Manage managed-agents sessions
mainThe SDK provides tools for interacting with managed-agents sessions.
- Session Tool Runner: Use
client.Beta.Sessions.Events.NewToolRunnerto attach a tool registry to a session's event stream. It dispatches tools on bothagent.tool_useandagent.custom_tool_useevents. - Self-Hosted Environment Worker: Use
environments.NewEnvironmentWorkerfor a full self-hosted runner. This composes a work poller with a session tool runner, handles skill downloads, and manages work-item leases/heartbeats.
Standard agent tools (like bash, read, write) are available in the github.com/anthropics/anthropic-sdk-go/tools/agenttoolset package.