Problem
Agents waste context on raw repository dumps, repeated file reads, and unfiltered shell output (tests, git, builds).
Early access and launch updates. No spam.
Mesh is developer software that gives AI coding agents source-backed repository context — structured maps of your codebase (symbols, imports, summaries) with paths and line numbers, instead of sending full repositories on every turn.
Teams use Mesh through the CLI and MCP today. Hosted team services are in preview and will run on Google Cloud.
Mesh
Digital-native developer software — product only, not consulting or services.
Developer tools · AI coding infrastructure
Code-context layer for agents — does not replace your LLM or IDE.
Pre-launch
CLI & MCP live
Mesh indexes a workspace once, delivers compressed briefings to the model, and recovers exact source spans when the agent needs to read or edit code. The same models and tools you already use — with less noise in context and verifiable file locations.
Agents waste context on raw repository dumps, repeated file reads, and unfiltered shell output (tests, git, builds).
Indexed capsules, tiered briefings, span recovery, and command-aware output filtering — paths and line numbers stay addressable.
Software engineers and teams using Cursor, Claude Code, VS Code, Windsurf, or terminal agents on real codebases.
Not a chat UI clone, not an LLM provider, not consulting — infrastructure that sits between your repo and the agent.
Developers start locally with the CLI or connect Mesh to existing tools through MCP. Team hosting and a managed API are in preview on Google Cloud.
Terminal agent: index workspaces, run verified changes, integrate with your provider. npm · macOS, Linux, Windows.
Structured repo context for Cursor, Claude Code, VS Code, Windsurf — same engine via MCP.
Desktop shell for Mesh workflows. Production agent execution remains in the CLI today.
Team indexes, private context stores, policy-gated recovery — deployed on Google Cloud.
CLI + MCP, local indexing, public docs and benchmarks.
Shared indexes, memory, policy controls (coming soon).
Usage-based context retrieval on GCP (coming soon).
Private deploy on customer Google Cloud (coming soon).
Mesh compresses repository context before it reaches the model and filters tool output on the way back — with paths and line numbers preserved for verification.
Parse exports, imports, and symbols across the workspace. Cache invalidates on file changes.
Per-file synopsis: path, purpose, signatures, reverse-index — not full file bodies every turn.
Inject tier-matched briefing into the system prompt. Complexity classifier picks compact vs full depth.
On edit or deep read, fetch raw spans by path + line range. Locations stay addressable after compression.
Measured on Mesh CLI source (163 files): 437.3K raw input tokens → 11.4K tier-compact. Full static bench →
Test runners return failures only; git and build output are compacted; duplicate file reads are omitted from context.
Test runners return failures only; git status/diff compact; tsc/eslint grouped by file. ANSI noise and progress spam stripped.
Large tool JSON is mesh-compressed before the next turn. Oversized results become head/tail previews with byte ratios logged.
Re-read the same file? Mesh omits the body and notes it is already in context — no duplicate megabytes per step.
Full benchmark report → includes raw vs filtered tool-output examples.
Mesh CLI and MCP run on the developer machine. The table below separates what is already on Google Cloud, what is not on Google Cloud yet, and what we will add next on Google Cloud.
Short-lived CLI login handshake sessions for try-mesh.com auth (TTL auto-expire).
Discovery Engine docs search (mesh-docs-search) and Gemini embeddings for workspace indexing in the CLI.
Service accounts for serverless API routes that call Firestore from production deploys.
Hosted context API — index, search, recover spans for teams (preview today via CLI only).
Shared workspace index artifacts and snapshot storage per team.
Tenant API keys, provider configuration, and deployment secrets.
Production-scale embeddings and model routing for hosted indexing pipelines.
Marketing site and most serverless website endpoints still run on the current Vercel deployment.
Core account/admin data paths are still on the current Supabase stack.
Some asset and operational paths still use Vercel Blob until migration completes.
The proxy app remains on Cloudflare Worker infrastructure in the current repository setup.
Summary: Today on GCP: Firestore auth sessions, Discovery Engine docs search, and Vertex-based embedding/search experiments. Not yet on GCP: website hosting, account data backend, and current proxy runtime. Next on GCP: Cloud Run, Cloud Storage, Secret Manager, and Vertex AI for the hosted team API.
Same model and tools in bench runs — Mesh scaffolded vs a raw POSIX-style agent. Static bench proves input floor; LLM bench measures real sessions on engineering tasks.
437K → 11.4K tokens on Mesh CLI source (capsule layer)
100% Mesh vs 33% raw — NIAH needle bench, Claude Opus 4.6
134K vs 223K tokens · $0.047 vs $0.074 — 8-task LLM bench (median of 3, Gemini)
29 vs 65 per session — capsule keeps the map in context, so the agent stops rediscovering the workspace every turn
Capsule briefing + symbol graph. Agent answers “how does billing work?” without opening every file.
large-001 · 9.9× input reduction on fixture
Full-tier capsule + verify gate. Rename types across modules; tests must exit 0 before done.
ts-003 · 8.8× fewer tokens vs raw (15K vs 134K)
Filtered test output surfaces the failing line. Recover span → patch → re-run verify.
ts-002 · both modes pass · mesh 1.27× cheaper
Locate a single symbol across hundreds of files. Capsule keeps every file addressable on demand; raw context can only fit a fraction of the workspace.
NIAH bench · 100% Mesh vs 33% raw across 20–180 file workspaces
Mesh is co-founder-led. We build product software for developers and engineering teams adopting AI coding tools — not consulting or agency work.
Install the CLI, index a repo, and compare capsule-backed turns against raw context.