Agent execution, workflows, connectors, memory, auth, budgets — all taken care of.
Focus on the exciting problems only you can solve.
// Create an AI workforce in 5 lines
const app = new BoringOS({});
await app.listen(3000);
// Spin up a full engineering team — CEO delegates to CTO,
// CTO assigns to engineers, QA validates. All autonomous.
await createTeam(db, "engineering", { tenantId });
// Give them a goal
await createTask(db, {
title: "Build the MVP",
description: "Ship user auth, dashboard, and billing by Friday.",
assigneeAgentId: ctoId, // CTO breaks it down, delegates to engineers
});
// CEO wakes up. Reads the task. Delegates to CTO.
// CTO creates subtasks. Assigns to engineers.
// Engineers write code. QA reviews. Tasks complete.
// You watch from the dashboard.14 packages that compose into any agentic product — CRM, support desk, devops, personal assistant.
6 runtimes. 12 personas. 5 team templates. Org hierarchy with delegation and escalation. Create a full engineering team in one call.
DAG engine with 6 block types. Wake agents, call connectors, branch on conditions. Smart routines that check before spawning.
OAuth handled. Events typed. SDK for building your own. Slack + Google ship as reference. Community builds the rest.
Agents remember. Agents recall. Agents learn across runs. Pluggable — hebbs.ai, or bring your own cognitive engine.
Full REST for everything. Agents, tasks, runs, approvals, budgets, routines, plugins. JWT + session auth. SSE realtime.
React hooks for everything. useAgents, useTasks, useRuns. No opinions on your markup. Build any dashboard.
You set the goal. The AI team figures out the rest.
One API call creates your AI workforce — CEO, CTO, engineers, QA — with hierarchy and personas pre-configured.
"Build the MVP by Friday." Assign to the CEO or CTO. They understand what to do.
CTO reads the goal, breaks it into subtasks, assigns each to the right engineer based on skills. QA gets the test plan.
Each agent spawns a CLI (Claude, Codex, Gemini), writes code, runs tests, posts updates. Budget enforced. Memory shared.
Stuck? Agent escalates to its boss. Need approval? Humans approve via dashboard. Done? Tasks close, memory persists, next goal begins.
One line boots the entire platform. Embedded Postgres included.
From zero to running agent platform in under a minute.