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 Haiku 4.5, registered with kindgi providers register --preset=anthropic (see Connect Anthropic). Without a model, dev-echo answers.