OpenClaw VPS โ 28-agent fleet + Knowledge OS infrastructure
Context
"OpenClaw" is the codename for Aspire's dedicated AI infrastructure VPS that hosts the 28-agent background fleet + the Knowledge OS production stack. It's distinct from the Coolify VPS (customer-facing apps) by design โ separate blast radius, separate access controls.
Detail
VPS details
| Hostname | OpenClaw |
| IP | 112.121.151.239 |
| SSH | admax@112.121.151.239 |
| Gateway | Private at port :18789 (not publicly reachable โ probed) |
| SSH | Public |
| Apps | 28 agents, 12 MCP servers, Knowledge OS stack |
Why separate from Coolify VPS
The Coolify VPS (112.121.151.46) and OpenClaw VPS (112.121.151.239) are deliberately separated:
| Coolify VPS | OpenClaw VPS |
|---|---|
| Customer-facing apps (Alby Studio, Zinga, Aspire Hub, etc.) | Internal AI infrastructure |
| Public internet exposure | Private; gateway port not publicly reachable |
| Blast radius: customer-facing | Blast radius: agent fleet + knowledge layer |
| Operated like a PaaS | Operated like a managed agent cluster |
The 28-agent fleet
OpenClaw hosts 28 distinct AI agents, each with:
- Own
OPENCLAW_AGENT_IDenv identity - Own
~/.openclaw/workspace-<id>/recall.db(SQLite + FTS5 per-agent recall) - Own
~/.openclaw/workspace-<id>/skills/(per-agent skill files, per aios-workflow skill-registry MCP) - Own MEMORY.md within workspace
Key team agents (8 active as of 2026-05-04 Qwen migration):
main(Qwen3.6, was Sonnet 4.6 pre-2026-05-04)agent-kom(Qwen3.6, was Opus 4.6)- + 6 more team agents migrated to per-agent MCP pattern
The 12 MCP servers on OpenClaw
OpenClaw hosts MCP servers that are agent-only (not used by Claude Desktop / Claude Code on Kom's laptop):
recall-<id>(per-agent FTS5 over briefs/memory/dreams/skills)skill-registry-<id>(per-agent skill files)user-model(lets agent-kom self-persist correction facts to MEMORY.md)- And others (12 total per
MEMORY.md)
Knowledge OS production stack on OpenClaw
KO Stage 1 (per knowledge-os-stage-1) deploys to OpenClaw because:
- No network hop for
knowledge_queryfrom the 28 agents - Single VPS to watch/patch/backup
- Private gateway at
:18789โ no public internet exposure - Keeps knowledge data off the public internet
OpenClaw VPS (112.121.151.239)
โโโ 28 agents
โโโ 12 MCP servers
โโโ gateway :18789 (private)
โโโ Knowledge OS stack (docker compose):
โโโ wiki-api :8081 (internal)
โโโ mcp-bridge :8082 (internal)
โโโ postgres :5432 (internal, pgvector ready)
โโโ worker-ocr (native PDF + local OCR + gateway vision fallback)
Quarterly operational hygiene
| Cadence | Task |
|---|---|
| Quarterly | Sweep *.checkpoint.*.jsonl files in agents/<agent>/sessions/ โ not auto-pruned (agent-pom had 90 files / 1.9 GB; full team sweep 2026-05-03 archived 214 files / 2.5 GB) |
| Quarterly | Review agent MEMORY.md backup at GitLab openclaw-agent-memories project 246 |
| Monthly | Disk usage check on VPS |
| As-needed | OpenClaw secret store updates (e.g., LITELLM_API_KEY) |
Backups
- Agent MEMORY.md files backed up at GitLab
aspire/openclaw-agent-memories(project 246) - Restore via
git clone + cpper project README - NOT auto-synced; push manually after material edits
Qwen migration 2026-05-04
mainagent: Anthropic Sonnet 4.6 โlitellm/Qwen/Qwen3.6-35B-A3Bprimaryagent-kom: Anthropic Opus 4.6 โ same Qwen primary- Fallback chain: Sonnet โ Haiku as emergency
- Saves ~$1,500 USD/mo Anthropic spend, near-zero with Qwen via cloud-first.ai
Auth-profiles format (post-2026-05-04)
- Old:
{default, anthropic}flat shape โ BREAKS with embedded fallback on provider change - New:
{version:1, profiles:{litellm-cloudfirst, anthropic-default}}โ keyed by provider
Related
- aspire-llm-gateway-only-egress โ OpenClaw agents route AI calls via Aspire LLM Gateway
- knowledge-os-stage-1 โ KO production stack lives here
- coolify-deployment-default โ companion VPS, customer-facing apps
- aspire-mcp-ecosystem โ MCP tier matrix (Desktop / Code / OpenClaw)
๐ Relationships
graph LR
openclaw_vps_architecture["openclaw-vps-architecture"]:::self
openclaw_vps_architecture --> aios_workflow["aios-workflow"]
openclaw_vps_architecture --> knowledge_os_stage_1["knowledge-os-stage-1"]
openclaw_vps_architecture --> aspire_llm_gateway_only_egress["aspire-llm-gateway-only-egress"]
openclaw_vps_architecture --> coolify_deployment_default["coolify-deployment-default"]
openclaw_vps_architecture --> aspire_mcp_ecosystem["aspire-mcp-ecosystem"]
classDef self fill:#715EE3,color:#fff,stroke:#291F50;