Skip to content
1 min read · 247 words

Guides

How-to recipes for the three most common extensions. Each one walks the full stack and calls out the contracts you must not break.

The contracts every extension must respect

  1. Observability — every automated step logs a ToolCall; pipelines trace with WorkflowRun/WorkflowStep.
  2. Tool gating — tool-bearing endpoints check agent_has_tool and 403.
  3. Migration rule — new columns on existing tables get a startup-migration entry.
  4. Frontend proxy — browser-initiated calls go through app/api/**/route.ts.
  5. Design tokens — new UI uses the token classes.

Prerequisites

You can run both servers (Installation) and you've skimmed the Backend Overview layering rules. For deeper learning paths, see Tutorials — guides assume you want to ship something, tutorials assume you want to understand something.