Find a file
davincidreams 11b0bdef9d feat: parallel task introspection, orphan detection, error handling, and telemetry
- Introspection API: add ParallelTaskStatus type and getParallelTaskStatus() on
  TaskProviderLike so callers can list active child, queued tasks, and completed
  results (with errors) for any task ID
- Worktree orphan detection: detectAndCleanOrphanedWorktrees() scans history on
  startup, emits telemetry for each find, and offers a VS Code cleanup prompt
- Error propagation: reopenParentFromDelegation accepts childFailed flag; when
  abortOnChildFailure is set on the parent the remaining parallel queue is
  abandoned and partial results returned immediately
- abortOnChildFailure option: SpawnParallelTasksTool forwards the flag through
  delegation so callers can opt into fail-fast queue behaviour
- Worktree naming: worktree paths and branches now embed the last 8 chars of the
  parent task ID (e.g. project-a1b2c3d4) instead of a random suffix, making
  manual inspection easy
- Telemetry: six new events — WORKTREE_CREATED, WORKTREE_DELETED,
  WORKTREE_ORPHAN_DETECTED, PARALLEL_TASK_SPAWNED, PARALLEL_TASK_COMPLETED,
  PARALLEL_TASK_CHILD_FAILED — with matching TelemetryService capture methods
- error field on parallelResults items and abortOnChildFailure on HistoryItem
  schema so failure context survives process restarts

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-25 02:23:38 -04:00
.changeset Changeset version bump (#12110) 2026-04-13 16:57:35 -06:00
.github feat: make fork standalone as Moo Code 2026-04-23 08:20:11 -04:00
.husky fix: prevent shell injection in pre-push hook environment loading (#9059) 2025-11-06 16:40:03 -05:00
.roo Add back post-revert bug fixes and features (Step 2) (#11463) 2026-02-13 18:40:28 -05:00
.vscode Rate limit when starting a subtask (#4453) 2025-06-18 12:45:36 -04:00
apps feat: make fork standalone as Moo Code 2026-04-23 08:20:11 -04:00
locales Release v3.52.0 (#12082) 2026-04-08 14:33:47 -06:00
packages feat: parallel task introspection, orphan detection, error handling, and telemetry 2026-04-25 02:23:38 -04:00
releases Revert to pre-AI-SDK state (January 29, 2026) (#11462) 2026-02-13 16:45:18 -05:00
schemas feat: add correct JSON schema for .roomodes configuration files (#11791) 2026-04-08 16:37:14 -06:00
scripts Add back post-revert bug fixes and features (Step 2) (#11463) 2026-02-13 18:40:28 -05:00
src feat: parallel task introspection, orphan detection, error handling, and telemetry 2026-04-25 02:23:38 -04:00
webview-ui feat: port Claude Code CLI features and add parallel agent/worktree support 2026-04-24 23:50:56 -04:00
.dockerignore Add an option to use our cli for evals (#10456) 2026-01-05 11:33:19 -08:00
.env.sample Revert to pre-AI-SDK state (January 29, 2026) (#11462) 2026-02-13 16:45:18 -05:00
.git-blame-ignore-revs Moved repo to new org (#3756) 2025-05-20 16:42:18 -04:00
.gitattributes feat: mark non-English package.nls.*.json files as linguist-generated (#7271) 2025-08-21 02:56:55 -07:00
.gitconfig Set up ignoring revisions for git blame 2025-01-17 11:21:25 -08:00
.gitignore feat: make fork standalone as Moo Code 2026-04-23 08:20:11 -04:00
.nvmrc Upgrade Node.js to v20.19.2 for security enhancements (#4212) 2025-06-01 17:02:44 -04:00
.prettierrc.json Fix Posthog by correctly copying .env in the build process (#4049) 2025-05-27 11:19:21 -07:00
.roo-hooks.json.example feat: port Claude Code CLI features and add parallel agent/worktree support 2026-04-24 23:50:56 -04:00
.rooignore Add telemetry and privacy policy 2025-03-07 03:03:44 -05:00
.roomodes Add back post-revert bug fixes and features (Step 2) (#11463) 2026-02-13 18:40:28 -05:00
.tool-versions Add pnpm version 10.8.1 to .tool-versions 2026-02-20 22:15:16 -05:00
AGENTS.md fix: resolve race condition in context condensing prompt input (#10876) 2026-01-21 15:11:39 -07:00
CHANGELOG.md feat: make fork standalone as Moo Code 2026-04-23 08:20:11 -04:00
CODE_OF_CONDUCT.md feat: make fork standalone as Moo Code 2026-04-23 08:20:11 -04:00
CONTRIBUTING.md feat: make fork standalone as Moo Code 2026-04-23 08:20:11 -04:00
knip.json Fix knip checks (#11819) 2026-03-01 23:21:13 -08:00
LICENSE Update LICENSE (#2275) 2025-04-03 23:54:26 -04:00
package.json Add back post-revert bug fixes and features (Step 2) (#11463) 2026-02-13 18:40:28 -05:00
pnpm-lock.yaml Roomote banner (#12119) 2026-04-14 18:48:08 -04:00
pnpm-workspace.yaml Remove the "test" custom tools (#10255) 2025-12-21 14:19:25 -08:00
PRIVACY.md feat: make fork standalone as Moo Code 2026-04-23 08:20:11 -04:00
README.md feat: make fork standalone as Moo Code 2026-04-23 08:20:11 -04:00
renovate.json Ignore @vscode/vsce in renovate (#4170) 2025-05-31 00:22:14 -04:00
SECURITY.md feat: make fork standalone as Moo Code 2026-04-23 08:20:11 -04:00
tsconfig.json Task metadata (#7092) 2025-08-14 03:14:17 -07:00
turbo.json Improve turbo task dependency declarations (#4323) 2025-06-04 09:32:27 -07:00

Moo Code

A self-hosted fork of Roo Code — an AI-powered coding assistant for VS Code.

Note: This is an independent fork maintained separately from the upstream Roo Code project. It is not affiliated with or endorsed by Roo Code Veterinary Inc.

Features

  • Generate code from natural language descriptions and specs
  • Adapt with Modes: Code, Architect, Ask, Debug, and Custom Modes
  • Refactor & debug existing code
  • Write & update documentation
  • Answer questions about your codebase
  • Automate repetitive tasks
  • Utilize MCP Servers

Build & Install

Prerequisites

Build

pnpm install
pnpm build

Create VSIX

cd src && pnpm vsix

Install Extension

code --install-extension ../bin/moo-code-{version}.vsix

Development

  1. Clone the repo
  2. Run pnpm install
  3. Open in VS Code
  4. Press F5 to launch the extension development host

Modes

  • Code Mode: Everyday coding, edits, and file ops
  • Architect Mode: Plan systems, specs, and migrations
  • Ask Mode: Fast answers, explanations, and docs
  • Debug Mode: Trace issues, add logs, isolate root causes
  • Custom Modes: Build specialized modes for your workflow

License

Licensed under the Apache License 2.0.