Capstone.

v3.13 · Voice AI agents live on Asterisk/FreePBX

Your phone line, answered by
AI that lives on your hardware.

Capstone turns a phone line into an AI receptionist and outreach team: answers inbound calls, screens callers, runs natural conversations, dials out to chase leads, runs surveys and polls — with local speech (STT + TTS) and an LLM driving every call. No audio leaves the box.

$ git clone https://github.com/innotelinc/capstone.git && cd capstone && cp .env.example .env && ./scripts/setup.sh
7 agentsprebuilt phone agents, extensions 8000–8007
100% localKokoro TTS · Whisper STT · OmniRoute LLM
$0 / callno per-minute fees, no cloud APIs
1 ISOlive/install USB — offline deploy

A receptionist that never sleeps.

Prebuilt agents for the jobs that burn human hours, wired straight into your PBX.

Voice AI agents

Receptionist, outreach, job interview, survey and GOTV poll agents — plus mock-interview agents for IT Help Desk, DevOps and SQL.

Asterisk/FreePBX automation

Dialplan, inbound routes, custom extensions and ARI wiring fully automated — agents register as extensions 8000–8007.

Local intelligence

Kokoro TTS, Whisper STT and the OmniRoute LLM gateway (OpenAI-compatible) — nothing leaves the box.

Workflow Studio

Describe an agent in plain language and an AI generates the workflow JSON; import and register the next free extension in one click.

Cerulean SSO

Shared identity through Cerulean's Authentik at auth.capstone.innotel.us — one login for every surface, and the Control Center is gated behind it.

Control Center

Live ops dashboard: services, health, ports, alerts, secrets inventory, users, host monitoring and an in-browser softphone.

A real PBX, not a demo.

The full telephony stack runs on your own infrastructure — PBX, speech, model gateway and control plane — provisioned automatically.

FreePBX / Asterisk

Dialplan, inbound routes and ARI wiring generated and reloaded automatically.

Speech services

Kokoro TTS and Whisper STT containers — local models, no cloud round-trips.

OmniRoute LLM gateway

OpenAI-compatible model routing; the conversation engine for every agent.

Control plane

Agent registry, workflow engine, dashboard backend and telephony glue.

# one-command deploy: PBX → Authentik → NPM
$ ./scripts/setup.sh
>> [pbx] provisioning FreePBX extensions 8000–8007
>> [auth] provisioning Authentik SSO provider
>> [npm] wildcard *.capstone.innotel.us (Let's Encrypt DNS-01)
$ ./scripts/register-agent.sh receptionist
agent 'receptionist' registered on extension 8001

Roadmap.

Shipped as v3.13; the agent platform converges with Zeus as an add-on next.

v3.13 "AgentOps"

Voice AI agents, Workflow Studio, Control Center, offline + live USB.

done
v3.14 "Zeus add-on"

Capstone becomes an agent add-on to Zeus — voice, fax and SMS surfaces unified.

next
v4.0 "LTS"

Security audit, hardening, docs, LTS update channel.

later