internal/

directory
v0.0.0-...-c814626 Latest Latest
Warning

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

Go to latest
Published: May 5, 2026 License: Apache-2.0

Directories

Path Synopsis
Package action defines interfaces for all remediation actions.
Package action defines interfaces for all remediation actions.
alert/grafana
Package grafana implements alert rule management via the Grafana HTTP API.
Package grafana implements alert rule management via the Grafana HTTP API.
alert/prometheus
Package prometheus provides recording rule management.
Package prometheus provides recording rule management.
code/claude
Package claude implements the CodeAgent using Claude Code CLI.
Package claude implements the CodeAgent using Claude Code CLI.
deploy/gitlab_ci
Package gitlab_ci implements the Deployer interface via GitLab CI/CD pipeline triggers.
Package gitlab_ci implements the Deployer interface via GitLab CI/CD pipeline triggers.
infra/systemd
Package systemd implements service management actions.
Package systemd implements service management actions.
issues/github
Package github implements the IssueTracker interface for GitHub.
Package github implements the IssueTracker interface for GitHub.
issues/gitlab
Package gitlab implements the IssueTracker interface via GitLab API v4.
Package gitlab implements the IssueTracker interface via GitLab API v4.
notify/pushover
Package pushover implements the Notifier interface via Pushover API.
Package pushover implements the Notifier interface via Pushover API.
notify/webhook
Package webhook implements the Notifier interface using generic webhooks.
Package webhook implements the Notifier interface using generic webhooks.
review/claude
Package claude implements the ReviewAgent using Claude Code opus.
Package claude implements the ReviewAgent using Claude Code opus.
Package audit provides proactive code inspection capabilities.
Package audit provides proactive code inspection capabilities.
Package chatops provides Slack/Teams bot integration.
Package chatops provides Slack/Teams bot integration.
Package classify provides Go-native static analysis for bug hunting.
Package classify provides Go-native static analysis for bug hunting.
Package config loads agent-neo configuration from YAML with environment variable overlay.
Package config loads agent-neo configuration from YAML with environment variable overlay.
Package coordinator — comment handling for GitLab issue interaction.
Package coordinator — comment handling for GitLab issue interaction.
KnowledgeGraph is the deep infrastructure map — from VARCHAR columns to datacenters.
KnowledgeGraph is the deep infrastructure map — from VARCHAR columns to datacenters.
Package databridge detects and bridges data gaps between environments.
Package databridge detects and bridges data gaps between environments.
Package dedup provides semantic deduplication using vector embeddings.
Package dedup provides semantic deduplication using vector embeddings.
Package diagnosis defines the interface for incident diagnosis.
Package diagnosis defines the interface for incident diagnosis.
correlator
Package correlator provides deterministic signal correlation.
Package correlator provides deterministic signal correlation.
llm/claude
Package claude implements diagnosis using Claude Code CLI via ai-lib.
Package claude implements diagnosis using Claude Code CLI via ai-lib.
llm/ollama
Package ollama implements diagnosis using a local Ollama model.
Package ollama implements diagnosis using a local Ollama model.
neomd
Package neomd parses and manages NEO.md files.
Package neomd parses and manages NEO.md files.
CI/CD enricher — tracks deploys, pipeline runs, and config changes as change events.
CI/CD enricher — tracks deploys, pipeline runs, and config changes as change events.
Drain protocol — worker gracefully stops accepting work, finishes current item, and restarts with a new binary.
Drain protocol — worker gracefully stops accepting work, finishes current item, and restarts with a new binary.
queue
Package queue defines the work queue interface for enterprise mode.
Package queue defines the work queue interface for enterprise mode.
Package environment provides multi-environment awareness.
Package environment provides multi-environment awareness.
Package escalation handles human handoff when Neo can't fix something.
Package escalation handles human handoff when Neo can't fix something.
Package gapfill detects and fills observability gaps.
Package gapfill detects and fills observability gaps.
Package gossip implements peer-to-peer propagation for Neo workers.
Package gossip implements peer-to-peer propagation for Neo workers.
Package hotreload watches directories for file changes and triggers callbacks.
Package hotreload watches directories for file changes and triggers callbacks.
Package hunt manages the proactive bug hunting queue.
Package hunt manages the proactive bug hunting queue.
Package mcp exposes Neo's skill registry as an MCP (Model Context Protocol) server.
Package mcp exposes Neo's skill registry as an MCP (Model Context Protocol) server.
Package metrics tracks neo-agent's own operational metrics.
Package metrics tracks neo-agent's own operational metrics.
Package observer defines the interface for all observation providers.
Package observer defines the interface for all observation providers.
github
Package github implements the observer interface for GitHub using the gh CLI.
Package github implements the observer interface for GitHub using the gh CLI.
gitlab
Package gitlab implements the observer interface for GitLab issue polling.
Package gitlab implements the observer interface for GitLab issue polling.
golangci
Package golangci implements the observer interface for golangci-lint.
Package golangci implements the observer interface for golangci-lint.
grafana
Package grafana implements the observer interface for Grafana alert webhooks.
Package grafana implements the observer interface for Grafana alert webhooks.
loki
Package loki implements the observer interface for Grafana Loki.
Package loki implements the observer interface for Grafana Loki.
prometheus
Package prometheus implements the observer interface for Prometheus.
Package prometheus implements the observer interface for Prometheus.
semgrep
Package semgrep implements the observer interface for Semgrep.
Package semgrep implements the observer interface for Semgrep.
sonarqube
Package sonarqube implements the observer interface for SonarQube.
Package sonarqube implements the observer interface for SonarQube.
systemd
Package systemd implements the observer interface for systemd service status.
Package systemd implements the observer interface for systemd service status.
Package patterns — migration from hardcoded conditions to NEO.md patterns.
Package patterns — migration from hardcoded conditions to NEO.md patterns.
Package pipeline implements the 12-step deployment pipeline.
Package pipeline implements the 12-step deployment pipeline.
Package postmortem auto-generates incident post-mortems from Neo's data.
Package postmortem auto-generates incident post-mortems from Neo's data.
Package provision handles fleet provisioning from a deployment manifest.
Package provision handles fleet provisioning from a deployment manifest.
Package safety evaluates whether an action is safe to execute autonomously.
Package safety evaluates whether an action is safe to execute autonomously.
Package schedule provides cron-style scheduled skill execution.
Package schedule provides cron-style scheduled skill execution.
OAuth/OIDC authentication — you're a Neo admin or you're not.
OAuth/OIDC authentication — you're a Neo admin or you're not.
Browser skill — headless browser operations via chromedp (Go-native, no external dependency).
Browser skill — headless browser operations via chromedp (Go-native, no external dependency).
Package slo tracks SLA/SLO compliance and error budget burn rate.
Package slo tracks SLA/SLO compliance and error budget burn rate.
Package state defines the interface for persistent state storage.
Package state defines the interface for persistent state storage.
mysql
Package mysql implements persistent state storage for neo-agent.
Package mysql implements persistent state storage for neo-agent.
sqlite
Package sqlite implements persistent state storage using SQLite.
Package sqlite implements persistent state storage using SQLite.
Package testutil provides mock implementations of all external dependencies for pipeline integration testing.
Package testutil provides mock implementations of all external dependencies for pipeline integration testing.
Package timeline reconstructs the full incident timeline from signals, investigations, fixes, deploys, and resolutions.
Package timeline reconstructs the full incident timeline from signals, investigations, fixes, deploys, and resolutions.
Package wizard implements the interactive neo init setup wizard.
Package wizard implements the interactive neo init setup wizard.

Jump to

Keyboard shortcuts

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