The agent development environment that lives alongside your tools.

No new editor to adopt. Solus floats over your workflow — review plans, comment on diffs, and talk to your agent in pill or editor mode.

Free during beta · macOS 13+
  • Keyboard-first
  • Model-agnostic — Claude Code & Codex
  • No new tools to adopt
Add error handling api
auth web
Ask anything…
~/projects/api | main | Opus 4.6 | Plan mode Claude Code
Sessions
  • Add error handling to UserService.ts
  • Wire telemetry into handlers
~/projects/api | main | claude-opus-4-5 | ask mode Claude Code
What Solus is for

Three things the terminal makes harder than they need to be.

01 / Context-switch tax

23 minutes lost per interruption.

UC Irvine research puts the cost of an interruption at 23 minutes to refocus. Solus stays on top of your editor — invoked in 0.2s, gone the moment you're done.

0.2s ⌥+Space → typing
Add error handling to handle()
feat/user-service main +12−4
18async getUser(id: string) {
19const u = await db.find(id);
19+const u = await db.users.find(id);
20+if (!u) throw new NotFound(id);
21return u;
02 / Reviewing in scrollback

Diffs deserve more than a chat log.

Click any line, leave a comment, send the thread back to your agent. Side-by-side or unified, with file count and jump-to-hunk built in.

+12 / −4 live, per-file
03 / Disposable plans

Plans shouldn't disappear when you scroll.

Every plan your agent drafts is saved, searchable, and revisitable. Accept, reject, branch — and never lose track of what was tried.

searchable history
Review Plan

Error handling strategy

Replace raw try/catch blocks with a typed Result<T, E> pattern across the API layer.

Steps

  1. Define Result<T, E> discriminated union in shared/result.ts
  2. Refactor UserService to return Result types
  3. Update route handlers to pattern-match on result
  4. Add exhaustive error mapping to HTTP status codes
How it works

Four chords.
No mouse required.

Solus is keyboard-first. The whole flow — invoke, ask, review, dismiss — fits in four chords you'll never have to look up again.

+ Space
01

Toggle

Bring Solus to front. From anywhere, in any app.

+ + T
02

New tab

Spawn a fresh agent session. Work many threads at once.

+ + E
03

Editor mode

Expand to plan view, diff review, or the full session.

Esc
04

Dismiss

Send Solus back. Editor takes over — exactly where you left off.

0.2s overlay → typing
3 keystrokes per request
tabs in flight
Features

Your agent's work,
in an interface you can actually drive.

Review Plan · v3 2 comments
1. Check HTTP status before parsing
2. Add User type annotation
3. Wrap network call in try/catch
01

Interactive review plans

Before your agent touches a file, it shows you its full plan. Annotate steps inline, strike out what you disagree with, approve when ready.

12Fix CTA spacing
02

Design Mode

Screenshot, annotate with rectangles, arrows and pins, send the marked-up image straight to your agent. Point at exactly what needs fixing.

03

Continuous voice

Hold the mic open. Solus listens, transcribes, and sends when you pause.

04

Rate-limit queue

Hit a limit? Solus queues and retries when the window resets — no babysitting.

05

Jump to file

Click any path in a response — opens at the exact line in VS Code or Zed.

06

Rich editor

Inline formatting, slash menu, code blocks and tables — built into every reply.

API error handling
doc 2m ago
Google Docs
07

Works & Google Docs

Your agent drafts documents that live in Solus as Works. One shortcut exports any Work straight to Google Docs — ready to share.

Solus Desktop
Any browser
08

Remote connection

Open Solus in any browser — phone, tablet, another machine. Pair once with a link, and your full workspace streams over the local network.

Works with

Bring your own agent.

Solus is model-agnostic. It wraps the agents you already use — and connects to Google Workspace for one-shortcut export. Switch providers anytime; your workflow stays put.

Claude Code
Codex
Google Workspace
Copilot Soon
Available now

Your agent deserves a real interface.

Built for engineers who never leave the keyboard.

Free during beta. macOS 13 Ventura or later.