| Guide | Use it when |
|---|---|
| Agent harnesses | Choosing ChatModelAgent, DeepAgent, Router, Supervisor, Handoff, or fallback models |
| Streaming | Building token, state, progress, subagent, or run-event consumers |
| Callbacks | Adding graph, node, model, tool, and delegation observability |
| Examples | Finding a credential-free executable workflow |
| Architecture | Understanding graph execution and package boundaries |
| Durability | Mapping Python durability modes to Go persistence |
| Compatibility | Checking behavior against upstream LangGraph |
| Remote server | HTTP/SSE, durable streams, reconnect |
| Publishing | Safe GitHub release / consumer compatibility |
| Versioning | Pre-1.0 SemVer promises |
| Comparison | vs LangChain Go, ADK-Go, tRPC-Agent-Go, light go-agent |
| langchaingo interop | Split models vs durable graph |
| A2A subset | Minimal agent-to-agent HTTP |
All examples compile as part of go test ./...; none require provider
credentials or external services.