ShiftAI. ↬ main
Architecture Dashboard
AI Employee Agency · Updated 8 Sept 2026, 04:28
Architecture
graph TD
    subgraph Control["Control Layer"]
        Daniel["Daniel Founder"]
        ClaudeCode["Claude Code"]
        GitHub["GitHub Repo"]
        GHA["GitHub Actions"]
    end

    subgraph VPS["VPS Infrastructure"]
        Traefik["Traefik Reverse Proxy"]
        n8n["n8n Workflows"]
        Langfuse["Langfuse Observability"]
        Syncthing["Syncthing Sync"]
        StaffPortal["Staff Portal"]
        Manager["Manager Employee"]
    end

    subgraph Clients["Client Containers"]
        DanielPA["daniel-pa Agent"]
        MWC["mwc-content-assistant Agent"]
        OMF["omf Agent"]
        SALF["salf Agent"]
        SIP["sip Agent"]
    end

    subgraph LLMs["External LLMs"]
        Anthropic["Anthropic Claude"]
        OpenRouter["OpenRouter"]
        Perplexity["Perplexity Research"]
    end

    subgraph Services["External Services"]
        Infisical["Infisical Secrets"]
        Composio["Composio Tools"]
        AgentMail["AgentMail Email"]
        Backblaze["Backblaze B2 Backups"]
    end

    Daniel -->|instructs| ClaudeCode
    ClaudeCode -->|commits code| GitHub
    GitHub -->|triggers| GHA
    GHA -->|deploys via SSH| Traefik

    Traefik --> n8n
    Traefik --> Langfuse
    Traefik --> StaffPortal
    Traefik --> DanielPA
    Traefik --> MWC
    Traefik --> OMF
    Traefik --> SALF
    Traefik --> SIP

    Manager --> DanielPA
    Manager --> MWC
    Manager --> OMF
    Manager --> SALF
    Manager --> SIP

    DanielPA --> Anthropic
    MWC --> Anthropic
    OMF --> OpenRouter
    SALF --> Anthropic
    SIP --> Anthropic

    DanielPA --> Perplexity
    n8n --> Anthropic

    DanielPA --> Composio
    MWC --> Composio
    DanielPA --> AgentMail
    MWC --> AgentMail

    Manager --> Infisical
    DanielPA --> Infisical
    MWC --> Infisical

    Syncthing --> Langfuse
    Manager --> Backblaze
      
Build Status
Company OS Spine
Done
LangGraph orchestrator running approval gate, Buzz Nostr DM surface, and DOFA engine
Hermes Agent Containers
Done
Per-client isolated Docker containers running hermes-agent AI employees
n8n Workflow Engine
Done
Self-hosted n8n instance running deterministic automation workflows for all clients
Langfuse Observability
Done
LLM call tracing, cost tracking, and data retention with purge runbook
Traefik Reverse Proxy
Done
TLS termination and routing for all VPS-hosted services and client containers
Staff Portal
Done
Internal Flask app showing all active AI employee containers and their status
Manager Employee
Done
Supervisor agent monitoring container health, costs, logs, and auto-fixing issues
AI Readiness Assessment
Done
Self-serve L1 assessment app with Paystack checkout, scoring, and PDF report
AI Visibility Audit
Done
Deterministic web audit engine with LLM recommendations and branded PDF delivery
Delivery Engine
Done
Claude Code runner with path gates, cross-client deny hooks, and red-team tests
Infisical Secrets
Done
Centralised secrets management with per-client isolation and prod/dev separation
Backblaze B2 Backups
Done
Automated encrypted backups of Langfuse and DB data with restore drill scripts
Composio Integration
Done
Per-client Composio projects giving agents access to client-owned tool integrations
Onyx Client Brain
Done
Self-hosted Onyx CE knowledge base for SALF with visual ingestion pipeline
Buzz Nostr Workspace
In Progress
Nostr-based async approval DM surface for company-os gate decisions
DOFA Compliance Engine
In Progress
Deterministic fit-and-proper deadline rules engine for Complyeeze client
Complyeeze Vetting Workflow
Done
n8n workflow orchestrating FSCA lookups and vetting sheet assembly
ManyChat Instagram to Attio
Done
Instagram DM capture via ManyChat flowing contacts into Attio CRM
Planning Whiteboard
Done
Real-time collaborative MCP-backed whiteboard for session planning
Syncthing File Sync
Done
Secure file synchronisation between VPS and local machines for brain ingestion