{ "name": "roo-code", "displayName": "Roo Code", "description": "An AI-native IDE extension that can use your CLI and editor", "version": "3.3.2", "icon": "assets/icons/robot.svg", "galleryBanner": { "color": "#1e1e1e", "theme": "dark" }, "publisher": "RooCode", "repository": { "type": "git", "url": "https://github.com/Roo-Code/Roo-Code" }, "categories": [ "AI", "Programming Languages", "Education", "Assistant" ], "keywords": [ "ai", "llm", "agentic", "coding assistant", "anthropic", "claude", "openai", "gemini", "ollama" ], "activationEvents": [ "onView:roo-code.SidebarProvider" ], "main": "./dist/extension.js", "browser": "./dist/extension.js", "bin": { "roo": "./bin/roo.js" }, "engines": { "vscode": "^1.84.0" }, "contributes": { "viewsContainers": { "activitybar": [ { "id": "roo-code-SidebarContainer", "icon": "assets/icons/robot.svg", "title": "Roo Code" } ] }, "views": { "roo-code-SidebarContainer": [ { "type": "webview", "id": "roo-code.SidebarProvider", "name": "" } ] }, "commands": [ { "command": "roo-code.plusButtonClicked", "title": "New Task", "icon": "$(add)" }, { "command": "roo-code.mcpButtonClicked", "title": "MCP Servers", "icon": "$(server-process)" }, { "command": "roo-code.historyButtonClicked", "title": "History", "icon": "$(history)" }, { "command": "roo-code.settingsButtonClicked", "title": "Settings", "icon": "$(settings-gear)" }, { "command": "roo-code.openInNewTab", "title": "Open In New Tab" } ], "menus": { "view/title": [ { "command": "roo-code.plusButtonClicked", "group": "navigation@1", "when": "view == roo-code.SidebarProvider" }, { "command": "roo-code.mcpButtonClicked", "group": "navigation@2", "when": "view == roo-code.SidebarProvider" }, { "command": "roo-code.historyButtonClicked", "group": "navigation@3", "when": "view == roo-code.SidebarProvider" }, { "command": "roo-code.settingsButtonClicked", "group": "navigation@4", "when": "view == roo-code.SidebarProvider" } ], "commandPalette": [ { "command": "roo-code.openInNewTab", "when": "true" } ] }, "configuration": { "title": "Roo Code", "properties": { "roo-code.instructions": { "type": "string", "default": "", "description": "Custom instructions to add to the end of every system prompt.", "editPresentation": "multilineText" } } } }, "scripts": { "vscode:prepublish": "npm run package", "compile": "node esbuild.js", "bundle": "node esbuild.js", "package": "node esbuild.js --production", "watch": "node esbuild.js --watch", "check-types": "tsc --noEmit", "lint": "eslint src --ext ts" } }