Working setup, four steps

The short answer

Install the extension, sign in from the panel, connect your agent, ask it something about your repository. Syncing needs no configuration: signing in starts it. The only step that needs a decision from you is which repositories to connect.

1. Install

One extension for VS Code, Cursor and Devin. From the command palette:

command palette
> ext install codemesh.vscode-codemesh

Open CodeMesh from the activity bar and you get the panel shown here. Offline builds and the full detail are on install the extension.

2. Sign in from the panel

Click Sign in, authorise in the browser that opens, and you are back in the editor. No password is typed inside your editor.

CodeMesh panelrunning
The editor panel, running. This is the extension's own code, embedded.

3. Let it sync, and pick your repositories

The repository open in that window starts syncing immediately. Everything else is a choice you make in the repositories view: what is connected, and which repositories your agent may read from this window. Files in .gitignore are skipped unless you include them for that repository.

The console shows the same information as the panel, plus what it is costing you. These are the screens you will actually live in.

Where you land. Whether every repository synced clean, how large the graph has grown, how many seats are in use, and which agents currently hold read access.

Workspace

Overview

DW
Workspace pulse

Your graph is healthy: 6 repositories syncing clean

No failed syncs, no drift detected.

Connect agent
Repositories
6
No new repositories this week
Code nodes
159,609
Relationships
267,508
Seats
5 / 8
2 pending
Recently synced

Repositories the daemon has pushed into your graph.

View all repositories →
RepositoryBranchLast syncedNodesStatus
OPopenclawmainjust now18,412OK
REreactmain4m ago31,204OK
DJdjangomain12m ago42,715OK
Connected agents

Applications authorized to read your graph.

Claude Codehandshake passed 2m ago
Connected
Cursorhandshake passed 18m ago
Connected
OpenCodehandshake passed 1h ago
Connected
Manage agents

Example workspace (Northgate Systems). The reduction shown is the published benchmark's 95.1%.

4. Connect your agent and ask

Click Connect next to your agent. CodeMesh writes its MCP entry, installs its instructions and proves the connection with a handshake. Then ask your agent something it would previously have had to go reading for.

Good first questions are the ones with a single correct answer buried somewhere annoying: where a value is configured, what calls a function, which module owns a behaviour. The replies beside this are that shape.

codemesh · openclawasking
Results
waiting for the question

Where to go next

How long does this take?

Minutes for the setup. How long the first sync takes depends on the size of the repository, and you can keep working while it runs.

Do I need a paid plan to try this?

No. The free plan indexes a repository and connects an agent, which is the whole loop.

How will I know it is working?

Two signals: the panel shows the repository as synced, and the handshake on the agent connection passed. If the agent still reads files instead of asking, the instructions probably did not install, so reconnect from the panel.

Start with a free account

One repository and one agent is enough to see whether it changes anything for you.

Start Saving TokensInstall the extension