Analysis updated 2026-05-18
Connect OCTO's AI agents to chat platforms like Slack, Discord, or Telegram
Build a new adapter to bridge OCTO with another AI provider or service
Use the Claude Agent SDK gateway to route OCTO messages over WebSocket
Study how OpenClaw channel plugins handle reconnects and message delivery
| mininglamp-oss/octo-adapters | dabao-yi/model-flux | denjino/horizon-view | |
|---|---|---|---|
| Stars | 16 | 16 | 16 |
| Language | TypeScript | TypeScript | TypeScript |
| Setup difficulty | moderate | moderate | moderate |
| Complexity | 4/5 | 3/5 | 2/5 |
| Audience | developer | developer | general |
Figures from each repo's GitHub metadata at analysis time.
Each adapter needs its own credentials and normally runs alongside a configured octo-server instance.
octo-adapters is a collection of plug-in connectors for OCTO, a workplace platform that pairs human users with AI agents called Lobsters. Rather than a single application, this repository holds a set of independent modules, each of which connects OCTO to one external system, such as a chat platform, an AI provider, or a webhook destination, so that Lobster agents can reach users through the tools they already use. Each adapter is meant to be dropped in and configured with credentials, then loaded automatically when the main OCTO server starts, without needing to modify or fork the core server code. Adapters are written in either TypeScript or Python, chosen based on whichever language matches the external service's own SDK, and all of them speak the same internal message format so Lobster agents do not need to learn the quirks of each individual platform. The repository currently bundles three example adapter families: a gateway connecting the Claude Agent SDK to OCTO's messaging protocol over WebSocket, with encrypted framing and automatic reconnect, a channel plugin for OpenClaw, an AI agent framework, that adds real time message delivery, typing indicators, and read receipts, and a Python based adapter for something called Hermes Agent. Every adapter follows the same basic pattern: connect to the external service, authenticate, translate incoming messages into OCTO's internal format, send outgoing messages back out, and automatically recover the connection if it drops. octo-adapters is one piece of a larger family of repositories that together make up OCTO, including separate backend, mobile, and admin console projects, mostly written in Go, TypeScript, Kotlin, and Swift. The project follows three stated principles: keep things running locally where possible, let humans decide what matters while AI agents handle execution, and ship every open source release as a clean, self-contained product. The code is released under the Apache 2.0 license.
octo-adapters is a collection of plug-in connectors that bridge the OCTO AI workplace platform to chat apps, AI providers, and other external services.
Mainly TypeScript. The stack also includes TypeScript, Python, WebSocket.
Use, modify, and distribute freely, including commercially, as long as you include the license and any required attribution notices.
Setup difficulty is rated moderate, with roughly 1h+ to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.