Skip to main content

Vinemap — a local-first, graph-based context engine for AI coding agents

Project description

Vinemap — Local Code Graph & MCP Context for AI Coding Agents

PyPI Python License

Vinemap builds a local code graph of your repository and delivers token-budgeted context packs to AI coding agents — Claude Code, Cursor, Codex CLI, Gemini CLI, Copilot, and any MCP client.

Stop wasting tokens on blind exploration. Vinemap ranks the right files before your agent's first tool call.

Install

pip install vinemap

Python 3.9+. Zero runtime dependencies.

Quick start

vinemap index .                              # build code graph → .vinemap/
vinemap query "where is auth handled"        # ranked search
vinemap pack  "how do sessions work" --budget 6000
vinemap mcp .                                # MCP server (stdio)
vinemap connect cursor                       # auto-configure Cursor

MCP integration

{
  "mcpServers": {
    "vinemap": {
      "command": "vinemap",
      "args": ["mcp", "/path/to/project"]
    }
  }
}

Tools: graph_retrieve · graph_read · graph_neighbors · graph_stats

Why Vinemap?

  • Graph-native context — files, symbols, imports, call edges (not just text chunks)
  • Token-budgeted packs<codebase_context> blocks sized to your budget
  • Session memory — remembers touched files and decisions across turns
  • 100% local — nothing leaves your machine
  • MCP-native — works with Cursor, Claude Code, Codex, Gemini, and more

Supported languages

Python (AST), TypeScript, JavaScript, Go, Rust, Java, C/C++, C#, Ruby, PHP, Kotlin, Swift.

Links

License

Apache-2.0

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

vinemap-0.1.2.tar.gz (66.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

vinemap-0.1.2-py3-none-any.whl (64.5 kB view details)

Uploaded Python 3

File details

Details for the file vinemap-0.1.2.tar.gz.

File metadata

  • Download URL: vinemap-0.1.2.tar.gz
  • Upload date:
  • Size: 66.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.13.5

File hashes

Hashes for vinemap-0.1.2.tar.gz
Algorithm Hash digest
SHA256 f66fd19cef359bc1199112f2ee7379eb00c1d6389e9721a2e301fb393e2f6d59
MD5 b85c6c8004d0d90cd867d483551c4327
BLAKE2b-256 7a711a212d7d6f6697234817cbe7d7c306c1c7a3c54dd3c929eb2f8251dd7744

See more details on using hashes here.

File details

Details for the file vinemap-0.1.2-py3-none-any.whl.

File metadata

  • Download URL: vinemap-0.1.2-py3-none-any.whl
  • Upload date:
  • Size: 64.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.13.5

File hashes

Hashes for vinemap-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 b3ce70060c521bad17338e3989e2ec6b54b3dff3c7da33fc0a8c26b5e247ebd8
MD5 1fcb8291f772225f43106e806fd44f70
BLAKE2b-256 d810d46f718ca8a38af16136eb592f1a87b8fdee294ca25b6ffe48785ec76d8f

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page