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 エコシステム全体の中心的なハブとして機能します。