Run your agent
Launch Codex with stvena, or Claude Code with stvena claude. Start additional independent agent terminals when parallel work helps.
Stvena runs Codex or Claude Code beside a live, Git-aware review workspace. Inspect every change in the terminal or follow reads and saved edits directly in VS Code and Antigravity.
The review gap
A coding agent can edit a project before you finish reading its previous response. The hard part is no longer generating a patch—it is staying oriented while the patch evolves.
Stvena keeps the agent, the changed files, the full source, your checks, and your feedback in one review loop. Nothing is approved or sent just because the agent finished typing.
How Stvena works
Start from the CLI you already use. Stvena adds a review workspace around it, not another agent account or hosted dashboard.
Launch Codex with stvena, or Claude Code with stvena claude. Start additional independent agent terminals when parallel work helps.
See changes since the session began, or inspect staged, unstaged, and untracked work. Captured Git versions keep the review stable while files continue to move.
Open complete files, switch between unified and side-by-side diffs, search source, jump between hunks, and compare against the last version you reviewed.
Run project checks against a temporary checkout of the captured tree. Recognized failures link back to the tested source—not whichever version happens to be live now.
Select exact lines, collect diagnostics and comments, preview one assembled request, then paste it into the agent. You remain the person who decides when to send.
Stvena Live extension
Keep typing in the integrated terminal while Stvena Live opens the source location your agent read or changed. Blue markers show reported reads; amber markers show captured saved edits.
Install Stvena Live by nccapo from the Extensions view. The Explorer activity list follows the latest captured work, and the status bar lets you pause or resume automatic navigation.
Open MarketplaceAntigravity uses the same VS Code-compatible extension. Download the preview VSIX, then choose Extensions: Install from VSIX… from the Command Palette.
Download the VSIXBuilt for real review work
Separate what changed during this Stvena session from the repository’s current staged, unstaged, and untracked state. Commits do not erase the session review trail.
Move beyond isolated patch fragments with syntax-colored complete files, old and new line numbers, source search, hunk navigation, wrapping, and responsive unified or side-by-side comparison.
Pin a captured version while agents keep working. Mark files and hunks reviewed, find the next unreviewed change, save anchored comments, and see when reviewed code changes again.
Collect selections across files, add a request, preview the assembled draft, and paste it into Codex or Claude Code. Paths, source ranges, code, and captured versions travel together.
Run a command against the version under review, keep the logs, jump from recognized Go, Rust, TypeScript, or Python locations to source, and attach a failure to agent context.
Run independent Codex and Claude Code sessions in the same workspace. Each terminal remains separate; shared repository changes continue to appear in one review surface.
Stage or unstage complete files and individual hunks with confirmation. Conflicts, binaries, renames, deletions, and incomplete previews are labeled instead of being silently simplified.
Local by design
Stvena has no account and no telemetry. Review snapshots use local Git objects and private session files. Stvena Live reads a private descriptor inside the repository’s Git directory; it does not expose a listening network service, write source files, or run commands for the agent.
Your chosen agent CLI still follows its own network access, authentication, and data-handling rules. Stvena does not change or bypass them.
Read the full privacy detailsInstall with Homebrew
Homebrew installs the stable terminal app on macOS and Linux. Editor following is still a preview: it needs the v0.2.0-preview.1 binary, which the tap does not ship yet.
One command taps nccapo/stvena, trusts that single formula, and installs the release binary for your platform against its published checksum.
brew install nccapo/stvena/stvena
The terminal application and editor extension are installed separately.
Use a trusted local workspace with an installed and authenticated Codex or Claude Code CLI.
stvena --version
stvena # start Codex
stvena claude # or start Claude Code
brew upgrade stvena. Stvena supports macOS and Linux on Intel/AMD64 and ARM64; native Windows is not supported.
Straight answers
Codex and Claude Code are the supported interactive agent CLIs. Stvena can run either, repeat a custom launch command, and host multiple independent agent terminals. Direct selection handoff is supported for Codex and Claude Code.
No. Saved changes are sampled from the whole workspace, so edits from agents, you, and formatters can appear together. The extension reports the agent name for supported read activity, but edit attribution is intentionally not claimed.
Automatic source navigation preserves keyboard focus in the integrated terminal. It skips unsaved buffers, can be paused from the status bar, and stops following when Stvena disconnects.
Stvena is early-stage open-source software. The terminal is available as a stable release, while editor following currently uses a specific preview binary and extension. Interfaces and local storage formats may change.
Review state is stored in local Git objects and private session files. The editor bridge writes its descriptor inside the Git directory. Stvena Live itself does not edit source files or execute terminal commands on the agent’s behalf.
Open source · MIT
Review the source, try the preview, and tell us where the workflow still gets in your way.