Skip to content
| Marketplace
Sign in
Visual Studio Code>Machine Learning>roteNew to Visual Studio Code? Get it now.
rote

rote

Modiqo

|
84 installs
| (0) | Free
Execution Context Engineering — adapter explorer, play runner, and workspace dashboard for rote
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

modiqo

VSCode extension for rote — Execution Context Engineering.

Provides a sidebar explorer, play runner, workspace dashboard, and registry browser that surface everything happening inside ~/.rote.

Features

Adapters

Tree view of all installed adapters with expandable detail sections:

  • Info — tools count, spec type, usage stats, token status
  • Logs — request history from requests.jsonl with status icons, duration, and relative timestamps. Hover for full request/response details in a markdown table.
  • Policies — rate limits, timeouts, retry, circuit breaker, and logging configuration parsed from policies.json

Right-click context menu:

  • Configure Token — set a token value for adapters missing credentials
  • Verify Connection — run proof-of-life play to test the adapter
  • Browse Catalog — search 635+ API adapters, view specification details, and get install commands

The adapter detail panel exposes name, description, and base_url. For other manifest fields (tags, sensitivity_tier, additional_headers, enable_parameter_cleaning), use rote adapter set (see rote adapter set --help).

Plays

Tree view of all locally installed plays. Grouped by org when multiple orgs exist. Click any play to open it in the editor.

Right-click to Run Play. The panel resolves each play's contract from rote play info <path> --json (falling back to reading the play's frontmatter when the CLI is older), so it understands both crystallization shapes:

  • Biplanar / steps plays (frontmatter steps:, the current crystallization default) execute via rote play run. steps_with_presentation plays also pass --output=json and render the presentation payload as a result card.
  • Legacy body plays (no steps:) execute via rote deno run --allow-all.

When a run fails with a recoverable error, the results view offers a Resume action (reusing completed steps) and surfaces the CLI's own remediation command (e.g. rote deno install, or rote play bind/grant for fingerprint-v2 plays).

Workspaces

Open Canvas from Studio to browse explorations and play runs returned by rote workspace list --json, including nested run directories. Commands, Trace, Plan, and Stats display the recorded workspace classification as a play, exploration, unclassified, or unavailable badge. Badges refresh when the classification changes. Browser plans retain their browser stdio label. Each workspace provides:

  • Trace — opens a Gantt timeline panel showing request durations, token usage, and success rates. Bars are color-coded (green = success, red = error) with opacity encoding token intensity. Hover for detailed tooltips.
  • Commands — opens a split-panel view with command timeline on the left and request/response JSON (syntax-highlighted) on the right. Supports HttpRequest, SetVariable, and QueryRead command types.
  • Response files (@1.json, @2.json, ...) — click to open directly in the editor.

Registry

Connects to the Modiqo registry with automatic authentication handling:

  • Auth check — runs rote registry whoami --verbose to detect valid/expired tokens
  • Login — if expired, click to pick Google or GitHub OAuth. Browser opens automatically; the view polls for completion and refreshes when authenticated.
  • Adapters — lists all adapters in the bootstrap community with fingerprints. Click for a detail panel showing specification, bound skills, and install command.
  • Skills — lists all skills with their adapter bindings. Click for a detail panel showing adapter fingerprint cross-references.
  • Overview (graph icon in title bar) — Skill-Adapter Fingerprint Map. A heatmap grid where rows are skills, columns are adapters, and active cells show fingerprint bindings on hover.

Loading states show animated spinners during auth check and data fetch. Adapters and skills load in parallel.

Status Bar

Shows adapter health at a glance: rote: 8/10 adapters with warning icon when tokens are missing.

File Watcher

Monitors ROTE_HOME (default ~/.rote) for adapter, token, play, and workspace-root changes. Workspace and run roots use non-recursive watches; roots created after activation are attached automatically, with a five-second retry if needed. Canvas polls the CLI for nested workspace activity while visible, backs off when idle, and pauses when hidden.

Requirements

  • rote CLI installed and on PATH (or configure modiqo.executablePath)
  • VSCode 1.85.0+

CLI compatibility

Older supported CLIs retain local play listing, inspection, execution, and deletion. Deletion uses the identity returned by the CLI. The editor checks that identity again before deleting. Ambiguous names require an updated CLI that can select an exact local copy.

Hub publishing requires immutable snapshot support, which ships in Rote 0.85.0. The editor reads rote --version to decide; on an older CLI the play panel shows an update action. Older dependency scans retain known plays and warn that other local copies may be omitted. Missing provenance stays unknown. The editor does not infer it from registry markers.

Run the compatibility tests against an installed pre-snapshot CLI, such as Rote 0.83.0 (the minimum supported release):

ROTE_COMPAT_BINARY=/absolute/path/to/rote npm test -- client/legacyPlayBinary.test.ts

These tests create temporary homes and synthetic local authentication. They do not use live credentials.

Configuration

Setting Default Description
modiqo.executablePath rote Path to the rote binary. Set this if rote is not on your PATH.

Commands

All commands are accessible via Cmd+Shift+P with the modiqo: prefix:

Command Description
modiqo: Refresh Adapters Reload adapter list
modiqo: Configure Token Set a token for an adapter
modiqo: Verify Connection Run proof-of-life for an adapter
modiqo: Browse Adapter Catalog Search and explore available adapters
modiqo: Run Play Execute a play in the terminal
modiqo: Refresh Plays Reload play list
modiqo: Refresh Workspaces Reload workspace list
modiqo: Show Trace Timeline Open Gantt timeline for a workspace
modiqo: Show Commands Open command request/response viewer
modiqo: Refresh Registry Reload registry data
modiqo: Registry Login Authenticate with Google or GitHub
modiqo: Show Registry Overview Open skill-adapter fingerprint map

License

Business Source License 1.1 — same as rote.

Play UI tests

npm run test:ui launches VS Code and clicks the Plays list, detail page, and run page. The tests verify source opening, execution results, and confirmed deletion against the installed Rote CLI. They use temporary Rote homes and VS Code profiles. No live credentials are used.

Set ROTE_UI_BINARY to test a specific CLI binary. Set VSCODE_EXECUTABLE_PATH to use an existing VS Code executable instead of downloading the stable version. On Linux, run xvfb-run npm run test:ui. Failed tests save a screenshot and Playwright trace under test-results/.

Set ROTE_COMPAT_BINARY to run the pre-snapshot UI case and real CLI compatibility tests. CI pins that binary to Rote 0.83.0. Snapshot publishing tests use a fixture CLI to simulate Hub responses and record subprocess arguments. They exercise real webview clicks and extension handlers, but do not contact a registry service.

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
  • Your Privacy Choices
  • Consumer Health Privacy
© 2026 Microsoft