truffle-ai/dexto
Agent harness and tookit for building AI agents and agentic applications. CLI and SDKs included
何を解決するか
Dexto は、ローディングされた大規模言語モデル(LLM)を信頼性の高い状態保持型エージェントに変換するオーガナイゼーションレイヤー("エージェントハーネス")を提供します。エージェントの状態管理、ツール統合、メモリ、エラー回復の複雑さを解消し、開発者が膨大なボイラープレートコードを書かずに自律型エージェントを構築できるようにします。
動作方法
Dexto は AI エージェントのオペレーティングシステムとして機能します。YAML ファイルでエージェントを定義する構成駆動型アプローチを採用しており、LLMプロバイダー、ツール、システムプロンプトを指定します。Model Context Protocol(MCP)と統合することで、さまざまな外部ツールや API に接続できます。永続的なセッションとメモリをサポートしており、再起動後もコンテキストを記憶できます。また、親エージェントが複雑なタスクを処理するために専門的なサブエージェントを生成できるマルチエージェントシステムも可能になります。
対象ユーザー
CLI、Web UI、REST API など異なるインターフェースや LLMプロバイダーを跨いで、コードアシスタントからデジタルコンパニオンまで、AIエージェントの構築・デプロイ・管理をしたい開発者や AIエンジニア。
特徴
- 構成駆動型: コードを変更せずに YAML でモデルやツールを定義・切り替え可能。
- 広範な LLM 対応: OpenAI、Anthropic、Google、Groq など、50 以上のモデルプロバイダーと互換。Ollama や node-llama-cpp を通じたローカルモデルもサポート。
- MCP 統合: Model Context Protocol サーバーとの組み込みサポートにより、Puppeteer やファイルシステムアクセスなどのツールを簡単に追加可能。
- プロダクション対応のコード作成エージェント: 自動的にコードの構築、リファクタリング、デバッグを行う事前構築エージェントを標準搭載。
- 人間の介入機能: 特定のツール実行に対して承認を要求する細かい権限制御を可能に。
- マルチエージェントオーガナイゼーション: 専門的なサブタスク用に一時的なサブエージェントを生成可能。
- 柔軟なデプロイ: Web UI、CLI、または REST および SSE API を公開するサーバーとして実行可能。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト