Directories
¶
| Path | Synopsis |
|---|---|
|
cmd
|
|
|
eval
command
Package main — eval harness for go-code retrieval quality.
|
Package main — eval harness for go-code retrieval quality. |
|
go-code
command
go-code — Code intelligence MCP server.
|
go-code — Code intelligence MCP server. |
|
internal
|
|
|
analyze
Package analyze provides analysis orchestration for MCP tool handlers.
|
Package analyze provides analysis orchestration for MCP tool handlers. |
|
cache
Package cache provides in-memory caches for parsed ASTs and LLM responses.
|
Package cache provides in-memory caches for parsed ASTs and LLM responses. |
|
callgraph
Package callgraph builds and queries call relationships between functions.
|
Package callgraph builds and queries call relationships between functions. |
|
clean
Package clean provides smart code cleaning for LLM consumption.
|
Package clean provides smart code cleaning for LLM consumption. |
|
codegraph
Package codegraph — surprise_index.go
|
Package codegraph — surprise_index.go |
|
compare
Package compare provides structural and semantic code comparison between repositories.
|
Package compare provides structural and semantic code comparison between repositories. |
|
compound
Package compound provides high-level compound analysis tools that aggregate multiple lower-level analysis primitives into a single result.
|
Package compound provides high-level compound analysis tools that aggregate multiple lower-level analysis primitives into a single result. |
|
deadcode
Package deadcode detects functions and methods with zero incoming calls.
|
Package deadcode detects functions and methods with zero incoming calls. |
|
designmd
internal/designmd/parse.go
|
internal/designmd/parse.go |
|
explore
Package explore provides a fast, structured overview of a repository.
|
Package explore provides a fast, structured overview of a repository. |
|
forge
Package forge defines the Forge interface and shared types for source-code hosting integrations (GitHub, GitLab, …).
|
Package forge defines the Forge interface and shared types for source-code hosting integrations (GitHub, GitLab, …). |
|
freshness
Package freshness parses dependency manifest files for multiple languages and discovers them in repository directory trees.
|
Package freshness parses dependency manifest files for multiple languages and discovers them in repository directory trees. |
|
gitutil
Package gitutil provides shared Git repository helpers used across multiple internal packages.
|
Package gitutil provides shared Git repository helpers used across multiple internal packages. |
|
goanalysis
Package goanalysis provides Go type-aware analysis via go/types.
|
Package goanalysis provides Go type-aware analysis via go/types. |
|
goutil
Package goutil provides shared utility functions used across multiple internal packages (analyze, explore, compare, codegraph).
|
Package goutil provides shared utility functions used across multiple internal packages (analyze, explore, compare, codegraph). |
|
graphx
Package graphx defines the cooperation interfaces between the ephemeral callgraph (internal/callgraph) and the persistent AGE graph (internal/codegraph).
|
Package graphx defines the cooperation interfaces between the ephemeral callgraph (internal/callgraph) and the persistent AGE graph (internal/codegraph). |
|
impact
Package impact computes blast radius for changing a symbol.
|
Package impact computes blast radius for changing a symbol. |
|
ingest
Package ingest handles repository ingestion: cloning remote repos, walking the local filesystem, filtering files by language/size/gitignore rules, and producing a normalized file list for downstream parsing.
|
Package ingest handles repository ingestion: cloning remote repos, walking the local filesystem, filtering files by language/size/gitignore rules, and producing a normalized file list for downstream parsing. |
|
langutil
Package langutil provides shared language-aware helpers used across go-code packages.
|
Package langutil provides shared language-aware helpers used across go-code packages. |
|
learnings
Package learnings persists review findings so future reviews on the same repo/symbol can reference prior outcomes.
|
Package learnings persists review findings so future reviews on the same repo/symbol can reference prior outcomes. |
|
oxcodes
Package oxcodes provides an HTTP client for the ox-codes search service.
|
Package oxcodes provides an HTTP client for the ox-codes search service. |
|
parser
Package parser provides multi-language AST parsing via tree-sitter.
|
Package parser provides multi-language AST parsing via tree-sitter. |
|
parser/preproc
Package preproc extracts TypeScript-ish code blocks from preprocessor-language files (Svelte, Astro) into a "virtual source" buffer that can be fed to a tree-sitter TypeScript/TSX parser.
|
Package preproc extracts TypeScript-ish code blocks from preprocessor-language files (Svelte, Astro) into a "virtual source" buffer that can be fed to a tree-sitter TypeScript/TSX parser. |
|
policy
Package policy loads .go-code.yaml from a repo root and evaluates simple team rules against a review.DeltaResult.
|
Package policy loads .go-code.yaml from a repo root and evaluates simple team rules against a review.DeltaResult. |
|
polyglot
Package polyglot detects multi-language repository structures by scanning manifest files (go.mod, package.json, Cargo.toml, etc.) and grouping source files into language-specific layers.
|
Package polyglot detects multi-language repository structures by scanning manifest files (go.mod, package.json, Cargo.toml, etc.) and grouping source files into language-specific layers. |
|
prompts
Package prompts contains domain-specific LLM system prompts for go-code tools.
|
Package prompts contains domain-specific LLM system prompts for go-code tools. |
|
render
Package render provides advanced source code rendering modes for LLM context.
|
Package render provides advanced source code rendering modes for LLM context. |
|
research
Package research implements code-research: multi-signal retrieval that combines keyword (BM25F), semantic (vector embeddings), import-DAG graph expansion, and token-budget pruning to produce a compact, LLM-ready context from a repository.
|
Package research implements code-research: multi-signal retrieval that combines keyword (BM25F), semantic (vector embeddings), import-DAG graph expansion, and token-budget pruning to produce a compact, LLM-ready context from a repository. |
|
scip
Package scip provides utilities for reading and processing SCIP code intelligence indexes.
|
Package scip provides utilities for reading and processing SCIP code intelligence indexes. |
|
semhealth
Package semhealth provides semantic health analysis bridging embeddings search with code quality metrics.
|
Package semhealth provides semantic health analysis bridging embeddings search with code quality metrics. |
|
slugparse
Package slugparse provides the canonical parser for source-code repository slugs.
|
Package slugparse provides the canonical parser for source-code repository slugs. |
|
tier
Package tier defines the 3-level analysis capability tiers and detects which tier is available based on the active backends.
|
Package tier defines the 3-level analysis capability tiers and detects which tier is available based on the active backends. |
|
websearch
Package websearch provides an HTTP client for go-search MCP server.
|
Package websearch provides an HTTP client for go-search MCP server. |
|
wphooks
Package wphooks provides lookup for WordPress core hook definitions.
|
Package wphooks provides lookup for WordPress core hook definitions. |
Click to show internal directories.
Click to hide internal directories.