shiwenwen/hope-agent
🦭 会记忆、能持续推进目标、会动态编排多 Agent 的跨端桌面 AI 助手,也可服务化常驻 NAS / 云端 | A cross-device desktop AI agent with memory, autonomous goals, dynamic workflows, and headless deployment
What it solves
Hope Agentは、シンプルなチャットインターフェースを超えることを目的としたローカルファースト、デスクトップ志向のパーソナルAIエージェントです。チャットボックスに閉じ込められたAIアシスタントの問題を解決するため、長期目標の管理、バックグラウンドでの複雑なワークフローの実行、そしてさまざまなデバイスやプラットフォーム間でユーザーの好みと知識の永続的な記憶を維持するツールを提供します。
How it works
Rust (ha-core) と Tauri で構築され、このプロジェクトは3つのモードで動作します:フル Desktop GUI、Web GUI を備えたヘッドレス Server、および IDE 統合のための ACP (stdio) モードです。目標が望む結果を定義し、ワークフローが実行を組織し、ループがその後のアクションをトリガーするタイミングを決定する「Goal-Workflow-Loop」メンタルモデルを使用します。40以上のモデルプロバイダーと統合され、Ollama を介したローカルモデルのインストールをサポートします。
Who it’s for
これは、コンピュータを操作し、Markdownノートの「second brain」を管理し、継続的な手動プロンプトを必要とせずに長期タスクを自律的に処理できる強力でプライベートなAIアシスタントを求める個人向けです。
Highlights
- 自律実行: ユーザーの承認のもと、Docker サンドボックス内でデスクトップ、ブラウザーを制御し、コマンドを実行できます。
- 長期記憶: ベクトル検索と、ユーザーの習慣を振り返るための「Dream Diary」を用いた、グローバル、プロジェクト、エージェントの階層メモリを実装します。
- デザインスペース: テキストまたは画像からリアルタイムプレビュー付きで、提供可能なデザイン(ウェブ、モバイルプロトタイプ、プレゼンテーション)を生成します。
- ナレッジスペース: Obsidian と統合し、Markdown を使用して共有の AI-人間ナレッジベースを構築します。
- クロスプラットフォーム同期: セッションとメモリは、Desktop、Web、および Telegram、Discord、Slack などのさまざまな IM チャネル間で共有されます。