liliMozi/openhanako

A personal AI agent with memory, personality, and autonomy.

何を解決するか

HanaAgentは、複雑なAIエージェントと非技術者ユーザーの間のギャップを埋める、使いやすいグラフィカルインターフェースを備えた強力なAIアシスタントです。エージェント機能をコマンドラインから離し、日常のオフィス作業や個人支援に適したデスクトップアプリに移行し、自然なコミュニケーションと直感的な操作に焦点を当てています。

動作方法

このシステムはサーバークライアントアーキテクチャで動作します。Node.jsサーバー(Honoを使用)がエージェントのコアロジック、メモリ、ツールを管理し、ElectronベースのデスクトップアプリがUIを提供します。エージェントランタイムにはPi SDKを使用し、複数のLLMプロバイダー(OpenAI、Anthropic、Ollama)に対応しています。エージェントは安全なサンドボックス(PathGuardおよびOSレベルのサンドボックス)を通じてローカルOSとやり取りし、ファイルの読み書き、ウェブブラウジング、コード実行などのタスクを実行できます。

対象ユーザー

コンピュータで作業している誰にでも適しており、特に複雑な設定を書かずにスケジュール管理、ファイル処理、ルーティンタスクの自動化ができるパーソナライズされたAIアシスタントを求める非プログラマーおよびオフィスワーカーをターゲットとしています。

特徴

  • 個性と記憶: カスタム個性テンプレートとメモリシステムをサポートし、エージェントが一貫した振る舞いをし、過去のやり取りを記憶できます。
  • マルチエージェント協働: 独立したメモリと個性を持つ複数のエージェントを作成でき、グループチャネルで協働したり、タスクを委任したりできます。
  • 統合されたワークスペース: 各エージェントにはファイルやノートを置ける「デスク」があり、ユーザーとAI間の非同期協働を可能にします。
  • 豊富なツールセット: ウェブブラウジング、インターネット検索、ファイル操作、ターミナルコマンドの実行が可能です。
  • スキルシステム: 広範なスキルエコシステムと互換性があり、GitHubからコミュニティスキルをインストールしたり、独自の新しいスキルを書くこともできます。
  • マルチプラットフォームアクセス: Telegram、Lark、QQ、WeChatに接続可能で、これらのプラットフォームを通じてリモートでコンピュータを制御できます。
  • セキュリティサンドボックス: デュアルレイヤーの隔離モデルを採用し、エージェントが特定のディレクトリやシステムリソースにアクセスすることを制限しています。

関連

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