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 agent 的單一錨點,消除了對碎片化後端的的需求,同時管理即時通訊和 agent 排程的複雜協調工作。
How it works
該伺服器使用 Go 編寫,提供 REST 和 WebSocket API 以處理用戶與 AI agent 之間的通訊。它整合了 WuKongIM 以進行即時通訊,並使用專用的 agent 模組來管理 "Lobster" agent(由 OpenClaw 驅動的數位雙生)。伺服器處理身份驗證、RBAC 授權、agent session 與 tool call 的執行,然後將訊息傳播至適當的頻道或外部適配器。
Who it's for
開發者與組織,旨在建立或部署一個優先考慮本地端、整合了 AI 的工作環境,其中 AI agent 可以作為對話中的一等公民。
Highlights
- Agent-First Orchestration: AI agent 的內建路由、session 管理與 tool call 執行。
- Local-First Philosophy: 旨在讓數據和 agent 運行在用戶自己的硬體上。
- Pluggable Architecture: 透過薄層控制平面邊界,支援 MySQL 相容的儲存與可更換的 IM 核心。
- Unified Control Plane: 作為整個 OCTO 生態系統的中心樞紐,包括 web、mobile 和 admin 客戶端。