Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

19 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

AgentOS-kit
AgentOS-kit

A multi-agent operating system for software delivery, built for Claude Code and any orchestrator you point it at.

License npm version Node

Quick Start β€’ Status Board β€’ How It Works β€’ Roster β€’ Case Study β€’ Documentation β€’ Extending β€’ License

AgentOS coordinates 35 specialized AI agents under one orchestrator, working against a shared task graph, gated by a review pipeline, provider-agnostic across model backends, and wired into the tools you already use.


Quick Start

Install with a single command:

npx agentos-kit

Or clone directly:

git clone https://github.com/chithudas/agentos-kit.git

Or curl into an existing project:

curl -fsSL https://raw.githubusercontent.com/chithudas/agentos-kit/main/install.sh | bash -s -- agentos

All three do the same thing: drop the full framework into ./agentos (or a target directory you name) and drop a status board β€” agentos-status.html β€” right at your project's root, no digging through subfolders required. No runtime dependencies get pulled in β€” it's markdown and JSON, not code.

Note: AgentOS is a spec, not a runtime. There's nothing to start or daemonize β€” installing it just puts the framework's files (and the status board) in your project for an orchestrator (a Claude Code session, a custom agent runner, whatever you're using) to read and act on.

Then:

  1. Pick the closest starting point from templates/ β€” web-saas.md, mobile-app.md, api-service.md, or data-pipeline.md β€” and copy it over PROJECT_SPEC.md.
  2. Fill in the bracketed specifics β€” summary, architecture, constraints, milestones.
  3. Hand AgentOS_MASTER_BUILD_SPEC.md and your filled-in PROJECT_SPEC.md to your orchestrator (prompts/orchestrator.md is its system prompt).
  4. It decomposes work into tasks and starts dispatching to the roster below.

Key Features:

  • 🧩 35-Agent Roster β€” 11 core delivery roles + 24 specialists, each with a capability spec and a runtime system prompt
  • πŸ—ΊοΈ Task Graph Scheduling β€” a real dependency DAG with cycle detection and critical-path ordering, not a flat queue
  • πŸ›‘οΈ Review Pipeline β€” security, privacy, legal, qa, and docs gate every merge before it happens
  • πŸ”Œ Provider-Agnostic β€” Anthropic, OpenAI, and Google adapters behind one interface; tasks target a tier, not a model
  • 🧠 Local Memory β€” compressed, retrieval-based, token-budget capped; no full-history replay
  • πŸ”§ Plugin SDK β€” add third-party agents, tools, or workflow steps without forking the core
  • πŸ“Š Live Dashboard β€” a reference implementation of task/review status, ready to wire to a real backend
  • πŸ”— MCP Integration β€” agents reach external tools through the Model Context Protocol, scoped per role

Status Board

Every install β€” npx agentos-kit, the curl script, or install.sh β€” always drops three files at your project's root, next to your own files, not buried inside the agentos/ subdirectory: agentos-status.html (the dashboard), status-server.js (a real, zero-dependency Node server), and agentos-tasks.json (the task ledger).

node status-server.js
# open http://localhost:4500

AgentOS status board sample

This is a working live board, not a static mockup β€” status-server.js polls agentos-tasks.json and serves it over /api/tasks; the page re-fetches every few seconds. Whatever you're using as orchestrator (a Claude Code session, a custom runner) writes TASK_SCHEMA.json-shaped entries to that file as it dispatches and completes work, and the board reflects it in real time β€” the same pattern used to build and review AgentOS's own reference NexusChat build. The ledger ships empty; until something writes to it, the page shows its baked-in sample data, clearly labeled as a preview rather than real progress. If any of the three files already exists at your root, the installer skips it and says so rather than overwriting it.


Case Study

docs/CASE_STUDY.md β€” Building NexusChat with AgentOS: a real run-through. Not a hypothetical walkthrough β€” what actually happened installing this into an empty repo and building a WhatsApp-style messaging app with it. Every claim in it traces back to a real command, a real curl request, or a real subagent report.

What it covers:

  • A doc/ folder with ~120 files that looked like a complete spec β€” and turned out to be mostly unfilled scaffolding (FR-042: Functional requirement placeholder. Γ—200). Why reading before trusting a spec folder matters.
  • Why the first vertical slice (schema β†’ API β†’ UI) had to be dispatched sequentially, not in parallel β€” each stage genuinely needed the last one's output.
  • The mid-build correction after direct feedback that agents weren't running in parallel: the real fix wasn't "just parallelize everything," it was finding work that's actually safe to parallelize β€” read-only review, where twenty agents reading twenty different files can't collide.
  • The blocker and four high-severity bugs that twenty-agent review pass caught in code already called "verified working" β€” an unthrottled OTP brute-force path, an unguarded authorization check, a cross-conversation data leak, and more β€” plus how each was fixed and re-verified.
  • Seven concrete lessons distilled at the end, from "sequence by real dependency, not by habit" to "watch the dashboard."

Documentation

Getting Started

Core Contracts

Architecture

Extending & Integrating


How It Works

Core Components:

  1. Orchestrator β€” the only role that reads PROJECT_SPEC.md, assigns tasks, and can escalate to a human
  2. Task Graph β€” tasks form a dependency DAG; independent work dispatches in parallel, dependent work waits its turn
  3. 35-Agent Roster β€” one capability spec + one system prompt per role, each scoped to a file_scope and a model tier
  4. Review Pipeline β€” schema validation β†’ scope check β†’ tests β†’ flagged reviews β†’ orchestrator sign-off
  5. Provider Adapters β€” a task targets fast / standard / deep, not a specific model or vendor
  6. Local Memory β€” durable takeaways get compressed to a few sentences, embedded, and retrieved only when relevant β€” never replayed in full

AgentOS architecture flow: PROJECT_SPEC.md through the orchestrator, planner, task graph, agent pool, review pipeline, merge, dashboard, and back through local memory


The Roster

Core delivery (11): orchestrator, planner, backend, frontend, mobile, database, security, privacy, legal, qa, docs

Specialists (24): ios-specialist, android-specialist, api-designer, graphql-architect, devops-engineer, sre-engineer, release-engineer, incident-responder, dependency-manager, finops-engineer, i18n-engineer, accessibility-engineer, performance-engineer, prompt-engineer, ml-engineer, data-engineer, cloud-architect, observability-engineer, code-reviewer, refactoring-specialist, test-automation-engineer, build-engineer, ui-designer, auth-identity-engineer

Full detail, tiers, and default review requirements: agents/AGENT_INDEX.md.


Extending AgentOS


Author

Built by Chidambara Das Ganesan Nageswari β€” @chithudas


License

MIT

About

πŸš€ Open Source Multi-Agent Operating System for AI Software Development | 35+ Specialized AI Agents | Parallel Workflows | Security | DevOps | Architecture | Testing

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages