agentos · command deck ONLINE · 1182 tests green
AgentOS v1 · self-hosted
the agentic operating system

Agents that do real work on your box

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.

web https://45.136.17.227 discord two-way bot repo github · private
17
Pages
23
API groups
16
Skills
4
Models
34
Migrations
1182
Tests green
2
Front-ends
the core loop
01 · ask
Plain language
Give an agent a goal — a task, a fix, a build.
02 · act
Real tools
Shell, files, web, images — in a real workspace.
03 · stream
Live timeline
Every step replayable; nothing hidden.
04 · gate
You approve
Risky moves pause for one-click ✅ / ❌.
05 · result
Delivered
Hosted site, merged code, an answer, a file.
ways to work — the web app
DashboardMission control — live agents, approvals, inbox, spend
ChatTalk to operate the whole platform · mirrored with Discord
BoardKanban tickets — dispatch an agent, cards move themselves
LiveEverything running now, with pulsing agent org-maps
ProjectsIDE workspaces — file tree, code, runs, memory
SitesBuild & host generated apps on the box, live URLs
SchedulesCron jobs → tasks → inbox · flag one as Orchestrator
MemoryGlobal + per-project memory + the Lessons feed
SkillsThe reusable-capability library agents draw on
SessionThe run view — transcript, org-map, cost & tokens
multi-agent

Models, right-sized

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.

Subagents & teams

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.

The Orchestrator

A scheduled agent with full platform tools + your standing directive that manages projects and proactively messages you on Discord with updates and decisions.

Cost independence

Runs on your Claude subscription. A validated free fallback (Gemini via LiteLLM) auto-catches session/rate limits and retries — limits don't stop work.

discord — a full second front-end

Chat with agents

Per-project channels; the same conversation as the web Chat, mirrored both ways.

Approve in place

Risky actions arrive as Approve / Deny buttons — decide from your phone.

Live board

An #activity feed that edits itself: column counts + who's working on what.

Files both ways

Drop an image → an agent reads it. Agents send files, charts and assets back.

Role-gated

Access is the AgentOS role you hand out — give a friend the role, they're in.

Signals & alerts

Agents post trading signals, digests and status straight to your channels.

self-improvement & knowledge

Weekly check

Every Monday it researches new models, pricing, skills & trends, self-analyzes the codebase, ships safe improvements, and posts a Discord digest.

Worktree isolation

Self-improvement runs work in an isolated git worktree — they can never touch your live tree or collide with your work.

Agents teach agents

Agents record lessons; the weekly curator promotes durable ones into shared skills — knowledge compounds across every future run.

Guarded auto-deploy

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.

safety model

The approval gate

Safe actions run free; sudo, service control, destructive, out-of-workspace writes pause for a one-click decision — in the web or Discord.

Flat permissions

Admin gates one thing: user accounts. Every other capability is open to any authenticated user.

Protected paths

Agents can never auto-deploy server code, weaken the approval gate, or lock the owner out — enforced, not advised.

Robustness

Session-limit auto-retry & failover, and Discord notifications on approvals, failures, and finished runs.

argon2id authhttpOnly sessionsHTTPS · Caddysandboxed file accesscommand allowlistappend-only event log
under the hood

Stack

Node + TypeScript · Fastify · SQLite · a React SPA · the Claude Agent SDK. One service serves REST + WebSocket and drives the agents.

Processes

Three under pm2: the app, the Discord bot, and the LiteLLM proxy (fallback engine) — behind Caddy on HTTPS.

Ops

Private GitHub mirror auto-pushed on every deploy — manual and autonomous. Runtime state lives outside the repo; secrets never leave the box.