Tools Overview
PreviewThe interface between Pimsy's reasoning and the outside world.
A tool is a declared capability: a name, a typed schema, a permission scope and an execution contract. Everything Pimsy does outside of thinking happens through one.
reasoning ─▶ tool selection ─▶ argument synthesis ─▶ schema validation
│
policy engine ◀──────────┘
│ allow / deny / approve
▼
execution sandbox
│
normalization ◀───┘
▼
observation ─▶ working memoryTool categories#
Principles#
- Declarative — a tool describes what it does and what it needs; the runtime decides when to call it.
- Typed — arguments are validated against a JSON Schema before dispatch, never "best effort" parsed.
- Scoped — a tool cannot be called unless its permission scope is in the effective capability set.
- Observable — every invocation records arguments, duration, result size, status and retry count.
- Recoverable — errors are typed so the runtime can distinguish retry, replan and escalate.
Last updated 2026-09-13

