ターミナルで動作するオープンソースのAIコーディングエージェント。デスクトップ、Web、エディター、チャット用のインターフェースも利用できます。
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
READMEに記載されている公式インストールスクリプトを実行します(macOS、Linux、WSL)
- 2
または、リポジトリをcloneしてソースからビルドします
git clone https://github.com/truffle-ai/dexto.git - 3
リポジトリのフォルダーで依存関係とCLIをインストールします
cd dexto && pnpm install && pnpm install-cli - 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 の数値は毎日更新されます。
関連プロジェクト
プロジェクトを読み、ターミナルやデスクトップ、ブラウザ、エディタからファイル編集やテスト実行を行うオープンソースのコーディングエージェント。
MCPツール経由で任意のモデルを利用でき、対話型、パイプ入力、デーモン、WebSocket、ACPに対応するCLIファーストのオープンソースAIコーディングエージェントランタイム。
ChatGPT、Claude、Ollamaなどの関数呼び出し対応LLMをMCPツールに接続する、オープンソースのMCPホストデスクトップアプリ。
ブラウザーWebUI、ターミナルクライアント、チャットアプリ連携、各種ツール、メモリ、MCPに対応した、Python製のセルフホスト型パーソナルAIエージェントフレームワーク。
PythonとTypeScriptで、ツール、MCP、メモリ、モデルのポータビリティを備えたAIエージェントを構築・実行するためのオープンソースSDK。