1Prerequisites
RoboClaw ships its full Python dependency tree inside the VSIX, so you only need a small set of host tools.
| Tool | Version | Required? | Why |
|---|---|---|---|
| VS Code | ≥ 1.85.0 | ✅ Required | Extension host |
| Python | ≥ 3.10 | ✅ Required | Locator + healing engines, script generation |
| Robot Framework | 7.x | ⚙️ Auto-installed | Target test framework |
| Appium Server | ≥ 2.0 | 📱 Mobile only | iOS / Android automation |
| Selenium | ≥ 4.0 | 🌐 Web only | Browser automation |
| Node.js | ≥ 18 | 🔧 Dev only | Only required to build from source |
python3 --version and code --version in a terminal.
If both print a version, you're ready.
2Download the VSIX
RoboClaw is distributed as a single offline .vsix file containing the extension, all Python dependencies, and bundled reference assets.
- Go to the RoboClaw AI Studio landing page.
- Click Download RoboClaw AI Studio Extension.
- Enter your 10-character license code in the modal (contact the maintainer if you don't have one).
- The browser will download
roboclaw-ai-studio-3.16.7.vsix(~315 MB).
3Install in VS Code
Option A — One-liner (recommended)
Open a terminal in the folder containing the downloaded .vsix:
Option B — From the VS Code UI
- Open VS Code.
- Press ⇧+⌘+X (mac) / Ctrl+Shift+X (win/linux) to open the Extensions panel.
- Click the ⋯ menu in the top-right of the panel → Install from VSIX…
- Select
roboclaw-ai-studio-3.16.7.vsixand wait ~30 seconds. - When prompted, click Reload Window.
Option C — From source (contributors)
Then press F5 in VS Code to launch the Extension Development Host.
4Run the Setup Wizard
On first launch, RoboClaw plays a splash screen followed by a one-time guided wizard. It collects only the data needed to wire up your project management system.
globalState — never sent anywhere.
- Azure DevOps: organisation, project, PAT (token)
- Jira: domain, project key, email, API token
SecretStorage — never logged, never sent anywhere except your chosen provider. You can change providers or models any time via RoboClaw: Configure your AI Provider API — BYOK and RoboClaw: Choose AI Model.
- Routing order: your BYOK provider → GitHub Copilot → offline template.
- Copilot always available — BYOK never blocks it.
RoboClaw: Reset Setup Prompt from the Command Palette, then reload.
5Provision the Python Environment
RoboClaw creates a workspace-local virtualenv (.robogent-venv/) and installs all 40+ Python dependencies offline from the bundled wheel cache.
- Open any Robot Framework workspace (a folder containing
Resources/orTests/). - Click the 🤖 RoboClaw AI Studio icon in the Activity Bar.
- In the sidebar, click Setup Python Environment.
- Watch the status bar for progress (~60–120 s on first run).
python-deps/.
roboclaw.pythonPath in Settings before clicking Setup.
6Configure Your First Session
For Mobile (Appium)
- Start your Appium server:
appium(defaulthttp://127.0.0.1:4723). - Connect your iOS / Android device (or simulator).
- In the RoboClaw sidebar, click Configure Session.
- Pick Mobile (Appium), fill the capabilities, click Save & Connect.
platform iOS # or Android
automationName XCUITest # or UiAutomator2
deviceName iPad Mini (6th Gen)
udid 00008101-0012345A6789ABCD
bundleId com.acme.mfgpro
platformVersion 17.5 # auto-detected if empty
For Web (Selenium)
- In the sidebar, click Configure Session → Web (Selenium).
- Pick your browser (Chrome / Firefox / Safari / Edge).
- Choose headless / headed mode and click Save & Connect.
RoboClaw: Save Device Profile — reuse them across teammates with Export Session Config / Import Session Config.
7Verify Your Install
A quick smoke test to confirm everything is wired correctly:
- Click ▶ Live Device Mirror in the sidebar → you should see a real-time stream of your device.
- Run RoboClaw: Capture Current Screen (⇧+⌘+R S) → screenshot + XML saved to
Robogent-Input/. - Run RoboClaw: Generate Locators (⇧+⌘+R L) →
locators.jsonappears next to the capture. - Check the status bar — you should see RoboClaw · Connected · iOS in green.
8Troubleshooting
"Python interpreter not found"
Set roboclaw.pythonPath in Settings to an absolute path (e.g. /opt/homebrew/bin/python3), then re-run Setup Python Environment.
"Appium session failed: Could not detect device"
- Confirm Appium server is running:
curl http://127.0.0.1:4723/status - For iOS:
xcrun xctrace list devices— confirm the UDID matches. - For Android:
adb devices— make sure the device shows asdevice(notunauthorized).
"ADO 401 Unauthorized"
Your PAT scope is wrong. Re-create a PAT with at minimum Work Items: Read & Write and Test Plans: Read & Write, then run RoboClaw: Configure Session again.
"Setup wizard never appeared"
Run RoboClaw: Reset Setup Prompt from the Command Palette, then reload the window.
Need a clean slate?
Wipes all stored credentials, settings, healing DB, and re-launches the Setup Wizard fresh.
RoboClaw: Export Session Config if you want a backup.
9Upgrade or Uninstall
Upgrade to a newer version
RoboClaw does not auto-update. To install a newer release:
- Download the new
.vsixfrom the landing page. - Install over the existing extension — it'll replace in-place and preserve your config.
- Reload the window when prompted.
Uninstall
- VS Code → Extensions panel → search RoboClaw.
- Click the gear icon → Uninstall.
- (Optional) Delete
.vscode/robogent.jsonand.robogent/from your workspace to remove all state.