Skip to content

NestWeaver

Index a repository once. Ask what a symbol does, what a change touches, and which tests to run — from the CLI, your editor, or a local graph UI.

An agent that starts from the file tree reads until the context window is full, and still may not have the caller, the type, or the test. Search finds the string. It does not say what reaches this function, or what a diff puts at risk.

NestWeaver parses the repository once into symbols, calls, and imports, and answers from that graph. The answer is a short, ranked neighborhood — the same one you can open in the browser — instead of a pile of files.

From a repository to the three ways you ask Repository source and notes Index symbols and edges nestweaver.lbug on your machine CLI context, impact Editor 43 MCP tools Web UI port 3000
Index once. The CLI, your editor, and the web UI read the same database file.

NestWeaver web UI overview: files on the left, the graph in the center, details on the right

  • Left Files, symbols, and notes in the current scope.
  • Center The graph for the task you picked.
  • Right Empty until you select a symbol.

The screenshot is a small sample project. Start Here, in the center, summarizes what is indexed. The green chip says the view is local and current.

Query the graph

nestweaver context returns the symbols around a name or file. search finds a symbol by name. A question in plain language goes to investigate.

Hand it to an agent

nestweaver setup connects the editor you already use. The agent then calls 43 MCP tools, or six in Cursor’s lite mode.

See a change before you merge it

pr-impact scores a diff. affected-tests lists tests to run. dead-code is a review list, not a list of things to delete.

Open the workspace

nestweaver ui serves this view on port 3000. Pick a symbol and the source, callers, and callees show up beside the graph. Tour the UI.

  1. Install the CLI with npm. No Rust toolchain required.
  2. Index the repo you are in with nestweaver index --repo .
  3. Ask for one symbol: nestweaver context <name>
  4. Open nestweaver ui and select that symbol.

What NestWeaver is explains the three surfaces — CLI, editor, and web UI — before the command reference.