Directories
¶
| Path | Synopsis |
|---|---|
|
api
|
|
|
cmd
|
|
|
docgen
command
Command docgen generates tool and language tables in README.md from Go source.
|
Command docgen generates tool and language tables in README.md from Go source. |
|
helix
command
|
|
|
lspgen
command
Command lspgen generates Go types from the LSP 3.17 metaModel.json.
|
Command lspgen generates Go types from the LSP 3.17 metaModel.json. |
|
vet-noduckdb
command
Command vet-noduckdb is a singlechecker binary wrapping the noduckdb Analyzer.
|
Command vet-noduckdb is a singlechecker binary wrapping the noduckdb Analyzer. |
|
internal
|
|
|
config
Package config holds the koanf-backed daemon configuration.
|
Package config holds the koanf-backed daemon configuration. |
|
daemon
Package daemon admin listener (Phase 10 OBS-03/04/05).
|
Package daemon admin listener (Phase 10 OBS-03/04/05). |
|
degrade
Package degrade provides tool classification and timeout budget lookup for graceful degradation (Phase 13).
|
Package degrade provides tool classification and timeout budget lookup for graceful degradation (Phase 13). |
|
errors
Package errors defines a typed error taxonomy for Helix's MCP tools.
|
Package errors defines a typed error taxonomy for Helix's MCP tools. |
|
fuzzy
Package fuzzy implements a pure line-based fuzzy text matcher with a 4-strategy cascade (exact, whitespace-normalized, indentation-flexible, fail-with-diff), ellipsis segmentation, and Aider-style indentation reflow.
|
Package fuzzy implements a pure line-based fuzzy text matcher with a 4-strategy cascade (exact, whitespace-normalized, indentation-flexible, fail-with-diff), ellipsis segmentation, and Aider-style indentation reflow. |
|
kernel/diag
Package diag implements diagnostics tools: publishDiagnostics subscription, code action forwarding, and code formatting via LSP.
|
Package diag implements diagnostics tools: publishDiagnostics subscription, code action forwarding, and code formatting via LSP. |
|
kernel/edit
Package edit implements symbol editing tools: replace body, insert before/after, rename, safe delete, and post-edit diagnostic verification.
|
Package edit implements symbol editing tools: replace body, insert before/after, rename, safe delete, and post-edit diagnostic verification. |
|
kernel/jsonrpc
Package jsonrpc implements a thin JSON-RPC 2.0 codec for communicating with Language Server child processes over Content-Length framed stdio.
|
Package jsonrpc implements a thin JSON-RPC 2.0 codec for communicating with Language Server child processes over Content-Length framed stdio. |
|
kernel/lspool
Package lspool manages Language Server child processes as warm workers with lifecycle management, share-until-dirty policy, and circuit breaking.
|
Package lspool manages Language Server child processes as warm workers with lifecycle management, share-until-dirty policy, and circuit breaking. |
|
langregistry
Package langregistry provides an embedded language server registry with 40+ entries and YAML override support.
|
Package langregistry provides an embedded language server registry with 40+ entries and YAML override support. |
|
lint/noduckdb
Package noduckdb provides a go/analysis Analyzer that fails the build if the duckdb-go module is imported from any package outside the allowlisted internal/semantic/store/ subtree.
|
Package noduckdb provides a go/analysis Analyzer that fails the build if the duckdb-go module is imported from any package outside the allowlisted internal/semantic/store/ subtree. |
|
obs
Phase 58 D-06: centralized constructors for the otelgrpc stats handlers used by the forwarder client (internal/forwarder/dial.go) and the daemon server (internal/daemon/daemon.go).
|
Phase 58 D-06: centralized constructors for the otelgrpc stats handlers used by the forwarder client (internal/forwarder/dial.go) and the daemon server (internal/daemon/daemon.go). |
|
phasegraph
Package phasegraph is a stdlib-only DAG orchestrator for ordered, validated pipelines (daemon bootstrap, semantic indexing, live updates, evaluation).
|
Package phasegraph is a stdlib-only DAG orchestrator for ordered, validated pipelines (daemon bootstrap, semantic indexing, live updates, evaluation). |
|
phasegraph/pipelines
Package pipelines ships the SHAPE of Helix's order-sensitive workflows (semantic indexing, live updates, evaluation runs) as []phasegraph.PhaseSpec literals.
|
Package pipelines ships the SHAPE of Helix's order-sensitive workflows (semantic indexing, live updates, evaluation runs) as []phasegraph.PhaseSpec literals. |
|
profile
Package profile defines agent profiles and operational modes for Helix.
|
Package profile defines agent profiles and operational modes for Helix. |
|
repomap
Package repomap provides tree-sitter-based tag extraction for building repository maps with ranked symbol importance.
|
Package repomap provides tree-sitter-based tag extraction for building repository maps with ranked symbol importance. |
|
semantic
Package semantic holds the shared type aliases and configuration shape used by the semantic-graph subsystem (Phase 57+, v1.10).
|
Package semantic holds the shared type aliases and configuration shape used by the semantic-graph subsystem (Phase 57+, v1.10). |
|
semantic/extract
Package extract emits typed semantic facts (symbols, references, imports, types, heritage, syntax edges) by parsing source files with tree-sitter.
|
Package extract emits typed semantic facts (symbols, references, imports, types, heritage, syntax edges) by parsing source files with tree-sitter. |
|
semantic/extract/golang
Package goextract is the per-language tree-sitter extraction provider for Go source files.
|
Package goextract is the per-language tree-sitter extraction provider for Go source files. |
|
semantic/extract/python
Package pyextract is the per-language tree-sitter extraction provider for Python.
|
Package pyextract is the per-language tree-sitter extraction provider for Python. |
|
semantic/extract/testutil
Package testutil — golden-file helpers shared by all per-language provider tests (internal/semantic/extract/<lang>/provider_test.go).
|
Package testutil — golden-file helpers shared by all per-language provider tests (internal/semantic/extract/<lang>/provider_test.go). |
|
semantic/extract/typescript
Package tsextract is the per-language tree-sitter extraction provider for TypeScript and JavaScript.
|
Package tsextract is the per-language tree-sitter extraction provider for TypeScript and JavaScript. |
|
semantic/scheduler
Package scheduler owns extraction lifecycle: initial-walk on workspace activation, incremental scheduling on file changes (Phase 60 fills body), state tracking, and the centralized RequireReady consumer-side gate.
|
Package scheduler owns extraction lifecycle: initial-walk on workspace activation, incremental scheduling on file changes (Phase 60 fills body), state tracking, and the centralized RequireReady consumer-side gate. |
|
semantic/store
Package store is the SOLE owner of the github.com/duckdb/duckdb-go/v2 import in this module.
|
Package store is the SOLE owner of the github.com/duckdb/duckdb-go/v2 import in this module. |
|
skill
Package skill defines the plugin/skill interface and registration system for extending Helix's tool set without touching core (WFL-03).
|
Package skill defines the plugin/skill interface and registration system for extending Helix's tool set without touching core (WFL-03). |
|
skill/memory
Package memory implements the memory skill, contributing 7 MCP tools for project and global memory persistence via the skill interface.
|
Package memory implements the memory skill, contributing 7 MCP tools for project and global memory persistence via the skill interface. |
|
skill/repomap
Package repomap implements the repomap skill, contributing 2 MCP tools for repository structure mapping and task-focused context retrieval.
|
Package repomap implements the repomap skill, contributing 2 MCP tools for repository structure mapping and task-focused context retrieval. |
|
skill/workflow
Package workflow provides prompt templates for onboarding and session handoff.
|
Package workflow provides prompt templates for onboarding and session handoff. |
|
treesitter
Package treesitter provides a shared grammar registry for tree-sitter languages.
|
Package treesitter provides a shared grammar registry for tree-sitter languages. |
|
upgrade
Package upgrade implements the in-binary self-upgrade subcommand pair `helix update` (read-only API check) and `helix upgrade` (download → verify → atomic swap → relaunch).
|
Package upgrade implements the in-binary self-upgrade subcommand pair `helix update` (read-only API check) and `helix upgrade` (download → verify → atomic swap → relaunch). |
|
Package protocol contains LSP 3.17 protocol types generated from the official metaModel.json.
|
Package protocol contains LSP 3.17 protocol types generated from the official metaModel.json. |
|
patch
Package patch provides compatibility shims for cases where the LSP metamodel does not accurately reflect real-world language server behavior.
|
Package patch provides compatibility shims for cases where the LSP metamodel does not accurately reflect real-world language server behavior. |
|
test
|
|
|
bench/rss
Package rss exposes a CGO-free reader for the current process resident set size.
|
Package rss exposes a CGO-free reader for the current process resident set size. |
|
integration
Package integration_test provides end-to-end integration tests for Helix's MCP tools.
|
Package integration_test provides end-to-end integration tests for Helix's MCP tools. |
|
integration/jdtlscache
Package jdtlscache resolves the warm jdtls -data directory used by the Java integration tests.
|
Package jdtlscache resolves the warm jdtls -data directory used by the Java integration tests. |
Click to show internal directories.
Click to hide internal directories.