## What Ralph does
- Runs as a single Go binary: `radioactive_ralph`.
- Treats Claude Code as a client over stdio MCP, not as the product boundary.
- Defines Ralph personas in code instead of outsourcing the canon to marketplace skills.
- Keeps repo-root docs in `docs/`.
- Leaves room for future provider bindings beyond `claude`.
```{toctree}
:hidden:
getting-started/index
guides/index
variants/index
reference/index
api/index
```