用途:OpenCode CLI 是终端中的 AI 编程代理,适合把复杂编码任务(多文件项目、代码生成、迭代修改)委托给 AI 执行,也便于从其他程序(如 Research-Claw)以非交互方式调用。
主要能力:支持多个 LLM 提供商,包括 OpenAI、Anthropic、Google 及本地模型;提供交互式 TUI,并提供 run 命令进行自动化调用;可附加文件作为上下文、选择模型、输出 JSON 以便解析,以及继续既有会话。
安装:可用 which opencode 和 opencode --version 检测是否已安装。安装方式包括:推荐脚本 curl -fsSL https://opencode.ai/install | bash;npm 使用 npm install -g opencode-ai;macOS/Linux 可用 brew install anomalyco/tap/opencode;也可用 pnpm install -g opencode-ai。首次运行需通过 /init 配置所选 LLM 提供商的 API 密钥。
非交互用法:基本形式为 opencode run "任务描述"。可选 -m provider/model 指定模型(如 -m anthropic/claude-sonnet-4-20250514);-f <path> 附加文件(可重复);--format json 输出 JSON;-c 继续上一次会话;-s <id> 继续指定会话;--fork 继续时创建分支;--share 分享会话;--agent <name> 指定代理;--attach <url> 连接运行中的服务端(如 http://localhost:4096);--log-level 设置 DEBUG/INFO/WARN/ERROR。
适用场景:需要在命令行或脚本中完成代码生成、重构、修复类型错误、添加测试、列出导出函数或 API 端点等任务时使用;可通过 --attach 复用持久服务端连续处理多个任务。
限制:需要自行准备并配置所选 LLM 提供商的 API 密钥;资料未提供收费、价格与具体性能数据,暂未提供。使用前请确认已安装并正确配置鉴权。