wavex

macOS · Apple Silicon · MIT

One desktop app for every coding agent you already pay for.

wavex drives the agent CLIs installed on your machine through your own subscriptions. Tabs are sessions, the composer is the input, and the agent works in your real checkout — not a sandbox copy.

wavex does not resell tokens and has no account of its own.

Tauri 2 · React 19 · RustMITnot notarized yet

The wavex window: a session list on the left, two agent transcripts side by side, an editor pane, and the git changes panel on the right.
Two agents on one checkout, an editor pane, and staged changes — same window.

01 — Providers

Eight agents, one window.

Install and sign in to at least one. wavex detects what is on your PATH and offers only that. Switch provider or model per session from the composer — a session started on one agent can be handed to another mid-conversation, and any turn can be sent to a second agent for a second opinion.

claude auth login
codex login
agent login
curl -fsSL https://x.ai/cli/install.sh | bash
then grok login
opencode auth login
pnpm add -g @earendil-works/pi-coding-agent
curl -fsSL https://omp.sh/install | sh
curl -fsSL https://fx.sh/setup.sh | bash
then fx login

02 — What is in the window

A session list, an editor, a terminal, and git.

Everything the agent touches is in the same window, working on the same checkout you have open in your shell.

01

Sessions

Every tab is a conversation. Split a tab into panes to run several agents against the same checkout at once, and group tabs by project.

02

Editor

CodeMirror with a git gutter, inline diffs, lint, and project-wide search. Files the agent touches refresh under you.

03

Terminal

A real PTY per tab plus a project-wide dock, so a dev server keeps running while you move between sessions.

04

Git

Stage by file or by hunk, commit, push, pull, switch branches, stash, and open a pull request. Commit messages, PR titles and branch names can be generated by whichever agent is signed in.

05

Checkpoints

Every turn that edits files is captured, so a bad turn can be undone without touching your own commits.

06

Inbox

GitHub issues and pull requests across your projects, with comment threads and PR diffs, and one click to hand an item to an agent.

07

Notes and skills

Scratch notes per project, and the skills your agents expose surfaced in the composer.

03 — Install

macOS on Apple Silicon.

  1. Download the .dmg from Releases.
  2. Open it and drag wavex to Applications.
  3. Sign in to at least one agent CLI.

The build is not notarized yet. If Gatekeeper blocks the first launch, right click the app and choose Open, or clear the quarantine flag:

$ xattr -d com.apple.quarantine /Applications/wavex.app

Or build from source.

Node.js 22+, pnpm, a current stable Rust toolchain, and the Xcode Command Line Tools.

$ pnpm install
$ pnpm tauri dev

Small, focused pull requests are welcome. Security reports go through private advisories, never a public issue.