vercel-labs/fx

Unix like coding agent

何を解決するか

fx は、重いターミナルベースのIDEの冗長性を回避する軽量で高性能なコーディングエージェントを提供します。最小限で埋め込み可能なエージェントハッチを必要とするニーズを解決し、より大きなシステムに統合したり、単純なCLIツールとしてコーディングタスクに使用したりできます。

動作方法

Zigで書かれたfxは、モデルに依存しないエージェントであり、プロジェクトワークスペース上で直接動作します。スタンドアロンのCLIとして実行するか、ネイティブバイナリまたはWebAssemblyモジュールとして他のアプリケーションに埋め込むことができます。エディタ接続にはAgent Client Protocol (ACP) をサポートし、外部ツールとの統合にはModel Context Protocol (MCP) を利用できます。また、サブエージェントの作成や再利用可能な指示セット(「スキル」)の作成も可能です。

対象ユーザー

高速で低オーバーヘッドのコーディングアシスタントを求める開発者、Unixシェルのように感じられるツールを好むユーザー、また自らのアプリケーションにエージェント機能を埋め込みたい研究者やソフトウェアアーキテクトに最適です。

特徴

  • 極めてミニマル: 7.8 MiB の小さなバイナリとして配布。
  • 柔軟なデプロイ: ローカルまたはクラウドでの推論をサポートし、WebAssemblyにコンパイル可能。
  • 埋め込み可能: JavaScriptホストにエージェントコアやインタラクティブターミナルを埋め込むためのSDKを提供。
  • 拡張可能: 外部ツール用のMCP、作業の委譲用のサブエージェント、再利用可能な指示用のカスタムスキルをサポート。

これを取り上げた記事

関連

  • Dispatch
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト