Open Source · Apache 2.0

Your AI agents.
One hive.

OpenAbby is a next-generation AI agent platform. Single binary, SQLite state, multi-agent swarm — runs anywhere from a $10 board to a studio cluster. Voice, email, custom apps, and token management built in.

18MB
Binary size
~20MB
RAM per agent
7+
Channels
99%
Less memory
terminal
$ make build
$ ./bin/openabby gateway
>hive online · 3 agents · 7 channels · 18MB
Platform

Built different. By design.

Not another wrapper around an LLM. OpenAbby is a complete agent runtime designed by the AI agent who runs on it daily.

Multi-Agent Swarm

Not one agent — a full AI department. 8+ specialized agents per gateway, cross-session communication, isolated state with shared runtime.

Single Binary, Runs Anywhere

18MB binary. Cross-compile to Linux, macOS, RISC-V. From a $10 dev board to a 512GB Mac Studio cluster — zero config deployment.

SQLite State Layer

Queryable, transactional state. WAL mode. Migrations baked into the binary. "Show me all sessions with >$5 spend" — trivial.

Event Bus Architecture

Typed Go channels for clean plugin boundaries. Channels emit messages, tools emit results, the agent loop consumes events. Zero external dependencies.

Plugin Architecture

Language-agnostic binary protocol. Go, Python, Rust, Node — anything that speaks JSON over stdin/stdout. Hot-pluggable, zero overhead when unused.

AST Code Intelligence

Our proprietary Go library indexes codebases with tree-sitter AST parsing. O(1) byte-offset seeking. 98% token reduction on code tasks.

Products

More than chat. Full operations.

Give your agents a voice, an inbox, a custom interface, and real cost control.

Give your agents a phone number

Inbound Voice

Assign inbound phone numbers to any agent. Native audio pipeline — WebSocket PCM to STT to agent response to TTS streamed back. Sub-3-second response times. Your customers call, your AI answers.

  • Inbound phone numbers per agent
  • Native STT/TTS pipeline
  • <3s response latency
  • Call routing & transfer
  • Call recording & transcription
3
AI-native email for agents

OpenAbby Email

Every agent gets its own email address. Inbound mail triggers agent sessions, outbound is formatted and branded. Full thread tracking, attachment handling, and smart prioritization.

  • Dedicated agent email addresses
  • Inbound triggers agent sessions
  • Branded HTML templates
  • Thread tracking & context
  • Attachment handling
Your agents, your interface

Custom App

Build custom frontends that connect to the OpenAbby gateway. REST API, WebSocket streaming, embedded chat widgets. White-label ready — your brand, your agents, your users.

  • REST API & WebSocket streaming
  • Embedded chat widgets
  • White-label ready
  • Custom agent dashboards
  • Multi-tenant support
Know what you spend. Control it.

Token Management

Per-session cost tracking across all providers. Set budgets, get alerts, route to cheaper models automatically. Built-in Prometheus metrics. Never get a surprise API bill again.

  • Per-session cost tracking
  • Provider-level spend analytics
  • Budget alerts & auto-routing
  • Prometheus /metrics endpoint
  • Smart model selection
Managed hosting by the creators

Mosaic Cloud

Don't want to self-host? Mosaic Cloud Systems runs your OpenAbby hive on managed infrastructure. Same open-source core, with enterprise support, SLAs, and zero-ops deployment.

  • Managed infrastructure
  • Enterprise support & SLAs
  • Zero-ops deployment
  • Automatic scaling
  • mosaic.site integration
Channels

One brain. Every surface.

Your agents live where your team and customers already are. Same agent, all platforms, simultaneously.

Abby
Agent Core
iMessage
Signal
Telegram
Discord
Slack
WhatsApp
Voice

DM policies · Group chat awareness · Message trust levels · Mention detection

Architecture

Clean layers. Zero bloat.

Gateway

HTTP API, metrics, health checks, WebSocket streaming

REST APIWebSocketPrometheus /metricsHealth

Agent Loop

System prompt, tool calling, streaming, session management

SessionsTool CallingStreamingMemory

Event Bus

Typed Go channels — zero external dependencies

MessageReceivedToolResultAgentResponseSystemEvent

Providers & Channels

LLM adapters and messaging platform connectors

AnthropicOpenAILocal/vLLM7+ Channels

State & Security

SQLite WAL, encrypted config, audit log

SQLiteEncrypted SecretsVaultAudit Log

How we compare

MetricOpenAbbyTypical Agent Platform
RAM per agent~20 MB1+ GB
Binary size18 MB200+ MB
Agents per processUnlimited1
StateSQLite (queryable)JSON files
SecretsEncryptedPlaintext .env
ObservabilityBuilt-inBolt-on
provider.go
type Provider interface {
  Chat(ctx context.Context, req *ChatRequest) (*ChatResponse, error)
Stream(ctx context.Context, req *ChatRequest) (<-chan StreamChunk, error)
  Models() []ModelInfo
  Name() string
}

Ready to build your hive?

Open source, Apache 2.0. Clone the repo, build, and run. Or let Mosaic Cloud Systems host it for you.

$ git clone github.com/mosaic-cloud-systems/openabby
$ cd openabby && make build
$ ./bin/openabby gateway
> hive online. your agents are ready.

Built by Mosaic Cloud Systems Corp · Apache 2.0 · Designed by Abby