liliMozi/openhanako

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

何を解決するか

HanaAgentは、強力なAIエージェントと非技術者ユーザーの間のギャップを埋めるように設計されています。AIエージェント体験をコマンドラインインターフェースから、日常的なオフィス作業の処理、ファイルの管理、個性を持つパーソナライズされたアシスタントとしての機能を備えた使いやすいデスクトップアプリに変革します。

動作方法

HanaAgentは、ElectronベースのデスクトップアプリとNode.jsサーバーを用いたサーバークライアントアーキテクチャで動作します。LLMプロバイダー(OpenAI、Anthropic、Ollamaなど)とPi SDKを活用してエージェント実行環境を提供します。長期的なコンテキストを保持するメモリシステム、個性的なエージェント行動を実現するパーソナリティテンプレートシステム、そしてPathGuardやSeatbelt、BubblewrapなどのOSレベルのサンドボックス技術を用いたセキュアなサンドボックスにより、エージェントがコードを安全に実行し、システムとやり取りできるようにしています。

対象ユーザー

オフィスワーカーから開発者まで、誰もが利用できるGUIベースのエージェントです。複雑な設定や技術用語を必要とせず、コンピュータの操作、ウェブブラウジング、スケジュール管理を可能にします。

特徴

  • マルチエージェントコラボレーション: 独立した記憶と個性を持つ複数のエージェントを作成でき、グループチャットやタスクの委任を通じて協働できます。
  • コードスキルとプラグイン: GitHubからスキルをインストールできるコミュニティエコシステムをサポートしており、エージェントは自ら新しいスキルを書いたり学んだりすることも可能です。
  • 統合ワークスペース: 各エージェントには「デスク」があり、非同期での協働が可能。ファイルやメモを共有・監視できます。
  • クロスプラットフォームアクセス: Telegram、Feishu、QQ、WeChatなどの外部プラットフォームに接続でき、これらのボットを通じてリモートでコンピュータを操作できます。
  • セキュリティサンドボックス: システムファイルへのアクセスやネットワーク活動の権限を制御するための二層分離モデルを実装しています。

関連

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