The Problem
AI coding assistants are powerful, but they struggle with complex features:- Context overload — Long conversations lead to compression, lost details, hallucinations
- No structure — “Build me dark mode” produces unpredictable results
- No review gate — Code gets written before anyone agrees on what to build
- No memory — Specs live in chat history that vanishes
The Solution
Agent Teams Lite is an agent-team orchestration pattern where a lightweight coordinator delegates all real work to specialized sub-agents. Each sub-agent starts with fresh context, executes one focused task, and returns a structured result.The key insight: the orchestrator NEVER does phase work directly. It only coordinates sub-agents, tracks state, and synthesizes summaries. This keeps the main thread small and stable.
How It Works
Where Agent Teams Lite Fits
Agent Teams Lite sits between basic sub-agent patterns and full Agent Teams runtimes:Level 1: Basic Subagents
Fire-and-forget sub-agents with no state management or coordination
Level 2: Agent Teams Lite ⭐
Delegate-only orchestrator with DAG-based phases and pluggable storage
Level 3: Full Agent Teams
Shared task queue with claim/heartbeat and peer-to-peer communication
Capability Comparison
| Capability | Basic Subagents | Agent Teams Lite | Full Agent Teams |
|---|---|---|---|
| Delegate-only lead | — | ✅ | ✅ |
| DAG-based phase orchestration | — | ✅ | ✅ |
| Parallel phases (spec ∥ design) | — | ✅ | ✅ |
| Structured result envelope | — | ✅ | ✅ |
| Pluggable artifact store | — | ✅ | ✅ |
| Shared task queue with claim/heartbeat | — | — | ✅ |
| Teammate ↔ teammate communication | — | — | ✅ |
| Dynamic work stealing | — | — | ✅ |
Key Features
Zero Dependencies
Pure Markdown skills. No npm packages, no build steps, no runtime dependencies.
Fresh Context Per Phase
Each sub-agent starts with clean context, reducing hallucinations and improving output quality.
Pluggable Persistence
Choose between Engram (recommended), OpenSpec (file-based), or none (ephemeral).
Works Everywhere
Any AI assistant that can read Markdown files can use these skills.
Structured Workflow
DAG-based dependency graph ensures phases execute in the right order.
TDD Support
v2.0 skills include optional Test-Driven Development workflow.
Persistence Is Pluggable
The workflow engine is storage-agnostic. Artifacts can be persisted in:- engram (recommended default) — https://github.com/gentleman-programming/engram
- openspec (file-based, optional)
- none (ephemeral, no persistence)
Default policy is conservative:
- If Engram is available, persist to Engram (recommended)
- If user explicitly asks for file artifacts, use
openspec - Otherwise use
none(no writes) openspecis NEVER chosen automatically — only when the user explicitly asks
Quick Modes
Choose the right mode for your use case:The Sub-Agents
Each sub-agent is aSKILL.md file — pure Markdown instructions that any AI assistant can follow.
Init
Detects project stack and bootstraps persistence backend
Explorer
Investigates codebase, compares approaches, identifies risks
Proposer
Creates proposal with intent, scope, and rollback plan
Spec Writer
Writes delta specs with Given/When/Then scenarios
Designer
Creates architecture decisions with rationale
Task Planner
Breaks down into phased, numbered task checklist
Implementer
Writes code following specs and design. v2.0: TDD workflow support
Verifier
Validates implementation against specs. v2.0: real test execution
Archiver
Merges delta specs into main specs, moves to archive
Why Not Just Use OpenSpec?
OpenSpec is great. We took heavy inspiration from it. But:| OpenSpec | Agent Teams Lite | |
|---|---|---|
| Dependencies | Requires npm install -g @fission-ai/openspec | Zero. Pure Markdown files. |
| Sub-agents | Runs inline (one context window) | True sub-agent delegation (fresh context per phase) |
| Context usage | Everything in one conversation | Orchestrator stays lightweight, sub-agents get fresh context |
| Customization | Edit YAML schemas + rebuild | Edit Markdown files, instant effect |
| Tool support | 20+ tools via CLI | Any tool that can read Markdown (infinite) |
| Setup | CLI init + slash commands | Copy files + go |
- Less context compression = fewer hallucinations
- Each sub-agent gets focused instructions = better output quality
- Orchestrator stays lightweight = can handle longer feature development sessions
Next Steps
Quick Start
Get Agent Teams Lite running in 5 minutes
How It Works
Deep dive into the architecture and workflow
Installation
Setup guides for all supported AI tools
Commands
Learn all the SDD commands