跳转至

CLI工具

轻量、灵活、适合DevOps场景

OpenCode

The open source AI coding agent.

在运行过一次 opencode 后,会生成一个 ~/.config/opencode 文件夹,可以新建一个 opencode.json,如果希望 json 里面可以编写注释的话,可以把后缀名改成 jsonc(下文 oh-my-opencode 也支持这种格式)。

模型配置

在 provider 下添加模型是附加到 provider 上的配置,对 opencode /connect 中该provider已配置的模型没有影响,只是在本地的 opencode.jsonc 中为provider 添加了一个新的模型配置。

实际上,/connect 中的模型列表可能是从系统默认配置或其他地方获取的,而本地的配置是个人化的,只会影响本地 opencode 使用的模型选项。

例如:

{
  "$schema": "https://opencode.ai/config.json",
  "provider": {
    "nvidia": {
      "options": {
        "baseURL": "https://integrate.api.nvidia.com/v1"
      },
      "models": {
        "deepseek-ai/deepseek-v3.2": {
          "name": "DeepSeek v3.2",
          "limit": {
            "context": 128000,
            "output": 65536
          }
        }
      }
    }
  }
}

API Key 配置

使用 /connect 命令添加提供商的 API 密钥时,它们会存储在 ~/.local/share/opencode/auth.json 中。

Agent

在配置文件中加入"agent",可以创建一个专门的 agent:

{
  "$schema": "https://opencode.ai/config.json",
  "agent": {
    "code-reviewer": {
      "description": "审查代码的最佳实践和潜在问题",
      "model": "anthropic/claude-sonnet-4-5",
      "prompt": "你是一个代码审查员。专注于安全性、性能和可维护性。",
      "tools": {
        // 为仅审查的代理禁用文件修改工具
        "write": false,
        "edit": false
      }
    }
  }
}

权限

默认情况下,opencode 允许所有操作而无需明确批准。你可以使用 permission 选项更改此设置。

例如,要确保 edit 和 bash 工具需要用户批准:

{
  "$schema": "https://opencode.ai/config.json",
  "permission": {
    "edit": "ask",
    "bash": "ask"
  }
}

Oh My OpenCode

一个异步子代理工具,配备合适的模型,内置 LSP/AST 等精心打造的工具,精选了 MCP 工具集,具有 Claude Code 兼容层,可以自动读取 Claude 配置

让OpenCode帮助安装:在对话框中输入Install and configure by following the instructions here https://raw.githubusercontent.com/code-yeongyu/oh-my-opencode/refs/heads/master/README.md"

安装完成后,启动 OpenCode,~/.config/opencode配置目录里多了 oh-my-opencode.json,这里可以配置每个子 Agent 使用什么模型。例如:

{
  "$schema": "https://raw.githubusercontent.com/code-yeongyu/oh-my-opencode/master/assets/oh-my-opencode.schema.json",
  "agents": {
    "Sisyphus": {// 西西弗斯,负责协调和直接执行简单的任务
      "model": "antigravity-api/gemini-3-flash"
    },
    "librarian": {// 帮助你查找库相关的信息
      "model": "volcengine-ark-api/deepseek-v3-2-251201"
    },
    "explore": {// 探索现有代码仓库
      "model": "antigravity-api/claude-sonnet-4-5"
    },
    "oracle": {// 先知,执行困难的任务和debug
      "model": "antigravity-api/claude-opus-4-5-thinking"
    },
    "frontend-ui-ux-engineer": {// 前端设计师
      "model": "antigravity-api/gemini-3-pro-high"
    },
    "document-writer": {// 写文档的模型
      "model": "volcengine-ark-api/deepseek-v3-2-251201"
    },
    "multimodal-looker": {// 多模态识别
      "model": "antigravity-api/gemini-3-flash"
    }
  }
}

Claude Code

安装

npm install -g @anthropic-ai/claude-code

命令

  • 确认目前的 Provider:/status
  • 总结上下文:对话太长,输入 /compact 清理掉不必要的历史数据。
  • 彻底重置上下文:开启一个新任务前,使用 /clear 彻底重置上下文。

子代理

使用 /agent 命令创建子代理。可以创建用户代理与项目代理。用户代理的位置在 ~/.claude-code/agents/,项目代理的位置在项目根目录的 .claude-code/agents/

插件

oh-my-claudecode

仓库地址:https://github.com/Yeachan-Heo/oh-my-claudecode

魔法关键词:

  • autopilot:完全自主执行
  • ralph:持久模式
  • ulw:最大并行度
  • eco:令牌高效执行
  • plan:规划面向执行
  • 合并它们: ralph ulw = 持久性 + 并行性