Knowledge
Guides, comparisons, and articles. Long-form, code-heavy, opinionated.
Guides
Pick a track and go.
Deploying m9m on CapRover
Step-by-step guide to deploying m9m on a CapRover host — captain-definition, Dockerfile, persistent volume, HTTPS, and backups.
Building a custom node in Go
Write, test, and register a custom m9m node in Go — the interface, the lifecycle, the gotchas, and a complete example node.
Running Claude Code in a sandbox with m9m
How to use m9m's CLI node to run Claude Code (or Codex, Aider) inside a Linux namespace sandbox with CPU, memory, and network limits.
Using MCP with m9m
How m9m's Model Context Protocol server works — the 37 tools it exposes, how to connect Claude Code or any MCP-aware LLM, and typical patterns.
Compare
Honest like-for-like.
m9m vs LangGraph
LangGraph is a Python library for building agent graphs; m9m is a Go runtime you deploy agents (and everything else) on. They are complements more than substitutes.
m9m vs n8n
A like-for-like comparison of m9m and n8n. When to pick each, what's compatible, what isn't, and the honest trade-offs.
m9m vs Temporal
Two workflow engines with different centers of gravity. m9m is a zero-infra automation runtime; Temporal is a durable execution engine for long-running workflows. When to pick each.
Articles
From the team building m9m.
What is m9m? A zero-infra workflow runtime for the agent era
m9m is a single-binary Go workflow automation runtime with n8n compatibility and first-class AI agent orchestration. Here is what it is, why it exists, and where it fits.
Migrating ~80 production n8n workflows to m9m: a field report
What actually happens when you port a production n8n install to m9m — which workflows crossed over unchanged, which needed work, and what it cost in engineer-days.
Agent orchestration with m9m: sandboxing, MCP, and human review in one binary
How to run production AI agents on m9m — sandboxed CLI nodes for Claude Code / Codex / Aider, MCP tool exposure, checkpoints, and human-in-the-loop flows.