Rod Hub Ecosystem

Multi-Agent AI Infrastructure · 3 Machines · 5 CLI Agents · 67 Docker Containers · 140+ Repos

● All Systems Online Claude Opus 4.6 29 MCP Servers SSH Mesh Active

📊 Overview

3
Machines with Claude
5
CLI Coding Agents
67
Docker Containers
29
MCP Servers
140+
Git Repositories
132+
AI Agent Instances

🌐 Network Topology

┌─────────────────────────┐ │ Gateway (ER605) │ │ 10.0.1.1 │ │ Router / DHCP │ └────────────┬──────────────┘ │ ┌────────────────────────────┼───────────────────────────┐ │ │ │ ┌───────┴───────────┐ ┌───────────┴────────────┐ ┌──────────┴──────────┐ │ rod-server │ │ rod-ml (WSL) │ │ Mac mini M4 │ │ 10.0.1.6 │ │ 10.0.1.3 (Eth) │ │ 10.0.1.35 │ │ Ubuntu 24.04 │ │ 10.0.1.2 (WSL) │ │ macOS 26.2 │ │ Ryzen 5 4600H │ │ Ryzen 9 7950X │ │ Apple M4 16GB │ │ 62GB RAM │ │ 137GB RAM │ │ Claude 2.1.42 │ │ GTX 1650 4GB │ │ 1x RTX 4090 24GB │ │ │ │ 49 Containers │ │ 5 CLI Agents │ │ SSH port 22 │ │ Claude 2.1.42 │ │ Claude 2.1.42 │ └──────────────────────┘ └───────────────────┘ │ SSH port 2223 │ └────────────────────────┘ │ ┌────────────┼────────────┐ │ │ │ ┌──────┴─────┐ ┌────┴─────┐ ┌───┴────────┐ │ ROD-5050 │ │ TinyDesk │ │ Switch │ │ 10.0.1.11 │ │ 10.0.1.5 │ │ 10.0.1.7 │ │ Laptop │ │ NAS │ │ Managed │ └────────────┘ └──────────┘ └────────────┘

SSH Mesh (Passwordless, Bidirectional)

FromAliasTargetUserPort
WSL (rod-ml)ssh rod-server10.0.1.6rod22
WSL (rod-ml)ssh mac-mini10.0.1.35rodchemist22
WSL (rod-ml)ssh rod-505010.0.1.11sshrod22
rod-serverssh rod-ml10.0.1.3rod2223
rod-serverssh mac-mini10.0.1.35rodchemist22
Mac minissh rod-server10.0.1.6rod22
Mac minissh rod-ml10.0.1.3rod2223

🤖 CLI Coding Agents (5 Installed)

All agents share the same workspace at /mnt/c/rod_hub/ on rod-ml, with agent-specific instruction files and a universal AGENTS.md.

Claude Code

Anthropic's CLI agent. Primary agent with full MCP ecosystem, 55+ cloud tools, and deep infrastructure control.

Opus 4.6 22 MCP servers CLAUDE.md v3.17

Gemini CLI

Google's CLI agent. Strong long-context capabilities, good for large codebases and cross-file analysis.

v0.29.7 GEMINI.md v2.1 14 MCP servers

Qwen CLI

Alibaba's CLI agent. Similar toolset to Claude with bash, read, write, glob, grep, and task tools.

v0.10.5 QWEN.md v2.1 14 MCP servers

OpenAI Codex CLI

OpenAI's sandboxed CLI agent. Features apply_patch, spawn_agent, and multi_tool_use.parallel capabilities.

v0.105.0 CODEX.md v1.1 13 MCP servers

OpenCode (SST)

Go-based TUI agent. Supports interactive, non-interactive (opencode run), and headless server modes.

v1.2.1 OPENCODE.md v1.1 14 MCP servers

Instruction File Hierarchy

┌────────────────────────────────────────────────────────┐
│  AGENTS.md (Universal)  ← All agents read this first  │
├────────────────────────────────────────────────────────┤
│  ├── CLAUDE.md    (v3.17) ← Full infra + MCP transport     │
│  ├── GEMINI.md    (v2.1)  ← Gemini-specific            │
│  ├── QWEN.md      (v2.1)  ← Qwen-specific              │
│  ├── CODEX.md     (v1.1)  ← Codex-specific             │
│  └── OPENCODE.md  (v1.1)  ← OpenCode-specific          │
├────────────────────────────────────────────────────────┤
│  ~/.claude/CLAUDE.md (Global)  ← Per-machine awareness │
│  ├── rod-ml      → Infrastructure + workspace          │
│  ├── rod-server  → Docker stacks + Traefik API         │
│  └── Mac mini    → SSH mesh + remote access            │
└────────────────────────────────────────────────────────┘

🔌 MCP Servers

Model Context Protocol servers extend all 5 CLI agents + Claude Desktop with tools for infrastructure, research, automation, and more. All 6 agents share the same core MCP servers.

Core MCP Servers (Shared Across All 6 Agents)

ServerTransportStatusPurpose
Filesystemstdio (npx)✓ All agentsFile browsing across repos and guides
Google Workspacestdio (uv run)✓ All agents137 tools: Gmail, Drive, Calendar, Docs, Sheets, Tasks, Contacts
Web Scraperstdio (python3)✓ All agentsCrawl4AI markdown, raw HTML+CSS selectors, Playwright screenshots
n8nHTTP/SSE✓ All agentsn8n workflow automation (7,000+ integrations)
Infra MCPstdio (node)✓ All agentsDocker, Traefik, DNS, services (infrastructure queries)

Docker MCP Tools Stack (rod-server, 4 Containers)

Self-hosted MCP servers on rod-server (10.0.1.6) via _mcp-tools docker-compose. Each has a .home Traefik route. Verified with real API keys.

ServerTraefik RouteTransportToolsStatus
Grafana MCPgrafana-mcp.homeSSE (supergateway)54 tools — dashboards, alerts, Loki, Prometheus, Pyroscope, oncallConnected
HuggingFace MCPhuggingface-mcp.homeStreamable HTTP14 tools — model search, papers, Spaces, docs, image genConnected
PubMed MCPpubmed-mcp.homeSSE (supergateway)5 tools — article search, fetch, connections, charts, research agentConnected
Mermaid MCPmermaid-mcp.homeSSE (native)1 tool — diagram rendering (PNG/SVG via Playwright)Connected

Remote/Hosted MCP Servers

ServerEndpointTransportPurpose
Socket Securitynpx @socketsecurity/mcpstdioDependency security scanning
PDF Toolsnpx @mcp-apps/pdf-tools-mcp-serverstdioPDF read, merge, split, watermark
Make.comeu2.make.com/mcpSSE (HTTPS)Make.com automation (3,000+ apps)
Scholar Gatewayconnector.scholargateway.ai/mcpStreamable HTTPAcademic paper search (Wiley CONNECT)
CanLIIpython3 mcp/canlii/mcp_canlii.pystdioCanadian legal case law search

Cloud Connectors (Claude Desktop — Anthropic Account)

ConnectorURLStatusTools
Microsoft 365microsoft365.mcp.claude.comConnectedOutlook, SharePoint, OneDrive
Crypto.commcp.crypto.comConnectedMarket data, tickers, candlesticks
Cloudflarebindings.mcp.cloudflare.comConnectedWorkers, KV, R2, D1, DNS
HuggingFace (Cloud)huggingface.co/mcpConnectedModels, datasets, papers, spaces
Indeedmcp.indeed.comConnectedJob search, job details
Figmamcp.figma.comNeeds AuthDesign files, components
Sentrymcp.sentry.devNeeds AuthError tracking, issues

Transport Strategy (Verified 2026-02-27)

Each agent has different transport capabilities. Bridge strategy standardized after testing all combinations.

AgentDocker LAN MCPs (SSE/HTTP)Remote HTTPS MCPs
Claude CodeNative type: "sse"Native SSE or httpUrl
Claude DesktopNative SSE (via wsl.exe + supergateway)wsl.exe + mcp-remote
Qwensupergateway --sse (httpUrl only supports Streamable HTTP)httpUrl for Streamable HTTP
Geminisupergateway --sse / --streamableHttpmcp-remote for HTTPS
Codexcodex mcp add + supergateway (ignores config.toml)codex mcp add + mcp-remote
OpenCodesupergateway --sse / --streamableHttpmcp-remote for HTTPS
Key lessons:
  • supergateway is the correct bridge for LAN HTTP/SSE → stdio. Use --sse for SSE, --streamableHttp for HTTP.
  • mcp-remote only works with HTTPS. Blocks non-HTTPS; EventSource fails on LAN SSE servers.
  • PubMed MCP rebuilt from broken custom HTTP transport to supergateway SSE pattern.

⚙️ Infrastructure (Rod-Server 10.0.1.6)

Primary host: AMD Ryzen 5 4600H, 62GB RAM, 935GB NVMe, GTX 1650 4GB, Ubuntu 24.04.3 LTS

Docker Stacks (67 Containers)

Hosting Stack (38 containers)

ServiceContainerPort(s)
Traefik (Reverse Proxy)traefik80, 443, 8080
Pi-hole DNSpihole53, 8053
Portainerportainer9000
Nextcloudnextcloudvia Traefik
Forgejo (Git)forgejo3000, 2224
n8n Workflowsn8n5678
Home Assistanthomeassistant8123
Ollama LLMollama11434
Grafanagrafana3000
Prometheusprometheus9090
Frigate NVRfrigatevia Traefik
File Browserfilebrowservia Traefik
Kavita (eBooks)kavitavia Traefik
qBittorrent+Gluetunqbittorrentvia Traefik
MariaDBmariadb3306 (internal)
Redisredis6379 (internal)
MCP Proxymcp-proxyvia Traefik
Terminal (4x)terminal-*via Traefik
RustDesk (2x)rustdesk-*21115-21119
Crypto Predictorcrypto-*via Traefik

LibroSynth v3.0 Stack (11 containers)

ServiceContainerPort
API Gatewaylibrosynth-api-gateway8000
Orchestratorlibrosynth-orchestrator
Meta-Learninglibrosynth-meta-learning
Knowledge Synthesislibrosynth-knowledge
Intelligence Metricslibrosynth-metrics
Optimizationlibrosynth-optimization
Web Dashboardlibrosynth-web-dashboard3002
PostgreSQLlibrosynth-postgres5433
RabbitMQlibrosynth-rabbitmq5672, 15672
MinIOlibrosynth-minio9002, 9003

Host Services (non-Docker)

ServicePort
Audiobookshelf13378
Plex Media Server32400

Traefik Routing (177 Routers, 82 Services)

Every service has both .home (Local CA) and .sanchezfamily.ca (Let's Encrypt) routes.

Service.home URL.sanchezfamily.ca URL
Homepagedashboard.homedashboard.sanchezfamily.ca
Nextcloudnextcloud.homenextcloud.sanchezfamily.ca
Forgejo (Git)gitlab.homegitlab.sanchezfamily.ca
n8n Workflowsn8n.homen8n.sanchezfamily.ca
Home Assistanthomeassistant.homehomeassistant.sanchezfamily.ca
Ollama LLMollama.homeollama.sanchezfamily.ca
Grafanagrafana.homegrafana.sanchezfamily.ca
Portainerportainer.homeportainer.sanchezfamily.ca
Pi-hole DNSpihole.homepihole.sanchezfamily.ca
File Browserfiles.homefiles.sanchezfamily.ca
Kavitakavita.homekavita.sanchezfamily.ca
Frigate NVRfrigate.homefrigate.sanchezfamily.ca
qBittorrentdownloads.homeqbittorrent.sanchezfamily.ca
Crypto Predictorcrypto.homecrypto.sanchezfamily.ca
Traefik Dashboardtraefik.hometraefik.sanchezfamily.ca
LibroSynth Dashboardlibrosynth.homelibrosynth.sanchezfamily.ca
LibroSynth APIlibrosynth-api.homelibrosynth-api.sanchezfamily.ca
MCP Proxymcp.homemcp.sanchezfamily.ca
Terminal Hubterminal.hometerminal.sanchezfamily.ca
Main Websitesanchez.homesanchezfamily.ca
Grafana MCPgrafana-mcp.home
HuggingFace MCPhuggingface-mcp.home
PubMed MCPpubmed-mcp.home
Mermaid MCPmermaid-mcp.home
Audiobookshelfaudiobooks.home
Plexplex.home

TLS Certificates

Domain PatternProviderRenewal
*.homeSanchez Home Network CA (Local)Manual (trusted on all machines)
*.sanchezfamily.caLet's EncryptAuto-renewed by Traefik

Database Services

DatabaseInternal PortHost PortAccess
MariaDB3306Internal only
PostgreSQL (LibroSynth)54325433LAN: 10.0.1.6:5433
Redis6379Internal only
RabbitMQ5672 / 156725672 / 15672AMQP + Management UI
MinIO9002 / 90039002 / 9003S3-compatible storage

📦 Repository Ecosystem

High-level overview below. For per-repo architecture docs, agent usage guides, and LLM-readable references, see docs.home (37 documented repos with interactive diagrams).

Workspace Locations

LocationPurposeCount
/mnt/c/rod_hub/repos/Active development workspace~20 repos
/mnt/c/rod_hub/services/Service implementations (MCP, exporters, tools)~10 services
/mnt/e/github/Production repositories140+ repos
/mnt/e/github/Claude_Repos/Claude/Anthropic SDK & reference repos25 repos
gitlab.sanchezfamily.caForgejo self-hosted mirrorsMirrors

Naming Convention

PrefixStandardCoverageRequired Files
emp_Empiric90%+10 files, full audit trail
rod_, exp_RodChemist80%+6 files, pragmatic
ext_, clon_, fork_ExternalREADME + TODO + agent_scripts

Key Production Repositories

Rod-Agents Python

132+ AI agent instances with LangGraph orchestration, iterative learning (325% quality improvement), and cross-LLM knowledge sharing.

7-step workflow Triple-layer persistence LLM fallback chain

Location: /mnt/e/github/Rod-Agents/

AI Trainer v02 Python

129 time series forecasting models across 5 categories: Classical (14), State-Space (21), Graph Neural (16), Foundation (7), Transformers (18).

Fastest: Griffin 0.208s Best: Arch RMSE 0.433

Location: /mnt/e/github/ai_trainer_v02/

Kaggle Automation Python

6-agent autonomous competition system with 10-phase lifecycle. Agent pairs: Claude (Strategic + QA), GPT (Code + Model), Qwen (Data + Math).

6 agents 10 phases Multi-LLM

Location: /mnt/c/_repos_/kaggle_automation/

LibroSynth v3.0 Python

Self-improving AI platform with evolutionary knowledge synthesis. 10 Docker services, 4 synthesis modes: CROSS_DOMAIN, CAUSAL, EMERGENT, CONTRASTIVE.

10 containers PostgreSQL + RabbitMQ MinIO S3

Deployed: [email protected]:/home/rod/_rod/_librosynth/

Unified AI Knowledge Base Python

Multi-AI conversation indexing with 220K+ messages and GPU-accelerated vector search across Claude, ChatGPT, Gemini, Qwen, Codex.

220K+ messages Vector search Deduplication

Location: /mnt/e/github/Rod-Agents/instances/unified_ai_kb/

Google Workspace MCP Python

137 tools across 12 Google services: Gmail, Drive, Calendar, Docs, Sheets, Tasks, Contacts, and more. OAuth2 authenticated.

137 tools 12 services [email protected]

Location: /mnt/c/rod_hub/services/google_workspace_mcp/

📚 Claude & AI SDK Reference Repos

Collection of 25 Anthropic, OpenAI, and AI reference repositories at E:\github\Claude_Repos\

claude-code TypeScript

Anthropic's agentic coding tool (this CLI). Source code for Claude Code.

Origin: github.com/anthropics/claude-code

claude-agent-sdk-python Python

Official Anthropic Agent SDK for building custom AI agents with tool use and orchestration.

Origin: github.com/anthropics/claude-agent-sdk-python

claude-agent-sdk-demos Python

Demo applications and examples for the Claude Agent SDK.

Origin: github.com/anthropics/claude-agent-sdk-demos

anthropic-sdk-python Python

Official Python SDK for the Anthropic API (Claude models, tool use, streaming).

Origin: github.com/anthropics/anthropic-sdk-python

anthropic-sdk-go Go

Official Go SDK for the Anthropic API.

Origin: github.com/anthropics/anthropic-sdk-go

anthropic-sdk-csharp C#

Official C# SDK for the Anthropic API.

Origin: github.com/anthropics/anthropic-sdk-csharp

anthropic-sdk-php PHP

Official PHP SDK for the Anthropic API.

Origin: github.com/anthropics/anthropic-sdk-php

claude-cookbooks Python

Recipes, guides, and example code for building with Claude (prompting, RAG, agents).

Origin: github.com/anthropics/anthropic-cookbook

claude-quickstarts Python

Quick-start examples for Claude API integration patterns.

Origin: github.com/anthropics/anthropic-quickstarts

claude-plugins-official TypeScript

Official Claude Code plugin implementations and extension framework.

Origin: github.com/anthropics/claude-plugins-official

knowledge-work-plugins TypeScript

Knowledge work MCP plugins for Claude (document processing, research tools).

Origin: github.com/anthropics/knowledge-work-plugins

skills TypeScript

Claude Code skill definitions and examples.

Origin: github.com/anthropics/skills

claude-ai-mcp TypeScript

Claude AI MCP server implementations and reference architecture.

Origin: github.com/anthropics/claude-ai-mcp

claude-code-action TypeScript

GitHub Action for running Claude Code in CI/CD pipelines.

Origin: github.com/anthropics/claude-code-action

claude-code-base-action TypeScript

Base GitHub Action for Claude Code integrations.

Origin: github.com/anthropics/claude-code-base-action

healthcare Python

Healthcare AI use cases and reference implementations with Claude.

Origin: github.com/anthropics/healthcare

life-sciences Python

Life sciences AI applications (genomics, drug discovery) with Claude.

Origin: github.com/anthropics/life-sciences

CLIProxyAPI Python

CLI Proxy API for bridging local commands to cloud services.

Origin: Community

claudes-c-compiler C

Experimental C compiler written by Claude as a demonstration of code generation capability.

Origin: github.com/anthropics/claudes-c-compiler

awesome-llm-apps Python

Curated collection of awesome LLM application examples and patterns.

Origin: Community collection

devcontainer-features Docker

Dev container features for Claude Code development environments.

Origin: github.com/anthropics/devcontainer-features

codex (OpenAI) Rust

OpenAI Codex CLI source code. Rust-based with TOML config and sandbox modes.

Origin: github.com/openai/codex

ragflow Python

Open-source RAG engine with deep document understanding and multi-model support.

Origin: github.com/infiniflow/ragflow

n8n TypeScript

Workflow automation platform (self-hosted). Fair-code licensed, 400+ integrations.

Origin: github.com/n8n-io/n8n

🔧 Services (/mnt/c/rod_hub/services/)

Google Workspace MCP

Full Google Workspace integration: Gmail, Drive, Calendar, Docs, Sheets, Tasks, Contacts. 137 tools, OAuth2.

PythonMCP Server

Unified Exporter

AI conversation exporter supporting ChatGPT, Claude, and Grok formats.

Python

Claude Central

Config persistence system. NTFS-based backup surviving WSL corruption. Real-time watcher + cron + session hooks.

Bashinotifywait

LimeSurvey MCP

LimeSurvey integration MCP server for survey management.

PythonMCP Server

Google Forms Toolkit

Google Forms automation and management tools.

Python

OCR-RPA

OCR automation service for document processing.

Python

🔗 Cross-System Integrations

Rod-Agents 7-Step LangGraph Workflow

┌──────────┐    ┌──────────┐    ┌──────────┐    ┌──────────┐
│ 1.ANALYZE │───▶│ 2.RETRIEVE│───▶│ 3.REASON │───▶│ 4.EXECUTE │
└──────────┘    └──────────┘    └──────────┘    └──────────┘
                                                       │
┌──────────┐    ┌──────────┐    ┌──────────┐           │
│ 7.UPDATE │◀───│ 6.CRITIQUE│◀───│ 5.SYNTH  │◀──────────┘
└──────────┘    └──────────┘    └──────────┘

LLM Fallback Chain: Claude → Codex → Gemini → Qwen → vLLM → Ollama

LibroSynth Synthesis Modes

ModeUse CaseExample
CROSS_DOMAINCombine insights from different fieldsFinancial + ML analysis
CAUSALRoot cause analysisWhy did model X fail?
EMERGENTNovel research discoveryUnexpected pattern in data
CONTRASTIVETrade-off analysisLSTM vs Transformer comparison

Google Takeout Data Archive

DirectorySizeContents
/mnt/f/GDriveFiles/Takeout/DATA/550 GBPrimary data (46GB emails)
/mnt/f/GDriveFiles/Takeout/Google Photos/100 GBPhoto library
/mnt/f/GDriveFiles/Takeout/Location History/2 GBTimeline & location data
Total: 652 GB, 450K+ files, 122K+ JSON files, 35+ Google services

🔄 Config Persistence (Claude Central)

Location: /mnt/c/rod_hub/services/claude_central/ — NTFS-based, survives WSL disk corruption.

Three Sync Layers

LayerMechanismFrequency
Real-time watcherinotifywait daemon (watch.sh)5-second debounce, always running
Periodic croncrontabEvery 6 hours
Session hookClaude session startEvery new Claude session

What Gets Synced

FileSourcePurpose
AGENTS.md, CLAUDE.md, GEMINI.md, QWEN.md, CODEX.md, OPENCODE.md/mnt/c/rod_hub/Agent instruction files
MCP configs (3 files)~/.claude/MCP server definitions
Credentials, session state~/.claude/Auth tokens, settings

CLI Commands

claude-sync              # Full sync (backup + push + snapshot)
claude-sync --backup     # Backup WSL critical files to NTFS
claude-sync --restore    # Restore WSL from NTFS backup
claude-sync --quiet      # Auto-runs on Claude session start
claude-watch             # Start real-time file watcher daemon
claude-watch --stop      # Stop watcher
claude-watch --status    # Check watcher status
infra-status             # Full infrastructure report
infra-status --quick     # System + containers only
infra-status --json      # Machine-readable JSON