backdropai/AI On-Call Agent — Error Monitor
Monitor Datadog for production errors, deduplicate, and create Linear tickets automatically using Claude Code.
View on GitHubTrust Signals
- Scorecard Score
- not yet scored
- Maintenance Recency
- Activelast commit Feb 1, 2026
- License
- MIT
Pinned Snippet
uses: backdropai/ai-oncall-agent@cc6bb4909d37f8145ce4c4628c72ba7147fb55c4 # v1tags can be moved; commit SHAs can't. why a SHA?
Inputs
| name | description | required | default |
|---|---|---|---|
| claude_code_oauth_token | Claude Code OAuth token | yes | — |
| github_token | GitHub token | yes | — |
| datadog_api_key | Datadog API key | yes | — |
| datadog_app_key | Datadog Application key | yes | — |
| linear_api_key | Linear API key | yes | — |
| linear_team | Linear team identifier | no | ENG |
| ticket_prefix | Prefix for auto-created tickets | no | [Auto] |
| hours_back | Hours to look back for errors | no | 1 |
| min_occurrences | Minimum error count threshold before creating a ticket | no | 3 |
| datadog_query | Custom Datadog log query | no | status:error OR status:critical |
| claude_model | Claude model override (leave empty for default) | no | "" |
| slack_webhook_url | Slack incoming webhook URL. If provided, sends a summary notification. | no | "" |
Outputs
| name | description |
|---|---|
| new_tickets | JSON array of newly created Linear tickets |
| duplicates_open | JSON array of duplicate tickets that are still open |
| duplicates_done | JSON array of duplicate tickets that were previously resolved |
| has_results | Whether any results (new or duplicate) were found |