Files
2026-06-24 19:27:14 +02:00

6.1 KiB

Installing Roo/Zoo Code on Your Home Machine

Step-by-step guide to set up the sanitized home configuration.


Prerequisites

  • VS Code installed (or compatible editor)
  • Roo Code or Zoo Code extension installed from marketplace
  • An API key from one of:
    • Anthropic — best quality (Claude Opus 4, Sonnet 4)
    • OpenRouter — best variety + cost savings (access to DeepSeek, Gemini, Llama, etc.)
    • Ollama — fully local, free (requires decent GPU)

Step 1: Copy Mode Configuration

cp home/.roomodes ~/.roo/.roomodes

This gives you 5 custom modes:

  • 🪃 Orchestrator (Lumen identity)
  • 🧩 Skill Writer
  • ✍️ Mode Writer
  • 🛠️ Tool Writer
  • 🎨 Visual QA

Plus the built-in modes: architect, code, ask, debug.


Step 2: Copy Rules

mkdir -p ~/.roo/rules
cp home/rules/*.md ~/.roo/rules/

Files installed:

  • 00-identity.md — core behavior, branching strategy, conventions
  • 01-bigmind.md — BigMind memory discipline (session management, search-first)
  • 02-mcp-tools.md — MCP tool reference (Jira, Confluence, Bitbucket, PDF, etc.)
  • 04-visual-verify.md — visual verification after frontend changes

Step 3: Copy Mode-Specific Rules

cp -R home/rules-mode-writer ~/.roo/rules-mode-writer
cp -R home/rules-skill-writer ~/.roo/rules-skill-writer

These provide XML-based guidance for the mode-writer and skill-writer specialist modes.


Step 4: Copy Skills

cp -R home/skills ~/.roo/skills

13 skills installed:

  • code-review — structured review against plan
  • create-pr — Bitbucket/GitHub PR creation
  • create-worktree — git worktree for ticket work
  • expert-panel-review — multi-expert plan validation
  • generate-handover — session/person handover docs
  • generate-solution-doc — solution documentation + PDF
  • generate-testplan — structured test plan from implementation plan
  • mvn-test — Maven test runner (Java)
  • plan-review — plan quality gate (APPROVED/REVISE)
  • playwright-e2e — Playwright E2E test infrastructure
  • sprint-report — Jira sprint status report
  • switch-worktree — switch VS Code to existing worktree
  • visual-verify — Playwright visual verification

Step 5: Copy Custom Tools

cp -R home/tools ~/.roo/tools
cd ~/.roo/tools
npm install

15 tools installed:

  • brew_leaves.ts / brew_search.ts — Homebrew utilities
  • context_budget.ts — token cost estimator
  • git_recent_changes.ts — structured git log
  • mvn_dependency_tree.ts / mvn_test.ts — Maven helpers
  • pom_inspect.ts — parse pom.xml to JSON
  • port_watch.ts — check what's on a TCP port
  • snyk_scan.ts — security scanning
  • surefire_failures_summary.ts — test failure parser
  • web_fetch.ts — lightweight web scraper
  • worktree_list.ts — git worktree list to JSON
  • hello_test.js — smoke test tool

Important: Run npm install in the tools directory — @roo-code/types must be installed locally.


Step 6: Configure API Settings

  1. Open roo-code-settings.home.template.json
  2. Replace all <YOUR_API_KEY_HERE> with your actual API key
  3. Replace all <YOUR_PROVIDER_BASE_URL> with your provider URL:
    • Anthropic: https://api.anthropic.com/v1
    • OpenRouter: https://openrouter.ai/api/v1
    • Ollama: http://localhost:11434/v1
  4. Update model IDs if using a different provider:
    • OpenRouter: prefix with provider (e.g., anthropic/claude-sonnet-4)
    • Ollama: use local model name (e.g., qwen3:32b)
  5. Import into Roo Code: Settings gear → Import Settings → select the file

Example: OpenRouter setup

{
  "openAiBaseUrl": "https://openrouter.ai/api/v1",
  "openAiApiKey": "sk-or-v1-your-key-here",
  "openAiModelId": "anthropic/claude-sonnet-4"
}

Example: Ollama (fully local)

{
  "openAiBaseUrl": "http://localhost:11434/v1",
  "openAiApiKey": "ollama",
  "openAiModelId": "qwen3:32b"
}

BigMind provides persistent memory across sessions — it's what makes "Lumen" persistent.

Option A: Install from source

cd ~/git  # or wherever you keep repos
git clone <your-bigmind-repo-url> mcp-adp-bigmind
cd mcp-adp-bigmind
uv sync  # or pip install -e .

Option B: Use the existing pi_mcps copy

If you have the pi_mcps repo synced via OneDrive, BigMind is already there.

Configure BigMind MCP in Roo Code

Add to your MCP server config (.roo/mcp.json or VS Code settings):

{
  "mcpServers": {
    "ADP_BigMind": {
      "command": "uv",
      "args": ["run", "python", "-m", "bigmind"],
      "cwd": "<path-to-bigmind>"
    }
  }
}

Step 8: Verify Installation

  1. Open VS Code
  2. Open Roo Code panel (sidebar)
  3. Check that custom modes appear in the mode selector (click the mode name):
    • 🪃 Orchestrator
    • 🧩 Skill Writer
    • ✍️ Mode Writer
    • 🛠️ Tool Writer
    • 🎨 Visual QA
  4. Try a simple command: type "hello" in Orchestrator mode
  5. If BigMind is installed, you should see "🧠 BigMind Session: ..." in the response

Troubleshooting

Issue Fix
Modes don't appear Check ~/.roo/.roomodes exists and is valid JSON
Tools don't work Run cd ~/.roo/tools && npm install then "Refresh Custom Tools" in command palette
Skills not loading Verify ~/.roo/skills/<name>/SKILL.md files exist
BigMind connection fails Check MCP server config, ensure uv is in PATH
Import fails Ensure the JSON file has no trailing commas or syntax errors
Custom instructions empty Check settings → Global Instructions after import

What's NOT Included (Work-Only)

These modes/skills exist in work/ but are NOT installed on home:

  • PAISY-specific modes (planner, jira-ops, reviewer, doc-gen, security-reviewer, plan-reviewer, paisy-cobol)
  • COBOL/SSH/domain-specific skills
  • ADP Wiki integration rules
  • SEC-* security rule references
  • German payroll domain memory bank

To add work functionality later, selectively copy from work/ as needed.