Skip to content
Agent Stack
  • AI SDK
  • AI Gateway
  • Sandbox
  • Passport
  • Connect
  • eve
Core Platform
  • Security
  • Content Delivery
  • Fluid Compute
  • Observability
  • Workflows
  • CI/CD
Tools
  • Next.js
  • Vercel Agent
  • Vercel Plugin
  • Domains↗
  • v0↗
Learn
  • Docs
  • About
  • Blog
  • Changelog
  • Knowledge Base
Build
  • AI Apps
  • Web Apps
  • Marketing Sites
  • Platforms
  • Commerce
Explore
  • Customers
  • Marketplace
  • Partner Finder
  • AWS
  • Community↗
EnterprisePricing
Contact
Log InSign Up
Dashboard

Products

Agent Stack

  • AI SDK
  • AI Gateway
  • Sandbox
  • Passport
  • Connect
  • eve

Core Platform

  • Security
  • Content Delivery
  • Fluid Compute
  • Observability
  • Workflows
  • CI/CD

Tools

  • Next.js
  • Vercel Agent
  • Vercel Plugin
  • Domains↗
  • v0↗
Resources

Learn

  • Docs
  • About
  • Blog
  • Changelog
  • Knowledge Base

Build

  • AI Apps
  • Web Apps
  • Marketing Sites
  • Platforms
  • Commerce

Explore

  • Customers
  • Marketplace
  • Partner Finder
  • AWS
  • Community↗
Enterprise
Pricing
Sign UpLog In
Contact

eve Incident Response Agent

sre investigates production issues using a hypothesis-driven approach and outputs verifiable evidence from connected sources.

DeployView Demo

sre is an eve incident response agent for Slack. It brings together the observability data you need to debug an alert or incident across Datadog, GitHub, Vercel, and other tools. Investigations are read-only by default.

Mention @sre, watch a channel for alerts, or invoke it from an external system with a webhook. The agent checks hypotheses against live signals and records each finding with a source link. Replies start with the answer, then the supporting evidence.

How it works

An investigation starts from one of three places.

  • A Slack mention or direct message.
  • A new top-level message in a watched Slack channel.
  • A POST /v1/investigate webhook call.

The agent records novel, decision-relevant findings with source links. Each investigation turn has its own evidence set. The agent records each finding-and-URL pair once, then adds recorded evidence to the Slack result.

Automated runs use webhook metadata and service-authenticated tools. They do not use per-user OAuth.

Channel watch and custom skills are optional. Both store state in Vercel Blob. The Blob store is required only for these two features.

Set up the project

Click Deploy to clone the repository, create a Vercel project, and provision the connectors and storage.

ProvisionedSets
Slack connector with trigger path /eve/v1/slackSLACK_CONNECTOR
GitHub connector, read-only installGITHUB_CONNECTOR
Datadog connectorDATADOG_CONNECTOR
Vercel MCP connectorSRE_VERCEL_CONNECTOR
Private Vercel Blob storeVercel Blob environment variables

For a complete CLI setup with your agent, use docs/setup-for-agents.md.

After deployment:

  1. Invite the Slack app to a channel.
  2. Mention @sre and confirm that the app replies.
  3. To enable automated runs via a webhook, follow docs/automate-investigations.md.

Local development

pnpm install
vercel link
vercel env pull
pnpm dev

Environment configuration

VariableRequiredDefaultWhat it does
SLACK_CONNECTORNoslack/sreConnector UID for the Slack channel and bot Web API.
GITHUB_CONNECTORNogithub/sreConnector UID for the GitHub tools extension.
DATADOG_CONNECTORNodatadog/sreConnector UID for the Datadog MCP tools.
SRE_VERCEL_CONNECTORNovercel/sreConnector UID for the Vercel MCP tools.
WEBHOOK_SECRETNononeShared secret for POST /v1/investigate. Use a long random value from Node crypto (randomBytes(32)).
DD_SITENodatadoghq.comDatadog site for MCP. Examples are datadoghq.eu and us5.datadoghq.com.

Copy .env.example to .env to set local environment variables.

Automation endpoint

POST /v1/investigate accepts a title, a Slack channel, an optional description, and optional metadata. It returns 202 and starts a Slack investigation.

The endpoint uses WEBHOOK_SECRET. Send the secret with x-sre-webhook-secret or Authorization: Bearer.

Customize the agent

  • Edit agent/instructions/instructions.md to change general behavior.
  • Edit the built-in skills in agent/skills/ to change investigation and handoff procedures.
  • Add tools or connections for other operational systems using Vercel Connect.
  • Integrate with agent/channels/webhook.ts to invoke the agent from any external system (see docs/automate-investigations.md).

Create runbooks in Slack

Ask @sre to create a runbook for a recurring alert or incident. Global runbooks apply to every session. Personal runbooks apply only to the requesting Slack user and override global runbooks with the same name. The agent loads a saved runbook on a later matching request, not during the request that creates it. Private Vercel Blob storage is required to save and load runbooks.

Verify changes

pnpm validate
pnpm test

Troubleshooting

  • If Slack mentions do not arrive, confirm that the trigger path is /eve/v1/slack.
  • If a webhook returns 401, confirm that the caller and the deployment use the same WEBHOOK_SECRET.
  • If an investigation does not start, confirm that the bot is a member of slackChannel.
  • If custom skills fail to save, confirm that the private Blob store is connected.
  • If Vercel tools request authorization, complete the Vercel Connect sign-in for the Slack user. Automated runs do not have a user identity, so they cannot use this connection.

Learn more

  • eve documentation
  • Automate investigations with generic webhooks
  • Vercel Connect
  • Vercel Blob

Explore more templates

  • eve software factory
  • eve marketing team
  • eve personal agent
  • All eve templates
GitHub
Ownervercel-labs
Repositoryeve-sre-agent-template
LicenseView License
Use Cases
AI
Stack
eve
Database
Vercel Blob

Related Templates

eve Marketing Team

Marketing team in Slack: one lead, five specialists. Blog drafts in Notion, posts in Typefully, campaigns in Resend, on approval.
eve Marketing Team thumbnail

eve Sanity Copilot

Give your team a Sanity copilot in Slack. It runs GROQ, edits schemas, manages releases, and asks before it touches production.
eve Sanity Copilot thumbnail

eve Software Factory

Software factory built on eve: AI agents work each stage of the development loop, and people make the judgment calls.
eve Software Factory thumbnail

Agent Stack

  • AI SDK
  • AI Gateway
  • Sandbox
  • Workflows
  • ConnectNew
  • PassportNew
  • eveNew

Core Platform

  • CI/CD
  • Content Delivery
  • Fluid Compute
  • Observability

Security

  • Platform Security
  • WAF
  • Bot Management
  • BotID

Tools

  • Vercel DropNew
  • Vercel Agent
  • Vercel PluginNew
  • Agent Skills
  • Domains
  • v0

Frameworks

  • eveNew
  • Next.js
  • Nuxt
  • SvelteKit
  • Nitro
  • Turborepo
  • Tanstack Start
  • FastAPI
  • xmcp
  • All frameworks

SDKs

  • Vercel SDK
  • Workflow SDKNew
  • Flags SDK
  • Chat SDKNew
  • Queues SDKNew
  • Streamdown

Build

  • AI Apps
  • Web Apps
  • Marketing Sites
  • Platforms
  • Commerce
  • Platform Engineers
  • Design Engineers

Learn

  • Docs
  • Blog
  • Changelog
  • Knowledge Base
  • Academy
  • Articles
  • Community
  • Is Agentic

Explore

  • Customers
  • Marketplace
  • Templates
  • Partner Finder
  • Vercel + AWS

Company

  • About
  • Careers
  • Press
  • Events
  • Startups
  • Shipped on Vercel
  • Open Source Program
  • Enterprise
  • Pricing
  • Help

Legal & Trust

  • Privacy Policy
  • Terms of Service
  • Cookie Policy
  • DPA
  • Acceptable Use Policy
  • Legal (all documents)
  • Trust Center
  • Status

Social

  • GitHub
  • X
  • LinkedIn
  • YouTube
  • Instagram
  • VercelVercel
DeployView Demo

Loading status…

Select a display theme: