Thanks to visit codestin.com
Credit goes to github.com

Skip to content

欢迎来到 Multi-Mind Chat 智囊团!这不是你见过的那种普通聊天机器人,而是一个让多个AI角色协作讨论、共同解决问题的创新平台。想象一下,当你遇到复杂问题时,身边坐着几位专家,他们各自从不同角度分析,还会互相讨论,最后给你一个综合的解决方案。这就是我们想要实现的效果!

License

Notifications You must be signed in to change notification settings

zhanghxiao/multi-mind-chat

Repository files navigation

Multi-Mind Chat 智囊团 🧠✨

"一个人能走很快,但一群AI能走得更远"

欢迎来到 Multi-Mind Chat 智囊团!这不是你见过的那种普通聊天机器人,而是一个让多个AI角色协作讨论、共同解决问题的创新平台。想象一下,当你遇到复杂问题时,身边坐着几位专家,他们各自从不同角度分析,还会互相讨论,最后给你一个综合的解决方案。这就是我们想要实现的效果!

🎯 这到底是个什么东西?

简单来说,Multi-Mind Chat 让你能够:

  • 同时与多个AI角色对话:不再是一对一的单调问答,而是一场思维的碰撞
  • 观看AI之间的讨论过程:看到不同AI角色如何从各自专业角度分析问题
  • 获得更全面的解答:综合多个AI的观点,得到更深入、更全面的答案
  • 自定义AI角色:可以根据需要创建不同专业背景的AI角色

比如说,你问一个创业相关的问题,可能会有:

  • Cognito(逻辑分析师):从数据和市场角度分析可行性
  • Muse(创意思考家):提供创新思路和用户体验建议
  • 还可以添加更多角色:比如财务专家、技术专家等

他们会先各自发表观点,然后互相讨论,最后给出综合建议。这种多角度的思考方式,往往能发现单一AI容易忽略的问题。

🚀 核心特性

多AI协作讨论

不是简单的轮流回答,而是真正的协作讨论。AI角色们会:

  • 基于前面的讨论内容调整自己的观点
  • 对其他角色的观点进行补充或质疑
  • 在讨论中逐步深入问题的核心

共享记事本

所有AI角色共享一个实时更新的记事本,用于:

  • 记录讨论要点和结论
  • 整理复杂信息的结构
  • 追踪问题解决的进展

灵活的讨论模式

  • 固定轮次模式:设定讨论轮数,适合快速决策
  • AI驱动模式:让AI自己判断何时结束讨论,适合深度分析

完全自定义的配置系统

  • API渠道管理:支持OpenAI官方API及各种兼容服务
  • 模型配置:可以使用不同的大语言模型(GPT-4、Claude等)
  • 角色定制:自定义AI角色的专业背景和行为特征

实时流式显示

看到AI"思考"的过程,文字逐渐出现,就像真人在打字一样自然。

🎮 使用体验

想象你正在准备一个重要的项目提案,你问道:"我想做一个帮助大学生管理学习计划的App,这个想法怎么样?"

Cognito 可能会说:

"从市场角度看,大学生学习管理确实是一个痛点。但需要考虑竞争激烈程度,现有的时间管理应用已经很多了。建议先调研目标用户的具体需求,找到差异化优势..."

Muse 可能会接着说:

"我同意Cognito的市场分析,但我觉得关键在于用户体验的创新。可以考虑融入游戏化元素,或者结合AI来个性化推荐学习方法。比如根据学习习惯自动调整计划,让枯燥的学习变得有趣..."

然后他们可能会继续讨论:

  • 具体的功能设计
  • 技术实现方案
  • 商业模式
  • 潜在风险和解决方案

同时,共享记事本会实时记录这些要点,最后你会得到一个结构化的项目分析报告。

🛠️ 技术特色

前端技术

  • React 19 + TypeScript:现代化的前端开发体验
  • Tailwind CSS:快速且一致的样式设计
  • Vite:极速的开发和构建工具

后端架构

  • 无后端设计:直接调用各大AI服务商的API
  • 本地存储:所有配置和历史记录保存在浏览器本地
  • 流式响应:实时显示AI回复,不用等待

AI集成

  • 多模型支持:OpenAI GPT系列、Claude、以及其他兼容API
  • 多渠道配置:支持官方API、第三方代理、本地部署等
  • 智能路由:不同角色可以使用不同的模型和服务

📋 快速开始

环境要求

  • Node.js 18+
  • 现代浏览器(Chrome、Firefox、Safari、Edge)

安装步骤

# 克隆项目
git clone https://github.com/zhanghxiao/multi-mind-chat.git
cd multi-mind-chat

# 安装依赖(国内同学推荐使用镜像源)
npm install
# 或者使用国内镜像
npm install --registry=https://registry.npmmirror.com

# 启动开发服务器
npm run dev

配置API

  1. 打开应用后,点击右上角的设置按钮⚙️
  2. 在"API渠道配置"中添加你的API服务
  3. 在"AI模型配置"中设置你想使用的模型
  4. 在"AI角色配置"中创建你的AI智囊团成员

温馨提示:项目默认配置了OpenAI的GPT-4.1 Mini,你只需要填入你的API密钥就可以开始使用了。

🎯 使用场景

学术研究

  • 论文选题讨论:让不同角色从多个角度评估研究价值
  • 研究方法设计:综合考虑理论基础和实践可行性
  • 文献综述分析:多角度整理和分析相关研究

项目开发

  • 需求分析:从用户、技术、商业多个维度分析项目需求
  • 技术选型:权衡不同技术方案的优缺点
  • 风险评估:识别项目可能遇到的问题和解决方案

学习规划

  • 专业选择:结合兴趣、能力和就业前景综合分析
  • 学习计划制定:平衡理论学习和实践应用
  • 技能发展路径:制定个性化的能力提升计划

创意brainstorming

  • 产品设计:从功能性和用户体验两个角度完善设计
  • 营销策略:结合数据分析和创意思维制定推广方案
  • 问题解决:多角度分析复杂问题,找到创新解决方案

🎨 自定义你的智囊团

这个项目最有趣的地方就是你可以根据需要创建自己的AI角色。比如:

专业角色示例

  • 技术架构师:专注于技术方案设计和系统架构
  • 产品经理:关注用户需求和产品规划
  • 数据分析师:用数据驱动决策和验证假设
  • 用户体验设计师:从用户角度优化交互和界面
  • 财务顾问:分析成本效益和投资回报

学科专家

  • 心理学专家:分析用户行为和动机
  • 社会学研究者:考虑社会影响和文化因素
  • 哲学思辨者:从伦理和价值观角度思考问题

你甚至可以创建一些有趣的角色,比如"魔鬼代言人"(专门提出反对意见和质疑)或者"乐观主义者"(专门寻找积极面和机会)。

打断一下!

🆕 最新更新 - 智囊团角色扩展

版本 v2.0 为 Multi-Mind Chat 新增了六个专业AI角色,每个角色都具备独特的思维方式和专业特长,为您的讨论提供更加多元化的视角。

新增角色概览

Spark(直觉灵感型) - 依靠直觉思考,偶尔提出令人意外的创新观点,思维不受常规框架限制

Sage(历史智慧型) - 从历史经验中汲取智慧,提供长远视角和时间维度的深度思考

Echo(同理心型) - 关注人的感受和需求,重视情感因素和人际关系的影响

Praxis(实践行动型) - 专注于实际执行,善于制定具体步骤和可操作的行动计划

Nexus(综合连接型) - 整合多元视角,发现不同观点间的联系并创造性地组合想法

Critic(批判思维型) - 理性质疑和挑战,发现潜在问题并提供建设性的改进建议

Zen(哲学沉思型) - 探索事物本质和深层意义,提出富有哲理的根本性问题

您可以根据讨论主题灵活激活不同的角色组合。对于创新项目可选择Spark和Muse组合,商业决策可使用Cognito和Sage组合,产品设计可激活Echo和Nexus组合。建议一次激活3-5个角色以获得最佳的讨论效果和深度。

🤔 为什么要做这个项目?

作为一个经历过迷茫期的学生,我深知面对复杂问题时那种"不知道从何下手"的感觉。传统的AI助手虽然很聪明,但往往只能给出单一视角的答案。而现实中的重要决策,往往需要多个专家的智慧碰撞。

这个项目的灵感来源于我在项目开发中的真实体验:当你面临技术选型时,你希望有个架构师的建议;当你思考用户需求时,你希望有个产品经理的视角;当你评估风险时,你希望有个经验丰富的前辈提醒你可能遗漏的问题。

技术是手段,价值是目的。 这个项目不是为了炫技,而是为了真正帮助大家更好地思考和决策。

🎓 对学弟学妹们的话

如果你是第一次接触这类项目,不要被技术细节吓到。这个项目的核心理念很简单:让AI帮你从多个角度思考问题

你可以从以下几个方面开始:

  1. 先用起来:不用理解所有代码,先体验一下多AI协作的感觉
  2. 自定义角色:根据你的专业或兴趣创建AI角色
  3. 解决真实问题:用它来分析你正在思考的实际问题
  4. 观察讨论过程:看看不同角色是如何分析同一个问题的

记住,起步比完美更重要。这个项目本身也不完美,但它解决了一个实际问题。你也可以从解决自己遇到的小问题开始,逐步积累经验。

🔧 开发相关

项目结构

src/
├── components/          # React组件
├── services/           # API服务
├── constants.ts        # 配置管理
├── types.ts           # 类型定义
└── App.tsx            # 主应用组件

主要依赖

  • React 19:UI框架
  • TypeScript:类型安全
  • Tailwind CSS:样式框架
  • Lucide React:图标库
  • Marked:Markdown解析
  • DOMPurify:内容安全

贡献指南

欢迎提交Issue和Pull Request!如果你有好的想法或发现了bug,随时告诉我们。

📝 更新计划

  • 支持更多AI模型(Claude、Gemini等)
  • 增加讨论历史记录功能
  • 添加角色模板库
  • 支持语音交互
  • 移动端适配
  • 云端配置同步

🤝 致谢

本项目基于 yeahhe365/Dual-AI-Chat 进行了深度改进和扩展。原项目的核心魅力在于其独特的双AI架构:用户提出的每一个问题或上传的图片,都会首先由 Cognito(一个被设定为高度逻辑和分析性的AI)进行初步解读,并向 Muse(一个被设定为富有创造力和想象力的AI)发起讨论。这个创新的思路为我们的多AI协作平台奠定了坚实的基础。

感谢所有为开源社区做出贡献的开发者们,也感谢那些愿意分享知识和经验的前辈。

如果这个项目对你有帮助,欢迎给个Star⭐,或者把它分享给需要的同学。

如果你有任何问题、建议或想法,欢迎随时交流:

  • 提交Issue:在GitHub上提交问题或建议
  • 讨论区:在项目的Discussion区域参与讨论

记住,每个人都有创造有价值作品的潜力。期待看到你们用这个工具创造出更多精彩的项目和想法!


📄 版权说明

本项目采用 MIT 开源协议,允许自由使用、修改和分发。但请注意以下要求:

使用条款

  • 学习和研究用途:欢迎用于学习、研究和个人项目
  • 商业使用限制:如需商业用途,请先联系作者获得授权
  • 署名要求:在任何衍生作品中保留原始版权声明
  • 禁止恶意使用:严禁用于任何违法、有害或恶意目的

竞赛和科创活动限制

未经作者明确书面授权,严格禁止将本项目的原始代码用于以下活动:

  • 各类程序设计竞赛和编程比赛
  • 科技创新大赛、挑战杯等科创竞赛
  • 学术会议或期刊的算法创新投稿
  • 其他以技术创新为评判标准的竞赛活动

本限制旨在保护原创性和公平竞争环境。如需在上述场景中使用本项目技术方案,请提前联系作者协商授权事宜。我们支持基于本项目的学习和改进,但要求在竞赛环境中体现真实的个人技术能力。

免责声明

本软件按"原样"提供,作者不对使用本软件产生的任何直接或间接损失承担责任。用户在使用过程中应当遵守相关法律法规,合理使用AI技术。

开源精神

我们相信开源的力量,希望这个项目能够帮助更多人学习和成长。同时,我们也希望每一位使用者都能以负责任的态度使用技术,创造真正有价值的作品。

如果您基于本项目开发了有趣的应用或改进,欢迎分享您的成果,让开源社区变得更加繁荣。


"技术是手段,价值是目的。愿我们都能用技术创造更美好的世界。"

About

欢迎来到 Multi-Mind Chat 智囊团!这不是你见过的那种普通聊天机器人,而是一个让多个AI角色协作讨论、共同解决问题的创新平台。想象一下,当你遇到复杂问题时,身边坐着几位专家,他们各自从不同角度分析,还会互相讨论,最后给你一个综合的解决方案。这就是我们想要实现的效果!

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published