Skip to content

Agents

An agent is data: instructions, the tools it may call, the guardrails on its answer, what its model must support, and a budget. Each run of an agent is one turn: the model reads the instructions and the user's message, calls tools until it has an answer, and the answer is checked and stored. A turn is a run like any other, with a journal of every model call and tool call.

The examples use a pack named acme (from the sample template) with one more tool, acme.lookup-order, shown on Write an agent. Where a real model matters, the output is from Claude Sonnet 5.5, or on older captures Claude Haiku 4.5 (outputs on newer models differ in wording, not shape), registered with kindgi providers register --preset=anthropic (see Connect Anthropic). Without a model, dev-echo answers.