Four products. Local installation. The reader you choose.

Coder

Give your coding tool focused project context.

Give a coding tool relevant project context. Developers who want a repository question to carry selected files and an inspectable context receipt.

Full product access for 180 days after activation. No subscription during the trial.

One repository question with a context receipt

Illustrative

Where is the routing table defined?

src/router.ts src/config/routes.ts

Context receipt

Selected files sent on this visible user turn.

Local workspace Coder
Placeholder schematic. A repository question, selected files and a context receipt. Capture a native Coder screenshot before treating this as product UI.

One repository, one question, one receipt

Ask where a function is defined. Open the receipt to see the selected files. That is how you know the request went through Coder.

  1. 01

    Install

    Create a dedicated environment, install the pinned Coder package, then run init.

  2. 02

    Connect a tool

    Use a supported editor or terminal path. Coverage is not identical for every host.

  3. 03

    Ask with a receipt

    Ask one repository question and open the context receipt for that turn.

Context receipt for a visible user turn

Coder records what was retrieved, what was sent, and how that compares with a session-start counterfactual on the first eligible invocation. Auxiliary model calls are excluded from the input-savings total.

Works in IDEs, VS Code shims, and the terminal

Coder connects through MCP, an OpenAI-compatible harness, or the VS Code extension. The extension also loads in VS Code shims such as Cursor and Windsurf. Native tab-complete and some closed Composer paths are partial, and we label them that way.

IDEs

Install once, then connect the editor you already use.

  • VS Code · MCP + Extension
  • JetBrains IDEs · MCP
  • Zed · MCP + Harness

VS Code and VS Code shims

The VS Code extension runs in VS Code and in forks that load VS Code extensions, including Cursor and Windsurf.

  • Cursor · MCP + Extension
  • Windsurf · MCP + Extension
  • Continue.dev · All three
  • Cline · MCP + Harness
  • GitHub Copilot Chat · MCP + Extension

Terminal and CLI agents

Point MCP or an OpenAI-compatible harness at the local Coder runtime.

  • Claude Code · MCP + Harness
  • Codex CLI · Harness
  • Aider · Harness
  • OpenCode · MCP + Harness
  • Claude Desktop · MCP

What it does

  • Connect a repository and route focused context into a supported coding tool
  • Context integration is separate from provider routing
  • A context receipt shows selected files and eligible requests that passed through Coder
  • Controlled token example: 81.4% less input against a stated session-start baseline, four test turns

Prerequisites

  • Python 3.10 or newer
  • Windows x64, Linux x86_64 with glibc 2.28 or newer, or macOS 15 on Apple silicon
  • A supported coding client you already use

Supported connections: VS Code (extension), Cursor (VS Code shim), Windsurf (VS Code shim), Claude Code (terminal agent), Aider (terminal agent), JetBrains AI (IDE)

Data handling

The primary indexes and source processing run on your device. Account services and selected bounded policy decisions use MemStrata services. A cloud reader or destination receives the content needed for the connection you choose. Credentials are stored in the operating-system credential vault. Customer content is not used for training unless the customer separately opts in.

Feature Local material Possible outbound Trigger Credential location
OAuth, signed entitlements, and device registration Device and entitlement cache Identity and device-bound entitlement fields Sign-in or refresh Operating-system credential vault
User-selected cloud model or connector Local evidence selection and indexes Only the data required for that explicit operation User configures and sends the request Operating-system credential vault
MemStrata-managed email Local alert or report draft Minimized message and recipient User-configured delivery; one message per signed-in user per UTC day during trial Server secret plus entitlement
Project indexing and context routing Repository indexes, context receipts, and local telemetry Selected context to a user-chosen coding model or MCP client Editor or terminal request after the user connects a tool Operating-system credential vault for model keys

Install

Install MemStrata on Windows, Linux and Apple silicon

Full product access for 180 days after activation. No subscription during the trial.

Detected choices are a suggestion only. A browser cannot reliably know your macOS version or whether Python is installed. Python 3.10 or newer is required. On Windows, if Python is missing, install it from python.org/downloads/windows and open a new terminal. Microsoft Store Python redirects LocalAppData writes. The Windows command follows the real environment path after venv so pip is not pointed at an empty folder.

Architecture

x64

Shell

PowerShell

MemStrata Coder 0.6.32 · Windows x64 · Python >=3.10

Windows 10 or newer, x64. Next step after install: memstrata-coder.cmd init

PowerShell

$venv = "$env:LOCALAPPDATA\MemStrata\venvs\coder"
py -3 -m venv "$venv"
if ($LASTEXITCODE -ne 0) { throw 'Could not create the environment.' }
$python = "$venv\Scripts\python.exe"
if (-not (Test-Path -LiteralPath $python)) {
  $python = (py -3 -c "import os, sys; print(os.path.realpath(sys.argv[1]))" $python).Trim()
}
if (-not (Test-Path -LiteralPath $python)) { throw 'Could not create the environment.' }
$scripts = Split-Path -Parent $python
& $python -m pip install --upgrade pip
if ($LASTEXITCODE -ne 0) { throw 'Could not update pip.' }
$wheel = 'https://files.pythonhosted.org/packages/d4/85/63fa52b44263148a68f5780dae7e18767a078c69261b5367fce08d79818e/memstrata_coder-0.6.32-py3-none-win_amd64.whl'
& $python -m pip install --only-binary=:all: "$wheel"
if ($LASTEXITCODE -ne 0) { throw 'Installation did not finish.' }
$actualVersion = (& "$scripts\memstrata-coder.cmd" --pypi-package-version | Out-String).Trim()
if ($LASTEXITCODE -ne 0 -or $actualVersion -ne '0.6.32') { throw 'The installed version does not match the advertised release.' }
Write-Output "Installed version: $actualVersion"
& "$scripts\memstrata-coder.cmd" init

memstrata_coder-0.6.32-py3-none-win_amd64.whl · sha256 ef1bd4506921e848f8e7a73a25b3a384a8013456cbddb652e3048b8fec062b26

Microsoft Store is a separate listing, not this wheel command. View Coder in Microsoft Store

180 days of full product access after activation. No subscription during the trial. Reinstalling does not restart it. Model-provider charges, if any, are separate. MemStrata-managed email is limited to one message per signed-in user per UTC day. For access after the trial, contact us about the appropriate paid entitlement. Trial terms

FAQ

Do I replace my editor?

No. Coder sits beside the coding tool you already use. You connect a supported client rather than switching editors.

How do I know a request went through Coder?

Open the dashboard or context receipt for that visible user turn. A green tray icon alone is not proof that a prompt was routed.

Why is the tray green but the dashboard empty?

The tray can show that Coder is running while no eligible visible user turn has been recorded yet. Send a prompt through a connected client, then refresh the dashboard.

What happens if I uninstall while a client is routed through it?

The client may fail to reach the model until you restore its previous provider settings. Uninstall instructions cover returning those settings.

Is the 81.4% figure typical for every developer?

No. It is a controlled example with four eligible visible turns and a stated session-start baseline. Results vary by repository, client, model and task.

Connect your coding tool