Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Capability Matrix

This matrix maps each framework capability to the authoritative docs and concrete implementation paths in this repository.

CapabilityPrimary docsExample / implementation paths
Agent composition (AgentDefinition, behaviors, stop specs)reference/config.md, how-to/build-an-agent.mdcrates/tirea-agentos/src/composition/agent_definition.rs, examples/src/starter_backend/mod.rs
Stop policies and termination controlshow-to/configure-stop-policies.md, reference/config.md, explanation/run-lifecycle-and-phases.mdcrates/tirea-agentos/src/runtime/plugin/stop_policy.rs, examples/src/starter_backend/mod.rs, crates/tirea-agentos/src/runtime/tests.rs
Tool execution modesreference/config.md, explanation/hitl-and-decision-flow.mdcrates/tirea-agentos/src/composition/agent_definition.rs, examples/src/starter_backend/mod.rs
Tool authoring and registrationtutorials/first-tool.md, how-to/add-a-tool.md, reference/typed-tool.mdexamples/src/starter_backend/tools.rs, examples/src/travel/tools.rs
Plugin authoring and registrationhow-to/add-a-plugin.md, reference/derive-macro.mdcrates/tirea-extension-reminder/src/lib.rs, crates/tirea-extension-permission/src/plugin.rs
State patch operations + conflict modelreference/state-ops.md, explanation/state-and-patch-model.mdcrates/tirea-state/src/op.rs, crates/tirea-state/src/apply.rs
Typed state derive (#[derive(State)])reference/derive-macro.mdcrates/tirea-state-derive/src/
State scopes + run-scoped cleanupexplanation/persistence-and-versioning.md, reference/config.mdcrates/tirea-contract/src/lib.rs, crates/tirea-agentos/src/runtime/tests.rs, crates/tirea-agentos/src/runtime/plugin/stop_policy.rs
HTTP SSE server surfacereference/http-api.md, how-to/expose-http-sse.mdcrates/tirea-agentos-server/src/http.rs, examples/src/starter_backend/mod.rs
Canonical Run API (list/get/start/inputs/cancel)reference/run-api.mdcrates/tirea-agentos-server/src/http.rs, crates/tirea-agentos-server/tests/run_api.rs
Decision forwarding / suspend / replayexplanation/hitl-and-decision-flow.md, reference/run-api.md, how-to/enable-tool-permission-hitl.mdcrates/tirea-contract/src/io/decision.rs, crates/tirea-agentos/src/runtime/loop_runner/mod.rs, crates/tirea-agentos-server/tests/run_api.rs
AG-UI protocolreference/protocols/ag-ui.md, how-to/integrate-copilotkit-ag-ui.mdcrates/tirea-agentos-server/src/protocol/ag_ui/http.rs, examples/copilotkit-starter/lib/persisted-http-agent.ts, examples/travel-ui/lib/copilotkit-app.ts, examples/research-ui/lib/copilotkit-app.ts
AI SDK v6 protocolreference/protocols/ai-sdk-v6.md, how-to/integrate-ai-sdk-frontend.mdcrates/tirea-agentos-server/src/protocol/ai_sdk_v6/http.rs, examples/ai-sdk-starter/src/lib/transport.ts
A2A protocolreference/protocols/a2a.mdcrates/tirea-agentos-server/src/protocol/a2a/http.rs, crates/tirea-agentos-server/tests/a2a_http.rs
NATS gateway transportreference/protocols/nats.md, how-to/expose-nats.mdcrates/tirea-agentos-server/src/protocol/ag_ui/nats.rs, crates/tirea-agentos-server/src/protocol/ai_sdk_v6/nats.rs
File thread/run storagehow-to/use-file-store.mdcrates/tirea-store-adapters/src/file_store.rs, crates/tirea-store-adapters/src/file_run_store.rs
Postgres thread/run storagehow-to/use-postgres-store.mdcrates/tirea-store-adapters/src/postgres_store.rs
NATS-buffered + Postgres durabilityhow-to/use-nats-buffered-postgres-store.mdcrates/tirea-store-adapters/src/nats_buffered.rs, crates/tirea-agentos-server/tests/e2e_nats_postgres.rs
Tool permission + HITL approvalhow-to/enable-tool-permission-hitl.md, explanation/hitl-and-decision-flow.mdcrates/tirea-extension-permission/src/, examples/src/starter_backend/mod.rs, examples/ai-sdk-starter/src/components/tools/permission-dialog.tsx, examples/travel-ui/hooks/useTripApproval.tsx, examples/research-ui/hooks/useDeleteApproval.tsx
Reminder pluginhow-to/use-reminder-plugin.mdcrates/tirea-extension-reminder/src/
LLM telemetry / observabilityhow-to/enable-llmmetry-observability.mdcrates/tirea-extension-observability/src/, examples/src/travel.rs
Skills subsystemhow-to/use-skills-subsystem.mdcrates/tirea-extension-skills/src/subsystem.rs
MCP tool bridgehow-to/use-mcp-tools.mdcrates/tirea-extension-mcp/src/lib.rs, examples/src/starter_backend/mod.rs
Sub-agent delegation (agent_run/stop/output)how-to/use-sub-agent-delegation.md, explanation/sub-agent-delegation.mdcrates/tirea-agentos/src/runtime/agent_tools/, crates/tirea-agentos/tests/real_multi_subagent_deepseek.rs