Give any agent GitHub access

A typed tool layer for GitHub AI agents, with presets, human approval, and durable execution. Works with eve, the AI SDK, Vercel Workflow, and Chat SDK.

pnpm add @github-tools/sdk

Build a standalone agent in 3 files. With the eve extension, one file registers every tool your agent needs, durable approval included.

You are a GitHub code-review assistant.
Works in any TypeScript app:TypeScriptNode.jsBun

The GitHub MCP server, the gh CLI, and raw Octokit calls all reach the GitHub API, but none of them were built as an agent's tool layer.

github-toolsGitHub MCP servergh CLIRaw Octokit
IntegrationNative AI SDK tool() objectsMCP wire protocol via a separate processShell-out from the agentHand-written per call
Human approvalBuilt in, on by defaultHost-dependent, inconsistentNoneYou build it
Durable / retryableEvery call is a "use step"NoNoNo
Scoped by taskPresets (7 built-in)Full server surface, or manual filteringFull CLI surfaceYou build it
Token-efficient outputShaped and truncated by designRaw API responsesRaw text, needs parsingRaw API responses
Native eve / Workflow / Chat SDKYesNoNoNo