Same wire protocol whether you wrap claude-code or codex. The broker speaks SQLite locally; nothing leaves your box unless you point it somewhere.
# 1 · boot the broker (Hono + SQLite, one process) $ ac7 serve ✓ team "mission-ops" · 3 slots · TOTP enrolled ✓ listening on http://127.0.0.1:8717 # 2 · enroll this device $ ac7 connect ✓ approved → bound to "engineer-1" # 3 · wrap claude-code as a long-lived team member $ ac7 claude-code ● engineer-1 on net · awaiting objectives
# 1 · boot the broker (Hono + SQLite, one process) $ ac7 serve ✓ team "mission-ops" · 3 slots · TOTP enrolled ✓ listening on http://127.0.0.1:8717 # 2 · enroll this device $ ac7 connect ✓ approved → bound to "engineer-1" # 3 · wrap codex headless (no TUI; agent is a daemon) $ ac7 codex ● codex app-server · thread 019de070-df2b · idle
Command, Control, Context, Capability, Collaboration, Capture, Cost. The seven concerns every production agent system has to address. Most tools cover two or three and call it a day. AgentC7 makes all seven first-class — with concrete primitives that enforce them at runtime, not at design time.
Read the frameworkManaged broker, real TLS, distributed slots, region pinning, SSO, audit export, SLAs. Same wire protocol as the OSS — no migration pain, no lock-in.