Your coding agent, in the terminal.
The same agent as the Code tab of the app, in any project folder. It reads, searches, proposes a plan, and changes nothing without your yes: every edit is shown first, line by line. Möbi keeps you company.
Install in one command
Windows (PowerShell)
irm https://paradoxalai.vercel.app/cli/install.ps1 | iexmacOS and Linux
curl -fsSL https://paradoxalai.vercel.app/cli/install.sh | shNeeds Node.js 22 or later. On Windows the installer offers to install it. Then open a new terminal and type paradoxal in a project folder.
Our model by default, or the one you already pay for
Switch with /modele claude and keep the same tools, the same approvals, the same conversation. A key is stored encrypted on your computer, never sent anywhere but to that model.
- PARADOXAL Code (ours, with Pro)
- Claude
- OpenAI
- Mistral
- Groq
- OpenRouter
- Ollama on your computer
- LM Studio on your computer
- Any OpenAI-style endpoint
Nothing changes without you
- It works only inside the folder you open it in. A path that leads outside is refused.
- Reading happens on its own; writing, editing and running a command wait for your yes, with the diff on screen.
- Plan mode: it reads and proposes a numbered plan; you start it, or not.
/annulerputs a file back the way it was.- Your conversations stay in the project, in
.paradoxal/sessions.
The commands
paradoxalOpen the conversation in the current folderparadoxal "add tests to auth.py"Start with a questionparadoxal -p "what does this project do?"One answer, then the hand back. Reads what you pipe in: cat error.log | paradoxal -p "explain"paradoxal --continuerReopen the last conversation of this projectparadoxal --demoTry it without an account: a small fake model plays a scenarioparadoxal modelesThe models you can talk to, and the one in useparadoxal cle ANTHROPIC_API_KEYStore a key, encrypted, for another modelInside the conversation
Shift+TabSwitch modes: normal (every change asked), edits accepted, plan (it only reads, then proposes a plan you start)@fileAttach a file to your message: fix @src/auth.py/modele claudeSwitch model for this conversation/annulerUndo the last file change/commitIt reads the changes and proposes a Git commit/sessionsThe conversations kept in this project/initWrite PARADOXAL.md: the notes it reads before every messageEscInterrupt, or refuse a changePARADOXAL Code, our own model, is part of Pro. The terminal itself is free, and works with your other models without an account. Prefer a window? Download the app.