Step-Code:阶跃星辰开源的终端AI编码Agent
一、Step-Code是什么
Step-Code是阶跃星辰(StepFun)开源发布、采用MIT开源协议的终端AI编码Agent(CLI工具),基于Step 5 Preview大模型构建,使用TypeScript开发,直接在终端环境运行。它能够自主完成完整软件工程闭环:读取项目源码、修改代码文件、执行单元测试、调试报错,还支持静态站点一键发布,开发者无需切换IDE,在命令行内即可完成项目开发工作流。
二、功能特色
端到端自主编码闭环:支持
/goal指令,接收自然语言开发目标,自动拆解任务、读写文件、修改代码、运行测试并修复代码错误,实现长周期开发任务自主执行。多智能体调度能力:内置多Agent并行机制,长任务自动拆分为多个隔离子智能体,分开处理不同子任务,隔离上下文窗口,降低token消耗。
原生MCP协议支持:原生兼容Model Context Protocol(MCP),可接入各类MCP服务、自定义Agent技能插件,扩展工具调用能力。
StepPage静态站点发布插件:内置专属插件,单条命令将本地目录打包发布为可访问静态网页,自带版本管理与回滚能力。
Token开销优化:针对Step系列模型深度适配优化,同等开发任务下token消耗更低,降低API调用成本。
高性能评测表现:Terminal Bench2.1评测通过率80.9%;自研Multi-Frame长任务评测,在6款Agent框架中排名第一,通过率73.3%,平均token仅5.09M。

三、技术细节
开发语言:TypeScript,跨平台CLI程序,支持Windows、macOS、Linux终端。
开源协议:MIT协议,可自由商用、二次修改、二次分发。
基座模型:Step 5 Preview(600B总参数量、单Token激活27B,1M上下文窗口,支持多模态输入),同时兼容step-3.7-flash等阶跃系列模型。
架构设计:采用主Agent+子Agent分布式任务架构;主Agent负责任务规划、目标拆解;子Agent独立执行子任务,上下文隔离,避免长任务上下文膨胀。
协议集成:原生MCP客户端,标准化对接外部工具、本地脚本、文件服务。
部署方式:本地源码构建运行,依赖Node.js环境,通过环境变量配置阶跃星辰API密钥,调用云端模型推理接口。
四、应用场景
后端脚本与工具开发:在服务器终端直接编写、调试Shell、Python、Node脚本,无需远程IDE。
存量项目批量重构:对大型代码仓库做批量文件修改、代码迁移、接口改造,自动运行测试验证改动。
静态网站快速开发上线:编写前端页面、Markdown文档,完成后一键发布静态站点,支持版本回滚。
自动化测试与Bug修复:读取项目报错日志,定位代码缺陷,自动修改代码并执行测试用例验证修复效果。
DevOps运维开发:命令行内完成配置文件修改、服务脚本编写,一站式完成运维代码开发。
五、使用方法
1. 环境准备
安装Node.js环境;
注册阶跃星辰平台账号,获取
STEPFUN_API_KEY。
2. 源码拉取与构建
# 克隆仓库 git clone https://github.com/stepfun-ai/Step-Code.git cd Step-Code # 安装依赖 npm install # 编译构建项目 npm run build
3. 启动并使用
配置环境变量STEPFUN_API_KEY,在终端启动Step-Code会话;输入/goal加上自然语言开发需求,Agent自动开始执行编码任务。
六、竞品对比
选取Step-Code、Claude Code CLI、OpenCode三款终端AI编码Agent对比:
| 对比维度 | Step-Code | Claude Code CLI | OpenCode |
|---|---|---|---|
| 开发方 | 阶跃星辰 StepFun | Anthropic | 开源社区 |
| 开源协议 | MIT | 自定义协议(非MIT) | MIT |
| 基座模型 | Step系列模型 | Claude系列 | 支持多模型接入 |
| 多子Agent调度 | ✅原生内置并行多Agent | ✅支持子Agent协作 | ❌无原生多Agent能力 |
| MCP协议支持 | ✅原生支持 | ✅原生支持 | ✅支持 |
| 内置静态站点发布插件 | ✅内置StepPage | ❌无内置站点发布 | ❌无内置站点发布 |
| 长任务评测(Multi-Frame) | 73.3% | 无该项评测 | 无该项评测 |
| 运行环境 | Node构建CLI | npm全局安装CLI | 多平台二进制包 |
七、常见问题解答
问:Step-Code是否可以本地离线运行大模型?
答:Step-Code本身是终端Agent框架,模型推理依赖阶跃星辰云端API接口;Step 5 Preview权重后续开源后,可自行对接本地部署的模型,框架本身支持BYOK对接模型。
问:MIT协议意味着可以商用二次开发吗?
答:是的,MIT协议宽松,允许免费商用、修改源码、二次分发,仅需保留原始版权声明。
问:使用Step-Code必须使用Step 5 Preview模型吗?
答:不是,Step-Code原生适配Step系列多款模型,包括step-3.7-flash;Step 5 Preview是推荐基座模型,可根据场景切换。
问:Step-Code是否支持Windows CMD/PowerShell?
答:支持,只要系统安装Node.js环境,Windows、macOS、Linux主流终端均可运行。
问:StepPage发布的静态网页是否需要自己准备服务器?
答:StepPage插件由阶跃星辰提供静态页面托管能力,命令一键发布,无需自行配置服务器,同时支持版本回滚操作。
八、相关链接
GitHub仓库地址:https://github.com/stepfun-ai/Step-Code
九、总结
Step-Code是阶跃星辰推出的MIT开源终端AI编码Agent,依托Step大模型能力,在命令行环境实现完整的代码读写、修改、测试调试工作流,凭借原生多智能体任务拆分、MCP协议兼容、内置静态站点发布与Token优化能力,在长周期复杂编码任务评测中取得优异成绩,适合开发者在终端环境完成脚本开发、项目重构、静态网站开发等各类开发任务。
版权及免责申明:本文由@97ai原创发布。该文章观点仅代表作者本人,不代表本站立场。本站不承担任何相关法律责任。
如若转载,请注明出处:https://www.aipuzi.cn/ai-news/step-code.html

