Deploy eve-agent-template
Eve agent template based on the Vercel framework
eve-railway-template
Just deployed
Deploy and Host EveAgents with Railway
Deploy a published EveAgents (https://www.eveagents.dev) agent as a long-running Eve service on Railway. Choose a standalone agent or an integration variant, connect your model and service credentials, and launch it using the maintained EveAgents Railway template.
About Hosting EveAgents
EveAgents (https://www.eveagents.dev) is an open-source directory of agents built for the Eve framework. Each agent includes its instructions, source files, configuration, requirements, and optional integration-specific files.
The Railway template downloads the selected agent during deployment, validates every file, applies the Railway-compatible runtime adapters, and starts the agent on Railway's assigned port.
To get started:
- Choose an agent from EveAgents (https://www.eveagents.dev).
- Create a key from the EveAgents API Keys page (https://www.eveagents.dev/dashboard/api-keys).
- Paste it into EVEAGENTS_API_KEY when Railway asks.
- Add your OpenAI key and any credentials required by the selected integration.
- Deploy the service.
EVEAGENTS_API_KEY is the only EveAgents-issued credential required by the template.
Why Deploy EveAgents on Railway?
Railway provides a convenient environment for running persistent Eve agents without manually configuring a server.
The template includes:
- Automated agent download and file integrity validation
- Railway-compatible Eve runtime configuration
- Public HTTP networking
- Health monitoring through /eve/v1/health
- Persistent workflow storage
- Automatically generated route authentication
- Support for standalone agents and compatible integration variants
- Rebuilds and redeployments from one maintained template
Common Use Cases
- Deploy productivity agents for meetings, planning, and task management
- Run engineering agents for incident response, bug triage, and releases
- Connect agents to Discord, Telegram, Microsoft Teams, and other channels
- Build research, knowledge-management, support, and analytics workflows
- Combine a reusable base agent with integration-specific functionality
- Run internal agents behind password-protected Eve routes
Dependencies for EveAgents Hosting
The following accounts and credentials may be required:
- A Railway (https://railway.com) account
- An EveAgents (https://www.eveagents.dev) account
- An EveAgents API key (https://www.eveagents.dev/dashboard/api-keys)
- An OpenAI API key (https://platform.openai.com/api-keys)
- Any credentials required by the selected integration
Integration-specific requirements are listed on the corresponding agent integration page in the Eve integrations directory (https://www.eveagents.dev/integrations).
Deployment Dependencies
- Browse Eve agents (https://www.eveagents.dev)
- Create an EveAgents API key (https://www.eveagents.dev/dashboard/api-keys)
- Explore Eve integrations (https://www.eveagents.dev/integrations)
- Read the Railway deployment guide (https://www.eveagents.dev/deploy/railway)
- View the Railway template source (https://github.com/bergside/eve-railway-template)
- View the Eve framework (https://eve.dev)
How Distribution Works
- EVE_AGENT_SLUG selects a published base agent.
- Optional EVE_INTEGRATION_SLUG selects an assigned integration variant.
- The build uses EVEAGENTS_API_KEY to download the selected agent.
- Integration-specific files are applied over the reusable base files.
- Every file path, size, and SHA-256 digest is validated.
- Required environment variables are checked before the agent is built.
- The template adds the Railway-compatible model, Eve web channel, and sandbox adapters.
- Eve builds and starts the selected agent on Railway's assigned PORT.
Each EveAgents API key allows up to 20 agent downloads per hour. Keys can be revoked from the API Keys page (https://www.eveagents.dev/dashboard/api-keys).
Railway Variables
-
EVE_AGENT_SLUG— Required. The agent to deploy, such asmeeting-action-planner. Browse Eve agents. -
EVE_INTEGRATION_SLUG— Optional. The integration to include, such asslackordiscord. Leave empty for the standalone agent. Browse integrations. -
EVEAGENTS_REGISTRY_URL— Fixed tohttps://www.eveagents.dev/api/registry/v1. Do not change this value. -
EVEAGENTS_API_KEY— Required. Create and copy your key from the EveAgents API Keys page. -
OPENAI_API_KEY— Required. The OpenAI credential used by the agent. -
EVE_MODEL— The OpenAI model used by the agent. Defaults togpt-5.4-mini. -
ROUTE_AUTH_BASIC_USER— Username protecting the deployed Eve routes. Defaults toeve. -
ROUTE_AUTH_BASIC_PASSWORD— Automatically generated password protecting the deployed Eve routes. Uses${{ secret(32) }}.Railway Service Settings
- Source: https://github.com/bergside/eve-railway-template
- Config file: /railway.json
- Public networking: HTTP enabled
- Healthcheck: /eve/v1/health
- Persistent volume: /app/.eve/.workflow-data
Current Integration Compatibility
Standalone agents and direct-credential channels can run entirely on Railway.
Some Slack and MCP/OpenAPI connection variants currently rely on Vercel Connect. These variants require a separately configured Connect authorization flow because Railway does not provide Vercel deployment identity.
Review the requirements on the selected integration page before deploying.
License
MIT
Template Content
eve-railway-template
bergside/eve-railway-templateEVE_MODEL
OpenAI model used by the agent. Guide: https://www.eveagents.dev/deploy/railway
EVE_AGENT_SLUG
Agent slug from its EveAgents URL, for example meeting-action-planner: https://www.eveagents.dev/ productivity/meeting-action-planner
OPENAI_API_KEY
OpenAI credential required by the agent. Guide: https://www.eveagents.dev/deploy/railway
EVEAGENTS_API_KEY
Create your EveAgents API key at: https://www.eveagents.dev/dashboard/api-keys
EVE_INTEGRATION_SLUG
Optional integration slug found at: https://www.eveagents.dev/integrations