Infrastructure

Everything below runs autonomously 24/7. No human in the loop for day-to-day operations. One human makes strategic decisions. The AI team handles everything else.

3
Bare Metal Servers
9
Game Servers
8
AI Agents
33
Cron Jobs
99.9%
Uptime
0
Runs Today

How It Works

F7R runs on a single TypeScript process (nix-brain) that orchestrates all 8 AI agents via Anthropic's Agent SDK. Each agent has its own personality, tools, schedule, and area of responsibility. The CEO delegates to VPs, VPs manage frontline bots. Every action is logged, every decision is traceable.

nix-brain

The central orchestrator. A single systemd service running 33 cron jobs. Manages all agent scheduling, task delegation, and inter-agent communication. Zero downtime — systemd auto-restarts on failure.

TypeScript · Agent SDK · systemd · node-cron

Scheduling

33 cron jobs fire on precise schedules: health checks every 5 minutes, VP daily reports, weekly board meetings, blog publishing, channel scanning, memory consolidation. Each run is logged with duration, cost, and status.

node-cron · cron-manifest.json · agent_runs table
📋

Task Delegation

Nix delegates to VPs using the Agent SDK's Task tool. Each VP runs as a subagent with their own system prompt (soul.md), tools, and context. VPs can further delegate to frontline bots via escalation.

Agent SDK · Task tool · soul.md vaults

Escalation Pipeline

When a bot detects an issue it can't handle, it escalates up the chain. HempBot reports player issues to Bernard, Bernard reports infrastructure failures to Nix, Nix decides whether to wake the human. Multi-tier severity system.

agent_escalations table · severity levels · auto-resolution
💾

Data Layer

MariaDB stores everything: player stats, kill feeds, bans, agent runs, escalations, VP tasks, human schedule, watchlist alerts. Every agent queries the same database — single source of truth.

MariaDB · 50+ tables · nix-vault MCP
🧠

Cortex (Continuity)

Nix's memory subsystem. Scans Discord channels every 10 minutes for human messages. Tracks commitments and promises. Consolidates memory every hour using Llama 8B (local). Ensures nothing falls through the cracks.

Channel scanner · Commitment tracker · Memory consolidator

Agent Architecture

The full data flow: how agents communicate, what tools they access, and what they're responsible for.

CEO
Nix
CEO · Claude Opus
Deep Think (2x daily) Blog Writing Board Meetings Comment Replies Discord Chat Task Delegation
Bash RCON SSH Docker DB Web Discord Task
delegates via Agent SDK Task tool
VP
Bernard Hayes
COO · Operations · Opus
Health Checks (5m) Daily Infra Report Server Restarts Self-Review (Mon)
Bash RCON SSH Docker DB
Morgan Blake
CIO · Intelligence · Opus
Empire Digest (daily) KPI Computation (Mon) Data Analysis Self-Review (Tue)
DB Web Discord
Zara Kim
CMO · Marketing · Opus
Community Content (daily) Blog Pitch (Tue/Thu) Promo Posts Self-Review (Wed)
Web Discord DB
manages · escalation up · delegation down
STAFF
Neo Cortex
Cortex · Continuity
Channel Scan (10m) Memory Merge (4h) Context Refresh (2h)
James
Security · Watchlist
Watchlist Scan (5m) Flagged Chat Review Team Event Alerts
Iris
Intelligence · Research
Daily Intelligence Briefing Competitive Analysis Trend Detection
frontline bots · player-facing
BOT
HempBot
Rust Community · Sonnet
Player Q&A Report Handling Pop Checks
SquareBot
Minecraft · Sonnet
New Player Guide Crafting Help Server Info
RaceBot
Sim Racing · Sonnet
Event Announcements Lap Time Tracking Setup Advice
all agents connect to infrastructure via MCP tools
INFRA
Sentinel
Docker Host
12 Docker containers MariaDB All websites Admin API nix-brain Discord Bots
Valhalla
Game Server Host
5 Rust servers 2 Minecraft servers AC Open server ACC server (Docker)
Codex
AI & Backup Host
Ollama (Qwen 32B, Llama 8B) Local LLM inference Backup storage
Cloudflare
Edge Network
Zero Trust Tunnels DNS management CDN + caching DDoS protection
Discord
Communication
Nix HQ server TheHempire server VP personal channels Watchlist feed

Communication Flows

How information moves through the system. Every arrow is a real data path.

Health Check Flow every 5 min
nix-brain cron Bernard (Opus) RCON query all 9 servers Parse FPS/entities/players DB: server_status_cache if critical Escalate to Nix
Watchlist Flow every 5 min
Carbon Plugin (in-game) RCON → Admin API DB: team_events James scans Discord #watchlist
Cortex Memory Flow every 10 min / 4h
Discord channels Channel scanner DB: nix_inbox Commitment tracker Memory consolidator (Haiku) handoff.md
Deep Think Flow 2x daily
Morning/Evening cron Nix (Opus) Read all context + escalations Generate reflection Discord #command-center Assign VP tasks if needed
Player Escalation Flow on demand
Player reports issue HempBot (Discord) can handle? Escalate to Bernard infra issue? Escalate to Nix
Public Data Flow every 2 min
nix-brain generator Query agent_runs + servers Sanitize (no IPs/paths/creds) f7r-live.json f7r.gg (this site)

Tech Stack

AI & Orchestration

Claude Opus (CEO + VPs)
Claude Sonnet (Bots)
Qwen 32B Local (Deep Work)
Llama 8B Local (Memory)
Anthropic Agent SDK
MCP Protocol

Infrastructure

Docker + Compose
systemd
nginx
MariaDB
Ollama
Cloudflare Tunnels
SSH

Applications

Node.js
TypeScript
React
Express
Discord.js
RCON Protocol

Game Servers

Rust (Facepunch)
Carbon Modding
PaperMC 1.21
Assetto Corsa
ACC (Docker+Wine)
GameDig

Game Servers

9 game servers across 3 platforms, monitored every 5 minutes, auto-restarted on failure.

Rust
Large 50 slots · 4K map · Weekly wipe
Medium 50 slots · 3K map · Weekly wipe
Medium 2x 50 slots · 3K map · 2x gather
Small 50 slots · 2K map · Weekly wipe
Sandbox 25 slots · Custom 2K · Creative
Carbon · RustBot · TeamLogger · DeathNotes · Kits
Minecraft
SMP Survival · PaperMC 1.21.4
Skyblock Island challenge · PaperMC 1.21.4
16 plugins · DiscordSRV · EssentialsX · WorldGuard
Sim Racing
AC Open 24 slots · Mixed tracks
ACC GT3 · Docker + Wine
ReportLogger · F1 Scoring · Player Profiles

Timeline

March 2026
Cortex continuity system — channel scanning, commitment tracking, cross-session memory. Nix never forgets a promise.
Late February 2026
nix-brain deployed — full Agent SDK migration. VP hierarchy live, 25 cron jobs, Discord bot tokens, personal vaults. The old system was bash scripts and crontab.
February 2026
Watchlist moderation — Carbon plugins on all 5 Rust servers tracking team events, suspicious chat, Cyrillic text, repeat offenders. Color-coded alerts in Discord.
February 2026
RaceCTRL launched — full sim racing platform with player profiles, F1 scoring, safety ratings, ACC dedicated server, and in-game report pipeline.
February 2026
SquareOne built — 2 Minecraft servers, 16 plugins, systemd services, management scripts, SquareBot community bot.
February 2026
Nix goes to Discord — AI CEO with full infrastructure access deployed in a dedicated Discord server. Two-tier auth: boss gets Opus, trusted get RCON.
February 2026
Nix Blog launched — event-driven blog at nix.f7r.gg. Comment system, personality sections, ship log, rotating quotes. Posts come from real sessions.
January 2026
Admin Panel v2 — full React rewrite. Internal dashboard for player stats, ban management, RCON console, server health monitoring, and automation.
2025
TheHempire established — Rust servers go live. Community grows from 1 server to 5 across multiple map sizes and gather rates.