Skip to content

v0.1.13 — Speak, Friend, and Enter

Choose a tag to compare

@github-actions github-actions released this 29 Sep 06:29
· 99 commits to main since this release
4392bf9

The door opens for whoever speaks the word. Now your share link is the word, and nothing else opens it.

v0.1.13 is the biggest RIFT release yet. Share any session as a RIFT link in about two seconds. Turn one sentence into a checked, rendered video. A TUI that reads like a Unix tree. And a safety pass so that a link is the only way anyone sees your work.


There and back again: share a session with one link

A shared RIFT session: the question, RIFT's steps, the fix, and the checks RIFT ran

Type /share and the link is on your clipboard in about two seconds, however long the session. It opens in the new RIFT viewer:

  • The conversation, readable. Your prompts on the right, RIFT's replies on the left, and every run of tool calls folded into one card of steps you can open.
  • The proof, up front. A green ✓ 3 of 3 checks passed (or a red count of failures) that RIFT ran itself. The agent's word isn't taken for it.
  • The change. Real diffs, and the files changed with their line counts.
  • Yours. The session lives in a secret Gist on your GitHub account. /unshare deletes it.
  • Round trip. rift import <link> pulls a shared session into your own RIFT, and rift pr 42 finds a RIFT link in a pull request description and opens the session with the code.

Sharing uses your GitHub login. If you haven't already, run gh auth login or set GITHUB_TOKEN.

The Doors of Durin: only the link opens them

A share link is the key, so nothing in RIFT hands that key to anyone you didn't choose.

  • The key never touches a server. The Gist id lives after the #, which browsers never send anywhere: not to the viewer's host, a CDN, or a referrer. Secret Gists are unlisted and unsearchable, and their ids are 128 random bits.
  • Secrets stay home. Before anything uploads, RIFT removes API keys and tokens (OpenAI, Anthropic, GitHub, AWS, Slack, Stripe, Google), JWTs, private keys, passwords in .env lines and connection strings, your home folder path, and image attachments such as screenshots and frames. It catches what it recognises, so still read what you share.
  • No surprise broadcasts. rift github run no longer shares a session into a PR comment just because the repo is public. That comment emails every subscriber. It shares only when you set SHARE=true.
  • Honest pages. Every share shows who shared it (taken from GitHub, so it can't be faked), says RIFT didn't write or review it, and shows where each link really goes. Pages are kept out of search engines and AI-training crawlers, can't be framed by other sites, and run no third-party scripts.

The Mirror of Galadriel: /video

/video 20-second vertical short: a generic agent claims the tests pass, RIFT runs them

versus: one agent claims the tests pass, RIFT runs them

One sentence becomes an MP4 that has already passed its own checks:

  1. Storyboard. A scene-by-scene plan (seconds, purpose, on-screen text, transition) before any code.
  2. Spec. The video is a small typed spec, not hand-written animation code.
  3. Validate. Catches copy that would clip, captions too fast to read, durations that don't add up, and missing assets.
  4. Look. Renders a still of every scene and reads them, because compiling isn't the same as looking right.
  5. Render. Writes the MP4, then checks its resolution, fps, duration, codec and blank frames against the spec.

/video is built in, in every project, with 19 scene types, 3 themes, and vertical, horizontal or square output. New this release are manga panels and ansi CGA art:

manga ansi
manga ansi

The map of Middle-earth: a TUI that reads like a tree

The engineering graph is now a real tree, and status is one glyph per node:

Engineering graph
└── ● Product · build
    ├── ● Authentication · build
    │   ├── ✓ Database · build
    │   ├── ○ API · build
    │   │   waiting on: Frontend
    │   └── ○ Frontend · build
    └── ● Tools · build
  • A two-line sidebar footer: the project and branch, then tokens, cost and version.
  • b closes the sidebar when you're not typing. ctrl+x b still toggles it.

Riddles in the dark: new tips

The home-screen tips were rewritten. Each teaches a real feature with your own keybindings, and some of them are honest about working with agents:

● Tip Press ctrl+x d to read the diff. The agent is confident. Confidence is not a test

● Tip /compact summarizes a long session to free up context. It keeps the decisions and drops the arguing

Leaving Moria

  • opencode's share server is gone. RIFT no longer sends anything to opncd.ai, and old opencode share links on your sessions are cleared, so the next /share makes a RIFT link.
  • /unshare now actually clears the link. Clearing a session's link never worked before, so unshared links lingered in the sidebar.
  • RIFT_DISABLE_SHARE turns sharing off. OPENCODE_DISABLE_SHARE still works.

Upgrade

rift upgrade

Full changelog: v0.1.12...v0.1.13