Fabrica: A minimal terminal-based coding agent built in Rust
Terminal-native AI agent with an interactive TUI for multi-step coding tasks. Supports hot-swapping between Gemini, Claude, and OpenAI providers.
liveFabrica
TaglineA minimal terminal-based coding agent built in Rust
Platformother
CategoryDeveloper Tools · AI · Terminal Applications
Visitgithub.com
Source
Fabrica attempts to bridge the gap between a standard LLM chat and a full-blown IDE agent by living entirely in the terminal. Built in Rust, it focuses on an 'agentic loop' where the model doesn't just suggest code but actively executes it. By providing the agent with bash, read, write, and edit tools, it transforms the terminal from a passive output window into an active workspace where the AI can navigate directories and apply precise edits based on line/column coordinates.
The product's strongest play is its provider agnosticism. While many tools lock you into a specific ecosystem or a single API, Fabrica's in-app model picker allows developers to switch between Claude's reasoning or Gemini's context windows on the fly. From a technical standpoint, using Rust for the TUI ensures low overhead and snappy performance, which is critical when you're already running a heavy dev environment in the same terminal session.
However, the 'autonomous' nature of the tool is a double-edged sword. Giving an LLM unrestricted bash access and file-writing capabilities requires a high level of trust or a very disciplined use of git snapshots to revert hallucinations. The feature set is currently lean—essentially a focused toolset for file manipulation and command execution—which makes it highly efficient but perhaps too minimal for those seeking deep project-wide indexing or complex RAG integrations.
This is a tool for the 'terminal purist' who finds Electron-based AI editors too bloated. If you spend your day in Neovim or Tmux and want an agent that can handle the tedious 'find-and-replace' or 'run tests and fix' loop without leaving the shell, Fabrica is a solid utility.
Article Tags
indiedeveloper toolsaiterminal applications