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. |
Click to show internal directories.
Click to hide internal directories.