Elyro brings a clear, native project manager for Elyro Linux Workspaces into VS Code and Cursor. Edit on macOS, run in Linux, and keep the Elyro CLI as the single source of truth.
- Manage every project in the current editor window from the Elyro Activity Bar.
- See whether each Linux Workspace is running, stopped, or ready to start.
- Start a Workspace, then open it in the current editor.
- Open an integrated Linux shell.
- Run Elyro Doctor and review every check in a focused native list.
- Stop a Workspace with an explicit confirmation that project files are preserved.
- Inspect the exact Elyro commands and diagnostics in the Elyro output channel.
The extension uses a native Tree View, Quick Pick, notifications, progress, integrated terminals, and one quiet status item that appears only while the active project's Workspace is running. It does not add a custom webview or a second Workspace control plane.
- macOS on Apple Silicon or Intel
- Elyro 0.1.5 or newer available on
PATH - VS Code 1.99 or newer, or a compatible Cursor version
- Docker Desktop or another Elyro-compatible local Docker runtime
If Elyro is installed at a custom location, set elyro.executablePath in VS Code machine settings.
- Open a project folder in VS Code or Cursor.
- Open Elyro from the Activity Bar.
- Expand the project and choose Start and Open.
- Use Open Shell whenever you want a Linux terminal for the project.
Projects that have not started Elyro remain neutral: they do not add a warning or red status item. You can also run every action from the Command Palette by entering Elyro.
| Command | Purpose |
|---|---|
Elyro: Open Workspace Menu |
Show the native action menu for the current project |
Elyro: Show Workspace Status |
Show project, Linux mount, state, and published ports |
Elyro: Start Workspace |
Start or reuse the Workspace without opening another window |
Elyro: Start and Open Workspace |
Start or reuse the Workspace and continue in the current editor family |
Elyro: Open Workspace |
Open a running Workspace in VS Code or Cursor |
Elyro: Open Workspace Shell |
Create an integrated terminal backed by elyro shell |
Elyro: Run Doctor |
Show Elyro system, project, Workspace, and editor checks |
Elyro: Stop Workspace |
Preview and confirm removal of managed runtime state |
Elyro: Refresh Workspace Status |
Refresh the status bar without background polling |
Elyro: Show Output |
Open command and diagnostic output |
- Workspace-changing commands require VS Code Workspace Trust.
- Stop always requires explicit confirmation.
- Elyro is invoked with direct arguments; the extension does not construct shell command strings.
- The extension does not call Docker or SSH directly and does not read Elyro's internal registry.
- The extension has no telemetry, account, hosted service, or network API.
Run Elyro: Run Doctor first. If a command fails, choose Show Output from the error notification to see the Elyro diagnostic stream.
If the sidebar offers Get Elyro, verify the host installation:
elyro version --json
elyro doctor --jsonFor product behavior and CLI documentation, see the Elyro repository. For extension issues, use the elyro-vscode issue tracker.
npm ci
npm run check
npm run test:integration
npm run package
npm run package:verifyThe generated VSIX is written to artifacts/elyro-<version>.vsix and is intentionally excluded from Git.
Apache-2.0