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 驱动的 digital doubles)。该服务器处理身份验证、RBAC 授权、agent session 与 tool call 的执行,然后将消息分发到适当的渠道或外部适配器。

Who it's for

开发者和组织,旨在构建或部署一个优先考虑本地优先、AI 集成的集成工作环境,其中 AI agent 可以作为对话中的一等公民。

Highlights

  • Agent-First Orchestration: 为 AI agent 内置-built-in 路由、session 管理和 tool-call 执行。
  • Local-First Philosophy: 旨在让数据和 agent 运行在用户自己的硬件上。
  • Pluggable Architecture: 通过薄层控制平面边界,支持 MySQL 兼容的存储与可更换的 IM 核心。
  • Unified Control Plane: 作为整个 OCTO 生态系统的中心枢纽,包括 web、mobile 和 admin 客户端。