Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
A GitHub maintainer eve agent that emails weekly issue digests, summarizes PRs, answers @mentions, and works Linear issues from your inbox.
Marketing team in Slack: one lead, five specialists. Blog drafts in Notion, posts in Typefully, campaigns in Resend, on approval.
An open-source AI agent that explores a semantic layer in a Vercel Sandbox to answer natural-language questions with SQL.

A collaborative AI spreadsheet powered by Liveblocks.
Kody is an eve-based GitHub maintainer agent template from Vercel Labs that turns repo upkeep into an email conversation: every Monday it sends a digest of open issues, and you reply to make it act. It also summarizes new pull requests, answers GitHub @mentions, and works delegated issues in Linear, so a solo maintainer can run a repo from their inbox. The template is MIT-licensed, written in strict TypeScript ESM, and deploys to Vercel.
Kody is a personal GitHub maintainer agent built on the eve agent framework, published under the vercel-labs organization with an MIT license. It takes a GitHub repository's open issues, pull requests, and @mentions as input and produces email digests, in-thread PR summary comments, issue triage actions, and Linear tasks as output. GitHub and Linear credentials are brokered by Vercel Connect, model access goes through the Vercel AI Gateway, and execution runs in the Vercel Sandbox.
The template's differentiators are concrete and Vercel-native: it combines weekly email digests, PR summary comments, GitHub mention replies, Linear delegation, and per-user preference storage in one eve project.
0 9 * * 1 (Mondays 09:00 UTC) fetches all open issues on the configured DIGEST_REPO, groups them into needs-attention, recent-activity, and stale buckets, cites every issue as #N, and sends the digest by email via the Resend MCP.Kody is made for freelancers, solo maintainers, and anyone who runs a repository alongside other work and wants to keep maintainer tasks in email. A solo open-source maintainer can triage the weekly digest by replying, a freelancer can let Kody summarize every new PR and answer @mentions across client repos, and small teams on Linear can hand issues to the agent in Agent Sessions. People building with AI coding agents can also point Claude Code or Cursor at the setup instructions in the template's README to scaffold their own deployment.
With the deployed agent you can run the main maintainer loop from email and hand off specialized work to subagents.
create Linear issues for #1 and #2 and assign them to me, and Kody executes the actions and replies on the same thread.The one-click Vercel deploy button provisions a GitHub connector pointed at /eve/v1/github, a Linear connector pointed at /eve/v1/linear, a Vercel Blob store for preferences, and an Upstash Redis store for email thread state, then prompts for RESEND_API_KEY, RESEND_WEBHOOK_SECRET, RESEND_FROM_ADDRESS, DIGEST_REPO, and DIGEST_EMAIL. After deployment you point Resend's inbound webhook at https://your-deployment-url/eve/v1/resend. For manual setup, deploy with eve deploy rather than raw vercel deploy --prod, because the raw command cannot auto-detect the eve framework, and create the GitHub and Linear connectors with the Vercel CLI before attaching their trigger paths.
No. eve dev never fires schedules on their cron cadence. While running the dev server you can trigger the digest manually with curl -X POST http://localhost:3000/eve/v1/dev/schedules/weekly-digest.
GitHub and Linear credentials are brokered by Vercel Connect, while Blob and model access authenticate with the project's Vercel OIDC token. The only static environment secrets are RESEND_API_KEY and RESEND_WEBHOOK_SECRET, plus the sender address RESEND_FROM_ADDRESS and digest settings DIGEST_REPO and DIGEST_EMAIL.
The template carries the MIT license shown in the repository badge, and the repository lives under vercel-labs. Running it uses Vercel, Resend, and a Redis store, so live deployment costs depend on those providers.
Yes. The agent's behavior is described in agent/instructions.ts, the cron expression and subject line live in agent/schedules/weekly-digest.ts, the digest's grouping criteria live in agent/skills/digest-format/SKILL.md, and the PR summary dispatch is controlled by the onPullRequest hook in agent/channels/github.ts. Tools, skills, and the model can be changed, and the agent auto-updates as files are edited.
