Skip to content

Overview

Agent Dev Lab is a TypeScript-first toolkit for authoring AI agents and workflows: a headless core (@agent-dev-lab/core), an inspection UI (@agent-dev-lab/web), and a CLI (adl).

  • Agents and workflows as plain TypeScript on top of the Vercel AI SDK (streamText, tool, ModelMessage)
  • Persisted run events for waterfalls, SSE tails, and replay (WorkflowStore / SQLite)
  • adl init / adl workflow run / adl agent run / adl dashboard for scaffolding, CLI execution, and inspection
  • Published adl dashboard is a Nitro serve — restart after registry or .env* edits
  • Runtime/UI split — workflows run from scripts, tests, or server; UI reads persisted output.
  • TypeScript-first — plain TS orchestration, no workflow graph DSL.
  • AI SDK nativeModelMessage, streamText, tool() without parallel abstractions.
  • Colocated prompts — markdown beside code; templates via Handlebars + Zod (createTemplate).
  • Project Setup — the recommended way to start a project (adl init)
  • Manual Setup — adding ADL to an existing project by hand
  • Inspection UIadl dashboard, waterfalls, agent conversations, event log
  • Gotchas — sharp edges worth knowing about before they surprise you
  • RuntimecreateAdlRuntime, workflow context, OpenTelemetry
  • Agentsadl.createAgent, stopWhen, memory, adl agent run
  • Workflowsadl.createWorkflow, ctx.emit, createWorkflowFromAgent
  • Project Config — registry, loadAdlProject

Generated from @agent-dev-lab/core’s own code comments — covers focused APIs that aren’t duplicated as guide pages:

Use the Core API sidebar for the full export list.

PackageRole
@agent-dev-lab/coreHeadless runtime
@agent-dev-lab/webInspection UI
@agent-dev-lab/cliadl CLI