mirror of
https://github.com/RooVetGit/Roo-Code.git
synced 2026-10-25 05:53:57 +00:00
FileMailbox implements IMailboxService using a JSON file per agent with proper-lockfile for concurrent-write safety. Polling replaces the EventEmitter used by InMemoryMailbox. - FileMailbox: ~/<baseDir>/<safe-agentId>.json, 500ms poll interval - Race-safe inbox creation via exclusive O_EXCL write (flag "wx") - MailboxManager: createFileMailbox(sessionId, baseDir?) alongside existing createMailbox(); map type widened to IMailboxService Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com> |
||
|---|---|---|
| .changeset | ||
| .github | ||
| .husky | ||
| .roo | ||
| .vscode | ||
| apps | ||
| docs | ||
| locales | ||
| packages | ||
| releases | ||
| schemas | ||
| scripts | ||
| src | ||
| webview-ui | ||
| .dockerignore | ||
| .env.sample | ||
| .git-blame-ignore-revs | ||
| .gitattributes | ||
| .gitconfig | ||
| .gitignore | ||
| .nvmrc | ||
| .prettierrc.json | ||
| .roo-hooks.json.example | ||
| .rooignore | ||
| .roomodes | ||
| .tool-versions | ||
| AGENTS.md | ||
| CHANGELOG.md | ||
| CODE_OF_CONDUCT.md | ||
| CONTRIBUTING.md | ||
| knip.json | ||
| LICENSE | ||
| package.json | ||
| pnpm-lock.yaml | ||
| pnpm-workspace.yaml | ||
| PRIVACY.md | ||
| README.md | ||
| renovate.json | ||
| SECURITY.md | ||
| tsconfig.json | ||
| turbo.json | ||
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
- Clone the repo
- Run
pnpm install - Open in VS Code
- Press
F5to 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.