用途:OpenCode 是开源、与供应商无关的 AI 编程智能体,带 TUI 和 CLI,可作为自主编码工作单元,由 Hermes 的终端/进程工具编排,用于实现、重构、审查代码,或运行长时间编码会话与并行任务。
主要能力:一次性任务用 opencode run '...',可用 -f 附加上下文文件、--thinking 显示思考、--model 指定模型;交互式 TUI 支持多轮迭代;内置 PR 命令 opencode pr 42;支持会话续接(-c、-s <id>)、会话列表与用量统计(opencode session list、opencode stats);可用 --format json 输出机器可读事件。
安装与准备:npm i -g opencode-ai@latest 或 brew install anomalyco/tap/opencode;用 opencode auth login 或设置供应商环境变量(如 OPENROUTER_API_KEY)配置认证,opencode auth list 应至少显示一个供应商;代码任务建议在 Git 仓库中进行。
使用方式:先验证 opencode --version 与 opencode auth list;有界任务用 opencode run;迭代任务以 background=true、pty=true 启动 TUI,通过 process 的 submit/poll/log 交互与监控;退出用 Ctrl+C(\x03)或 kill,不要用 /exit。并行任务应使用独立 workdir/worktree。
限制与注意:交互式 TUI 需要 pty=true,run 不需要;不同 shell 可能解析到不同二进制,必要时用 which -a opencode 检查并固定路径;避免多个会话共用同一工作目录;TUI 中 Enter 有时需按两次。资料未提供具体收费与价格信息。