Connect GitHub to any agent
42 typed GitHub tools with presets, human approval, and durable execution — for the AI SDK, eve, Vercel Workflow, and Chat SDK.
Three layers, one SDK
Tools
42 AI-callable GitHub operations — repositories, branches, pull requests, issues, commits, search, gists, and workflows.
Presets
Curated tool subsets for focused workflows. Create specialized agents with separation of concerns.
Agents
Pre-configured agents with tools, presets, and system instructions ready to use.
Works with your framework
AI SDK
Drop the tools into generateText, streamText, or a ToolLoopAgent — the core integration path.
eve
A complete GitHub agent in 3 files, with durable approval — once, predicates, always.
Vercel Workflow
Crash-safe agents — every tool call is a durable, retryable workflow step.
Chat SDK
GitHub, Slack, and Discord bots with durable multi-turn sessions in ~60 lines.
// instructions.md
You are a GitHub code-review assistant.
// agent.ts
import { defineAgent } from 'eve'
export default defineAgent({
model: 'anthropic/claude-sonnet-5',
})
// tools/github.ts
import { createGithubTools } from '@github-tools/sdk/eve'
export default createGithubTools({
preset: 'maintainer',
})A GitHub agent in 3 files. With eve, one tools file registers all 42 tools — durable approval included.
Guides