Prerequisite for all frameworks: Node.js 18 or newer (
node --version).
RStack and its dashboard run on Node.How well does each framework integrate?
| Framework | Integration | What you get |
|---|---|---|
| Pi | 🟢 Native adapter | All 15 sdlc_* tools, lifecycle hooks, gating, auto-launch dashboard |
| Claude Code | 🟢 First-class | init writes a usage guide + a SessionStart hook; plugin commands |
| Operator | 🟢 First-class | Python adapter bridges to the same harness; auto-launch dashboard |
| Codex CLI | 🟡 Asset-based | RStack agents/skills as context via AGENTS.md; no native tool gating |
| Gemini CLI | 🟡 Asset-based | RStack agents/skills as context via GEMINI.md; no native tool gating |
| Any other harness | 🟡 Universal | The .rstack/ state contract + a Node bridge any tool can call |
Pi
Pi is RStack’s native home — the deepest integration.
Details: Pi adapter.
Claude Code
Install Claude Code
Install the Claude Code CLI or IDE extension, then confirm with
claude --version.Add RStack + init
.claude/rstack-sdlc.md (a usage guide) and a SessionStart
hook so the Business Hub opens every session. If you already have a
.claude/settings.json, RStack leaves a mergeable snippet instead of
overwriting it.Operator
Install Operator + Node
Operator is a Python harness. RStack’s Operator adapter shells out to a
Node bridge, so you need
node and npx on PATH.Codex CLI
Codex integrates through shared context files (no native tool binding yet).Add RStack and bring in the assets
AGENTS.md. See the
Codex adapter for the exact AGENTS.md block.Gemini CLI
Same asset-based pattern as Codex, viaGEMINI.md.
Add RStack + init (custom)
GEMINI.md — see the
Gemini adapter.Any other framework
If your harness can read a project directory, it can use RStack. Install with--framework custom, then either feed it the RStack agent context or have it
call the Node bridge per tool. Full contract:
Universal / custom adapter.