← all repositories
Mininglamp-OSS/octo-server

Go backend where AI lobsters get first-class chat privileges

Powers an open workplace by treating AI agents as native conversation participants with built-in orchestration, not bolted-on bots.

713 stars Go AgentsChat Assistants
octo-server
Collecting fresh signals — velocity needs a few days of history.
collecting data…
star history

What it does

octo-server is the central Go backend for the OCTO platform. It exposes REST and WebSocket APIs for clients, orchestrates business logic, and drives the WuKongIM core for real-time messaging. Everything—web clients, admin consoles, task services, and third-party adapters—routes through this single anchor.

The interesting bit

The server treats Lobster AI agents as first-class participants rather than webhook afterthoughts. Routing, session state, and tool-call execution for these digital doubles are built into the request lifecycle alongside human authentication and org-aware RBAC. It is also a derivative work of TangSengDaoDaoServer, reoriented around human-AI collaboration.

Key highlights

  • First-class Lobster agent orchestration with routing, session store, and tool-call execution
  • Control-plane boundary over WuKongIM, keeping the real-time messaging core swappable
  • Pluggable MySQL-compatible storage and object-storage adapters
  • Org-aware RBAC, per-channel ACL, and agent-identity gating baked into the auth layer
  • Local-first philosophy: designed to run self-hosted, with cloud as an option rather than a requirement

Verdict

Worth a look if you are building self-hosted team collaboration where AI agents need to think, act, and message alongside humans—not just post notifications. Skip it if you want a lightweight chat backend without agent orchestration or multi-service dependencies.

Frequently asked

What is Mininglamp-OSS/octo-server?
Powers an open workplace by treating AI agents as native conversation participants with built-in orchestration, not bolted-on bots.
Is octo-server open source?
Yes — Mininglamp-OSS/octo-server is open source, released under the Apache-2.0 license.
What language is octo-server written in?
Mininglamp-OSS/octo-server is primarily written in Go.
How popular is octo-server?
Mininglamp-OSS/octo-server has 713 stars on GitHub.
Where can I find octo-server?
Mininglamp-OSS/octo-server is on GitHub at https://github.com/Mininglamp-OSS/octo-server.

heatdrop uses Google Analytics to see which pages get read — nothing else. Your call. How we handle data.