Mininglamp-OSS/octo-server

🐙 The Go backend powering OCTO — an open workplace built for humans × AI agents. REST & WebSocket APIs, Lobster (AI agent) orchestration, and WuKongIM real-time messaging control plane.

What it solves

OCTO Server は、人間と AI の協働のための協働ワークプレイスプラットフォーム向けに、集約化されたバックエンドを提供します。クライアント、管理コンソール、および AI agent の単一のアンカーとして機能することで、 fragmentation されたバックエンドの必要性を排除し、、管理、複雑なリアルタイムメッセージングと agent スケジューリングのオーケストレーションを管理します。

How it works

Go で構築されたこのサーバーは、REST と WebSocket API を公開し、ユーザーと AI agent の間の通信を処理します。WuKongIM を統合し、リアルタイムメッセージングを実現し、専用の agent モジュールを使用して "Lobster" agent (OpenClaw 駆動の digital doubles) を管理します。サーバーは認証、RBAC 授権、agent session と tool call の実行、そしてメッセージを適切なチャネルや外部アダプターへファンアウト (fan-out) します。

Who it's for

AI agent が会話における第一級市民 (first-class participants) として参加できる、ローカルファースト (local-first) な AI 集成ワークプレイス環境を構築または展開したい開発者や組織です。

Highlights

  • Agent-First Orchestration: AI agent 用の組み込みルーティング、セッション管理、および tool-call 実行。

  • Local-First Philosophy: データと agent をユーザー自身のハードウェア上で動作させるように設計されています。

  • Pluggable Architecture: MySQL 互換のストレージと、薄いコントロールプレーン境界を介した交換可能な IM コアをサポートします。

  • Unified Control Plane: Web、mobile、admin クライアントを含む OCTO エコシステム全体の中心的なハブとして機能します。