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
cmd/go-code/http_resolve.go
|
cmd/go-code/http_resolve.go |
|
internal
|
|
|
analyze
Package analyze provides analysis orchestration for MCP tool handlers.
|
Package analyze provides analysis orchestration for MCP tool handlers. |
|
artifactfilter
Package artifactfilter provides a stdlib-only helper for detecting compiled build artifacts that should be excluded from source-level analyses such as coupling, co-change, and dead-code detection.
|
Package artifactfilter provides a stdlib-only helper for detecting compiled build artifacts that should be excluded from source-level analyses such as coupling, co-change, and dead-code detection. |
|
biomarkers
Package biomarkers exposes deterministic file-level signals used to estimate near-term defect risk.
|
Package biomarkers exposes deterministic file-level signals used to estimate near-term defect risk. |
|
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 sparse retrieval — Phase P1 stub.
|
Package codegraph sparse retrieval — Phase P1 stub. |
|
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. |
|
coupling
Package coupling provides stage-2 semantic verification for federated cross-repo co-change candidates: it proves (or fails to prove) that two files in different repos share a real dependency — starting with an offline HTTP route provider↔consumer match.
|
Package coupling provides stage-2 semantic verification for federated cross-repo co-change candidates: it proves (or fails to prove) that two files in different repos share a real dependency — starting with an offline HTTP route provider↔consumer match. |
|
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 |
|
envdetect
Package envdetect performs pure-static detection of the commands a repository's own tooling declares (or conventionally implies) for install/build/test/lint.
|
Package envdetect performs pure-static detection of the commands a repository's own tooling declares (or conventionally implies) for install/build/test/lint. |
|
explore
Package explore provides a fast, structured overview of a repository.
|
Package explore provides a fast, structured overview of a repository. |
|
federate
Package federate provides multi-repo fan-out for go-code: resolve a repo pattern to a list of repos, then run per-repo primitives and correlate in Go.
|
Package federate provides multi-repo fan-out for go-code: resolve a repo pattern to a list of repos, then run per-repo primitives and correlate in Go. |
|
fleet
internal/fleet/changelog.go
|
internal/fleet/changelog.go |
|
fleet/docker
Package docker provides a fleet.Probe implementation that discovers running containers via the local Docker Engine unix socket using raw HTTP/1.1.
|
Package docker provides a fleet.Probe implementation that discovers running containers via the local Docker Engine unix socket using raw HTTP/1.1. |
|
fleet/ssh
Package ssh provides a fleet.Probe implementation that discovers running containers on a remote host via the system `ssh` binary and `docker ps`.
|
Package ssh provides a fleet.Probe implementation that discovers running containers on a remote host via the system `ssh` binary and `docker ps`. |
|
fleet/upstream
internal/fleet/upstream/client.go
|
internal/fleet/upstream/client.go |
|
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). |
|
httputil
Package httputil provides a thin JSON HTTP client shared by promclient, jaegerclient, and dozorclient.
|
Package httputil provides a thin JSON HTTP client shared by promclient, jaegerclient, and dozorclient. |
|
impact
Package impact computes blast radius for changing a symbol.
|
Package impact computes blast radius for changing a symbol. |
|
importresolve
Package importresolve provides a unified import resolver shared by codegraph and analyze.
|
Package importresolve provides a unified import resolver shared by codegraph and analyze. |
|
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. |
|
investigate
Package investigate provides types and helpers for correlating Prometheus metrics, Jaeger traces, and code symbols into a ranked list of root-cause hypotheses for the debug_investigate MCP tool.
|
Package investigate provides types and helpers for correlating Prometheus metrics, Jaeger traces, and code symbols into a ranked list of root-cause hypotheses for the debug_investigate MCP tool. |
|
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. |
|
lextoken
Package lextoken provides the canonical query tokenizer and identifier splitter for go-code.
|
Package lextoken provides the canonical query tokenizer and identifier splitter for go-code. |
|
mcpmeta
Package mcpmeta hints.go — calibrated next-call hint helpers.
|
Package mcpmeta hints.go — calibrated next-call hint helpers. |
|
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. |
|
pgutil/pgtest
Package pgtest holds shared test-only helpers for pgvector store integration tests (analogous in spirit to stdlib's net/http/httptest: a dedicated test-support package, never imported by production code).
|
Package pgtest holds shared test-only helpers for pgvector store integration tests (analogous in spirit to stdlib's net/http/httptest: a dedicated test-support package, never imported by production code). |
|
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. |
|
polyglot/pinned
Package pinned extracts container image references from indexed repo files.
|
Package pinned extracts container image references from indexed repo files. |
|
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. |
|
repofind
Package repofind discovers git repositories under parent directories.
|
Package repofind discovers git repositories under parent directories. |
|
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. |
|
sourcemap
Package sourcemap fetches and caches JavaScript source maps and resolves minified frames (url, line, column) → original (file, line, function).
|
Package sourcemap fetches and caches JavaScript source maps and resolves minified frames (url, line, column) → original (file, line, function). |
|
strutil
Package strutil provides small string utilities shared across packages.
|
Package strutil provides small string utilities shared across packages. |
|
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. |
|
workspace
Package workspace provides a unified Source abstraction for resolving a repo identifier to an on-disk path.
|
Package workspace provides a unified Source abstraction for resolving a repo identifier to an on-disk path. |
|
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.