Skip to content
Dashboard

GitHub tools are now an installable eve extension

You can now add GitHub tools to your eve agent as an extension.

Add the package, drop one file in agent/extensions/, and your agent gets every tool with Vercel Connect auth, presets, and approval rules built in.

Install @github-tools/eve-extension:

pnpm add @github-tools/eve-extension

Then register it from a file in agent/extensions/:

agent/extensions/github.ts
import githubExtension from '@github-tools/eve-extension'
export default githubExtension({
connector: 'github/my-connector',
preset: 'code-review',
requireApproval: {
addPullRequestComment: ({ toolInput }) => toolInput?.owner !== 'vercel-labs',
},
})

One file registers the code-review toolset, with approval required before commenting outside your own org.

  • Connector-backed auth: Pass a Vercel Connect connector and the extension mints short-lived, scoped GitHub tokens at runtime.

  • Presets scope the toolset: code-review, issue-triage, repo-explorer, ci-ops, and maintainer map to Connect scopes automatically, so tokens carry only the permissions the tools need.

  • Approval rules travel with the config: Every write tool requires approval by default. Gate individual tools with always, once, or an input-dependent predicate, like approving comments only outside your own org.

  • Namespaced and versioned: The filename sets the namespace, so tools run in the agent as github__addPullRequestComment. Upgrade the package to pick up new tools and fixes, and the config schema is validated on import.

Get started by creating a GitHub connector and reading the documentation.

Start an eve agent from a template

Pick a template, deploy in minutes, and debug every agent session in the Vercel dashboard from the first run.

Build your agent