Skip to content

[Master PRD] AgentsKit Roadmap — 4 phases, 97 user stories #113

@EmersonBraun

Description

@EmersonBraun

AgentsKit — Master Execution Plan

Master execution plan for the 149 issues (Phase 0 + Phases 1–4).
Sequence, dependencies, sprints, gates, and suggested order.

Related documents:


Overview

Period Phase Issues Goal
Weeks 1–6 Phase 0 (Foundation) 52 (#212#263) Solid base: contracts, narrative, Fumadocs, agentskit.io, quality
Months 2–4 Phase 1 (Foundation UX) 20 (#114#133) DX that goes viral — init, doctor, dev, devtools, recipes
Months 4–7 Phase 2 (Evolution) 31 (#134#164) Real technical differentiation — replay, router, memory, security
Months 7–10 Phase 3 (Expansion) 34 (#165#198) Adapters, tools, MCP bridge, multi-framework, verticals
Months 10–12 Phase 4 (Business) 12 (#199#210) Cloud, marketplace, enterprise, partnerships

Total: ~12 months of a clear roadmap. Mandatory quarterly review to recalibrate.


Sprint Structure

2-week sprints. Over 12 months: ~26 sprints.

Phase → Sprint → Issues Mapping

Sprint Weeks Phase Focus Target Issues
S1 1–2 Phase 0 Narrative + CI gates P0: #225, #226, #235, #217, #218, #224
S2 3–4 Phase 0 Contracts + Fumadocs start P0/P1: #214, #225#238 (Fumadocs spike)
S3 5–6 Phase 0 Full Fumadocs + Concepts + package READMEs P1/P2: #238, #239, #228, READMEs
S4 7–8 Phase 0 wrap Migration guides + E2E + Discord + LICENSE #241, #242, #243, #255, #261
S5 9–10 🚀 Launch + Phase 1 start Coordinated launch + init/doctor #263 (launch) + #114 #115 #116
S6 11–12 Phase 1 Dev server + tunnel + streaming #117 #118 #121
S7 13–14 Phase 1 useChat + cost guard + hot-swap #119 #120 #121 #122 #123
S8 15–16 Phase 1 Docs chat + decision tree + migration guides #124 #125 #126 #127 #128
S9 17–18 Phase 1 wrap Educational errors + types + public roadmap #129 #130 #131 #132 #133
S10 19–20 Phase 2 Deterministic replay + snapshot + diff #134 #135 #136
S11 21–22 Phase 2 Time travel + token budget + speculative #137 #138 #139
S12 23–24 Phase 2 Progressive streaming + context + multi-modal #140 #141 #142
S13 25–26 Phase 2 Schema-first + agentskit ai + router adapter #143 #144 #145
S14 27–28 Phase 2 Ensemble + fallback + devtools #146 #147 #148
S15 29–30 Phase 2 Trace viewer + evals CI + A/B #149 #150 #151
S16 31–32 Phase 2 Hierarchical memory + summarization + RAG reranking #152 #153 #154 #155
S17 33–34 Phase 2 wrap Durable + multi-agent + HITL + background #156 #157 #158 #159
S18 35–36 Phase 2 security PII + prompt injection + audit + rate-limit + sandbox #160 #161 #162 #163 #164
S19 37–38 Phase 3 Major adapters (10+ providers) #165 #166
S20 39–40 Phase 3 MCP bridge + tool composer #167 #168
S21 41–42 Phase 3 Tools dev ecosystem (GitHub, Linear, Slack) #169 #170 #171
S22 43–44 Phase 3 Tools: scraping/image/voice/maps #172 #173 #174 #175
S23 45–46 Phase 3 Browser agent + self-debug + memory adapters #176 #177 #178
S24 47–48 Phase 3 Memory graph + encryption + skills #179 #180 #181 #182 #183
S25 49–50 Phase 3 Multi-framework UI (Vue/Svelte/Solid) + RN #184 #185 #186
S26 51–52 Phase 3 wrap Edge + Browser-only + verticals + A2A #187#198
S27+ 53+ Phase 4 Cloud, marketplace, enterprise #199#210

Note: assumed capacity = 1–2 devs. With more people, compress sprints.


Critical Dependencies

Before starting Phase 1

Feature dependencies

#3 Contract ADRs ─────┬──> entire Phase 1 (needs stable contracts)
                      └──> entire Phase 3 (new adapters/tools)

#54 MCP bridge (P3) ──> #31 agentskit ai (P2) — needs MCP tools
#21 Deterministic replay (P2) ──> #39 Replay sessions + #43 Test fixtures
#77 AgentsKit Edge (P3) ──> #86 Cloud free tier (P4) — edge runtime
#69 Skill marketplace (P3) ──> #91 Revenue share (P4)
#81 A2A Protocol (P3) ──> strategic partnerships (P4)

Capacity warnings

  • S16–S18 (memory + security + durability) are heavy — consider 3 sprints instead of 2
  • S19 major adapters requires API keys for 10+ providers — prepare budget/credentials
  • S20 MCP bridge is architecturally heavy — assign a senior dev

Phase Gates (Do Not Skip)

Gate Phase 0 → Phase 1

  • 6 core ADRs merged
  • Bundle/coverage gates blocking PRs
  • agentskit.io resolving + docs.agentskit.io live
  • Root README rewritten + Manifesto + Origin published
  • Fumadocs with Concepts section + ≥5 recipes
  • Migration guides (LangChain + Vercel AI) published
  • Playwright E2E running in 4 examples
  • Discord with ≥20 members + CODEOWNERS active
  • LICENSING.md decided
  • Coordinated launch executed (HN/Twitter/PH/Reddit)

Gate Phase 1 → Phase 2

  • 20 Phase 1 stories done or explicitly descoped
  • npx agentskit init with ≥1000 downloads/month
  • Discord with ≥200 members
  • ≥3 external users sharing public projects

Gate Phase 2 → Phase 3

  • Deterministic replay + working devtools (real differentiation)
  • Complete security layer
  • Hierarchical memory + RAG reranking shipped
  • ≥10 stars/week consistent growth
  • ≥1 published case study

Gate Phase 3 → Phase 4

  • 10+ stable adapters
  • Bidirectional MCP bridge working
  • ≥1 strategic partnership announced (Vercel, Cloudflare, provider)
  • User base ≥5k DAU

Rhythm & Ceremonies

Daily

  • Status update on Discord #maintainers (2 lines — done/doing/blocked)

Weekly — every Friday 5 PM

  • Sprint Review (30 min): demo completed work
  • Planning (30 min): adjust priorities

Biweekly — end of each sprint

  • Retro (30 min): what worked, what didn’t, what to change
  • Update Project board: move completed, re-estimate pending

Monthly

  • Community update — blog/newsletter
  • Full roadmap review — does any phase need recalibration?

Quarterly

  • Public roadmap review — RFC for adjustments
  • Metrics evaluation — stars, downloads, Discord, contributors

Success Metrics

Phase 0 (3 months)

  • agentskit.io indexed on Google
  • Coordinated launch with ≥1000 visits in the first week
  • ≥500 GitHub stars
  • ≥20 Discord members

Phase 1 (end of month 4)

  • ≥1000 npm downloads/month
  • ≥200 Discord members
  • ≥5 external contributors with merged PRs

Phase 2 (end of month 7)

  • ≥5000 downloads/month
  • ≥1 Hacker News front page post
  • Coverage in ≥3 tech newsletters (Node Weekly, JS Weekly, etc.)

Phase 3 (end of month 10)

  • ≥20k downloads/month
  • 10+ mature adapters
  • ≥10 public open-source projects using AgentsKit

Phase 4 (end of year 1)

  • Cloud with ≥100 active users
  • First enterprise customer
  • Infrastructure cost break-even

Project Board — Recommended Setup

Add Iteration field (sprint tracker):

  • Options: S1 → S27
  • Pre-fill for next 2–3 iterations

Create Views:

  1. 🔥 Current Sprint — filter: iteration = current, group by Status
  2. 📅 Roadmap Timeline — layout: roadmap, group by Phase
  3. 🎯 By Priority — filter: current/next, group by Priority
  4. 🧭 Backlog Planning — filter: empty iteration, group by Phase
  5. 📦 By Package — group by Category/Package

Next Concrete Actions (Start Today)

This week (Sprint 1 start)

  1. Create branch foundation/manifesto-origin — draft MANIFESTO.md + ORIGIN.md
  2. Buy DNS service + Cloudflare for agentskit.io — point temporary CNAME
  3. Setup size-limit in a test package (core) — validate flow before scaling
  4. Create issue/PR templates in .github/ — unblock future work
  5. Decide doc host: Vercel vs Cloudflare Pages (recommend Vercel for Fumadocs/Next.js integration)

Next week

  1. Finalize MANIFESTO + ORIGIN (approved PR)
  2. Start rewriting root README (block by block)
  3. Fumadocs spike in separate branch
  4. Open first ADR (0001-adapter-contract.md) as public RFC

Week 3

  1. Docusaurus vs Fumadocs parity check
  2. Continue ADRs (goal: 1/day)
  3. CODEOWNERS + issue templates merged
  4. Enable bundle/coverage gates on main

Execution Principles

  1. Done is better than perfect — ship v0.1 and iterate
  2. Build in public — RFCs, ADRs, decisions all open
  3. Aggressive time-boxing — every task has a limit; if exceeded, reassess
  4. Move at least 1 issue per day — momentum matters
  5. Never start a phase with the previous incomplete — gates exist for a reason
  6. Dogfood — use AgentsKit to build AgentsKit (docs chat, release agent, etc.)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    Status
    Todo

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions