Skip to Content
How-To GuidesGoGo How-To Guides

Go How-To Guides

Guides specific to developing Golem agents in Go.

Add a Go Module DependencyAdding a New Agent to a Go Golem ComponentAdding Resource Quotas to an Agent (Go)Adding Secrets to a Go AgentAdding Typed Configuration to a Go AgentAtomic Regions and Durability Controls (Go)Call a Golem Tool from GoCalling Agents with Runtime Reflection (Go)Calling Another Agent (RPC) in GoCalling Go Agents from Outside GolemConfiguring a Go Agent's DefinitionConfiguring Agent Durability (Go)Configuring CORS on Go HTTP EndpointsConfiguring Semantic Retry Policies (Go)Creating a Go Golem Agent Instance with `golem agent new`Creating Ephemeral (Stateless) Agents (Go)Custom Snapshots in GoDefine a Golem Tool in GoDurable Streams in GoEnabling OpenTelemetry for a Go AgentExposing a Go Agent over HTTPFile I/O in a Go AgentFire-and-Forget Invocations in Go (`Trigger`)Golem Interactive REPL (Go)HTTP Request and Response Parameter Mapping (Go)HTTP Routers in GoInvoking a Go Golem Agent with `golem agent invoke`Logging from a Go AgentMarking Agent Methods as Read-Only (Go)Multiple Instances of a Go AgentOutgoing HTTP Requests from a Go AgentParallel Workers — Fan-Out / Fan-In (Go)Permission cards in GoRecurring & Scheduled Tasks in GoRequiring Authentication on Go HTTP EndpointsSaga-Pattern Transactions (Go)Scheduling a Future Agent Call from Go CodeScheduling a Future Agent Invocation from the CLIStreaming Agent Methods in GoTool Middleware in GoTriggering a Fire-and-Forget Agent InvocationUnit Testing a Go Golem ComponentUsing MySQL from a Go AgentUsing PostgreSQL from a Go AgentUsing Webhooks in a Go Golem AgentWaiting for External Input with Golem Promises (Go)