# subagentcode.com — the Agent Definition primitive > This repo's typed Claude Code sub-agent system (AgentConfig in crates/schema/src/agent.rs) as a live D1-backed primitive — 10 real agents, including the 2026-07-01 engineering-coworker upgrade to claude-fable-5 and the 2026-07-09 sonnet-5 promotion. ## API - GET /api/agent-definitions — list agent definition rows (model, tools allowlist, turn caps) - GET /api/agent-definitions/:id — a single agent definition row as JSON - GET /api/changes — newest-first change feed (?cursor=&limit=) for polling agents - POST /mcp — Streamable-HTTP MCP endpoint (initialize / tools/list / tools/call get_agent_definitions); server card at /.well-known/mcp/server-card.json ## Grounding The which-model-runs-it axis: this repo's real generated agent definitions (crates/schema AgentConfig -> agent-gen -> .claude/agents/*.yaml), including the one Fable 5 upgrade decision, recorded rather than implied. Canonical source: https://claude.com/docs/plugins/overview.md ## Family This site is one of the Cloudflare Workers in the subagent*.com family. For the live, machine-readable directory of every sibling domain, Cloudflare zone ID, and worker binding, fetch: https://subagentsubdomains.com/api/dns-zones For a unified catalog of every API route across every primitive in the family: https://subagentapi.com/api/catalog