Directories
¶
| Path | Synopsis |
|---|---|
|
cmd
|
|
|
projectlens
command
|
|
|
projectlens-mcp
command
|
|
|
projectlens-tui
command
|
|
|
internal
|
|
|
chunks
Package chunks creates embeddable text chunks from parsed symbols.
|
Package chunks creates embeddable text chunks from parsed symbols. |
|
embeddings
Package embeddings provides a pipeline for converting text chunks into vector embeddings via a local Ollama embedding model.
|
Package embeddings provides a pipeline for converting text chunks into vector embeddings via a local Ollama embedding model. |
|
graph
Package graph builds call graphs from type-checked Go packages and extracts dependency edges using SSA and CHA analysis.
|
Package graph builds call graphs from type-checked Go packages and extracts dependency edges using SSA and CHA analysis. |
|
indexer
Package indexer orchestrates the full indexing pipeline: census, parsing, chunking, graph building, summarization, and embedding.
|
Package indexer orchestrates the full indexing pipeline: census, parsing, chunking, graph building, summarization, and embedding. |
|
indexstate
Package indexstate holds read-only, MCP-server-free types and helpers for inspecting ProjectLens's indexed state.
|
Package indexstate holds read-only, MCP-server-free types and helpers for inspecting ProjectLens's indexed state. |
|
logger
Package logger provides a shared structured logger for the ProjectLens pipeline.
|
Package logger provides a shared structured logger for the ProjectLens pipeline. |
|
mcpserver
Package mcpserver exposes ProjectLens's retrieval capabilities via the Model Context Protocol (MCP) over Streamable HTTP.
|
Package mcpserver exposes ProjectLens's retrieval capabilities via the Model Context Protocol (MCP) over Streamable HTTP. |
|
parser
Package parser extracts symbols from Go source files using go/packages for type-checked parsing.
|
Package parser extracts symbols from Go source files using go/packages for type-checked parsing. |
|
providers/identity
Package identity defines the ProviderIdentity type used to identify which vendor and model handled a specific role (embedding or summarization).
|
Package identity defines the ProviderIdentity type used to identify which vendor and model handled a specific role (embedding or summarization). |
|
providers/ollama
Package ollama provides an embedding client that talks to a local Ollama instance, satisfying the embeddings.Embedder interface.
|
Package ollama provides an embedding client that talks to a local Ollama instance, satisfying the embeddings.Embedder interface. |
|
rerank
Package rerank applies scoring adjustments and sorting to retrieval results.
|
Package rerank applies scoring adjustments and sorting to retrieval results. |
|
storage/writelock
Package writelock provides cross-process serialization for the projectlens indexer.
|
Package writelock provides cross-process serialization for the projectlens indexer. |
|
summaries
Package summaries provides heuristic and LLM-based file summary generation.
|
Package summaries provides heuristic and LLM-based file summary generation. |
|
tui/components/confirmmodal
Package confirmmodal renders a centered yes/no or typed-phrase confirmation modal.
|
Package confirmmodal renders a centered yes/no or typed-phrase confirmation modal. |
|
tui/components/errormodal
Package errormodal renders a centered, blocking error dialog.
|
Package errormodal renders a centered, blocking error dialog. |
|
tui/components/jobdrawer
Package jobdrawer renders the bottom-of-screen strip that streams the currently-running job's tail and surfaces completion status.
|
Package jobdrawer renders the bottom-of-screen strip that streams the currently-running job's tail and surfaces completion status. |
|
tui/jobs
Package jobs runs single-slot subprocess invocations of projectlens from inside the TUI.
|
Package jobs runs single-slot subprocess invocations of projectlens from inside the TUI. |
Click to show internal directories.
Click to hide internal directories.