Vibeleaderboard
Index / tool
Visit github-tools.com
Category
AI Agents
Rank
No. 1377Tools index

Previous survey · No. 1382 ·

Pricing
Open Source
Type
TOOL
GitHub
124 stars
Date

About

GitHub tools and agents for the Vercel AI SDK — wrap GitHub's API as AI SDK tools ready to plug into any agent.

What it does

A TypeScript kit for agents that inspect and change GitHub projects. It supplies focused task presets, bundled context reads, configurable approval gates for writes, and output shaped for model context limits. It also supports restart-safe workflows and preconfigured agent behavior.

Why it's ranked here

The package addresses the awkward parts of agent access, not just API transport. Focused presets reduce exposed capabilities, writes require approval by default, and workflow support makes calls retryable. The main caveat is ecosystem commitment: AI SDK and Zod are peer dependencies, while the recommended eve route uses a separate extension.

What's good

Its safety and scope controls are unusually concrete. Read-only exploration excludes writes, security auditing permits reporting without destructive changes, and approval can vary by operation. Bundled reads gather related pull request, issue, release, or CI context in fewer steps. Individual tools remain available when presets are too broad.

Tradeoffs

The full catalogue contains 79 tools, so careless exposure can consume model context. The documentation recommends focused presets or an external selector for that reason. Durable non-streaming generation must run inside a workflow step. Notification access needs a suitable personal access token. The older direct eve integration remains available but is deprecated.

How to use it well

Use it for TypeScript agents that review pull requests, triage issues, investigate CI, prepare releases, or author focused changes. Start with the narrowest preset, set repository context, and retain approval for meaningful writes. It does not provide a model or replace the surrounding chat backend, bot, or user interface.

Technical notes+

packages/github-tools/src/index.ts assembles the 79-tool catalogue, applies preset filtering, binds default context, resolves tokens, and enables approval on write tools. packages/github-tools/src/agents.ts builds AI SDK ToolLoopAgent instances with preset-specific instructions. packages/github-tools/src/workflow.ts wraps WorkflowAgent with streaming and non-streaming modes. packages/github-tools/tsdown.config.ts emits ESM declarations for index, workflow, eve, runtime, and connect entry points while externalizing framework dependencies. packages/github-tools/src/eve.ts marks direct eve registration as deprecated in favor of the separate extension implemented in packages/github-tools-eve-extension/extension/extension.ts. packages/github-tools/vitest.config.ts discovers colocated TypeScript tests, including packages/github-tools/src/client.test.ts.

Observed

Primary language
TypeScript
Install surface
Published as the @github-tools/sdk package; pnpm installation is documented.
Module format
ES modules with generated TypeScript declarations.
Interface
TypeScript library exposing AI SDK tools, preconfigured agents, workflow agents, and an eve extension.
Dependencies
AI SDK and Zod are peer dependencies; AI SDK v6 or v7 is supported, while the eve subpath requires v7.
Testing structure
Vitest runs colocated source tests matching src/**/*.test.ts in a Node environment.

Read from README.md, package.json, packages/github-tools/tsdown.config.ts, packages/github-tools/vitest.config.ts, packages/github-tools/eslint.config.mjs, packages/github-tools-eve-extension/eslint.config.mjs, packages/github-tools/src/eve.ts, packages/github-tools/src/index.ts, packages/github-tools/src/types.ts, packages/github-tools/src/agents.ts, packages/github-tools/src/client.ts, packages/github-tools/src/workflow.ts, packages/github-tools/src/client.test.ts, packages/github-tools/src/eve-runtime.ts, packages/github-tools-eve-extension/extension/extension.ts.

What it can do

  • Retrieve repository information

    Repository name or URLRepository metadata and details

  • List repository issues

    Repository identifierCollection of GitHub issues

  • Create new GitHub issue

    Issue title, description, and repositoryCreated GitHub issue

  • Search repositories

    Search query and filtersList of matching repositories

  • Get user profile information

    GitHub usernameUser profile data and statistics

  • List repository pull requests

    Repository identifierCollection of pull requests

  • Retrieve file contents from repository

    Repository path and file pathFile content and metadata

Tags

vercelai-sdkgithubtools

Tech Stack

Node.js

Media

Vercel GitHub Tools

Comments (0)

No comments yet

Editorially curated, with community endorsements as a secondary signal. Corrections welcome.