fuxicodex/Fuxi
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.
何を解決するか
FuXi はターミナルベースの AI コーディングエージェントで、標準の LLM を、推論、コード編集、コマンド実行が可能なアクティブな作業者に変換します。OpenAI互換モデル、Gemini、Bedrock/Vertex など、任意の API キーを自前で提供できるプロバイダーアグノスティックなフレームワークを提供し、エージェントループを通じて下位モデルの基本的な能力を強化します。
動作方法
FuXi は「Think → Act → Verify」のループで動作します。Go で作成された単一の静的バイナリで、実行時依存関係は一切ありません。50 以上の組み込みツール(シェルアクセス、ripgrep 検索、LSP 診断など)を介してコードベースと対話でき、MCP(Model Context Protocol)クライアント、フック、プラグインで拡張可能です。実行前にシェルコマンドを検証するための AST セーフティ分類器を備えており、トークン節約のため、記憶統合と会話圧縮をサポートする永続セッションも提供します。
対象ユーザー
特定の LLM プロバイダーに縛られない、ターミナル最優先の強力な AI コーディングアシスタントを求める開発者向けに設計されています。権限とコストの細かい制御が可能な自己完結型ツールを好む方におすすめです。
特徴
- プロバイダー非依存: OpenAI互換モデル、Gemini、Bedrock/Vertex をすべてサポート。
- 豊富なツールセット: ファイル操作、シェル実行、Web フェッチに使える 50 以上の組み込みツール。
- セーフティガードレール: シェルコマンドに AST セーフティ分類器を適用し、監査ログを記録。
- 永続的メモリ: 永続的なトランスクリプト、ロールバック/フォーク用のチェックポイント、メモリ統合のための「夢想(dreaming)」機能。
- TUI駆動: スラッシュコマンドでモデル切り替え、コスト追跡、コンテキスト管理が可能な包括的なターミナルユーザーインターフェース。
- MCP 対応: MCP クライアントとして動作可能で、MCP stdio サーバーとしても実行可能。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト