Open Code 是一款运行在终端中的 AI Coding Agent,适合通过自然语言完成代码生成、代码修改和项目分析等开发任务。完成配置后,可以直接在终端中调用 Step 模型完成开发流程。本文档介绍 Open Code 接入 Step Plan 的准备条件、配置步骤与基础验证方法。Documentation Index
Fetch the complete documentation index at: https://platform.stepfun.com/docs/llms.txt
Use this file to discover all available pages before exploring further.
概述
Open Code 适合偏终端交互的开发工作流。Open Code 内置了 StepFun Provider,但默认 Base URL 指向普通付费 API(/v1)。要用上 Step Plan 订阅额度,必须通过 opencode.json 将 Base URL 覆盖为 step_plan/v1——这是本指南的核心配置点。
前置条件
开发环境
支持以下系统:- macOS
- Linux
- Windows(推荐使用 WSL)
安装 Open Code
推荐使用 Open Code 官方安装脚本(macOS / Linux / WSL):订阅 Step Plan
在开始配置前,请先确认当前账号已完成 Step Plan 订阅。只有在账号具备对应计划或调用权限后,后续模型调用与额度使用才会正常生效。如需订阅或购买,请访问:Step Plan 订阅获取 Step API Key
访问 Step 平台控制台 创建 API Key,复制并妥善保存。配置步骤
Open Code 通过opencode.json 配置文件管理 Provider,无需写入 ~/.zshrc。
创建 opencode.json
创建~/.config/opencode/opencode.json(全局配置,对所有项目生效):
设置环境变量
Open Code 通过STEPFUN_API_KEY 环境变量读取 Step API Key。打开终端运行:
xxxxxx 替换为你在控制台创建的 Step API Key。
验证:
选择模型
在终端任意目录启动 Open Code:/ 输入 /models 调出模型列表,选择以下任一推荐模型:
stepfun/step-3.5-flashstepfun/step-3.5-flash-2603
测试接入
启动opencode 后,输入简单任务进行验证:
常见问题
401 Incorrect API key
如果出现:STEPFUN_API_KEY是否已写入并source ~/.zshrc,echo $STEPFUN_API_KEY是否有输出。- Key 是否复制完整、首尾是否带空格或换行。
- 控制台对应账号是否已订阅 Step Plan。
请求很久没响应 / 没用上订阅额度
如果调用能成功返回内容,但发现:- 响应时间异常长、或者
- Step Plan 订阅的限额没有消耗、走的是按 token 付费
~/.config/opencode/opencode.json 中的 provider.stepfun.api 已正确指向 https://api.stepfun.com/step_plan/v1。Open Code 内置的 StepFun Provider 默认指向 https://api.stepfun.com/v1,不覆盖会走错端点。
Provider 未显示 / 模型列表里找不到 StepFun
请检查:opencode.json文件路径与 JSON 格式是否正确(opencode providers list可查看当前识别到的 Provider)。- 网络是否能访问
models.dev(Open Code 通过它拉取 Provider 注册表)。 - 如果以上都没问题,Open Code 版本可能过低,运行
opencode upgrade升级到最新版本后重试。
调用名(模型 ID)
在 Open Code 里指定模型时使用<provider>/<model> 格式:
总结
完成opencode.json、STEPFUN_API_KEY 配置后,Open Code 即可通过 Step Plan 在终端中执行代码生成、文件编辑和项目分析等任务。建议先按「测试接入」一节在 TUI 中跑一次范例验证连通性,再继续补充你自己的终端开发工作流。