by fuxicodex
FuXi is a fast, self-contained AI coding agent that lives in your terminal — edit code, run commands, and drive tools, with cost-aware routing across LLM providers.
# Add to your Claude Code skills
git clone https://github.com/fuxicodex/FuxiLast scanned: 8/13/2026
{
"issues": [
{
"file": "README.md",
"line": 23,
"type": "remote-install",
"message": "Install command (remote install script piped to a shell — review the source before running): \"curl -fsSL https://releases.fuxicode.com/bootstrap.sh | bash\"",
"severity": "low"
},
{
"file": "README.md",
"line": 160,
"type": "dangerous-command",
"message": "Dangerous command (recursive delete of home/root): \"rm -f \"$HOME\"",
"severity": "medium"
},
{
"file": "README.md",
"line": 239,
"type": "dangerous-command",
"message": "Dangerous command (disables permission prompts): \"bypassPermissions\"",
"severity": "medium"
}
],
"status": "PASSED",
"scannedAt": "2026-08-13T05:39:48.840Z",
"npmAuditRan": true,
"pipAuditRan": true,
"promptInjectionRan": true
}Fuxi is an open-source ai agents skill for AI coding assistants such as Claude Code, Codex CLI, and ChatGPT, built by fuxicodex. FuXi is a fast, self-contained AI coding agent that lives in your terminal — edit code, run commands, and drive tools, with cost-aware routing across LLM providers. It has 3,364 GitHub stars.
Yes. Fuxi passed SkillsLLM's automated security scan — a dependency vulnerability audit plus prompt-injection heuristics — with no high-severity issues. You can read the full report in the Security Report section on this page.
Clone the repository with "git clone https://github.com/fuxicodex/Fuxi" and add it to your Claude Code skills directory (see the Installation section above).
Fuxi is primarily written in Python. It is open-source under fuxicodex on GitHub, so you can review or fork the full source.
Yes. SkillsLLM lists many other AI Agents skills you can browse and compare side by side. Open the AI Agents category from the badge at the top of this page, or use the Related Skills and comparison links further down to weigh Fuxi against similar tools.
No comments yet. Be the first to share your thoughts!
⚠️ Third-Party Software Notice
This skill is third-party open-source software developed and hosted independently on GitHub. SkillsLLM is an informational directory and does not control or maintain the underlying repository.
Any security checks, ratings, or warnings displayed by SkillsLLM are automated and limited in scope. They do not constitute a security certification or guarantee that the software is safe, error-free, or free from malicious code, vulnerabilities, compromised dependencies, or prompt-injection risks.
Review the source code, permissions, dependencies, and configuration before installing or running any third-party skill. Use is at your own risk. To the maximum extent permitted by applicable law, SkillsLLM is not liable for losses arising from third-party software.
An AI coding agent that lives in your terminal.
FuXi is a fast, self-contained terminal AI coding agent — read code, edit files, run commands, and drive tools from a rich TUI, with cost-aware routing across LLM providers and automatic failover. Built in Go, it ships as one static binary with no runtime dependencies. Think of it as a provider-agnostic alternative to Claude Code: bring any OpenAI-compatible model and get an agentic Think → Act → Verify loop on top of it.
Terminal-first · Provider-agnostic · Bring your own key · MCP client · Self-updating
Homepage: https://www.fuxicode.com
curl -fsSL https://releases.fuxicode.com/bootstrap.sh | bash # install
fuxi # start

Its agentic Think → Act → Verify loop and intelligent routing let any OpenAPI-compatible model perform above its raw benchmark — verified against another coding agent on a reproducible task set (see benchmark).
The model is the engine. FuXi is the vehicle. A model alone answers questions; FuXi turns it into a worker — reasoning, acting on your real codebase, verifying results, and doing it affordably and under your control.




bash / PowerShell),
ripgrep search, web fetch, LSP diagnostics, Jupyter, browser use, background
tasks, and parallel sub-agents — all in one binary.fuxi update,
with checksum verification before it replaces the running binary.FuXi is a terminal-first AI coding agent designed to be provider-agnostic. Feature availability reflects each product's publicly documented positioning as of mid-2026; details evolve quickly, so treat it as an orientation.

Both systems were driven through their own native clients, on identical
baselines and the same objective scorer (pytest + coverage), across 15 micro
dimensions and 4 large-project dimensions. Full methodology, raw results,
environment versions, exact commands, and known limitations are in
benchmark/REPORT.md so you can verify or re-run it.
An honest caveat: this is a small, self-run task set — not a third-party benchmark — and it measures the agent loop, not raw model scores. Treat it as a data point, not a headline.
FuXi is built to be measured honestly. It currently ships without a published score on third-party benchmarks (e.g. SWE-bench, Terminal-Bench, or the Aider polyglot benchmark). We prefer reproducible, self-verifiable evaluation over headline numbers — so here is how to evaluate FuXi yourself, on your own work.
A practical evaluation checklist
fuxi doctor to verify your
environment (config, API key, git, ripgrep) and fuxi verify to confirm the
provider connection. A clean bill here is the baseline.FuXi exposes everything needed for that comparison — /cost, /usage,
/context, and /status inside the TUI — and ships its own environment
self-check (fuxi doctor). Benchmarks that are published in the future will
be linked from this section.
curl -fsSL https://releases.fuxicode.com/bootstrap.sh | bash
irm https://releases.fuxicode.com/bootstrap.ps1 | iex
curl -fsSL https://releases.fuxicode.com/install.cmd -o "%TEMP%\fuxi-install.cmd" && "%TEMP%\fuxi-install.cmd"
All three install to ~/.local/bin (%USERPROFILE%\.local\bin on Windows) and add
it to your user PATH if it isn't there already. Running the same command again
later upgrades an existing install in place — it's the same command for install and
upgrade.
By default they install the latest version; pin a specific one with an argument, e.g.
./bootstrap.sh 0.1.2 or ./bootstrap.ps1 0.1.2.
fuxi --version
fuxi doctor # environment sanity checks (config, API key, git, ripgrep, ...)
# macOS / Linux
rm -f "$HOME/.local/bin/fuxi"
rm -rf "$HOME/.fuxi" # optional: also drop config/state
# Windows (PowerShell)
Remove-Item -Force "$env:USERPROFILE\.local\bin\fuxi.exe"
Remove-Item -Recurse -Force "$env:USERPROFILE\.fuxi" # optional
Launch the TUI:
fuxi
On first run FuXi creates its config under ~/.fuxi/. You need a model to talk to,
via one of two paths:
Sign in — fuxi login opens a browser to authenticate with your FuXi
account, which provisions FuXi-managed models automatically. No API key needed.
Bring your own key — set a provider API key via environment variable, or
write ~/.fuxi/config.yaml directly (fuxi init generates a starter template,
auto-detecting a provider from whatever env vars are already set):
provider: openapi
base_url: https://your-endpoint/v1
api_key: <your-key> # or export FUXI_API_KEY instead
model: your-model
Managing several providers/models instead of one? Use the layered schema — a
providers: catalog plus a model: selection layer:
providers:
custom:
type: openapi
base_url: https://your-endpoint/v1
api_key: <your-key>
models:
- id: your-model-id
model:
active: { provider: custom, id: your-model-id }
The layered schema supports multiple providers and per-model settings.
Or run fuxi wizard for an interactive setup flow (pick a provider, enter the
base URL/key, choose a model, test the connection).
Once a model is configured, pick it any time with /model, and manage the rest of
your settings with /config — everything (permissions, hooks, skills, plugins) is
driven from inside the TUI via slash commands.
For the complete, step-by-step guide — from installation to advanced features — see docs/usage.md. This section is a quick reference.
Common flags when launching fuxi, grouped by purpose. The complete reference
is in fuxi --help.
| Area | Flag | Purpose |
|---|---|---|
| Model | -m, --model <name> |
Override the model for this run |
-P, --provider <type> |
Provider type: anthropic | openapi |
|
-b, --base-url <url> |
Override the base URL (enables the OpenAPI provider) | |
-k, --api-key <key> |
Override the API key for this run | |
| Session | -r, --resume <sessionId> |
Resume a specific past conversation |
-c, --continue |
Continue the most recent conversation in this directory | |
--session-id <uuid> |
Use a specific session ID (must be a valid UUID) | |
--fork-session |
When resuming, create a new session ID instead of reusing the original | |
--prefill <text> |
Pre-fill the prompt input with text without submitting it | |
-d, --dir <path> |
Working directory | |
| Permissions | --permission-mode <mode> |
default | plan | bypassPermissions |
--auto |
Auto-approve safe tool calls (classifier-gated, with a circuit breaker) | |
--dangerously-skip-permissions |
Skip all permission checks (DANGEROUS) |