Installation

Table of contents

  1. Installation
    1. VS Code extension
      1. From the Marketplace (recommended)
      2. From a GitHub release
    2. IntelliJ IDEA / JetBrains IDEs
      1. From the JetBrains Marketplace (recommended)
      2. From a GitHub release (install from disk)
      3. From source
    3. CLI + MCP server
      1. macOS / Linux — Homebrew
      2. macOS / Linux — curl
      3. Windows — PowerShell
      4. From source (Cargo)

VS Code extension

Search LID in the VS Code Extensions panel, or run:

code --install-extension lid-tools.lid

Or install directly from the VS Code Marketplace.

lid-lsp is bundled — nothing else to install.

From a GitHub release

Download lid-vscode-<platform>.vsix from the latest release, then:

  1. Open the Extensions panel → ⋯ → Install from VSIX…
  2. Select the downloaded .vsix

IntelliJ IDEA / JetBrains IDEs

The plugin works in all JetBrains IDEs: IntelliJ IDEA, GoLand, PyCharm, RustRover, WebStorm, and more.

  1. Open Settings → Plugins → Marketplace
  2. Search LID
  3. Click Install → restart when prompted

Or install directly from the JetBrains Marketplace.

lid-lsp is bundled — nothing else to install.

From a GitHub release (install from disk)

Download lid-intellij-<version>.zip from the latest release, then:

  1. Open Settings → Plugins → ⚙ → Install Plugin from Disk…
  2. Select the downloaded .zip
  3. Restart when prompted

From source

Requires JDK 21+.

# Build lid-lsp first
cargo build --release --bin lid-lsp
cp target/release/lid-lsp extensions/intellij/server/lid-lsp

# Build the plugin zip
cd extensions/intellij
./gradlew buildPlugin
# → build/distributions/lid-intellij-<version>.zip

# Or launch a sandboxed IDE with the plugin pre-installed
./gradlew runIde

CLI + MCP server

macOS / Linux — Homebrew

brew tap EtaCassiopeia/lid
brew install lid-tooling

Installs lidc, lid-mcp, and lid-lsp on your $PATH.

macOS / Linux — curl

# lidc only
curl -fsSL https://raw.githubusercontent.com/EtaCassiopeia/lid-tooling/main/install.sh | bash

# lidc + lid-mcp
curl -fsSL https://raw.githubusercontent.com/EtaCassiopeia/lid-tooling/main/install.sh | bash -s -- --mcp

Windows — PowerShell

# lidc only
irm https://raw.githubusercontent.com/EtaCassiopeia/lid-tooling/main/install.ps1 | iex

# lidc + lid-mcp
& ([scriptblock]::Create((irm https://raw.githubusercontent.com/EtaCassiopeia/lid-tooling/main/install.ps1))) -Mcp

From source (Cargo)

cargo install --git https://github.com/EtaCassiopeia/lid-tooling lidc lid-mcp