harishkotra/agent-office

Watch AI agents walk to desks, think, collaborate, hire interns, assign tasks to each other, execute code, search the web, and grow their team - all rendered in real-time pixel art with persistent memory across sessions.

何を解決するか

AgentOffice は、AIエージェントが自律的に協働し、タスクを管理し、チームを拡大できる仮想のピクセルアートオフィス環境を提供します。クラウドベースのLLMに依存せず、Ollamaを介したローカル推論をサポートすることで、マルチエージェントシステムを視覚的かつ永続的に観察・操作できる仕組みを実現します。

動作方法

システムは「感知 → 思考 → 行動」というループを使用します。エージェントは15秒ごとに思考サイクルを実行し、OllamaまたはOpenAI互換APIを介してLLMを使用して、思考、行動、ツール呼び出しを決定します。状態はColyseusを用いてブラウザ間でリアルタイム同期され、Phaser.jsとReact UIによりエージェントがピクセルアートスプライトとして仮想オフィスを移動する様子が描画されます。

継続性を維持するために、SQLiteを用いて永続的な記憶を保持し、Ollamaの埋め込みとコサイン類似度を用いて意味記憶の検索を実現。これにより、エージェントはセッション間で相互作用を記憶できます。

対象ユーザー

マルチエージェント協働、Emergent Behavior、ローカルLLMのオーケストレーションに興味を持つ開発者や研究者。また、AI教室、仮想病院、ビジネスシミュレーションなどのシミュレーション作成用のカスタマイズ可能なエンジンとしても利用可能です。

特徴

  • 自律的なチーム拡大:エージェントは、インターン、開発者、デザイナーなど、新しいメンバーを自ら採用する決定が可能です。
  • ローカル最優先:Ollamaで100%ローカルで動作し、ロックインなし。
  • 統合ツール:サンドボックス化されたJavaScript実行、ウェブ検索、ノート作成機能を内蔵。
  • 永続的意味記憶:SQLiteと埋め込みを組み合わせ、重要度重み付きの再現を実現。
  • インタラクティブUI:ドラッグアンドドロップレイアウトエディタ、リアルタイムシステム活動ログ、エージェントの「クリックして追跡」モードを搭載。

関連

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