Repolode
truffle-ai

truffle-ai/dexto

状態を持つLLMエージェントを構築するためのTypeScript製オープンソース・エージェントハーネス。コーディングエージェント、CLI、Web UI、SDKを備えています。

スター
657
フォーク
87
未解決の Issue
78
最終コミット
6 日前

これは何?

Dextoはエージェントハーネスです。セッション状態、ツール呼び出し、メモリ、エラーリカバリーを処理するオーケストレーション層により、LLMが信頼性の高いエージェントとして動作できるようにします。エージェントはYAMLで定義できるため、コードを変更せずにモデル、MCPサーバー、ストレージ、権限を切り替えられます。

CLIまたはWeb UIから利用できるコーディングエージェントが付属しており、アプリの構築、コードの読み取りやリファクタリング、シェルコマンドの実行、調査用サブエージェントの起動が可能です。OpenAI、Anthropic、Googleのモデルに加え、OllamaやGGUF経由のローカルモデル、OpenRouterやAWS Bedrockなどのゲートウェイを通じて50以上のLLMをサポートし、会話の途中でモデルを切り替えられます。

Dextoは、CLI、Web UI、RESTおよびSSEサーバー、stdioまたはHTTP経由のMCPサーバーとして実行できるほか、@dexto/core TypeScript SDKを使ってライブラリとして組み込めます。DiscordとTelegramとの連携例も用意されています。

主な機能

  • 01バージョン管理可能なYAMLでエージェントを定義でき、設定変更をホットリロードできます。
  • 02MCPサーバーに接続し、エージェントをMCPサーバーとして公開できます。
  • 03ローカルモデルを含む50以上のLLMを、会話中に切り替えられます。
  • 04セッションとメモリを永続化でき、会話を検索できます。
  • 05手動モードではツールの実行に承認を求め、信頼できる用途では自動承認できます。
  • 06Redis、PostgreSQL、SQLiteのストレージバックエンドをサポートします。

ユースケース

  • ターミナルまたはWebベースのコーディングエージェントを動かし、コードベースの編集やテストを行う。
  • YAML設定を記述してMCPツールに接続し、特定のドメイン向けエージェントを構築する。
  • RESTおよびSSE APIを通じて、エージェントのバックエンドをWebフロントエンドに公開する。
  • 設定可能なエージェントをバックエンドとするチャットボットを、DiscordまたはTelegramにデプロイする。

クイックスタート

  1. 1

    READMEに記載されている公式インストールスクリプトを実行します(macOS、Linux、WSL)

  2. 2

    または、リポジトリをcloneしてソースからビルドします

    git clone https://github.com/truffle-ai/dexto.git
  3. 3

    リポジトリのフォルダーで依存関係とCLIをインストールします

    cd dexto && pnpm install && pnpm install-cli
  4. 4

    Dextoを起動します。初回起動時にセットアップウィザードが実行されます

    dexto

使う前に知っておきたいこと

  • READMEではプロジェクトはBetaと記載されているため、破壊的変更が加わる可能性があります。
  • クラウドモデルを利用するには、OpenAIやAnthropicなどのプロバイダーのAPIキーが必要です。
  • READMEのバッジにはライセンスがElastic 2.0と表示されていますが、プロジェクトのメタデータではライセンスが明確に指定されていません。

トピック

よくある質問

dexto とは?
状態を持つLLMエージェントを構築するためのTypeScript製オープンソース・エージェントハーネス。コーディングエージェント、CLI、Web UI、SDKを備えています。 Dextoはエージェントハーネスです。セッション状態、ツール呼び出し、メモリ、エラーリカバリーを処理するオーケストレーション層により、LLMが信頼性の高いエージェントとして動作できるようにします。エージェントはYAMLで定義できるため、コードを変更せずにモデル、MCPサーバー、ストレージ、権限を切り替えられます。
dexto は無料で使えますか?ライセンスは?
dexto は Other ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
dexto は今もメンテナンスされていますか?
活発にメンテナンス中。dexto の最終コミットは 2026年10月16日 です。
dexto は何に使えますか?
ターミナルまたはWebベースのコーディングエージェントを動かし、コードベースの編集やテストを行う。 YAML設定を記述してMCPツールに接続し、特定のドメイン向けエージェントを構築する。 RESTおよびSSE APIを通じて、エージェントのバックエンドをWebフロントエンドに公開する。 設定可能なエージェントをバックエンドとするチャットボットを、DiscordまたはTelegramにデプロイする。
dexto のインストール方法は?
READMEに記載されている公式インストールスクリプトを実行します(macOS、Linux、WSL) または、リポジトリをcloneしてソースからビルドします: git clone https://github.com/truffle-ai/dexto.git リポジトリのフォルダーで依存関係とCLIをインストールします: cd dexto && pnpm install && pnpm install-cli Dextoを起動します。初回起動時にセットアップウィザードが実行されます: dexto
dexto はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/truffle-ai/dexto

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト