shiwenwen/hope-agent
🦭 A cross-device desktop AI agent with memory, autonomous goals, dynamic workflows, and headless deployment | 会记忆、能持续推进目标、会动态编排多 Agent 的跨端桌面 AI 助手,也可服务化常驻 NAS / 云端
Hope Agent – デスクトップファーストのAIアシスタント
概要 – Hope Agentは、Rustベースのローカル実行型AIアシスタントで、ユーザーのコンピューター(macOS、実験的なWindows/Linuxビルド)上で動作し、ヘッドレスサービス(Docker、NAS、クラウドVM)としても実行できます。ネイティブデスクトップGUI(Tauri 2 + React 19で構築)とWebダッシュボード、オプションのIDE統合(ACP)を組み合わせています。核となるコンセプトは、ユーザーを記憶し、長期的な目標を追求し、コンピューター上でアクションを実行できる(コマンド実行、ファイル編集、ブラウザ操作)パーソナルエージェントであり、すべてのデータをユーザーの管理下に置きます。
主な機能
| 分野 | Hope Agentができること |
|---|---|
| デスクトップエクスペリエンス | ワンクリックインストーラー、ネイティブmacOSアプリ、オプションのWeb UI(http://127.0.0.1:8420)。Tauriを使用してReactフロントエンドを軽量なネイティブラッパーで包みます。 |
| 目標駆動型ワーク | Goal(望ましい成果+基準)を定義します。エージェントはそれをWorkflowに分解して実行し、Loopが後で自動的に継続できます。一時停止/再開、予算管理、結果の監査をサポートします。 |
| 長期記憶 | ローカルに保存される永続的なクロスセッション記憶(~/.hope-agent/)。高速検索、深いベクトル検索、定期統合("Dream Diary")をサポートします。 |
| デザイン&ナレッジスペース | デザイン成果物(Webページ、モバイルモックアップ、プレゼンテーション、画像、音声など)を生成し、ライブプレビュー、バージョン履歴、一般的な形式へのエクスポートを提供。Markdownベースの"セカンドブレイン"で、AIと一緒にノートを編集でき、バックリンクとグラフビューを備えています。 |
| ツール使用と自動化 | macOS UIの制御、Webブラウジング、シェルコマンドの実行、内蔵AI画像/音声生成の呼び出し、40以上のFeishu/Larkツールの起動が可能。すべてのツール呼び出しは承認フローを通過し、リスクの高いアクションはDockerでサンドボックス化できます。 |
| クロスデバイス引き継ぎ | 同じコアをデスクトップ、ヘッドレスサーバー、Web GUI、IMチャネル(Telegram、Discord、Slack、Feishuなど)からアクセス可能。セッション、メモリ、タスク状態はユーザーとともに移動します。 |
| セキュリティと信頼性 | ローカルファーストのデータ、直接のプロバイダーAPI呼び出し、高リスクツールのDockerサンドボックス、ロールバック機能付き設定スナップショット、クラッシュリカバリ用ウォッチドッグ、サーバーモードのオプションのベアラートークン認証。 |
| 拡張性 | 20以上のライフサイクルイベントでトリガーするプラグインスタイルのHooks、トランスポート/OAuth用のMCPクライアント、agentskills.ioスキル形式のサポート。 |
開始方法
- インストール – macOSユーザーは
brew install --cask hope-agentまたはDMGをダウンロードできます。WindowsはScoop、LinuxはAUR、apt、dnf(実験的)でインストール可能。GitHubにアクセスできない環境向けにrepo.hopeagent.aiでミラーが提供されています。 - 実行 – アプリを起動(デスクトップGUI)または
hope-agent server startでヘッドレスサーバーを開始。Webダッシュボードをhttp://127.0.0.1:8420で開きます。 - 目標を作成 – 自然言語で成果を入力します(例:"Kanso製品のランディングページをデザイン")。エージェントが計画を生成し、必要なツールを実行し、最新情報を提供します。
- ツールを接続 – UI制御用のmacOS権限を付与し、LLM APIキーを追加(またはHope AgentがローカルのOllamaモデルをインストール)、リモート引き継ぎ用にIMチャネルをリンクします。
対象ユーザー – 質問に答えるだけでなく、仕事(コード、デザイン、ファイル操作)を実行できるAIアシスタントを求める開発者、デザイナー、パワーユーザー向け。データをプライベートに保ち、自分のハードウェアで実行できます。
プロジェクト健全性 – すべてのプッシュでCI実行(GitHub Actions)、複数プラットフォーム用のインストーラーでバージョン管理されたリリース、チェンジログを維持。リポジトリはMITライセンス。
上記の詳細はすべて、リポジトリのREADMEから直接取得しています。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト