The best coding agent, for you.
Minimal by design, extensible by default. One small binary, zero ceremony — bring your own model, drop in your own tools and skills, and get to work in seconds.
// features
Built for people who live in a shell.
No tab-switching, no mouse, no Electron bloat. flux pairs a real TUI with a real tool-calling agent.
// tui
Terminal-first
A keyboard-driven TUI built on tuix. No browser, no Electron, no mouse — every interaction is a keystroke. Slash commands, model switcher, file diffs, and a live status bar all live in your shell.
// providers
Multi-provider, your keys
OpenRouter, OpenAI, and Anthropic out of the box, plus every model your providers expose. Switch on the fly with the model picker, or wire keys into ~/.flux/credentials.toml and forget about it.
// tools
Real tools, in parallel
file_read, file_write, code_search, bash, file_search — flux uses real tools against your workspace, and runs independent calls in parallel when it's safe. No make-believe filesystem, no sandboxed snapshots.
// subagents
Sub-agents for focus
Spawn code_explorer to survey a codebase, or bug_investigator to chase a regression — each runs in its own fresh context window and returns a structured report, so the main agent stays clean.
// skills
Reusable skills
Skills are parameterised prompt templates registered as slash commands. /review, /init, /security-review — drop a markdown file in ~/.flux/skills/ and it's invokable everywhere, by the agent or by you.
// headless
Headless, for CI
Same engine, no UI. Run flux --yolo --max-turns N "do the thing" in a workflow step and let it operate non-interactively. Perfect for nightly bump-deps, doc-sync, or anything else you'd otherwise hand-script.
// install
One line. No build step.
The installer detects your OS and arch, drops a signed flux binary on your PATH, and you're ready to go.
- 01Install
Pipe the installer to
sh. Single static binary, no toolchain needed. - 02Add a key
Export
OPENROUTER_API_KEY,OPENAI_API_KEY, orANTHROPIC_API_KEY. - 03Run it
fluxfrom any project, orflux --yolofor headless runs.
// models
Pick any model. Swap on the fly.
flux ships with a provider registry and a model switcher in the UI. Defaults to minimax/minimax-m2.5.