Skip to content

Capability Map ​

This map covers the repository's public module families and links to practical guides. It distinguishes runtime mechanisms from application responsibilities.

CapabilityGuideHost still owns
Agent loop and execution entry pointsExecutionRun lifetime and user isolation
Configuration groups and optionsConfigurationModel-specific budgets
Tools, hooks, concurrency, dual outputToolsAuthorization and side effects
Files, shell, Git, web, browser, terminalsBuilt-in catalogSandbox and external dependencies
Extensions and lifecycle compositionExtensionsResource ownership and ordering
System prompts, rules, profiles, cachingPromptsTrust and provider caching policy
Skills and progressive disclosureSkillsTrusted packages and administration
Messages, images, thinking, history conversionMessagesData policy and provider compatibility
Typed JSON outputStructured outputSemantic validation
Provider adaptersProvidersCredentials and model entitlement
Retry, failover, selection, artifactsReliabilityBudgets, retention, safe replay
Context engines and summariesCompactionUseful budgets and information loss
Events and OpenTelemetryObservabilityExporters, redaction, reconciliation
Four-mode execution and streamsRunnablesCorrect aggregation/cancellation
DAG, Pregel, typed graphs, graph-as-toolGraphsMerge semantics and termination
Pipelines, routing, handoffs, task toolsWorkflowsSpecialist boundaries and cleanup
Snapshots, JSONL trees, branchesSessionsDurability, permissions, retention
Checkpoints, interruption, restorationRecoveryHuman approval and exactly-once policy
HTTP/SSE and thread operationsHTTPAuthentication and deployment
MCP tools, resources, promptsMCPTrusted server and transport policy
A2A tasks and remote agentsA2ARemote auth and compatibility
ACP editor sessionsACPFactory and capability implementation
AG-UI execution eventsAG-UIWeb renderer and state reconciliation
A2UI declarative surfacesA2UICatalog-aware client renderer
Terminal UI and event adapterTUITerminal capabilities and run lifetime
RAG Loader/Embedder/Indexer/RetrieverRetrievalConcrete backends and document policy
Templates, file queue, fuzzy matching, utilUtilitiesValidation and mutation safety

Reading Paths ​

  • First agent: Quick Start, Configuration, Tools, Providers.
  • Interactive application: Execution, Messages, Observability, HTTP or TUI.
  • Multi-step application: Runnables, Graphs, Workflows, Recovery.
  • Production deployment: Reliability, Sessions, Production Checklist, Testing.

The package index remains the symbol-level entry point. This site follows main, and the map is not a claim that every external service or model supports every listed feature.

Released under the MIT License.