fuyuxiang/echo-agent

面向长期运行与桌面协作的开源 AI Agent,提供常驻 Runtime、桌面 Agent、长期记忆与持续学习能力,可用于个人助理、自动化任务与本地工作流。

Echo Agent – クイック概要

概要 – Echo Agent はオープンソースの エージェントランタイム で、自分のハードウェア上で継続的に動作する AI アシスタントを実行できます。AI に焦点を当てた 3 つの主要機能を追加します:

  1. 長期記憶 – エージェントは過去の会話の要約、ユーザーの好み、プロジェクトの事実をセッションをまたいで想起できます。
  2. 自己進化スキル – タスク完了後、ランタイムは実行トレースを分析し、再利用可能な「スキル」を抽出、評価し、低リスクのスキルを将来の使用のために自動的に昇格させることができます。
  3. プラグ可能な実行 – ツール、外部 MCP サービス、プラグイン、カスタム権限をランタイムに接続でき、システム全体を Gateway サービスとして公開するか、別のアプリケーションに埋め込むことができます。

実行方法

モード コマンド 典型的な使用例
ローカル (ターミナル) echo-agent run 迅速なインタラクティブデバッグまたは単発タスク
Gateway サービス echo-agent gateway 長時間実行デーモン、ダッシュボード、HTTP/WebSocket API、スケジュールジョブ
組み込み EchoAgent Desktop (Tauri で構築) デスクトップアプリに統合され、エージェントがファイル、ブラウザ、IDE などにアクセス可能

3 つのモードすべてが同じコアランタイムを共有し、Gateway は単に Web UI と API でラップします。


コアビルディングブロック

コンポーネント 役割
エージェントループ モデル推論、ツール呼び出し、フィードバックをタスク完了まで調整
セッションとコンテキスト タスクごとの状態を保持し、各モデル呼び出しのコンテキストを組み立て
モデルルーティング フォールバックロジックを持つ 1 つ以上の LLM プロバイダーに接続
ツール / MCP ローカルコマンドを実行するか、外部ツールサーバーに転送
スキルとプラグイン エージェントが自動的に呼び出せる再利用可能なワークフロー
権限ポリシー ツール呼び出しが許可されているか確認し、決定をログ
自動化とチャネル Cron スタイルのジョブ、Webhook、メッセージキューのエントリポイント

メモリと進化

  • 認知メモリ – セッション、短期、長期、アーカイブの層状ストアで、混合検索と時間ベースの減衰を備えます。競合する事実は検出され、更新されます。
  • スキル自己進化 – 実行トレースから候補スキルがマイニングされ、低リスクの候補は自動的に昇格し、高リスクのものは手動レビューに回され、昇格したスキルはロールバックできます。

デスクトップクライアント (EchoAgent Desktop)

  • Tauri、Node.js、pnpm、Rust で構築。
  • IDE のようなワークスペース (Theia)、ブラウザサンドボックス、ユーザー確認後にデスクトップを操作できる「Computer Use」を提供。
  • WeChat にバインドして、セッションをリモートで継続できます。

拡張ポイント

拡張 追加できるもの
ツール 新しいネイティブコマンドまたはスクリプト
MCP 外部ツールサービスプラットフォームに接続
A2A インバウンドタスクの取り込み (アウトバウンド委任はまだサポートされていません)
スキル / プラグイン カスタム再利用可能なワークフロー
モデル モデルコネクタを介して任意の LLM サービスを接続
チャネル 新しいメッセージソース (例: Slack、Telegram)

はじめに (クイック)

pip install "echo-agent[all]"          # ランタイム + オプションの依存関係をインストール
echo-agent setup                         # ウィザードを実行して LLM API キーを追加
echo-agent run                           # インタラクティブ REPL を開始

持続的なサービスには echo-agent gateway (または gateway install で systemd/ユーザーサービスを登録) を使用します。


ドキュメントとコミュニティ


ライセンス

MIT ライセンスのコア。デスクトップクライアントには独自ライセンスのサードパーティコンポーネントが含まれます。


結論 – Echo Agent は、接続する任意の LLM にメモリ、スキル学習、ツールを追加する自己ホスト型で拡張可能な AI エージェントプラットフォームであり、コマンドライン、サービスとして、またはデスクトップ UI に埋め込んで使用できます。

関連

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