Fuxi — 终端里的自由 AI 编程助手,自带成本路由与多模型切换

Fuxi — 终端里的自由 AI 编程助手,自带成本路由与多模型切换

在 AI 编程助手赛道上,Claude Code、Cursor、Aider 等工具已经相当成熟,但大多数产品都绑定特定模型或平台。今天介绍的 Fuxi(GitHub:fuxicodex/Fuxi,⭐ 3316)走了一条不同的路:模型无关、成本可控、全栈终端。它用一个静态 Go 二进制文件,提供了一个 Think → Act → Verify 的完整编程代理循环,同时还支持通过 MCP 协议扩展工具链。

一句话简介

Fuxi 是一个快速、自包含的终端 AI 编程代理,支持任意 OpenAI 兼容模型,自带成本感知路由、50+ 内置工具和细粒度安全沙箱。

核心功能

1. 多模型路由与成本优化

Fuxi 不绑定任何单一 LLM 厂商。你可以通过 ~/.fuxi/config.yaml 配置多个提供商(OpenAI、Anthropic、Gemini、Bedrock/Vertex 等),并在 TUI 中用 /model 命令即时切换。更重要的是它支持成本感知路由——系统会根据任务复杂度自动选择性价比最优的模型,避免用 expensive 模型处理简单问题。

2. 50+ 内置开发工具

Fuxi 内置了完整的开发者工具集,涵盖: - 文件操作:读取、写入、编辑(支持大文件高效处理) - 终端执行:bash / PowerShell,带 AST 安全分类器 - 代码搜索:集成 ripgrep,支持全文/正则搜索 - 语言服务:LSP 诊断、Jupyter 笔记本交互 - 浏览器自动化:网页抓取、截图 - 并行子代理:多任务并发处理

3. 安全沙箱与权限控制

安全是 Fuxi 的重点设计。所有 shell 命令在执行前都会经过 AST 安全分类器,防止恶意命令。你可以通过 /permissions 精细控制哪些操作需要人工确认,也支持 --auto 模式让安全命令自动执行。审计日志完整记录每一次工具调用,方便事后审查。

4. 持久会话与记忆系统

每次会话 transcript 自动保存到磁盘,支持 --resume 恢复历史对话、checkpoint 回滚、以及 fork 分支实验。更有趣的是”梦想模式”——当代理空闲时会自动整理和压缩长期记忆,而长对话则通过自动 compact 机制节省 token 消耗。

5. MCP 协议与可扩展性

Fuxi 原生支持 MCP(Model Context Protocol),可以加载自定义 MCP 服务器来扩展工具能力。同时支持 hooks、skills、plugins 和斜杠命令,全部热加载,无需重启。

适用人群

  • 追求效率的全栈开发者:习惯终端操作,希望用自然语言驱动代码编辑和调试
  • 多模型使用者:同时使用多个 LLM API,希望在一个工具中统一管理
  • 关注成本和隐私的团队:自带 API Key,不上传代码到第三方平台;成本路由帮助控制开销
  • MCP 生态爱好者:想通过 MCP 协议连接各种数据源和工具的开发者

与同类工具对比

特性FuxiClaude CodeCursorAider
模型支持多模型(OpenAI/Gemini/Bedrock 等)仅 Claude多模型(有限)多模型(OpenAI 为主)
运行环境终端 TUI终端VS Code 插件终端
成本路由✅ 自动❌❌❌
安全沙箱✅ AST 分类器✅N/A⚠️ 基础
MCP 支持✅ 原生✅✅❌
安装方式单二进制npmVSIXpip
价格个人免费订阅制订阅制开源免费
语言GoTypeScriptTypeScriptPython

Fuxi 的优势在于真正开放——不绑定任何厂商,成本可控,且个人免费。相比 Cursor 的 IDE 绑定和 Claude Code 的平台依赖,Fuxi 更适合需要在多环境中复用同一套 AI 能力的开发者。

如何使用

安装

# macOS / Linux
curl -fsSL https://releases.fuxicode.com/bootstrap.sh | bash

# Windows (PowerShell)
irm https://releases.fuxicode.com/bootstrap.ps1 | iex

安装后验证:

fuxi --version
fuxi doctor    # 检查环境配置

配置模型

两种方式:

方式一:OAuth 登录(推荐新手)

fuxi login    # 浏览器授权,自动生成 FuXi 托管模型

方式二:自带 API Key

fuxi wizard   # 交互式向导,选择提供商、输入 base_url 和 api_key

或者手动编辑 ~/.fuxi/config.yaml:

provider: openapi
base_url: https://your-endpoint/v1
api_key: <your-key>
model: your-model

基本使用

启动 TUI:

fuxi

常用斜杠命令: - /model — 切换当前模型 - /status — 查看提供商状态和成本 - /context — 查看上下文窗口使用情况 - /cost / /usage — 查看会话费用和计划用量 - /commit — 创建 git commit - /review — 代码审查 / 生成 PR

命令行模式(适合 CI/脚本)

# 单次任务
fuxi --thinking enabled --prompt "修复 tests/ 下的失败用例"

# 恢复上次会话
fuxi --continue

# 指定工作目录
fuxi --dir /path/to/project

更新

fuxi update           # 更新到最新版(带 SHA-256 校验)
fuxi update 0.1.2     # 指定版本

总结

Fuxi 是目前少数真正开放且免费的终端 AI 编程代理。它的核心亮点是:

  1. 多模型自由 — 一个工具管理所有 LLM,随时切换,成本优化
  2. 零依赖安装 — 单 Go 二进制,无需 Python/Ruby 运行时
  3. 安全可控 — AST 沙箱 + 审计日志,企业级信任基础
  4. MCP 原生 — 轻松接入自定义工具和数据源
  5. 个人免费 — 无订阅费,无功能阉割

如果你已经在用 Claude Code 或 Cursor,但厌倦了厂商绑定和高昂订阅费,Fuxi 值得试试。它特别适合那些需要在多个项目和多个模型之间灵活切换的开发者。

推荐指数:★★★★☆

扣分项:文档相对较新,部分高级功能(如自定义插件开发)还在完善中;MCP 生态目前不如 Claude Code 成熟。但作为一个快速迭代的开源项目,未来可期。


相关链接:GitHub 仓库 · 官网 · 完整文档