Roo Code vs Cline — what changes for receipts
Roo Code is the agent-mode-first fork of Cline. It defaults to longer autonomous loops, more aggressive tool use, and tighter integration with custom modes. From a receipts perspective: nothing changes. Roo uses the same MCP server, the same approve-step events, the same parent/child receipt structure. Every Roo session produces the same shape of audit trail as a Cline session would.
Custom modes capture
Roo's custom-modes feature lets you define specialised agents (e.g. "DB-migration mode", "Security-review mode") with their own system prompts and tool whitelists. GenZAgents captures the mode name on every receipt — your dashboard filter "show me everything from Security-review mode" gives the security team a one-click audit of all AI-assisted security work.
Per-mode cost attribution
Different modes have different cost profiles — DB-migration mode might burn 10x more tokens than a simple code-review mode. The cost-per-mode rollup on the dashboard shows you which modes are economically viable and which are over-investing in autonomy. This is data Roo itself doesn't surface.
Approval-step audit
Roo's default policy asks for approval before destructive actions. Every approve/deny is captured as a sub-event on the parent receipt. "engineer approved the rm -rf at 14:32" is a literal field in the receipt JSON — exactly what a post-incident review wants.
Cross-IDE handoff
A senior engineer might use Roo for the autonomous-loop work and Cursor for the inline-edit work, on the same project. GenZAgents stitches them: same agent DID, same project tag, both IDEs feed into one receipt timeline. The IDE name shows up as runtimeProvider so you can filter by IDE if needed.
Roo + GenZAgents in a regulated environment
Roo's aggressive autonomy is risky in a regulated org — what if the agent does something the engineer wouldn't have approved? The receipt becomes the contract: "if the agent did X without approval, the receipt would have shown it as auto-approved". The audit trail makes the autonomy auditable, which is what makes Roo deployable in a regulated org at all.
Install
Roo Code → Settings → MCP Servers → add:
{
"mcpServers": {
"genzagents": {
"command": "npx",
"args": ["-y", "@genzagentsio/mcp-server"]
}
}
}What we capture
Every Roo agent loop, every MCP tool invocation, every approve-step.
Verify it works
Start a Roo agent task → wait for the first MCP tool call → see the receipt on /dashboard.