internal/

directory
v1.10.6 Latest Latest
Warning

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

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

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).

Jump to

Keyboard shortcuts

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