OpenCode 多模型 AI 编码代理 CLI
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_3c6cb52e/opencode-multi-model-ai-coding-agent-cli 技能到 AI 助手。
技能介绍
问题:终端里的编码代理常被订阅和后端绑定
很多工具要么只接单一模型,要么把文件编辑、命令执行、项目上下文拆成孤立功能;实际写代码时,你更希望在终端里用一个 agent 完成读取仓库、定位入口、修改文件、生成代码和跑 shell 命令。opencode 这类 CLI 试图把 LLM 当作可替换的执行后端,而不是固定供应商。
工作方式:把模型能力放进本地工作流
核心是终端原生 agent:用 Go 实现,不依赖重型 GUI,适合 SSH、容器、CI 或本地终端环境。它支持 Claude、GPT、Gemini 和本地模型 等 75+ LLM,让模型选择按任务、成本或隐私要求调整;同一工作流里可以继续使用 file editing、code generation、shell command execution 和 project understanding。常见步骤是:从终端启动 agent,让它读取项目结构和相关文件,提出修改或生成代码,再执行必要的 shell 命令验证结果。没有订阅费用的约束,适合把模型调用当作基础设施的一部分。
适用边界:不要把它当成免审查的自动工
它能直接改文件和执行 shell,权限和误操作风险需要自己控制;建议在可回滚的 Git 仓库里使用,对敏感路径和生产命令做前置约束。对复杂重构、长链路调试或强交互式 UI 任务,仍应把 agent 输出当作候选方案,再人工确认关键差异。
使用场景
- 在 SSH 无 GUI 的开发机上,需要让 CLI 读取仓库结构、修改代码并运行测试命令。
- 在容器或 CI 环境里,要用本地模型生成函数实现并直接编辑文件,避免按席位订阅。
- 跨语言仓库中,希望同一个终端 agent 切换 Claude、GPT、Gemini 处理不同成本或能力需求。
适合人员
- 需要在 SSH 或容器中维护代码库的后端工程师,希望终端里直接改文件并执行验证命令。
- 想用自有或本地模型降低成本的独立开发者,需要文件编辑、代码生成和项目理解。
- 在 CI 流水线中自动修复小缺陷的 DevOps 工程师,需要 agent 读取项目并执行修复相关命令。
- 要跨多种语言补全或重构模块的全栈开发者,希望用同一 CLI 接入多个 LLM。