READY.
TypeScript agents
TypeScript agents use the@guildai/agents-sdk to define behavior in code. After you save a version, the agent goes through a build and validation step before it transitions to READY.
When you initialize a TypeScript agent, the scaffold includes:
| Template | Use when |
|---|---|
LLM | The LLM drives the logic. You write a prompt and pick tools. |
AUTO_MANAGED_STATE | You write procedural TypeScript that calls tools inline. |
BLANK | You want full control over the agent lifecycle. |
Guild LLM agents
Guild LLM agents define behavior in Markdown files instead of TypeScript code. When you initialize a Guild LLM agent, the scaffold includes:PROMPT.md— defines the agent’s role, behavior, and instructions.DESCRIPTION.md— provides a brief description of what the agent does.
READY.
Goose agents
Goose agents define behavior using a YAML recipe file. When you initialize a Goose agent, the scaffold includes:recipe.yaml— defines the agent’s parameters, instructions, and response JSON schema.
READY.