GitHub (after install)
Wire GitHub after installing a catalog agent — Connect (preferred) or bring-your-own GitHub App env vars.
Listings with the GitHub chip include agent/channels/github.ts. Eve’s preferred path is Vercel Connect; some catalog files still use bring-your-own App env vars. Pick one path and align the channel file with it.
Official setup: GitHub channel · eve.dev/integrations
Prefer Connect (matches Eve docs)
vercel link
vercel connect create github --triggers
vercel connect detach <uid> --yes
vercel connect attach <uid> --triggers --trigger-path /eve/v1/github --yesThen point the channel at your UID (and set botName to the App’s mention name):
import { connectGitHubCredentials } from "@vercel/connect/eve";
import { githubChannel } from "eve/channels/github";
export default githubChannel({
botName: "my-agent",
credentials: connectGitHubCredentials("github/my-agent"),
});Subscribe the App to the webhook events your agent needs (issue_comment, pull_request_review_comment, …) as described in the official GitHub docs.
What many listings still ship (BYO App)
import { githubChannel } from "eve/channels/github";
export default githubChannel({
appId: () => process.env.GITHUB_APP_ID!,
privateKey: () => process.env.GITHUB_APP_PRIVATE_KEY!,
webhookSecret: () => process.env.GITHUB_WEBHOOK_SECRET!,
});If you keep this shape, create a GitHub App yourself, point the webhook at /eve/v1/github, and fill:
GITHUB_APP_ID=
GITHUB_APP_PRIVATE_KEY=
GITHUB_WEBHOOK_SECRET=Do not commit App private keys. Event shapes, sandbox checkout, and delivery live in the Eve GitHub channel docs — this page is only the directory handoff.
Agents using GitHub
PR Review Sentinel
Review pull requests against team conventions, flag risky changes, and post structured, actionable feedback.
API Contract Guardian
Detect drift between API specs, real behavior, and docs; draft changelogs, migration notes, and fixes.
Developer Community Manager
Triage community questions, escalate real bugs with reproductions, and turn recurring pain into roadmap signal.
GitHub Issue Labeler Starter
New issue opened → applies one label from your taxonomy and asks for repro steps when a bug report is thin.