Rust How-To Guides
Guides specific to developing Golem agents in Rust.
Add a Rust Crate DependencyAdd AI capabilities to a Rust agentAdding a New Agent to a Rust Golem ComponentAdding HTTP Endpoints to a Rust Golem AgentAdding Resource Quotas to an Agent (Rust)Adding Secrets to a Rust AgentAdding Typed Configuration to an Agent (Rust)Annotating Agent Methods (Rust)Atomic Blocks and Durability Controls (Rust)Call a Golem tool from RustCalling Agents from External Rust ApplicationsCalling Agents with Runtime Reflection (Rust)Calling Another Agent (Rust)Configuring Agent Durability (Rust)Configuring CORS for Rust HTTP EndpointsConfiguring Semantic Retry Policies (Rust)Creating a Golem Agent Instance with `golem agent new`Creating Ephemeral (Stateless) Agents (Rust)Custom Snapshots in RustDefine a Golem tool in RustDurable Streams in RustEnabling Authentication on Rust HTTP EndpointsEnabling OpenTelemetry for a Rust AgentFile I/O in Rust Golem AgentsFire-and-Forget Agent Invocation (Rust)Golem Interactive REPL (Rust)HTTP Request and Response Parameter Mapping (Rust)Invoking a Golem Agent with `golem agent invoke`Logging from a Rust AgentMaking Outgoing HTTP Requests (Rust)Marking Agent Methods as Read-Only (Rust)Parallel Workers — Fan-Out / Fan-In (Rust)Permission cards in RustPhantom Agents in RustRecurring tasks via self-scheduling (Rust)Saga-Pattern Transactions (Rust)Schedule a future agent invocation (Rust)Scheduling a Future Agent InvocationStreaming Agent Methods in RustTool middleware in RustTriggering a Fire-and-Forget Agent InvocationUsing Apache Ignite from a Rust AgentUsing Embedded SQLite from RustUsing In-Memory Turso from RustUsing MySQL from a Rust AgentUsing PostgreSQL from a Rust AgentUsing Webhooks in a Rust Golem AgentWaiting for External Input with Golem Promises (Rust)