H2AI Chat 开源:让多个 AI 在本地互相辩论
一款采用 AGPL-3.0 协议的多 AI 辩论工具,支持本地模型自托管,用户可充当主持人。
H2AI Chat 是一款近期在 Hacker News 上以 Show HN 形式发布的多 AI 辩论平台,遵循 AGPL-3.0 开源协议。与常见的单模型聊天界面不同,它将多个具备不同角色与人设的模型组织成一场轮流发言的讨论,由人类充当主持人进行调度、暂停与介入,从而呈现观点碰撞、互相质疑与思路互补的过程。
核心特性
- 多模型轮辩:每个 AI 拥有独立的角色与立场,按回合依次发言,彼此挑战、对比观点,避免单一模型产生「附和式」回答。
- 本地优先:支持通过 LM Studio 或 Ollama 加载本地模型,整场辩论完全跑在用户自己的机器上,对话数据不离开本地环境。
- 人类主持:用户在对话中拥有最终控制权,可随时指定发言者、暂停讨论或亲自下场参与。
项目方引用了关于「对立观点模拟辩论有助于提升推理质量」的相关研究作为设计动机,认为多视角交互能激发单个模型难以达到的思考深度。
快速上手
仓库提供两种主流的本地启动方式:
- Python 直接运行:
pip install -r requirements.txt后执行python -m uvicorn execution.api_server:app --port 8000,浏览器访问http://localhost:8000即可。 - Docker 全本地部署:通过
docker compose up -d启动后,执行docker compose exec ollama ollama pull llama3.2拉取默认模型,内置的Local代理即可立即参与辩论。
密钥配置统一放在 .env 文件中(参考 .env.example),文档 docs/RUN_LOCALLY.md 同时给出了 Docker 与 LM Studio / Ollama 两种路径,并附带了隐私说明。
许可与商业模式
代码采用 AGPL-3.0 协议发布,使用、学习、修改与再分发均被允许。该协议的关键附加条款是:若以网络服务形式提供修改版本,必须公开相应源码。
项目方同时运营托管版与企业版,相关收入用于持续开发。需注意,「H2AI Chat」名称与 Logo 为项目作者 Miguel Ángel Suárez 的商标,AGPL 仅覆盖代码,并不授予名称与品牌使用权,因此基于代码的衍生项目需更换命名。
项目现状
官方明确表示当前仍处于早期迭代阶段,存在粗糙与待完善之处,欢迎通过 CONTRIBUTING.md 提交反馈与代码贡献。首次贡献者需一键签署 CLA,背后的考量在贡献指南中有详细说明。
对关注多智能体协作、本地 LLM 应用与开源 AI 工具的开发者来说,H2AI Chat 提供了一个轻量、可直接上手的实验场,可用于探索辩论式提示(debate prompting)与多模型协同的边界。
