分享一个自己写的多 AI 角色群聊的开源项目, 欢迎体验

Aithos (项目名 WebMultiAgentChat) 是一个轻量、纯前端的多智能体群聊应用。你可以在浏览器里配置多个 AI 角色,将它们拉进同一个群聊里自动对话、轮流发言,甚至让“AI 选择器”根据上下文决定下一位发言者。



  • 自动回复与多种对话模式

    • 轮流模式:按顺序轮流发言
    • 随机模式:随机挑选下一位 AI 说话
    • AI 决定:通过单独的模型,根据上下文选择下一位发言者
  • 细粒度的多智能体“视野 / 权限”控制

    • “我能看见谁 / 谁能看见我”:控制消息对各个 AI 的可见性
    • “视野(消息上下文)”:用表达式描述每个角色能看到的历史片段(如 1,2,8:0-4:-1 等)
  • OpenAI / 兼容接口支持

    • 全局 Base URL + API Key 配置(默认指向官方 OpenAI API)
    • 每个角色可选是否继承全局配置,或使用独立的 Base URL、API Key、模型、最大 tokens
    • 内置模型列表刷新(通过 models.list 自动拉取)
  • TTS 文本朗读集成(可选)

    • 全局 TTS 配置:Base URL、API Key、Voice、Style、Rate、Pitch、Format
    • 每个角色可覆盖或继承全局 TTS 配置
    • 配合一个兼容 Microsoft Azure Speech 的后端即可使用
    • 本仓库提供了配套文档:tts-api-doc.md
  • 智能 UI 与良好交互

    • 消息置底按钮 + 自动滚动逻辑:输入时强制置底,阅读历史时不打断
    • 消息悬停工具条:复制 / 导出 等操作
    • 输入框支持 @角色名 智能提示与补全
    • 模态框头部 / 底部固定,超长内容滚动区域独立

快速开始

无需构建,克隆后即可本地预览

127 个赞

这个好玩,感谢佬友

3 个赞

不错不错

3 个赞

有意思,想让claude杠gpt,gemini拱火/和稀泥

2 个赞

好厉害,收藏了

1 个赞

看到标题:多AI色群

马上点进来。

原来说这样

9 个赞

谢谢佬 可以玩狼人杀了 :laughing:

多 AI 多角色

大佬厉害 不错

感谢大佬!

没办法自定义api地址吗?设置了无法读取模型信息,无论是公益站还是gemini官方

感谢大佬,点赞!

有意思,感谢老友分享:rose:

感谢大佬,可以玩狼人杀了

看着挺好玩啊,谢谢佬

1 个赞

可以啊, 在角色设置里, 取消全局设置, 就可以配置了.

hhh, 是的, 创建一个毒舌的角色, 会让群聊变得好玩多了.

好玩好玩,感谢大佬分享,已star

狼人杀还不行, 我也想过玩狼人杀, 但狼人杀的视野是动态的, 现在不支持动态视野.

而且狼人杀有自己的发言规则, 比如死了就不能说话等等.

我打算在 AI 决定模式里, 可以自定义提示词, 这样就可以配置充当主持人角色了.

3 个赞

能不能让他们一起玩狼人杀(看来已经有人想到了,目前还不行嘛)