golem
Build and run durable, fault-tolerant WebAssembly agents in any language
All Skills in This Repository (150)
Pure Emerald Level Indicatorsmodifying-http-endpoints
Add and modify REST API endpoints in Golem services using Poem.
analysing-ci-failures
Analyze GitHub Actions CI failures from job URLs and CTRF test reports.
debugging-hanging-tests
Diagnose hanging Rust integration tests by analyzing captured output patterns.
modifying-service-configs
Modify Golem service config structs and regenerate TOML and environment variable files.
pre-pr-checklist
Automate pre-pull request checks for Rust projects using cargo make tasks.
investigating-executor-performance
Run worker-executor tests with OTLP tracing and analyze trace data in Jaeger.
modifying-test-components
Rebuild WebAssembly test components after SDK or source changes.
adding-dependencies
Manage Rust crate dependencies centrally in root Cargo.toml with workspace=true and sorted order.
testing
Run and filter Golem workspace tests with the test-r framework.
modifying-wit-interfaces
Manage WIT definitions and synchronize them across Golem sub-projects.
sdk-development
Build and test Golem Rust and TypeScript SDKs against the main platform.
golem-add-http-auth-rust
Enables OIDC authentication on Rust HTTP endpoints in Golem agents.
Frequently Asked Questions
FAQPage SchemaHow to install Golem?โผ
Run `npx skills add golemcloud/golem --all -g -y` in your terminal to install all skills in this suite globally.
What is Golem used for?โผ
Golem is a platform for running durable, fault-tolerant WebAssembly agents that keep their state across crashes and restarts. It handles retries, persistence, and agent-to-agent communication automatically.
Which languages can I write Golem agents in?โผ
You can write agents in Rust, TypeScript, Scala, and MoonBit using the official SDKs included in this repository.
How do Golem agents recover from crashes?โผ
Every side effect is recorded in an operation log, so a crashed agent replays its log to rebuild state automatically. Optional snapshots speed up recovery for long-running agents.
Can I expose Golem agents as HTTP or MCP APIs?โผ
Yes. Agents can be mounted as HTTP endpoints with auth and CORS, or exposed as MCP servers for AI clients, all configured in the golem.yaml manifest.
Related Repositories in Software Engineering
View All in Software Engineeringโopenclaw
Run a personal AI assistant across your devices and chat apps
superpowers
Gives coding agents a disciplined workflow from idea to merged code
react
AI agent skills for building, testing, and porting React core