Contract
The types a host fills in or implements. They live in agentcontract, toolcontract, model and taskstate, so a host can depend on them without depending on the…
The types a host fills in or implements. They live in agentcontract, toolcontract, model and taskstate, so a host can depend on them without depending on the loop.
| page | what it covers |
|---|---|
| AgentTurnRequest | Everything the harness refuses to assume about a turn. |
| Tool descriptor | What a tool is, as the harness sees it. |
| Side-effect class | What running a tool changes, which decides approval and completion evidence. |
| Tool result | What a tool hands back. |
| Memory facts | What a host recalled, rendered into the turn's context. |
| Task state | The record of a task, and the services over it. |
| Model ports | How a language model reaches the harness. |