English · 简体中文
Step Code 运行于终端,单轮任务即可完成代码阅读、修改与测试验证的完整闭环。它与 Step(StepFun)provider 深度协同,登录后从 Step 服务发现可用模型。MCP 工具、Agent Skills、插件与多代理编排开箱即用;长任务可通过 /goal 托管,由 Step Code 持续自主推进。
Step Code 内置 StepPage 发布能力:本地页面构建完成后,只需一条命令即可发布为可访问的静态网站,让开发、调试与交付在同一个终端中完成。
-
token 效率——与阶跃模型深度协同,同等任务消耗更少 token;长任务拆分为子代理并行执行,子代理持有独立上下文,冗余内容不进入主对话。
-
静态网站发布——内置 steppage 插件,一条指令将本地目录发布为可分享的静态网址,并支持版本管理与回滚。
-
长任务托管——
/goal将目标交由 Step Code 持续自主推进,/cron按计划定时执行;状态行实时显示活跃任务计时。 -
Step provider 接入——支持 Step Plan 订阅和 Step Platform API Key;登录后可在
/model中切换 Step 返回的模型。 -
生态兼容——MCP 服务器与 Agent Skills 开箱即用,Claude Code 插件多数直接兼容。
按操作系统选择官方安装器。安装器会下载最新版本、校验 checksum,把 step 安装到 ~/.stepcode/bin 并写入 PATH;重开终端即可使用。
macOS / Linux / WSL
curl -fsSL https://static-openapi.stepfun.com/stepcode/install.sh | bashWindows(PowerShell)
irm https://static-openapi.stepfun.com/stepcode/install.ps1 | iex-
Windows PowerShell 支持目前为 beta,Windows 上推荐在 WSL 中安装使用
-
安装器参数:
--version <vX.Y.Z|latest>装指定版本,--install-dir <路径>自定义安装目录 -
重新打开终端后验证安装:
step --version
step --help之后用 step update 升级到最新版本。
当前版本的默认产品入口只内置一个模型 provider:Step(StepFun)。下面四种入口只是同一 provider 的不同区域和计费方式,不是四个不同 provider。
| 入口 | 鉴权方式 | 计费 |
|---|---|---|
| Step Plan(国内,platform.stepfun.com) | 浏览器 OAuth,凭据自动刷新 | Mini / Plus / Pro / Max 订阅内含用量 |
| Step Plan Oversea(海外,platform.stepfun.ai) | 浏览器 OAuth,凭据自动刷新 | Mini / Plus / Pro / Max 订阅内含用量 |
| Step Platform(国内) | 从 platform.stepfun.com/interface-key 获取 API Key | 按请求计费 |
| Step Platform Oversea(海外) | 从 platform.stepfun.ai/interface-key 获取 API Key | 按请求计费 |
在 TUI 中输入 /login 会打开 Step 登录流程;在 shell 中运行 step login 也可以启动登录。使用 API Key 时,设置 STEP_API_KEY=<your_step_api_key>,或在 /login 中输入;无交互运行也可以传入 --api-key <your_step_api_key>。
/status 查看当前会话和模型状态。使用 step login status(或 step login status --json)检查 Step 凭据及其有效性。凭据保存在 ~/.stepcode/auth.json(权限 0600);/logout 清除 Step 凭据。登录后,/model 会列出当前 Step endpoint 返回的可用模型。
进入要处理的项目目录:
cd /path/to/your/project
step在 TUI 中描述任务,也可以在启动时直接提交:
step -p "What is the tech stack of this project? What is each directory responsible for? How do I run it locally?"用 /init 生成 AGENTS.md 项目指引;已有的 CLAUDE.md 直接生效,无需重写。
| 入口 | 命令 | 适用场景 |
|---|---|---|
| 交互式 TUI | step |
探索代码、持续对话、审阅修改 |
| Headless | step -p "..." |
脚本、CI、批处理 |
在任意项目里启动 TUI,输入:
What is the tech stack of this project? What is each directory responsible for? How do I run it locally? Don't modify any files yet.
再试一个包含修改的示例:
Create a reference table for the error codes in src/api/errors.ts (code, meaning, trigger scenario) and save it to docs/errors.md
step -c # Continue the most recent session
step -r # Browse session history and pick one to resumeTUI 内输入 /resume 查找历史会话,/hotkeys 查看完整快捷键。
| 快捷键 | 操作 |
|---|---|
Enter |
发送消息 |
Shift+Enter / Ctrl+J / Alt+Enter |
换行 |
Enter |
流式输出期间排队插话(当前轮工具执行完自动送达) |
@ |
引用项目文件 |
!命令 |
直接执行 Shell 命令并把输出交给模型 |
Shift+Tab |
循环权限模式 |
Ctrl+O |
折叠 / 展开工具输出 |
Esc |
中断正在运行的任务 |
-
MCP 配置:首次启动检测到 Claude Code / Codex 的 MCP 配置时自动导入;源文件只读、可重复执行、密钥不落明文。
-
插件:Claude Code 插件多数直接可用,
/plugin里统一管理。 -
项目指引:已有的 CLAUDE.md 直接生效,
/init可生成等价的 AGENTS.md。
开发 Step Code 或运行本仓库源码需要 Git、Node.js 与 pnpm:
git clone https://github.com/stepfun-ai/Step-Code.git
cd Step-Code
pnpm install --ignore-scripts
pnpm run build
pnpm step从源码目录运行时,把示例中的 step 替换为 pnpm step。
- 权限三档(Ask / Approve for Me / Full Access),
Shift+Tab循环切换;危险命令在 Ask 和 Approve for Me 下都会单独弹窗确认,只有 Full Access 在风险确认后不再拦截。
确认没有正在运行的 step 会话,再执行卸载。
移除程序:删除安装目录中的 step 可执行文件(默认 ~/.stepcode/bin)。安装器写入 PATH 时会在 shell 配置里追加带 # stepcode 标记的 PATH 块,卸载时把该标记块整段删除即可(zsh 用 ~/.zshrc,bash 用 ~/.bashrc 等,fish 用 fish_add_path 对应配置)。
可选:删除用户数据:本地数据统一在 ~/.stepcode(配置、凭据、会话、日志),确认不再需要后删除整个目录即可回到全新状态:
rm -rf ~/.stepcode-
快速开始 · 交互与输入 · 平台与模型 · 全部文档(链接发布日对齐 docs 目录)
-
贡献指南 · [报告 Bug / 提出建议](issues 链接发布日填) · 报告安全问题
-
提 Issue 请附上
step --version、复现步骤与运行入口;凭据和私人项目内容请先抹掉。
本项目以 MIT 许可发布,详见 LICENSE。

