internal/

directory
v0.0.1-alpha Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 28, 2026 License: MIT

Directories

Path Synopsis
Package chunks creates embeddable text chunks from parsed symbols.
Package chunks creates embeddable text chunks from parsed symbols.
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.
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.
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.
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.
Package logger provides a shared structured logger for the ProjectLens pipeline.
Package logger provides a shared structured logger for the ProjectLens pipeline.
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.
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).
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.
Package rerank applies scoring adjustments and sorting to retrieval results.
Package rerank applies scoring adjustments and sorting to retrieval results.
writelock
Package writelock provides cross-process serialization for the projectlens indexer.
Package writelock provides cross-process serialization for the projectlens indexer.
Package summaries provides heuristic and LLM-based file summary generation.
Package summaries provides heuristic and LLM-based file summary generation.
tui
app
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.
components/errormodal
Package errormodal renders a centered, blocking error dialog.
Package errormodal renders a centered, blocking error dialog.
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.
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.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL