You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Setting up a development environment for Roo Code requires manually installing the correct versions of Node.js, pnpm, and various native build dependencies (Python, pkg-config, OpenSSL, etc.). This leads to:
"Works on my machine" issues: Different contributors have different tool versions, causing inconsistent builds and hard-to-reproduce bugs
Onboarding friction: New contributors spend significant time setting up their environment before writing any code
CI/CD complexity: CI pipelines need to manually orchestrate tool installation
Native dependency headaches: @vscode/ripgrep and Puppeteer require system-level dependencies that vary by OS
Context (who is affected and when)
Who is affected:
New contributors setting up their development environment for the first time
Existing contributors switching machines or reinstalling their OS
Contributors on NixOS or using Nix as their package manager
CI/CD systems building and testing the project
Maintainers debugging issues that may be environment-specific
When it occurs:
During initial project setup when installing Node.js, pnpm, and native dependencies
When dependencies change (e.g., Node.js version bump, new native module added)
When troubleshooting build failures caused by mismatched tool versions
When onboarding team members or community contributors
Desired behavior (conceptual, not technical)
A contributor should be able to clone the repository and immediately have a fully working development environment with a single command, regardless of their operating system or what tools they have installed globally.
The environment should:
Provide all required tools at the correct versions
Problem (one or two sentences)
Setting up a development environment for Roo Code requires manually installing the correct versions of Node.js, pnpm, and various native build dependencies (Python, pkg-config, OpenSSL, etc.). This leads to:
"Works on my machine" issues: Different contributors have different tool versions, causing inconsistent builds and hard-to-reproduce bugs
Onboarding friction: New contributors spend significant time setting up their environment before writing any code
CI/CD complexity: CI pipelines need to manually orchestrate tool installation
Native dependency headaches: @vscode/ripgrep and Puppeteer require system-level dependencies that vary by OS
Context (who is affected and when)
Who is affected:
When it occurs:
Desired behavior (conceptual, not technical)
A contributor should be able to clone the repository and immediately have a fully working development environment with a single command, regardless of their operating system or what tools they have installed globally.
The environment should:
Constraints / preferences (optional)
Request checklist
Roo Code Task Links (optional)
No response
Acceptance criteria (optional)
No response
Proposed approach (optional)
No response
Trade-offs / risks (optional)
No response