skip to content

ai · ⌘K · five features

AI that does the boring part.

No chat sidebar you have to babysit. Five keystrokes. Each one runs in the window you were already working in. Your key, your model, your machine.

0

bytes leaked

5

providers · 1 local

~40ms

first token · local

⌘K

01 · natural language → shell

Say what you want. Get a command that runs.

Type "find all files bigger than 1 GB touched this week" — vev drops the find incantation into your prompt, highlighted, cursor blinking. You read it. Then it runs.

  • shell · git · kubectl · Terraform · jq · SQL — all of it
  • cite-before-run: never touches anything until you hit return
  • fuzzy-ranked across history, hosts, and local files

02 + 03 · diagnose · generate

From "what broke" to "here's the fix."

⌘L

Paste a stack trace. Get a hypothesis.

Select a log region. Hit ⌘L. vev summarizes the failure mode, names the likely root cause, points at the log line that matters. No chat thread. One answer, one scroll.

in →47 × 502 on POST /v1/pay
out →edge-04 · connection-reset mid-stream
iac

Describe infra. Get Terraform.

"A Postgres 15 on RDS, multi-AZ, in eu-west-1, with a dev read-replica." vev writes the .tf, names the resources sensibly, flags the variables to fill. You review. You plan. You apply.

in →postgres 15 · multi-AZ · eu-west-1
out →resource 'aws_db_instance' 'primary'
⌘/

04 · one buffer · every cell

Shell, SQL, Python, AI. One notebook.

Mix them. Chain them. The SQL output of cell 2 is a dataframe in cell 3. The AI in cell 4 reads both and suggests the next check. Export as markdown. Commit to the repo.

  • shell · SQL · Python · AI cells — one kernel, one file
  • outputs flow downstream automatically
  • markdown export that still renders on GitHub

05 · byok · no middleman

You bring the key. We bring the wire.

providers

Five to choose from.

Anthropic · OpenAI · Groq · Gemini · any OpenAI-compatible endpoint (Ollama, LM Studio, vLLM).

storage

Keychain, not cloud.

Your API keys live in your OS keychain (macOS / gnome-keyring / Credential Manager). Nowhere else.

wire

Direct to the provider.

Your prompts go from your laptop to api.anthropic.com (or wherever) — never through our servers. We don't have servers for this.

the contract · three lines

  • Your prompts go directly to the provider you configured.
  • We log nothing. We route nothing.
  • Run mitmproxy on the binary. You'll see exactly two destinations: your provider, and the update server (which you can turn off).

try it

One binary. Every key. Zero cloud.

Install in a second. Paste your key. Start typing.