経験からスキルを作成・改善し、多数のモデルプロバイダーに対応、CLIやメッセージアプリから利用できる自己改善型AIエージェント。
shiwenwen/hope-agent
長期記憶、自律的な目標、動的なワークフローを備え、NASやクラウドホストでのヘッドレスサーバーモードにも対応する、ローカルファーストのデスクトップAIアシスタント。
代替できる製品:ChatGPT
- スター
- 1,852
- フォーク
- 168
- 未解決の Issue
- 66
- 最終コミット
- 一昨日
これは何?
Hope Agentは、RustとTauriで構築されたデスクトップAIエージェントです。デスクトップアプリ、ブラウザベースのWeb GUI、Telegram、Discord、Slack、Feishuなどのチャットアプリ間で、セッション、記憶、タスクの状態を維持します。また、NAS、ホームサーバー、クラウドVM上でヘッドレスサーバー(hope-agent server)として実行でき、Web GUI全体がバイナリに組み込まれています。
このプロジェクトが扱うのはチャットだけではありません。Goalsには成果と完了条件を設定でき、Workflowsでは実行の記録を残しながら複数ステップの処理を編成できます。Loopsはタイマーやイベントに応じて作業を再開するタイミングを決めます。記憶はグローバル、プロジェクト、エージェントの各スコープに分かれており、必要に応じて呼び出せます。また、複雑な作業からスキルを作成できます。macOS上でコンピューターやブラウザを操作できるほか、MCPツールの呼び出しやコマンドの実行、ファイル編集にも対応し、ツールの実行承認と任意のDockerサンドボックスで実行を保護します。
デスクトップアプリはmacOSで一通り利用でき、LinuxとWindowsは実験的対応です。モデル接続では約50種類のプロバイダーテンプレートを利用でき、Ollama経由でローカルモデルをワンクリックで導入することもできます。データはデフォルトで~/.hope-agent/に保存され、API呼び出しはモデルプロバイダーに直接送信されます。
主な機能
- 01デスクトップ、ブラウザ、IMチャンネル間でセッションを引き継ぎ
- 02長時間にわたり中断・再開できるタスク向けのGoal、Workflow、Loop
- 03グローバル、プロジェクト、エージェントの各スコープで整理するセッション横断メモリ
- 04リスクのあるコマンドに対する実行承認と、任意で利用できるDockerサンドボックス
- 05NASやクラウドホスト向けの、Web GUI組み込みヘッドレスサーバーモード
- 06MCPクライアント対応とライフサイクルフック
ユースケース
- ホームNASで常時稼働するパーソナルアシスタントを動かし、スマートフォンのブラウザから利用する
- デスクトップで始めた調査や文書作成の作業を、TelegramやFeishuのチャットから続ける
- 共有メモリ、アップロードファイル、定期実行のスケジュールを使ってプロジェクトを管理する
- IDEのACPバックエンドとしてエージェントを利用する
クイックスタート
- 1
GitHubのリリースページから、お使いのプラットフォーム向けのデスクトップアプリをダウンロードしてください
- 2
ヘッドレスのNASまたはサーバーにセットアップする場合は、READMEのDockerセルフホスティングガイドに従ってください
使う前に知っておきたいこと
- LinuxとWindowsのサポートは実験的とされています。主要プラットフォームはmacOSです。
- コンピューターとブラウザーの操作はmacOSでのみ利用できます。
トピック
よくある質問
- hope-agent とは?
- 長期記憶、自律的な目標、動的なワークフローを備え、NASやクラウドホストでのヘッドレスサーバーモードにも対応する、ローカルファーストのデスクトップAIアシスタント。 Hope Agentは、RustとTauriで構築されたデスクトップAIエージェントです。デスクトップアプリ、ブラウザベースのWeb GUI、Telegram、Discord、Slack、Feishuなどのチャットアプリ間で、セッション、記憶、タスクの状態を維持します。また、NAS、ホームサーバー、クラウドVM上でヘッドレスサーバー(hope-agent server)として実行でき、Web GUI全体がバイナリに組み込まれています。
- hope-agent は無料で使えますか?ライセンスは?
- hope-agent は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- hope-agent は今もメンテナンスされていますか?
- 活発にメンテナンス中。hope-agent の最終コミットは 2026年10月20日 です。
- hope-agent は何に使えますか?
- ホームNASで常時稼働するパーソナルアシスタントを動かし、スマートフォンのブラウザから利用する デスクトップで始めた調査や文書作成の作業を、TelegramやFeishuのチャットから続ける 共有メモリ、アップロードファイル、定期実行のスケジュールを使ってプロジェクトを管理する IDEのACPバックエンドとしてエージェントを利用する
- hope-agent のインストール方法は?
- GitHubのリリースページから、お使いのプラットフォーム向けのデスクトップアプリをダウンロードしてください ヘッドレスのNASまたはサーバーにセットアップする場合は、READMEのDockerセルフホスティングガイドに従ってください
- hope-agent はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/shiwenwen/hope-agent
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
タスクを計画し、ツールやスキルを実行し、WebやIMの各チャネルで記憶を保つ、オープンソースの個人向けAIアシスタント兼Agent Harness。
Rustの単一バイナリで動作するセルフホスト型の個人向けAIエージェントサーバー。サンドボックスでのツール実行、複数のLLMプロバイダー、TelegramやDiscordなどのチャットに対応。
LLMチャット、RAGナレッジベース、ブラウジング・シェル・MCPツールを使うエージェントループを備えた、単一のGoバイナリで動くセルフホスト型AIアシスタント。
ブラウザーWebUI、ターミナルクライアント、チャットアプリ連携、各種ツール、メモリ、MCPに対応した、Python製のセルフホスト型パーソナルAIエージェントフレームワーク。