Back to projects

Install the EasySpecs IDE extension

The extension is for teams who build software: capture what your project really is, keep it in sync with the same EasySpecs space your stakeholders see in the browser—one story, two surfaces.

In VS Code or a compatible editor, open the EasySpecs sidebar (Analysis view), run analysis when you need a fresh snapshot, then use Send context to EasySpecs to upload context files to your project.

Install command for this site

We pick production, staging, or local based on the hostname of the page you are viewing. You need cursor, code, or code-insiders on your PATH.

curl -fsSL 'http://localhost:3000/install-local.sh' | sh

You are on localhost: the command above already uses install-local.sh and loads the extension package from this dev server.

What the installer does

  1. Checks prerequisites. Requires curl and a supported editor CLI (cursor, code, or code-insiders).
  2. OpenCode CLI. If opencode is not on your PATH, the script can install it via the official installer (unless you set EASYSPECS_SKIP_OPENCODE). See opencode.ai/install.
  3. Downloads the extension package. Fetches the EasySpecs .vsix from the same origin as install.sh (overridable with EASYSPECS_VSIX_URL or EASYSPECS_BASE_URL).
  4. Installs into your editor. Runs the editor's --install-extension command on the downloaded file.

Piping curl … | sh runs the script with your current user; read public/install.sh in this repo if you want to audit every step.

Optional environment variables

  • EASYSPECS_BASE_URL — origin that serves install.sh and the default .vsix path.
  • EASYSPECS_VSIX_URL — full URL to the .vsix (overrides the default path under the base URL).
  • EASYSPECS_SKIP_OPENCODE — set to any value to skip OpenCode install; you must provide opencode on PATH yourself.
  • EASYSPECS_OPENCODE_INSTALL_URL — override the OpenCode installer URL.
  • NO_COLOR or EASYSPECS_NO_COLOR — disable ANSI colors in the script output.

Other hosts (production and staging)

Reference one-liners:

  • Production

    curl -fsSL 'https://easyspecs.ai/install.sh' | sh
  • Staging

    curl -fsSL 'https://staging.easyspecs.ai/install-staging.sh' | sh