概要
fx は、Zig製の軽量・高速なコーディングエージェントCLI。 WebAssembly 対応で、最小限のリソースで動作可能。 Unixシェル に近いUI設計と最小限の出力。 拡張性 ・ 埋め込み性 を重視した設計。 オープンソース かつモデル非依存、実験的な段階。
Tiny, open, native coding agent.v0.0.4 の特徴
- fx は、 Zig で書かれたコーディングエージェントCLI
- WebAssembly としてZigツールチェーンでコンパイル、 ブラウザfetch によりネットワーク処理を委譲
- SDK の全要素がドキュメントから設定可能
- 研究 や大規模システムへの埋め込みに最適化
- ミニマリズム と パフォーマンス を徹底追求
- 6.39MiB の極小バイナリサイズ
- Unixシェル に近いCLI出力とフォームファクタ
- 重厚なTUI やIDE的な機能は最小限に抑制
- オープンソース (Apache-2.0ライセンス)、 モデル非依存
- ローカル推論 ・ クラウド推論 両対応
パフォーマンスと設計
- 約6MB のバイナリで即時インストール・埋め込みが可能
- リソース制約環境 や エージェントサンドボックス での利用に最適
- 10マイクロ秒 でコールドスタート、不要なI/Oや前処理なし
- Wasmサポート により、さらに小型化・ネットワークスタックの差し替えが容易
- メモリ使用量 は数MB台で、1台のマシンで多数のインスタンス起動が可能
UIとユーザー体験
- シェルライクなUI、スクロール履歴を標準で保持
- 最小限の出力、複雑なTUIや描画は控えめ
- システムプロンプト やツールも最小限で、 トークンコスト削減 ・ TTFT短縮 を実現
拡張性・埋め込み性
- 小規模コア で、 skills ・ plugins ・ MCPs で拡張可能
- Unix的哲学 に基づく拡張性重視設計
- 大規模システム やカスタムエージェントの一部としての組み込みに最適
注意点・ステータス
- experimental (実験的段階)、 自己責任 で利用
- 頻繁な変更 が予定されているため、安定運用には注意