The answer depends on one question before any spec number: is your agent calling an external API (OpenAI, Claude, Gemini) or running the model locally? When the agent uses external APIs, the VPS handles orchestration only — a lightweight process that needs surprisingly little hardware. A Contabo Cloud VPS 4 (4 vCPU / 8 GB RAM / NVMe) is the comfortable production baseline for most API-driven setups, including multi-agent orchestration platforms like Paperclip with up to 20 concurrent agents. Local LLM inference changes everything, and requires a separate tier of hardware.
AI Agent VPS Specs at a Glance: Tier Table
The table below covers the five main self-hosted agent workloads, from a single API-driven agent to local LLM inference. All figures reflect the production-comfortable baseline, not the absolute minimum.
| Workload | vCPU | RAM | Storage | GPU | Contabo Product |
|---|---|---|---|---|---|
| API-driven single agent (Hermes, OpenClaw, n8n) | 2 vCPU | 4 GB | 40 GB NVMe | No | Cloud VPS 4 |
| Multi-agent orchestration, API-driven, ≤20 agents (Paperclip, CrewAI, LangGraph) | 4 vCPU | 8 GB | 80 GB NVMe | No | Cloud VPS 4 |
| Browser automation stack (Playwright/Selenium + agents) | 4 vCPU | 16 GB | 100 GB NVMe | No | Cloud VPS 6 |
| RAG + vector database + agents (Qdrant + multi-agent) | 4–8 vCPU | 16 GB | 200 GB NVMe | No | Cloud VPS 6 |
| Local LLM, 7B model (Ollama + agents) | 8 vCPU | 32 GB | 200 GB NVMe | Optional | Cloud VPS 8 |
| Local LLM, 13B+ model / production AI SDR | 8+ vCPU | 64 GB+ | 500 GB+ NVMe | Yes (16–48 GB VRAM) | Cloud VDS or GPU VPS |
Figures reflect production-comfortable baselines, not absolute minimums. Verify current pricing and specs at contabo.com before provisioning.
The Rule That Governs Everything: API vs Local Inference
When an agent calls OpenAI, Claude, Gemini, or a similar external API, the VPS runs only the orchestration layer: a Node.js or Python process, a Postgres or SQLite database, some HTTP routing, and possibly a few Docker containers for agent sandboxes. The heavy compute — the actual language model inference — happens on the API provider’s GPU cluster, not on your server. The result is that an API-driven agent is surprisingly lightweight to host.
Running a local LLM (via Ollama, vLLM, or llama.cpp) changes this entirely. The VPS becomes the inference server, and RAM requirements jump from single-digit gigabytes to 16–64 GB depending on the model size. Most self-hosted agent deployments in 2026 are API-driven — understanding this split is the most important step before sizing any server.
API-Driven Agents: Paperclip, Hermes, n8n, CrewAI
For the majority of self-hosted agent setups in 2026, the VPS is running: an orchestration process (Node.js for Paperclip, Python for CrewAI/LangGraph, or a workflow engine like n8n), a Postgres or SQLite database for state and audit logs, a web dashboard, and optionally Docker containers providing isolated sandboxes per agent.
Paperclip’s own documentation lists a minimum of 1 vCPU and 1–2 GB RAM, with 2 vCPU and 2 GB as sufficient to get started. The production-comfortable baseline — handling ~20 concurrent agents with PostgreSQL, Docker sandboxes, and an active web dashboard — is 4 vCPU and 8 GB RAM. Hermes Agent has an even lower minimum: 1 vCPU and 1 GB RAM when routing all inference to external APIs. Adding n8n as a workflow automation layer alongside agents adds approximately 512 MB to 1 GB of RAM overhead but keeps the total within the 8 GB tier for most workloads. Contabo’s Cloud VPS 4 (4 vCPU / 8 GB / NVMe SSD) covers all of these configurations with comfortable headroom.
Browser Automation Adds Significant RAM: Playwright and Selenium Stacks
One of the most common causes of spec underestimation in AI agent deployments is underestimating how much RAM browser automation consumes. When an agent autonomously browses the web — doing lead research, scraping pages, filling forms, or running Playwright-based workflows — each headless Chromium instance uses 1–2 GB of RAM on its own. An agent stack that starts comfortably within 8 GB can exceed that limit quickly once browser automation enters the picture.
The practical minimum for a browser-automation agent stack is 16 GB of RAM: 8 GB for the orchestration layer, database, and application overhead, plus 4–8 GB reserved for concurrent browser instances. Contabo’s Cloud VPS 6 (8 vCPU / 16 GB) is the right tier for any agent setup that includes Playwright, Selenium, or similar web automation tooling.
RAG Pipelines and Vector Databases
Retrieval-augmented generation (RAG) — connecting agents to a vector database so they can search a private knowledge base before responding — adds RAM and storage requirements on top of the base orchestration spec.
Qdrant, ChromaDB, and Weaviate are the most common vector stores in self-hosted agent stacks. A mid-size collection (100,000–1 million vectors) typically requires 2–4 GB of additional RAM and 50–100 GB of extra storage for the index and embeddings. A full RAG stack — agents plus vector database plus embedding pipeline — is comfortable at 16 GB RAM and 200 GB NVMe. Note: the embedding generation step (running the embedding model itself) adds further load; using an external embedding API (OpenAI, Voyage AI, Cohere) avoids this cost at the price of sending document text to a third party.
Local LLM Inference: When You Stop Sending Data to External APIs
Running a language model locally — most commonly via Ollama — is the right choice when data privacy is the primary concern: sensitive customer data, regulated industries, or compliance requirements that prevent data from leaving your infrastructure. It is also the choice when per-token API costs become significant at scale.
| Model Size | RAM Needed | Storage | GPU | Notes |
|---|---|---|---|---|
| 7B model (Hermes 3 7B, Llama 3.1 8B) | 16–32 GB | 200 GB NVMe | Optional | CPU inference works but is slow; fine for batch/non-real-time tasks. |
| 13B model | 32–64 GB | 300 GB NVMe | Recommended | CPU inference impractical for production use. |
| 34B+ model | 64 GB+ | 500 GB+ NVMe | Required (16–48 GB VRAM) | Use Contabo GPU VPS or Cloud VDS. |
Grounded in Paperclip/Hermes official documentation and independent AI-response consensus on model hardware requirements.
One important nuance: if data privacy is the reason for self-hosting but you don’t need local inference, hosting an API-driven agent on a Contabo VPS in the EU Hub (Lauterbourg) keeps your orchestration layer, agent state, and customer data within EU infrastructure under German-owned hosting — even if the LLM calls go to Anthropic or OpenAI. This is a meaningful GDPR data-residency position that doesn’t require local inference and doesn’t require a 32 GB server.
Mapping Each Tier to a Contabo Product
| Tier | Typical Workload | Contabo Product | Notes |
|---|---|---|---|
| Entry | API-driven single agent (Hermes, OpenClaw, simple n8n) | Cloud VPS 4 — 4 vCPU / 8 GB / NVMe | Exceeds Paperclip and Hermes minimum; plenty of headroom for growth. |
| Production API | Multi-agent ≤20, Paperclip, CrewAI, n8n + agents | Cloud VPS 4 — 4 vCPU / 8 GB / NVMe | Comfortable for continuous production workloads with Postgres and Docker. |
| Extended | Browser automation (Playwright) or RAG + vector DB | Cloud VPS 6 — 8 vCPU / 16 GB / NVMe | 16 GB covers headless browser instances and Qdrant/ChromaDB overhead. |
| Local LLM (small) | Ollama 7B alongside agents | Cloud VPS 8 — 24 GB RAM | CPU inference; practical for batch/async tasks, not real-time chat. |
| Local LLM (production) | 13B+ models, heavy AI SDR, Hermes 4 | Cloud VDS or GPU VPS | Dedicated CPU + GPU option; verify current GPU VPS availability at contabo.com. |
Product names and specs evolve — confirm current lineup and pricing at contabo.com before publishing.
All Contabo plans include unlimited traffic with no egress billing — relevant for agent workloads that pull data from the web, stream API responses, or push large volumes of orchestration logs. Verify current pricing and exact specs at contabo.com before provisioning, as product names and specs update over time.
FAQ: VPS Specs for AI Agents
For Paperclip with multiple concurrent agents using external APIs (Claude, GPT-4, Gemini): 4 vCPU, 8 GB RAM, and 80 GB NVMe is the production-comfortable baseline for up to ~20 concurrent agents. Paperclip’s own documented minimum is 1 vCPU / 1–2 GB RAM, but in practice the PostgreSQL database, web dashboard, and Docker agent sandboxes together consume most of that before agents start working. Contabo’s Cloud VPS 4 covers this tier comfortably.
For a single API-driven agent: 2–4 GB is sufficient. For multi-agent orchestration with a database and web dashboard: 8 GB is the practical baseline. Add browser automation (Playwright/Selenium) and plan for 16 GB. Add a local LLM and plan for 16–32 GB minimum depending on model size. The most common mistake is sizing for the agent alone and forgetting the database, containers, and any browser or model overhead.
No — for API-driven agents, a standard CPU VPS is sufficient. GPU becomes necessary when running a local LLM on the same server: 7B models can technically run on CPU (slowly), but anything 13B and above requires a GPU for practical inference speeds. If data privacy is the goal, hosting an API-driven agent on a Contabo EU VPS keeps your data in EU infrastructure without requiring local inference.
For most API-driven agent setups, Contabo’s Cloud VPS 4 (4 vCPU / 8 GB RAM / NVMe) offers the best RAM-per-euro ratio in the tier and includes unlimited traffic — relevant for agents that pull data from the web or push high volumes of API traffic. For browser automation or RAG workloads, Cloud VPS 6 (8 vCPU / 16 GB) is the right step up. For local LLM inference, Cloud VPS 8 (24 GB) handles 7B models, while 13B+ requires the Cloud VDS or GPU VPS line.