truefoundry/trueforge
The open-source agent harness - the runtime layer that turns an LLM into a working agent.
何を解決するか
TrueForgeは、基本的なLLMプロンプトから完全に運用可能なAIエージェントへと移行する難しさに対処します。プロンプトを作成するのは簡単ですが、ストリーミング、セッションの永続化、ツール統合、サンドボックス内でのコード実行、ユーザー承認ワークフローなどの運用要件を管理するのは複雑です。TrueForgeは標準化されたランタイム層("エージェントハッチ")を提供し、これらのインフラ要件を標準で処理します。
動作方法
TrueForgeは、LLMとその環境との相互作用を管理する実行ループとして機能します。モデルプロバイダー(OpenAI、Anthropic、Geminiなど)に接続し、ツール用のModel Context Protocol(MCP)サーバーと、Gitバックエンドの"スキル"(指示)に統合します。コードとファイルの実行には、Daytonaを介したサンドボックスを利用します。システムはSQLiteを使用する軽量なローカルモード、またはPostgresとRedisを使用するスケーラブルなホストモードでデプロイ可能です。ユーザーは組み込みのチャットUI、TypeScript SDK付きのHTTP API、または埋め込み可能なUI SDKを通じてエージェントと対話できます。
対象ユーザー
下位のランタイムインフラ、セッション管理、ツール呼び出しループを手動で実装せずに、本番環境向けAIエージェントの構築とデプロイをしたい開発者向けに設計されています。
特徴
- 包括的なランタイム: モデル呼び出し、MCPツール、セッション状態、コンテキスト管理を処理。
- サンドボックス統合: セキュアなハッチ内に秘密情報を保持する、隔離されたコード実行ツールを提供。
- 人間が関与するループ: ツールの承認やユーザーへの質問のためのヒューマンチェックポイントをサポート。
- 柔軟なデプロイ: 設定不要のローカルモードと、Docker ComposeまたはHelmによるスケーラブルなホストモードを提供。
- コンテキスト工学: サブエージェント、遅延ツールロード、コンテキスト圧縮などの高度な機能を含む。
これを取り上げた記事
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト