You need to enable JavaScript to run this app.
文档中心
火山方舟

火山方舟

复制全文
下载 pdf
接入 AI 工具
OpenCode
复制全文
下载 pdf
OpenCode
本文介绍如何配置方舟 Agent Plan 到 OpenCode 中使用。
一、前提条件
  • 您已正确安装 OpenCode,如未,请参见以下操作完成软件安装。
  • 在命令行界面,执行以下命令安装 OpenCode。
  • npm install -g opencode-ai
  • 安装结束后,执行以下命令查看安装结果,若显示版本号则安装成功。
  • opencode --version
二、配置 OpenCode
方式 1:自动化助手(推荐)
ArkCLI Helper 是一个编码工具助手,支持快速配置选择的工具接入 Agent Plan。安装并运行该助手,根据界面提示操作可自动完成工具配置,降低手动配置的时间成本和出错风险。
注意
  • ArkCLI Helper 是基于 Ark Helper 升级演进的工具配置服务,相关能力将持续在 ArkCLI Helper 上迭代更新。建议优先使用 ArkCLI Helper 完成工具配置。
  • ArkCLI Helper 支持 macOS、Linux、Windows 系统。
  1. 安装 Ark CLI。
  • # 1. 通过 NPM 安装
    npm install -g @volcengine/ark-cli@latest
    # 2. 验证安装
    arkcli --version
  1. 登录 Ark CLI。
  • arkcli auth login
  • image-20260624-144256-509.png
  • 根据界面提示选择登录方式。若之前已登录过 arkcli,会沿用上次选择的配置;如需重新选择,请先执行 arkcli config reset 后再运行 arkcli auth login。首次登录时,按提示完成以下配置:
  1. 选择项目(Project):可按需选择,或默认选择账号全部资源
  1. 选择消费模式(Type):选择 agent-plan
  • image-20260624-145424-871.png
  1. 运行 ArkCLI Helper,根据界面提示完成 OpenCode 的配置。
  1. 在命令行界面输入 arkcli helper 命令,启动 ArkCLI Helper。
  1. 选择要配置的 Plan profileagent-plan_cn-beijing_personal (Agent Plan)
  • image-20260624-162749-221.png
  1. 选择默认 model:按需选择。
  1. 选择要配置的 AI AgentOpenCode
  • 当前支持的 Harness 包括:豆包搜索、专业数据集、Agent 记忆(OpenViking)、AI Native 应用开发底座,根据界面提示按需选择配置或者跳过
  • image-20260624-163041-690.png
完成上述操作后,将自动完成 OpenCode 的基础配置,并按选择结果自动安装对应的 Harness 工具,无需手动安装。
方式 2:手动配置
  1. 创建并打开 OpenCode 的配置文件。文件路径因系统而异,具体操作如下:
  • macOS/Linux
    Windows
    macOS/Linux 系统 OpenCode 配置文件路径:~/.config/opencode/opencode.json
    1. 如果在主目录下没有.config/opencode目录,执行以下命令创建目录。
    • mkdir -p ~/.config/opencode
    1. 创建并打开配置文件。
    • nano ~/.config/opencode/opencode.json
  1. 编辑 opencode.json,需关注的配置信息如下:
  • image-20260908-203322-616.png
  • Agent Plan 兼容 OpenAI 接口协议,支持 Responses API、Chat API。推荐使用 Responses API 的配置,推理效果更好。
  • 支持的两类 API 仅在 npm 配置上不同:
  • Responses API 配置:"npm": "@ai-sdk/openai"
  • Chat API 配置:"npm": "@ai-sdk/openai-compatible"
  • 以配置ark-code-latest为例,具体信息如下。
注意
  • glm-5.3deepseek-v4-flashdeepseek-v4-prokimi-k3kimi-k2.8-preview 支持 1M 上下文窗口用于包含大型代码库的长会话,可以通过 limit.context 字段显式指定窗口大小。
  • provider.volcengine-agent-plan.models 节点下有两处(对象键、name字段)需替换为同一 Model Name,切勿遗漏。
  • 若需开启模型图片理解能力,需在模型配置节点下新增如下配置项:"modalities": {"input": ["text", "image"], "output": ["text"]}
Responses API
Chat API
说明
npm 必须使用 @ai-sdk/openai,模型才会使用 Responses API,在 baseURL 的基础上自动拼接 /responses
{
"$schema": "https://opencode.ai/config.json",
"model": "volcengine-agent-plan/ark-code-latest",
"provider": {
"volcengine-agent-plan": {
"npm": "@ai-sdk/openai",
"name": "Volcano Engine(Responses API)",
"options": {
"baseURL": "https://ark.cn-beijing.volces.com/api/plan/v3",
"apiKey": "<ARK_API_KEY>"
},
"models": {
"ark-code-latest": {
"name": "ark-code-latest",
"limit": {
"context": 256000,
"output": 32000
},
"modalities": {
"input": [
"text",
"image"
],
"output": [
"text"
]
}
},
"doubao-seed-2.1-pro": {
"name": "doubao-seed-2.1-pro",
"limit": {
"context": 1024000,
"output": 65536
},
"modalities": {
"input": [
"text",
"image"
],
"output": [
"text"
]
}
},
"doubao-seed-evolving": {
"name": "doubao-seed-evolving",
"limit": {
"context": 1024000,
"output": 65536
},
"modalities": {
"input": [
"text",
"image"
],
"output": [
"text"
]
}
},
"glm-5.3": {
"name": "glm-5.3",
"limit": {
"context": 1024000,
"output": 65536
},
"modalities": {
"input": [
"text"
],
"output": [
"text"
]
}
},
"glm-5.3-flash": {
"name": "glm-5.3-flash",
"limit": {
"context": 1024000,
"output": 65536
},
"modalities": {
"input": [
"text",
"image"
],
"output": [
"text"
]
}
},
"glm-latest": {
"name": "glm-latest",
"limit": {
"context": 1024000,
"output": 65536
},
"modalities": {
"input": [
"text"
],
"output": [
"text"
]
}
},
"deepseek-v4.1-flash": {
"name": "deepseek-v4.1-flash",
"limit": {
"context": 1024000,
"output": 65536
},
"modalities": {
"input": [
"text",
"image"
],
"output": [
"text"
]
}
},
"deepseek-v4-flash": {
"name": "deepseek-v4-flash",
"limit": {
"context": 1024000,
"output": 65536
},
"modalities": {
"input": [
"text"
],
"output": [
"text"
]
}
},
"deepseek-v4-pro": {
"name": "deepseek-v4-pro",
"limit": {
"context": 1024000,
"output": 65536
},
"modalities": {
"input": [
"text"
],
"output": [
"text"
]
}
},
"doubao-seed-2.1-lite": {
"name": "doubao-seed-2.1-lite",
"limit": {
"context": 1024000,
"output": 65536
},
"modalities": {
"input": [
"text",
"image"
],
"output": [
"text"
]
}
},
"doubao-seed-2.0-mini": {
"name": "doubao-seed-2.0-mini",
"limit": {
"context": 256000,
"output": 65536
},
"modalities": {
"input": [
"text",
"image"
],
"output": [
"text"
]
}
},
"minimax-m3": {
"name": "minimax-m3",
"limit": {
"context": 1024000,
"output": 65536
},
"modalities": {
"input": [
"text",
"image"
],
"output": [
"text"
]
}
},
"kimi-k2.7-code": {
"name": "kimi-k2.7-code",
"limit": {
"context": 256000,
"output": 32000
},
"modalities": {
"input": [
"text",
"image"
],
"output": [
"text"
]
}
},
"kimi-k3": {
"name": "kimi-k3",
"limit": {
"context": 1024000,
"output": 65536
},
"modalities": {
"input": [
"text",
"image"
],
"output": [
"text"
]
}
},
"kimi-k2.8-preview": {
"name": "kimi-k2.8-preview",
"limit": {
"context": 1024000,
"output": 65536
},
"modalities": {
"input": [
"text",
"image"
],
"output": [
"text"
]
}
}
}
}
}
}
三、启动并使用 OpenCode
  1. 启动OpenCode:
  • opencode
  1. 输入/models,选择配置的模型并在 OpenCode 中使用。
其他操作
添加图片生成/视频生成能力
方舟 Agent Plan Medium 及以上套餐提供图片生成模型配额,Large 及以上套餐提供视频生成模型配额。方舟提供 Skill 帮助 AI 工具快速接入并使用。具体配置方法请参见:配置视觉模型
注意
  • 视觉模型不支持通过 Auto 及控制台切换使用。
切换模型
你可以随时根据需求切换文本生成模型。方舟支持多种方式切换模型。
配置方式
通过控制台
通过命令参数
修改配置文件
切换模型操作
  1. 参考二、配置 OpenCode配置模型名称为ark-code-latest
  1. 开通管理页面 选择要使用的模型,切换后3-5分钟即可生效。
启动 OpenCode后,执行/models切换模型。
参考二、配置 OpenCode配置模型名称为您需要的模型。
最近更新时间:2026.09.23 17:07:48
这个页面对您有帮助吗?
有用
有用
无用
无用