Embed summaries, not code
Off-the-shelf embedders are mediocre on conceptual queries against raw code. LLM-generated summaries close that gap.
wdpkr search "release commission payments to individual payees"wdpkr is not a replacement for grep/ripgrep. It’s the conceptual layer on top. The agent reads the actual files for ground truth — wdpkr’s job is to point and describe, not to ship source into the context window.
Why it works
Off-the-shelf embedders are mediocre on conceptual queries against raw code. LLM-generated summaries close that gap.
Tree-sitter parses files into meaningful symbols — functions, types, traits — across 8 languages, not arbitrary line splits.
Traits for VectorStore, Embedder, Summarizer, and Chunker. Swap providers without touching the pipeline.
Any agent that can shell out can use it. JSON to stdout, errors to stderr.
Where to next