I built a collection of open-source Eve agents for AI based on the Vercel framework A developer built EveAgents, an open-source collection of specialized AI agents based on the Vercel framework. Each agent has a defined role, workflow, safety guardrails, and optional integrations, and is MIT-licensed for customization. The collection includes agents for engineering, product, analytics, customer success, marketing, finance, productivity, and research, deployable on Railway. AI agents become much more useful when they are designed for a specific job instead of trying to do everything. That is why I built EveAgents https://www.eveagents.dev/ : a growing collection of open-source AI agents built for the Eve framework. Each agent has a defined role, a practical workflow, domain-specific instructions, safety guardrails, and optional integrations for the tools teams already use. In this article, I will show you how to deploy an agent on Railway and introduce ten agents from the collection that cover engineering, product, analytics, customer success, marketing, finance, productivity, and research. I did not want these agents to be a collection of vague system prompts. Each Eve agent is a self-contained project with the files needed to understand, run, and customize it: instructions.md defines the role, workflow, tool policy, and guardrails. agent.ts configures the model through Eve. skills/ contains the agent’s focused domain playbook. examples/ provides a representative prompt for testing the workflow. .env.example documents the required environment variables without exposing secrets. README.md and SETUP.md explain how to use the agent.The agents are MIT-licensed, so you can inspect the source, adapt the workflow, add your own integrations, and deploy the result in your own environment. You can browse the collection on EveAgents https://www.eveagents.dev/ or explore the open-source repository on GitHub https://github.com/bergside/awesome-eve-agents . Before looking at the ten agents, here is the fastest way to put one online. I will use the SEO Growth Analyst https://www.eveagents.dev/marketing/seo-growth-analyst as the example. It is a useful starting point because the standalone version can work with information you supply directly, while optional variants can connect it to services such as Similarweb, Local Falcon, Webflow, Notion, Slack, and Teams. Start on the SEO Growth Analyst page https://www.eveagents.dev/marketing/seo-growth-analyst and review the agent’s role, source files, integrations, and setup information. For a first deployment, I recommend the standalone agent. It gives you the base workflow without requiring integration-specific credentials. You can deploy an integration variant later. Create a key from the EveAgents API Keys page https://www.eveagents.dev/dashboard/api-keys and copy it somewhere secure. Railway uses this key during the build to download the selected agent from the EveAgents registry. The key is not the same as your AI model provider key. Keep both values private and never commit them to a repository. Open the EveAgents Railway template https://railway.com/deploy/eve-agent-template?referralCode=lAH3cp and create a new Railway project. The template retrieves the selected agent, validates its files, builds it with Eve, exposes it as a long-running service, and configures the health check at: /eve/v1/health It also stores workflow state on a persistent volume mounted at: /app/.eve/.workflow-data For a standalone SEO Growth Analyst https://www.eveagents.dev/marketing/seo-growth-analyst deployment, use the following configuration: EVE AGENT SLUG=seo-growth-analyst EVE INTEGRATION SLUG= EVEAGENTS REGISTRY URL=https://www.eveagents.dev/api/registry/v1 EVEAGENTS API KEY=your eveagents api key EVE PROVIDER API KEY=your model provider api key EVE MODEL=openai/gpt-5.4-mini ROUTE AUTH BASIC USER=eve ROUTE AUTH BASIC PASSWORD=use a long generated password Here is what each value does: | Variable | Purpose | |---|---| EVE AGENT SLUG | Selects the agent. For this guide, use seo-growth-analyst . | EVE INTEGRATION SLUG | Selects an optional integration variant. Leave it blank for the standalone version. | EVEAGENTS REGISTRY URL | Points the template to the EveAgents registry. | EVEAGENTS API KEY | Authorizes the template to download the agent. | EVE PROVIDER API KEY | Contains the secret for the model provider selected in EVE MODEL . | EVE MODEL | Selects the provider-qualified model ID. | ROUTE AUTH BASIC USER | Sets the username protecting the public agent routes. | ROUTE AUTH BASIC PASSWORD | Sets the route password; use Railway’s generated secret or another strong generated value. | The template supports OpenAI, Anthropic, and Google models. Make sure the model and provider key match. For example: openai/gpt-5.4-mini requires an OpenAI API key. anthropic/claude-sonnet-4-6 requires an Anthropic API key. google/gemini-3.6-flash requires a Google AI API key.Start the Railway deployment and wait for the build to finish. Railway should use the included /eve/v1/health endpoint to confirm that the service is healthy. Once it is live, keep the basic-auth credentials enabled. The Railway URL is public, so these credentials prevent someone else from freely using your deployed agent and consuming your model credits. If you add an integration, return to the relevant agent variant on EveAgents https://www.eveagents.dev/ and add every environment variable listed in its individual setup guide. Standalone agents and direct-credential channels can run entirely on Railway. Slack and MCP/OpenAPI connection variants currently need a separately configured Vercel Connect authorization path. The deployment flow is the same for every base agent: change EVE AGENT SLUG , keep the registry and authentication variables, and add integration credentials only when the selected variant requires them. Here are ten agents I think demonstrate the range of what this collection can do. The SEO Growth Analyst finds evidence-backed search opportunities and turns them into prioritized content and site recommendations. I built it to go beyond generic keyword lists. Its job is to connect search intent, business relevance, content gaps, and available evidence so that a team can decide what to create or improve next. Optional variants can work with Similarweb, Local Falcon, Webflow, Notion, Slack, Teams, or Eve. Railway slug: seo-growth-analyst The Incident Response Commander helps investigate incidents, coordinate responders, and turn incomplete evidence into a clear recovery plan. It is designed for high-pressure situations where logs, alerts, issue updates, and team messages are spread across multiple systems. Variants are available for tools such as Datadog, Sentry, Honeycomb, Linear, Notion, Slack, Teams, and Discord. Railway slug: incident-response-commander The API Reliability Investigator diagnoses failing APIs by connecting requests, logs, traces, monitors, and application errors. Instead of jumping to a conclusion after seeing one error, the agent is structured to assemble an evidence trail and separate confirmed findings from hypotheses. Its integration options include Postman, Datadog, Honeycomb, Sentry, GitHub, Slack, and Teams. Railway slug: api-reliability-investigator The Product Feedback Synthesizer turns qualitative feedback and product signals into evidence-backed themes and opportunities. This is useful when feedback is arriving through interviews, support conversations, internal notes, analytics, and issue trackers. The agent helps group recurring themes without flattening important differences between customers. Variants can connect with Notion, Linear, PostHog, Mixpanel, Slack, Teams, and Eve. Railway slug: product-feedback-synthesizer The Feature Adoption Analyst explains adoption, drop-off, cohorts, and unexpected product behavior without overstating causality. I wanted an analytics agent that could help teams reason carefully about product signals. It can organize the evidence, identify useful comparisons, and make the limits of the available data visible. Available variants include PostHog, Mixpanel, ClickHouse, Notion, Slack, Teams, and Eve. Railway slug: feature-adoption-analyst The Customer Support Triage Agent classifies incoming requests, looks for grounded answers, drafts responses, and prepares clean escalations. Its goal is not simply to reply faster. It is designed to distinguish what can be answered safely from what needs human review or escalation. Variants are available for Slack, Teams, Telegram, Twilio, Notion, Airtable, Linear, and Eve. Railway slug: customer-support-triage-agent The Customer Onboarding Concierge guides customers through onboarding with contextual next steps, progress tracking, and timely follow-up. This agent is useful when onboarding involves multiple milestones rather than one welcome message. It can help keep the plan understandable, surface blockers, and adapt the next action to the customer’s current state. Integration variants include Notion, Airtable, Todoist, Mem0, Slack, Teams, Telegram, and Eve. Railway slug: customer-onboarding-concierge The Revenue Operations Analyst reconciles revenue, payment, expense, cash, and operational records into a decision-ready report. Finance work benefits from clear provenance and cautious conclusions, so the workflow is designed to organize records, surface discrepancies, and make unresolved questions explicit. Variants can connect with Stripe, Brex, Embat, Airtable, Slack, Teams, and Eve. Railway slug: revenue-operations-analyst The Meeting Action Planner turns rough meeting notes into a decision log and an owner-based action plan. This is one of the simplest agents to try because you can paste in a transcript or a page of notes and ask it to extract decisions, owners, follow-ups, open questions, and next steps. It is a focused workflow that solves a familiar problem without pretending that every sentence in a meeting is equally important. Railway slug: meeting-action-planner The Nonprofit Grant Researcher finds aligned funders, assesses eligibility, and maintains an evidence-backed grant opportunity pipeline. It is designed to help research teams distinguish a promising opportunity from one that only looks relevant at first glance. The agent keeps eligibility, deadlines, thematic fit, evidence, and open verification work visible. Variants are available for Candid, Notion, Airtable, Slack, Teams, and Eve. Railway slug: nonprofit-grant-researcher Railway is convenient when you want a persistent hosted service, but every standalone agent can also run locally. For example, you can install the SEO Growth Analyst https://www.eveagents.dev/marketing/seo-growth-analyst with: npx @bergside/eveagents install seo-growth-analyst cd seo-growth-analyst npx eve@latest To see every available slug, run: npx @bergside/eveagents list This makes it easy to inspect the instructions and skill files before deciding what to customize or deploy. Agent workflows should be inspectable. If an agent is going to help triage an incident, analyze revenue records, recommend content, or draft a customer response, teams should be able to see the instructions and guardrails behind its behavior. Open source also makes the collection more useful as a starting point: you can change the model, adapt the workflow, add a connector, or reuse the structure for a completely new role. The result is not one general-purpose assistant with a long list of responsibilities. It is a collection of focused agents that can be understood, tested, and improved one workflow at a time. You can browse all of the open-source agents on EveAgents https://www.eveagents.dev/ , start with the SEO Growth Analyst https://www.eveagents.dev/marketing/seo-growth-analyst , or deploy an agent using the Railway template https://railway.com/deploy/eve-agent-template?referralCode=lAH3cp .