このプロジェクトについて
TrueForgeは、LLMを機能するエージェントに変換するためのランタイム層として機能するオープンソースのエージェントハーネスです。モデル呼び出し、MCPツール、スキル、サンドボックス化、承認、コンテキスト管理、セッション状態など、エージェント実行ループ全体を管理します。このプラットフォームは、これらの機能を3つのインターフェースで公開しています。チャットUI、TypeScript SDK付きのHTTP API、そして組み込み可能なUI SDKです。
主な機能は以下の通りです。
- **カタログからの初期セットアップ**: モデル、MCPサーバー、スキル、サンドボックスを一度構成すれば、エージェントは接続されたリソースから選択できます。プリセットはカスタマイズ可能なYAMLカタログから取得されます。
- **任意のモデルプロバイダー**: OpenAI、Anthropic、Google Gemini、その他のカタログプロバイダー、またはOpenAI互換の任意のエンドポイントをサポートします。
- **MCPツール**: ヘッダー認証またはOAuthを使用したリモートMCPサーバーに対応し、チャット内認証も含みます。
- **スキル**: Gitで管理されたSKILL.md命令パックを、サンドボックス内でオンデマンドに読み込みます。
- **ツールとしてのサンドボックス**: 分離されたコード/ファイル実行(現在はDaytona、今後さらにプロバイダーを追加予定)を、必要なときだけプロビジョニングします。シークレットはハーネス内に保持されます。
- **ヒューマンチェックポイント**: ツール承認、ユーザーへの質問、チャット内のGenerative UI。
- **コンテキストエンジニアリング**: サブエージェント、遅延ツール読み込み、Code Mode、大規模結果のオフロード、コンパクション。
- **チャットUI + SDK**: 同梱のUIを使用するか、@truefoundry/trueforge-sdkで自動化するか、@truefoundry/trueforge-uiを組み込みます。
TrueForgeは、ローカルモード(単一プロセス、SQLite)からホストモード(Postgres + Redis、Docker Compose、Helm、またはRailway)までスケールします。クイックスタートは`npx @truefoundry/trueforge@latest`で利用できます。このプロジェクトはMITライセンスで、コントリビューションを歓迎しています。
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.