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 を公開するサーバーとして実行可能。

関連

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