FuXi is a terminal-first AI coding agent designed to read code, edit files, run commands, and operate development tools from a rich TUI. Built in Go, it ships as a self-contained static binary with no runtime dependencies. Its agent loop follows a Think, Act, and Verify pattern so models can reason about a task, make changes, and check the results. It supports cost-aware routing and automatic failover across multiple LLM providers, including OpenAI-compatible services and other supported backends. More than 50 built-in tools cover file operations, shell access, search, diagnostics, Jupyter, browser use, background tasks, and parallel sub-agents. Sessions are persistent, extensible through MCP, hooks, skills, and plugins, and protected by command classification, permissions, and audit logging.
Features
- Think, Act, and Verify agent workflow
- More than 50 integrated development and automation tools
- Cost-aware multi-provider model routing with failover
- Persistent sessions, checkpoints, memory, and conversation compaction
- MCP, hooks, skills, plugins, and slash-command extensions
- Command safety classification, granular permissions, and audit logging