Repository navigation
v0.2.0 — Show Us the Meaning of Haste
"Show us the meaning of haste." Gandalf asked it of Shadowfax. We asked it of RIFT, and then took everything off its back that it didn't need to carry.
v0.2.0 is RIFT, lighter and faster. A third smaller, ready in a fraction of the time, a third of the prompt it used to send, MCP that behaves the way Claude Code's does, a redesigned terminal UI, and /remotion for making videos with Remotion's own skills.
Shadowfax: the meaning of haste
| v0.1.13 | v0.2.0 | |
|---|---|---|
| Download (macOS arm64 binary) | 146 MB | 97 MB |
rift --version |
0.46 s, 197 MB memory | 0.03 s, 34 MB memory |
| Prompt overhead on every request | 8,724 tokens | 2,901 tokens |
| Five MCP servers, 58 tools, in every request | 10,400 tokens | 328 tokens |
- It starts sooner. Commands load only when you run them,
--versionanswers without starting the engine, provider data is prepared only for the providers you use, and the full model catalogue loads after the screen is up. - It sends less. One compact system prompt instead of ten model-specific ones, shorter tool descriptions, and skill names instead of skill bodies. Fewer tokens per turn means faster replies and lower bills.
- It carries less. The web UI, desktop app, console, Slack bot, ACP, stats, code mode, OpenTelemetry, 22 unused provider SDKs and a second interactive mode are gone. RIFT is a terminal coding agent, and now that is all it ships.
The Fellowship of the Ring: MCP, the Claude Code way
- Your
.mcp.jsonjust works. Project.mcp.json, user~/.rift/mcp.json, and themcpkey inrift.json, in the samemcpServersshape other clients use, with${VAR}and${VAR:-default}. - Asked before it runs. A server from a project's
.mcp.jsonwaits for your approval (once, always, or deny), remembered per project. - Commands, not a wizard.
rift mcp add,add-json,get,list,remove, with--scope,--transport,-eand--header. - Out of the way until needed. Servers start on first use, and with many tools RIFT sends only their names plus one search tool, loading a tool's full schema when the agent asks for it.
- The rest: a
/mcppanel (status, tools, sign-in, on and off, reconnect), tools namedmcp__server__toolso permission rules can target a server, a 25k-token cap on one result, and automatic reconnects for remote servers.
Mithril: a new coat for the terminal
Light, plain to look at, and harder than it looks.
- Black, quiet, readable. A new default theme on a true black canvas, neutral greys, and the RIFT logo's azure as the only accent.
- One line per step. Each tool call is a single line with a symbol in the margin:
$for shell,±for file changes,≡for the plan, grouped reads and searches, and a checks block that shows what RIFT actually verified. - The RIFT logo is home. Logo, tagline, the input box and one tip. Everything else is a keypress away:
?for shortcuts,ctrl+x lfor sessions. - A side panel worth opening. Status, context use with a bar, plan progress, changes, checks, the engineering graph, MCP and LSP.
- Approvals you can answer with one key, dialogs that float, and a shortcut sheet built from your own keybindings.
The Mirror of Galadriel, reforged: /remotion
/remotion 30-second vertical launch video for this project, for developers
/video now runs on Remotion's official Agent Skills. RIFT still storyboards first, renders a still from every scene and looks at it before the final render, and checks the MP4's resolution, frame rate and length.
rift remotion setupinstalls Remotion's skills (-gfor your user).rift remotion newcreates a project andrift remotion studioopens Remotion Studio./videoandrift videostill work.- Claude Code plugins work in RIFT. RIFT reads the skills from plugins you've installed for Claude Code, so
claude plugin install remotion@remotionlights up RIFT as well.
Things that changed under you
- Sessions open on the conversation;
ctrl+lswitches to the task view, and RIFT remembers your choice. rift --mini,rift run --interactiveandrift video initare gone.rift runis still the plain, scriptable printer.- Providers that used to be bundled (xAI, Azure, Bedrock, Vertex and others) still work: RIFT installs their SDK on first use. Their special login flows are gone.
- Requests to providers are byte-for-byte what they were in v0.1.13; tests guard that.
Upgrade
rift upgrade
or reinstall with the install script in the README.