DashFloat
A fast, robust CLI AI coding harness in Elixir.
Streams LLM responses, executes structured tool calls, and manages coding sessions — from the terminal.
What it is
Built on OTP
A pure render-loop UI process, an agent-manager GenServer, stream-handler tasks, and isolated subprocess execution — I/O never blocks rendering.
Terminal-native
An ex_ratatui TUI: a streaming markdown log, a live status bar, and a multi-line input with history, mouse selection, and clipboard copy.
Ships as one binary
burrito single-binary releases — no runtime to install, no bundles to untangle.
Quickstart
Pre-alpha. Requires Elixir 1.20 and Erlang/OTP 29.
git clone https://github.com/fluxvale/dashfloat.git
cd dashfloat
mix run --no-haltPoint it at any OpenAI-compatible provider in~/.config/dashfloat/settings.json5 (API keys live in a siblingkeys.json5, never in the settings file) — theREADME has the full setup guide.
Docs
The README and everyarchitecture decision record are rendered straight from the repository.