Install Fawx, connect your AI provider, and configure how the agent works on your machine.
Download the DMG from the download page. Open it, drag Fawx to your Applications folder, and launch.
Fawx is a single binary. No dependencies, no runtimes, no containers.
Fawx includes a terminal interface alongside the native app. After installing, run:
fawx tui
Both interfaces share the same engine, sessions, and memory.
On first launch, the setup wizard walks you through two things:
You can re-run the wizard at any time:
fawx setup
The setup wizard generates a setup token that authenticates your Claude subscription. No API key required. Fawx stores an encrypted session credential locally.
ChatGPT authentication uses OAuth PKCE. The wizard opens your browser, you sign in, and the token is stored locally. Refresh tokens are handled automatically.
Enter any OpenAI-compatible API key directly. This works with OpenAI, Anthropic, OpenRouter, or any provider that implements the chat completions API.
~/.fawx/credentials.enc and never leave your machine.
Fawx uses capability-based permissions. Instead of asking for approval on every action, the agent operates freely within its defined boundaries. Actions outside those boundaries are denied immediately with a structured explanation.
Three built-in presets:
You can also create a custom preset by toggling individual capabilities in the config file:
[permissions]
mode = "capability"
preset = "custom"
[permissions.capabilities]
file_read = true
file_write = true
shell = false
web = true
git = true
Fawx stores its configuration at ~/.fawx/config.toml. You can edit this file directly or use the setup wizard.
model The default model to use (e.g. "claude-sonnet-4-20250514")thinking Thinking effort level: "off", "low", "medium", "high"permissions.mode Either "capability" (default) or "prompt" for per-action approvalpermissions.preset One of "open", "standard", "restricted", or "custom"synthesis Custom instructions that shape the agent's behavior and toneFawx checks for updates on launch (when Sparkle is configured). You can also download the latest DMG from the download page at any time.