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.

macOS · Linux · click to copyother install options →
flux
Flux 0.0.2
Press / for options
 
Idle | ~/Documents/Code/flux-website (main)
Model: minimax/minimax-m2.7 (OpenRouter)
Tokens: 0↑ / 0 (0) | $0.0000
Context: 0.00% (of 196608)

// 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.

Terminal-first

A fast, keyboard-driven TUI built on tuix. No browser tab, no Electron — just your shell.

Multi-provider

OpenRouter, OpenAI, and Anthropic out of the box. Switch models with a keystroke; bring your own keys.

Tool calling

Read, write, search, run shell — the assistant uses real tools against your workspace, in parallel when it can.

Sub-agents

Spawn focused workers like code_explorer and bug_investigator to keep the main context window clean.

Skills

Reusable prompt templates with a resolver — invoke them from chat or wire them into your flow.

Headless mode

Run flux non-interactively with --yolo for CI, scripts, and one-shot tasks. Same engine, no UI.

// 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.

macOS · Linux · click to copyinspect the script →
  1. 01
    Install

    Pipe the installer to sh. Single static binary, no toolchain needed.

  2. 02
    Add a key

    Export OPENROUTER_API_KEY, OPENAI_API_KEY, or ANTHROPIC_API_KEY.

  3. 03
    Run it

    flux from any project, or flux --yolo for 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.

+ every model your provider exposes
openai/gpt-5.2openai/gpt-5.5anthropic/claude-sonnet-4.6anthropic/claude-haiku-4.5minimax/minimax-m2.5minimax/minimax-m2.7deepseek/deepseek-v3.2qwen/qwen3-coder-flashmeta-llama/llama-3.3-70b-instruct

Stop tab-switching.
Start shipping from the shell.