Documentation
README
Agent Design
Purpose
Build LLM agents that complete tasks reliably and fail safely. The two failure modes that define bad agents are looping forever without progress, and taking a destructive action confidently and wrongly.
When to Use
- Building an agent that uses tools to accomplish multi-step tasks.
- An agent that loops, stalls, or takes wrong actions.
- Designing the tool surface an agent will use.
- Deciding whether an agent is warranted at all.
Capabilities
- Tool design: granularity, naming, descriptions, and error returns.
- The agent loop: planning, acting, observing, and terminating.
- Error recovery and retry.
- Human-in-the-loop checkpoints for irreversible actions.
- Guardrails: budgets, timeouts, and permission boundaries.
Inputs
This is the opening of the README. Read the full README on GitHub.