Open Source
Open Source

Step-Code Open Source: StepFun's Terminal Agent at 438 Stars

A fact-check of stepfun-ai/Step-Code (2026-09-27 GitHub API snapshot: 438 stars, 41 forks, TypeScript, license field MIT, created 2026-06-01, pushed 2026-09-26, 44 open issues). A terminal coding agent covering the full task loop of reading code, editing code and running tests; it binds to the Step provider (auto-discovers Step models at login, the opposite of MiniMax Code's BYOK multi-provider route); it supports MCP servers, Agent Skills and multi-agent orchestration out of the box; the /goal command delegates long-horizon tasks; StepPage publishes a local page as a live static site in one command. Vendor-reported figures: Terminal Bench 2.1 pass rate 80.9% tied for first, self-built Multi-Frame benchmark 73.3% on top, lowest average 5.09M tokens — all tagged vendor self-reported and not independently retested.

Published September 27, 20269 min read
<!-- step-code-resource | open-source | Step-Code Open Source: StepFun's Terminal Agent at 438 Stars -->

A new "official-stack" entrant in the terminal agent race

The terminal coding agent race in 2026 has moved past the question of who has one and into a contest of philosophies. Claude Code and Codex CLI fired the starting gun. MiniMax showed what an open-source, BYOK (bring your own key), multi-provider play looks like with minimax-code. And a clear trend has emerged: rather than waiting for the community to build shells around their models, model vendors are shipping the shells themselves. StepFun is the latest vendor to act on that logic. In late September 2026, the company open-sourced Step-Code, a terminal coding agent hosted at stepfun-ai/Step-Code. A GitHub API snapshot taken on September 27, 2026 shows 438 stars, 41 forks, TypeScript as the primary language, and an MIT license field, with the repository created on June 1, 2026 and the most recent push landing on September 26 — meaning the project was still under active iteration the day before the snapshot.

First, a note on how this piece relates to our existing coverage. We previously published a seven-dimension comparison of terminal coding agents, Terminal Coding Agent Comparison and Review, which scores MiniMax Code CLI, Claude Code, Codex CLI and others on a single rubric, plus a dedicated deep dive on MiniMax Code CLI. This article does not repeat that comparison. Instead it focuses on what makes Step-Code a distinctive data point: it is a new entrant, and it takes the "official model in an official shell" route — the exact opposite end of the spectrum from BYOK. Understanding the engineering trade-offs behind that route matters more than adding one more tool to your bookmarks.

Repository facts: cold numbers before the marketing

Start with the record. According to the GitHub API snapshot from September 27, 2026, stepfun-ai/Step-Code shows 438 stars, 41 forks, TypeScript, an MIT license field, a creation date of June 1, 2026, a latest push of September 26, 2026, and 44 open issues. One caveat on licensing: the GitHub API license field is what we report here, but the LICENSE file inside the repository remains the final authority — a basic habit when auditing any open-source project.

Now the positioning. The README opens with a sentence worth quoting verbatim: "Swift execution, long-horizon reliability, and high token efficiency." Those three phrases are not decoration; nearly every feature in the document serves one of them. The task definition is equally plain: Step Code runs in your terminal and handles the full task loop — reading code, making changes, and running tests. Compared with launches that lean heavily on narrative, this README is restrained: it talks about installation, sign-in, shortcuts, and migration, and almost never about vision. That restraint is itself a signal. The vendor is pushing Step-Code as an engineering tool, not a concept product.

One easily missed detail: the repository also ships a Simplified Chinese README, which drops the reading barrier for Chinese-speaking developers to nearly zero. For a Chinese vendor that is table stakes, but set against open-source projects that put up rough English docs first, the completeness still says something about the team's attitude.

Two roads: official model in an official shell, versus BYOK

The most interesting thing about Step-Code is not any single feature but its architectural bet. Per the README, the default entrypoint exposes exactly one built-in model provider: Step (StepFun). After sign-in, it discovers the models available on the active Step endpoint, and what you switch between in /model is simply the list Step returns. The shell is official, the model is official, and the two are tuned as a pair.

Concretely, that binding shows up in four profiles that differ only by service region and billing method. Step Plan CN and Step Plan Oversea both use browser OAuth with automatic credential refresh, and usage is included with Mini, Plus, Pro, and Max plans. Step Platform CN and Step Platform Oversea use API keys billed per request. Inside the TUI, /login opens the sign-in flow; from a shell you run step login. For API-key access you set STEP_API_KEY or pass --api-key on headless runs. Credentials land in ~/.stepcode/auth.json with mode 0600, and /logout clears them.

Place that next to MiniMax Code CLI and the contrast could not be sharper. BYOK's core promise is non-lock-in: your workflow is not married to one vendor's models; today you connect OpenAI, tomorrow Anthropic, and the agent itself never changes. The "official model in an official shell" promise is the mirror image: because the model and the shell come from the same family, token efficiency, tool-call formats, and long-task scheduling can be co-tuned in depth. You trade freedom for a higher experience ceiling.

Neither road is absolutely better; they match different situations. Teams allergic to vendor lock-in, or those that need to swap models freely, are safer on BYOK. Teams already using Step models, or those convinced by the claimed co-tuning gains, will find the integrated route less friction. This is the same judgment framework we apply in our AI Coding Agent Comparison: decide first whether you value freedom or optimization depth, then look at products.

Capability deep dive: /goal, StepPage, and ecosystem compatibility

Working through the README's feature list one item at a time.

Token efficiency and long tasks come first. The vendor says Step-Code is tuned alongside Step models to consume fewer tokens for the same task. Mechanically, long-horizon work is split across parallel subagents, each with its own isolated context, so redundant content never enters the main conversation. This is the same school of thought as the subagent architecture we discussed in Claude Code vs Cursor vs Codex: one coordinator directing a crew of executors, each keeping a clean working memory.

Then /goal. You hand an objective to /goal and Step Code works toward it autonomously, no hand-holding required. The companion /cron runs tasks on a schedule, and the status line shows a live timer for the active task. Taken together, these three details point in one direction: turning the agent from a question-answering tool into a resident executor. Long-running task delegation is one of the battlegrounds of 2026 agent products, and shipping both /goal and /cron in the core command set makes the product intent unmistakable.

Third is StepPage, the most underrated item on the list. The README describes it plainly: once your local page is ready, a single command publishes it as an accessible static website, with version management and rollback built in. Development, debugging, and delivery close their loop inside the same terminal. For prototyping, demoing to colleagues, or throwing up a temporary page, this removes the entire deployment step from the path.

Fourth is ecosystem compatibility, where the official team has clearly invested. MCP servers and Agent Skills work out of the box, and most Claude Code plugins are directly compatible, managed through /plugin. The migration details show real care: Claude Code and Codex MCP configurations are imported automatically on first launch, source files are never modified, the import is idempotent, and secrets are never inlined. An existing CLAUDE.md is used as-is, while /init generates the equivalent AGENTS.md project guide. Translated into plain language: the cost of moving over from Claude Code is, in theory, close to zero.

Fifth is the security boundary. Four permission modes — Ask, Read Only, Bypass, and Autopilot — cycled with Shift+Tab, and in every mode, dangerous commands require a separate confirmation dialog. Drawing that floor under the product is worth applauding.

Getting started: install, sign-in, and day one

Installation goes through the official installer, which downloads the latest release, verifies the checksum, installs step into ~/.stepcode/bin, and updates your PATH. On macOS, Linux, and WSL:

bash
curl -fsSL https://static-openapi.stepfun.com/stepcode/install.sh | bash

On Windows, the PowerShell equivalent:

powershell
irm https://static-openapi.stepfun.com/stepcode/install.ps1 | iex

Note that the README is explicit: Windows PowerShell support is currently in beta, and on Windows the recommendation is to install inside WSL. Verify in a fresh terminal with step --version and step --help, and upgrade later with step update.

After signing in, change into a project directory and launch:

bash
cd /path/to/your/project
step

For day one, the README offers two worked examples. Start with a prompt that lets the agent learn the project: "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." — it reads without touching anything. Then give it real work, such as building a reference table for the error codes in src/api/errors.ts and saving it to docs/errors.md. The shallow-to-deep path is well designed: build trust first, delegate second.

Session management is standard: step -c continues the most recent session, step -r browses history, /resume finds past sessions inside the TUI, and /hotkeys lists every shortcut. If you prefer source, the repository builds with Git, Node.js, and pnpm: clone it, run pnpm install --ignore-scripts, pnpm run build, then pnpm step. Uninstallation is equally tidy: deleting ~/.stepcode removes all local data.

Benchmarks and cold second thoughts

The official news release (as relayed by an AI tools roundup on September 24) presents a striking set of numbers: a first-place tie on Terminal Bench 2.1 with an 80.9% pass rate and lower token consumption than peers, plus a leading 73.3% on Multi-Frame, the company's own long-horizon benchmark, with the lowest average token spend of 5.09M across six agent harnesses.

The framing matters: all three figures are vendor-reported by StepFun, not independently reproduced. Terminal Bench 2.1 is a public benchmark, so cross-vendor comparability is relatively strong, but the vendor still controls the test configuration and grading of its own submission. Multi-Frame is a self-built benchmark — questions, environment, and scoring all come from one party — which warrants a further discount. Sustained skepticism toward benchmark numbers is basic hygiene in this industry; we treat the broader problem in AI Agent Benchmark Trust: vendor-reported data is always worth reading, but decisions should not rest on it.

Now the cold second thoughts. For an open-source project less than four months old, 438 stars is a normal starting point — and that is all it is. At this size, the community ecosystem is unproven. Forty-four open issues is not alarming in absolute terms, but for a terminal agent, the rate at which issues accumulate and the quality of their handling will directly shape engineering maturity. More fundamentally, the success of the "official model in an official shell" route depends on the Step model family itself remaining competitive on coding tasks. A great shell cannot save a weak engine; conversely, if Step models keep improving, this deeply bound shell could become the best-feeling way to use them. It is a bet placed on the vendor's own models — worth watching, too early to score.

A pragmatic conclusion: teams already on Step Plan or Step Platform should try Step-Code immediately, since migration cost is near zero. Teams heavily invested in multi-provider setups should keep it on the watchlist until the ecosystem and independent reproductions mature. And the move common to everyone: treat the vendor-reported 80.9% as a lead, not an answer.

FAQ

Q1: Is Step-Code free and open source? A1: The repository is released under the MIT license (the LICENSE file in the repo is the final authority), so the code can be used, audited, and modified freely. Open source, however, does not mean free model usage: by default it only connects to the Step provider, and model usage is either included with Step Plan Mini, Plus, Pro, or Max plans or billed per request through a Step Platform API key.

Q2: Can Step-Code connect to OpenAI or Anthropic models? A2: Not according to the README. The default entrypoint exposes exactly one built-in provider, Step (StepFun); the four profiles only choose service region and billing method, they are not separate providers. If your team needs BYOK freedom across providers, the closer open-source counterpart is minimax-code.

Q3: How do Windows users install it? A3: An official PowerShell installer exists, but the README is explicit that this support is in beta, and on Windows it recommends installing inside WSL. The installer flags include --version for pinning a release and --install-dir for a custom directory.

Q4: I already use Claude Code — how painful is migration? A4: The README's migration path is smooth: MCP configuration imports automatically on first launch (source files untouched, idempotent, no inlined secrets), most Claude Code plugins work as-is and are managed with /plugin, an existing CLAUDE.md is used as-is, and /init generates the equivalent AGENTS.md.

Q5: Should I trust the 80.9% Terminal Bench 2.1 score? A5: It is a vendor-reported figure from StepFun, not an independent reproduction; the 73.3% on Multi-Frame comes from the company's own benchmark, with questions and grading from a single party. Treat it as a signal worth following, not a decision basis, and stay cautious about vendor benchmark claims.

This article is AI-assisted and human-edited. Last updated: 2026-09-27

FAQ

Is Step-Code free and open source?
The repository is released under the MIT license (the LICENSE file in the repo is the final authority), so the code can be used, audited, and modified freely. Open source, however, does not mean free model usage: by default it only connects to the Step provider, and model usage is either included with Step Plan Mini, Plus, Pro, or Max plans or billed per request through a Step Platform API key.
Can Step-Code connect to OpenAI or Anthropic models?
Not according to the README. The default entrypoint exposes exactly one built-in provider, Step (StepFun); the four profiles only choose service region and billing method, they are not separate providers. If your team needs BYOK freedom across providers, the closer open-source counterpart is minimax-code.
How do Windows users install it?
An official PowerShell installer exists, but the README is explicit that this support is in beta, and on Windows it recommends installing inside WSL. The installer flags include --version for pinning a release and --install-dir for a custom directory.
I already use Claude Code — how painful is migration?
The README's migration path is smooth: MCP configuration imports automatically on first launch (source files untouched, idempotent, no inlined secrets), most Claude Code plugins work as-is and are managed with /plugin, an existing CLAUDE.md is used as-is, and /init generates the equivalent AGENTS.md.
Should I trust the 80.9% Terminal Bench 2.1 score?
It is a vendor-reported figure from StepFun, not an independent reproduction; the 73.3% on Multi-Frame comes from the company's own benchmark, with questions and grading from a single party. Treat it as a signal worth following, not a decision basis, and stay cautious about vendor benchmark claims.

Related

Open Source

Ant Ming-Image: MIT is free for commercial use, Qwen is not

A fact-check of inclusionAI/Ming-Image (2026-09-24 GitHub API snapshot: 91 stars, 6 forks, Python, MIT). One design line ships two weights: Design for text-to-design, producing UI, dashboards, infographics and posters end to end, and Design-Layer, which splits a flat design into 2 to 9 semantically independent RGBA transparent layers. The architecture is a 6.15B design transformer plus a 17.01B multimodal LLM plus a 3.09B connector, about 26.44B total (vendor basis). It offers a native RGBA VAE, 8K structured prompts, and sampling defaults of steps 12 and CFG 1.0 for Design (2.0 for Layer), with recommended resolutions 2048 and 1024. The license red line: MIT allows commercial use, self-hosting and derivative work, contrasting with Qwen-Image 2.1's non-commercial Qwen Research License. The hardware floor is a single 80 GiB GPU at BF16; speed and benchmark figures are tagged vendor basis and not independently retested.

Sep 25, 20269 min read
Open Source

MiniMax Opens Its Deck: mcode, the Terminal Agent You Can Audit

MiniMax open-sourced mcode, its terminal coding agent: repository MiniMax-AI/minimax-code (1,443 stars, 159 forks, TypeScript, MIT, created 2026-06-01, last push 2026-09-20, per the 2026-09-20 GitHub API), pitched as continuously unlocking model capability through excellent harness design. The core claim: the coding-agent battlefield has moved from the model to the harness, where permissions, sandboxing and auditability decide whether enterprises dare to use it. Three entry points (interactive TUI, headless mcode exec, ACP), BYOK to OpenAI and Anthropic compatible APIs, plus MCP, skills, parallel subagents and AGENTS.md. The vendor reports a 76.7 percent FrontierHarness pass rate at a 4 minute 33 second median. A cold look: 1,443 stars is still early and plugin-ecosystem depth is unproven, but for regulated industries auditability can outweigh a few points of pass rate.

Sep 20, 20268 min read
Open Source

VoiceStudio: the local-first open-source voice studio

The GitHub repo debpalash/VoiceStudio gained +5104 stars in a single week (week of 2026-09-07) to about 24.6k total, topping that week's momentum charts as a local-first voice project (AGPL-3.0, Python, active on 2026-09-11). Its positioning fits one line: an open-source, fully local ElevenLabs alternative - voice cloning, voice design, video dubbing, dictation, transcription, audiobook creation, covering about 646 languages, with the local workflow needing no account, API key, subscription, or usage meter. The underrated design is that it is not one voice model but an engine-orchestration layer integrating 16 TTS and 11 ASR engines, hot-swappable; it runs across macOS/Windows/Linux/Docker and ships an OpenAI-compatible local speech API plus an MCP server. This piece maps the capability surface, the local-first privacy/cost divide, and the division of labor with the same-week cloud real-time GPT-Live-1 (VoiceStudio leans to batch dubbing/transcription, not real-time conversation), then names five real constraints: AGPL-3.0 commercial caveats, beta stability, the ongoing Electron rewrite, uneven engine quality, and not every engine being local or free.

Sep 13, 202610 min read