What problem does it solve?
Build and navigate DSP (Data Structure Protocol) — graph-based long-term structural memory of codebases for LLM agents. Stores entities (modules, functions), their dependencies (imports), public API (shared/exports), and reasons for every connection. Use when: (1) project has a .dsp/ directory, (2) user asks to set up DSP or bootstrap project structure, (3) creating/modifying/deleting code files in a DSP-tracked project, (4) navigating project structure, understanding dependencies, or finding modules, (5) user mentions DSP, dsp-cli, .dsp, or structure mapping.
Core Features & Use Cases
- Build and maintain a dependency graph of project entities within a .dsp/ directory, recording UID, description, imports, and exports.
- Capture the reasons for each connection to explain why components are related, enabling traceability and reasoning for future changes.
- Use DSP to bootstrap, navigate, and reason about complex codebases, including module discovery, dependency analysis, and long-term memory of project structure.
Quick Start
Initialize DSP for your project and start recording modules, imports, and public APIs in the .dsp directory.