Directories
¶
| Path | Synopsis |
|---|---|
|
cmd
|
|
|
server
command
Vigil is an AI-powered infrastructure alert analysis and triage tool.
|
Vigil is an AI-powered infrastructure alert analysis and triage tool. |
|
internal
|
|
|
alert
Package alert provides the core data models and business logic for Vigil's alerting system.
|
Package alert provides the core data models and business logic for Vigil's alerting system. |
|
alertapi
Package alertapi provides the HTTP API handlers for Vigil's alerting system.
|
Package alertapi provides the HTTP API handlers for Vigil's alerting system. |
|
authmw
Package authmw provides HTTP middleware for bearer token authentication.
|
Package authmw provides HTTP middleware for bearer token authentication. |
|
cfg
Package cfg provides application-specific configuration for Vigil.
|
Package cfg provides application-specific configuration for Vigil. |
|
llm
Package llm contains the implementation of the provider interface, which allows Vigil to use different AI/LLM backends for triage and analysis.
|
Package llm contains the implementation of the provider interface, which allows Vigil to use different AI/LLM backends for triage and analysis. |
|
llm/claude
Package claude provides a client for interacting with the Anthropic Claude API, allowing us to send requests and receive responses in our internal format.
|
Package claude provides a client for interacting with the Anthropic Claude API, allowing us to send requests and receive responses in our internal format. |
|
notify/slack
Package slack sends triage notifications to Slack via incoming webhooks.
|
Package slack sends triage notifications to Slack via incoming webhooks. |
|
postgres
Package postgres provides pgx pool construction, query tracing, and per-request DB stats.
|
Package postgres provides pgx pool construction, query tracing, and per-request DB stats. |
|
tools
Package tools provides the core data models and business logic for Vigil's tool system, which allows the AI to execute external capabilities during triage.
|
Package tools provides the core data models and business logic for Vigil's tool system, which allows the AI to execute external capabilities during triage. |
|
triage
Package triage provides the business boundary for Vigil's alert triage system.
|
Package triage provides the business boundary for Vigil's alert triage system. |
|
triage/memstore
Package memstore provides an in-memory implementation of triage.Store.
|
Package memstore provides an in-memory implementation of triage.Store. |
|
triage/pgstore
Package pgstore provides a PostgreSQL implementation of triage.Store.
|
Package pgstore provides a PostgreSQL implementation of triage.Store. |
Click to show internal directories.
Click to hide internal directories.