Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
A starter template for building Slack agents with the Eve framework, featuring webhook handling, Vercel Connect, and a deployable agent.
The eve Slack Agent template is a deployable starter for building Slack agents with the Eve framework, combining webhook handling, Vercel Connect for credentials, and a TypeScript-defined agent that auto-updates on file changes.
The eve Slack Agent template gives developers a working Slack bot scaffold that runs on Vercel and uses the Eve agent framework (beta.eve.dev) to process incoming Slack messages. It accepts Slack events through a webhook, routes them to a starter agent implemented in agent/agent.ts, and responds with the agent's output. The template is published by Vercel Labs as the repository vercel-labs/eve-slack-agent-template, which has 21 stars on GitHub.
agent/agent.ts, while a separate agent/instructions.md file holds natural-language instructions and agent/tools/ holds example tools that extend the agent's capabilities.pnpm dev starts a development server that auto-updates the agent whenever the agent files are edited, so changes are applied immediately.node_modules/eve/dist/docs/public/, letting you explore the API without a separate browser tab.vercel link and vercel env pull to fetch environment variables from your Vercel project.The template is aimed at developers who want to build Slack-integrated AI agents without writing the Slack event-handling infrastructure themselves. It suits teams already using the Eve framework who need a reference pattern for Slack, and Vercel users who want to connect a Slack workspace to their deployment pipeline. Prototypers can use the example tool and instructions to quickly test agent behaviors before adding custom code.
agent/instructions.md to define the agent's persona, rules, and response style, then see changes reflected instantly in the running dev server.agent/tools/ and reference them from the agent's instruction file to give the bot new actions, such as fetching data or calling external APIs.After cloning and linking the project, vercel link connects the local directory to a Vercel project and vercel env pull downloads environment variables. Running pnpm dev starts the development server that listens for Slack events sent to the /eve/v1/slack webhook. The Eve framework parses each request, applies the instructions from agent/instructions.md, invokes any matched tools, and returns a reply to Slack.
Yes, the template is open source and free to download from GitHub. Running it requires a Vercel deployment and a Slack app, both of which have their own quotas and pricing.
Yes, you need a Slack workspace and the ability to create a Slack app, because Vercel Connect stores the Slack credentials in the SLACK_CONNECTOR environment variable configured during deployment.
The template is specifically built for the Eve framework and Node.js; the agent logic is in TypeScript, and the project uses pnpm as the package manager. Reusing the Slack webhook handling in another framework would require porting the Eve integration.
Run vercel link and then vercel env pull; this pulls the same environment variables that are set in your Vercel project, including SLACK_CONNECTOR configured during deployment.
