Directories
¶
| Path | Synopsis |
|---|---|
|
Package config holds the koanf-backed daemon configuration.
|
Package config holds the koanf-backed daemon configuration. |
|
Package daemon admin listener (Phase 10 OBS-03/04/05).
|
Package daemon admin listener (Phase 10 OBS-03/04/05). |
|
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). |
|
Package errors defines a typed error taxonomy for Helix's MCP tools.
|
Package errors defines a typed error taxonomy for Helix's MCP tools. |
|
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. |
|
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. |
|
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. |
|
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. |
|
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. |
|
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. |
|
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). |
|
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). |
|
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. |
|
Package profile defines agent profiles and operational modes for Helix.
|
Package profile defines agent profiles and operational modes for Helix. |
|
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. |
|
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). |
|
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. |
|
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. |
|
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. |
|
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). |
|
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. |
|
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. |
|
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. |
|
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). |
|
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. |
|
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. |
|
workflow
Package workflow provides prompt templates for onboarding and session handoff.
|
Package workflow provides prompt templates for onboarding and session handoff. |
|
Package treesitter provides a shared grammar registry for tree-sitter languages.
|
Package treesitter provides a shared grammar registry for tree-sitter languages. |
|
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). |
Click to show internal directories.
Click to hide internal directories.