Open source · MIT · 100% local

Your AI coding agent,
right in your terminal

Vexi reads your project, edits your files, and remembers your decisions. Bring your own key from any provider. No signup, no server, no cost.

$npm install -g vexi-cli
tarek@dev ~/my-project — vexi
Vexi — AI coding agent v0.8.0
 
✓ Provider: OpenRouter · openai/gpt-4o
✓ Project scanned: Next.js + Supabase · 52 files
✓ Memory loaded: 5 decisions
 
fix the JWT bug in auth.ts
↳ memory: "User chose JWT for authentication"
Found it — auth.ts:24 uses expiresIn: 30 (30 sec):
- jwt.sign(payload, SECRET, { expiresIn: 30 })
+ jwt.sign(payload, SECRET, { expiresIn: "30m" })
✓ auth.ts patched · snapshot saved (try /undo to revert)
 
/push
✓ Staged: auth.ts
Commit: fix: extend JWT expiry from 30s to 30m
Push to origin/main? (Y/n) Y
✓ Pushed · abc1f3a → github.com/you/project
Features

Everything you need, nothing you don't

Built for developers who live in the terminal.

One-command install

npm install -g vexi-cli and you're running. Works on Windows, Mac, and Linux. No config files.

Bring your own key

Auto-detects your provider from the key. Groq, Gemini, Anthropic, OpenAI, OpenRouter. Stored locally only.

Never forgets

Context Compression Engine keeps a running summary of your decisions. No more re-explaining your project.

Understands your project

Scans your entire codebase, not just the open file. Respects .gitignore, skips node_modules.

Session replay

Export any session as an interactive HTML you can share. Watch the AI build, step by step.

Explains in your language

The first AI tool that explains any code in Arabic, Spanish, Portuguese, French, or English.

Builds any language

Runs pip install, gcc, javac, cargo and more directly from chat. Vexi auto-executes build commands for Python, Java, C, Rust, Go, and any language.

Learns your style

Mines your past sessions for corrections and builds a personal skill file — injected into every future session so you stop repeating yourself.

Smart /push

Stage, draft an AI commit message, and push — all from the chat. Auth pre-flight checks credentials before every push so you're never blocked mid-flow.

URL-based setup

Paste any OpenAI-compatible endpoint URL and Vexi identifies the provider, fetches the model list, and saves your config — no key-prefix guessing needed.

Undo / Redo

Every AI file edit is snapshot before it happens. Type /undo to roll back, /redo to reapply, /history to browse the full change log. Safe to experiment.

Self-maintaining

vexi update runs the global npm update in one command. Vexi checks for a newer version daily and shows a notice at startup. Uninstall cleanly with vexi uninstall.

Scriptable for CI

vexi -p "your prompt" runs a single non-interactive reply — perfect for scripts and CI pipelines. Add --yes to auto-run any commands it proposes.

Comparison

How Vexi compares

FeatureVexiOpenCodeClaude CodeCursor
One-command installcomplexcomplexapp
BYOK any providerAnthropic onlypartial
Context memorypartialpartial
Multi-language explain5 languagesEN onlyEN onlyEN only
Open source✓ MIT
No server needed
Builds any language
Git push from chatpartial
URL endpoint setup
Providers

Use any AI provider

Auto-detected from the key format, or use vexi setup to paste any OpenAI-compatible endpoint URL.

Groq FREE
Google Gemini FREE
DeepSeek FREE
Cerebras FREE
GLM · Zhipu AI FREE
Qwen · Alibaba FREE
Kimi · Moonshot FREE
MiniMax FREE
Anthropic Claude BYOK
OpenAI BYOK
OpenRouter BYOK
Mistral BYOK
Z.ai BYOK
About

Why Vexi exists

Most AI coding tools are complex to install, locked to one provider, or send your code to a server. Vexi takes the opposite path.

It's a single npm install, works with any API key you already have, and runs 100% on your machine. Your code and keys never leave your computer.

Vexi is open source under the MIT license and built for developers everywhere — with first-class support for Arabic, Spanish, Portuguese, French, and English.

1command to install
13AI providers supported
5languages
100%local · no server · MIT
56automated tests in CI
Contact

Get in touch

We'd love to hear from you

Questions, feedback, bug reports, or partnership ideas — reach out anytime.

hello@vexi.pro
Found a bug? Open an issue on GitHub
Privacy & Terms

Privacy Policy & Terms

Start coding with Vexi today

Free, open source, and yours to keep. One command away.

$npm install -g vexi-cli