@jiangz222/opendisc
v0.2.14
Published
Multi-model discussion CLI tool with Claude and Codex
Downloads
161
Maintainers
Readme
opendisc
让多智能体自动辩论,生成更优答案的高效率 CLI 工具(目前支持 Codex 与 Claude Code)。使用示例
功能
- 多智能体协作讨论,支持不同模型顺序、同模型互辩(如
claude vs codex、codex vs codex、claude vs claude)。 - 多轮迭代,默认 2 轮(可配置)。
- 自带历史管理:可发起讨论、列出记录、查看完整记录或仅查看最终结论。
安装
1) 安装并认证基础 CLI
npm install -g @anthropic-ai/claude-code
npm install -g @openai/codex请确保 claude 与 codex 均已完成认证,且在终端可直接运行。
2) 安装 opendisc
npm install -g @jiangz222/opendisc
opendisc --help使用
基本用法
opendisc "实现一个 AI 智能助手的 MVP 版本,需要哪些功能模块?"配置文件
~/.opendisc/config.json
示例:
{
"maxRounds": 3,
"agentOrder": ["claude", "codex"]
}可配置字段:
maxRounds: 正整数saveDir: 讨论记录保存目录(可选)agentOrder:claude/codex的任意两位组合(如["claude","codex"]、["codex","codex"])- 推荐
["claude","codex"]
- 推荐
outputLanguage: 输出语言(可选),支持zh-CN或en-US
CLI 参数会覆盖配置文件(如 --max-rounds、--save-dir、--agent-order、--output-language)。
优先级:CLI 参数 > 配置文件 > 自动判定(基于 topic 文本)。
常用命令
# 指定轮数
opendisc "实现一个 AI 智能助手的 MVP 版本,需要哪些功能模块?" --max-rounds 3
# 指定模型顺序
opendisc "设计鉴权方案" --agent-order codex,claude
# 同模型互辩
opendisc "评审这个迁移方案" --agent-order codex,codex
# 指定输出语言(高于自动判定)
opendisc "设计数据库索引策略" --output-language zh-CN
# 列出讨论记录(默认目录:~/.opendisc/discussions)
opendisc list
# 查看完整记录
opendisc load 2026-02-28T10-00-00-000Z_topic.json
# 只看最终结论
opendisc show 2026-02-28T10-00-00-000Z_topic.jsonshow 输出固定为两部分:
1 最终结论:对原始问题的直接、可执行、唯一答案(不是仅总结分歧)。2 主要分歧点(供参考):简要列出关键分歧;若无关键分歧会明确标注。
使用示例
比如:通过多轮讨论,Codex 降低了 RAG 在个人 AI 助理 MVP 版本中的优先级。
第一轮

第二轮

最终结论

依赖说明
- 核心依赖:
@anthropic-ai/claude-code用于 Claude CLI/SDK 集成@modelcontextprotocol/sdk用于 Codex MCP 集成commander用于命令行参数解析chalk用于终端样式输出
- 实现参考:
src/vendor/claude/sdk/*与src/vendor/codex/*参考了 slopus/happy 的实现思路,并针对 opendisc 场景做了简化适配。
License
MIT
