npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

vexp-cli

v3.3.2

Published

Local-first context engine for AI coding agents. Pre-indexes your codebase into a dependency graph and feeds any MCP agent only the code that matters, so it stops rediscovering your repo before every change. Fable-5-level results from Opus 5 on SWE-bench

Readme

vexp-cli — Context Engine for AI Coding Agents (Claude Code, Cursor, Codex)

Give your AI coding agent the right context, then verify its work — 100% on your machine.

vexp-cli is a local-first MCP server that pre-indexes your codebase into a dependency graph and feeds any AI coding agent only the code that matters for the task, so it stops spending tokens rediscovering your repo before every change. New in 2.5: it also checks the agent's work mechanically when it says it's done, and scans your code for PII and secrets before any model reads them. Your source never leaves your laptop.

npm install -g vexp-cli
vexp setup      # auto-configures Claude Code, Cursor, Codex, and 14 agents
vexp index      # builds the local graph — no login, no API key

npm version downloads local-first


Why developers install vexp

Your AI agent burns most of its budget exploring your repo before writing a line of code. It reads entire files, floods its context window, and still misses the one function that mattered. vexp fixes the input and the output:

  • 📉 Fable-5-level results from Opus 5. At half the token price. On the SWE-bench Pro public set, Claude Code running Claude Opus 5 with vexp resolved 81.7% (597/731). Anthropic reports 80.3% for Claude Fable 5 and 79.2% for Opus 5. $1.52 per task, 95% CI 78.7-84.3, every session published at vexp.dev/benchmark.
  • ⚡ One call, not a repo crawl. vexp returns ranked pivot files with exact line ranges and blast radius instead of whole files, and since 3.0 the turn-zero orientation carries up to 3x more evidence, so your agent stops rediscovering the codebase before every change. Everything that could add a turn to your session is opt-in (vexp setup --interventions): by default vexp only subtracts.
  • 🔍 Verifies the work (new in 2.5). When your agent declares a task done, verify_done reports what's provably broken or missing — broken imports, parse errors, dependents never updated — each with file and line. No model grades anything; it's git + tree-sitter + the code graph.
  • 🛡️ Shield scan (new in 2.5). vexp shield scan shows the emails, API keys, tokens and private keys sitting in your comments and strings that every AI agent currently reads. Local, deterministic, masked.
  • 🔒 100% local. Zero network calls, zero cloud indexing, no account, no API key. Your code stays yours.
  • 🤝 Works with everything. One vexp setup configures Claude Code, Cursor, Windsurf, GitHub Copilot, OpenAI Codex, Zed, Cline, Aider, opencode, and more — 14 agents in total.

How it works

vexp parses 34 languages with tree-sitter into a local SQLite dependency graph, then serves your agent through the Model Context Protocol:

  • run_pipeline — ranked pivot files + line ranges + blast radius, in one call
  • get_skeleton — file structure (signatures, no bodies)
  • verify_done — mechanical completion check
  • expand_vexp_ref — full symbol bodies on demand

You never call these yourself — vexp setup writes the agent config, and your agent calls them automatically. You don't even mention vexp in your prompts.

Quickstart

# 1. Install
npm install -g vexp-cli

# 2. Configure your agents (auto-detected) + build the graph
cd your-project
vexp setup
vexp index

# 3. Use your agent normally. That's it.
#    Check savings any time:
vexp savings

# 4. See what your code exposes to AI:
vexp shield scan

# 5. Diagnose anything:
vexp doctor

Supported agents

Claude Code · Cursor · Windsurf · GitHub Copilot · OpenAI Codex · Zed · Continue.dev · Cline · Aider · Kiro · Kilo Code · opencode · Augment · Antigravity · ZCode · Friday Code

Supported languages

TypeScript, JavaScript, Python, Rust, Go, Java, Kotlin, Scala, C, C++, C#, Ruby, PHP, Swift, Objective-C, Lua, Dart, Elixir, Clojure, Haskell, OCaml, F#, Zig, Bash, SQL, and more — 34 in total.

Links


Keywords: ai context engine · mcp server · claude code context · cursor context · save tokens · reduce ai coding cost · code context · dependency graph · tree-sitter · local-first · token optimization · ai coding assistant · code intelligence · model context protocol