A login-gated platform where AI agents — Claude, on your subscription — build, fix, research and ship on your VPS. Driven from a web app and Discord, streamed live, gated by one-click approvals. Two front doors, one brain.
Sonnet 5 default, plus Opus 4.8, Haiku 4.5, Fable 5 — per run, project, or global. Live pricing in every picker; real cost captured per run.
Agents delegate to reusable roles (researcher, coder, reviewer). A team pairs a supervisor with a roster and decomposes the work — shown as a live org-map.
A scheduled agent with full platform tools + your standing directive that manages projects and proactively messages you on Discord with updates and decisions.
Runs on your Claude subscription. A validated free fallback (Gemini via LiteLLM) auto-catches session/rate limits and retries — limits don't stop work.
Per-project channels; the same conversation as the web Chat, mirrored both ways.
Risky actions arrive as Approve / Deny buttons — decide from your phone.
An #activity feed that edits itself: column counts + who's working on what.
Drop an image → an agent reads it. Agents send files, charts and assets back.
Access is the AgentOS role you hand out — give a friend the role, they're in.
Agents post trading signals, digests and status straight to your channels.
Every Monday it researches new models, pricing, skills & trends, self-analyzes the codebase, ships safe improvements, and posts a Discord digest.
Self-improvement runs work in an isolated git worktree — they can never touch your live tree or collide with your work.
Agents record lessons; the weekly curator promotes durable ones into shared skills — knowledge compounds across every future run.
Only web / docs / tests auto-ship — after the full suite, a smoke check, and auto-rollback. Server changes park on a review branch for you.
Safe actions run free; sudo, service control, destructive, out-of-workspace writes pause for a one-click decision — in the web or Discord.
Admin gates one thing: user accounts. Every other capability is open to any authenticated user.
Agents can never auto-deploy server code, weaken the approval gate, or lock the owner out — enforced, not advised.
Session-limit auto-retry & failover, and Discord notifications on approvals, failures, and finished runs.
Node + TypeScript · Fastify · SQLite · a React SPA · the Claude Agent SDK. One service serves REST + WebSocket and drives the agents.
Three under pm2: the app, the Discord bot, and the LiteLLM proxy (fallback engine) — behind Caddy on HTTPS.
Private GitHub mirror auto-pushed on every deploy — manual and autonomous. Runtime state lives outside the repo; secrets never leave the box.