ShiftAI. ↬ main
Architecture Dashboard
AI Employee Agency · Updated 27 May 2026, 09:13
Architecture
graph TD
    subgraph Control["Control Layer"]
        Daniel["Daniel"]
        ClaudeCode["Claude Code"]
        GitHub["GitHub"]
        GHA["GitHub Actions"]
    end

    subgraph VPS["VPS Infrastructure"]
        Traefik["Traefik"]
        n8n["n8n"]
        Langfuse["Langfuse"]
        Syncthing["Syncthing"]
        StaffPortal["Staff Portal"]
        Manager["Manager Employee"]
    end

    subgraph Clients["Client Containers"]
        DanielPA["daniel-pa"]
        MWCContent["mwc-content-assistant"]
    end

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

    subgraph Services["External Services"]
        Infisical["Infisical"]
        Composio["Composio"]
        AgentMail["AgentMail"]
        Backblaze["Backblaze B2"]
    end

    Daniel --> ClaudeCode
    ClaudeCode --> GitHub
    GitHub --> GHA
    GHA --> Traefik

    Traefik --> n8n
    Traefik --> Langfuse
    Traefik --> StaffPortal
    Traefik --> Manager
    Traefik --> DanielPA
    Traefik --> MWCContent

    Manager --> DanielPA
    Manager --> MWCContent

    DanielPA --> Anthropic
    DanielPA --> OpenRouter
    MWCContent --> Anthropic
    MWCContent --> OpenRouter
    MWCContent --> Perplexity

    DanielPA --> Infisical
    MWCContent --> Infisical
    Manager --> Infisical

    DanielPA --> Composio
    MWCContent --> Composio
    DanielPA --> AgentMail
    MWCContent --> AgentMail

    Syncthing --> Backblaze
      
Build Status
VPS Infrastructure
Done
Traefik, n8n, Langfuse, Syncthing running via Docker Compose on VPS.
Staff Portal
Done
Internal Flask dashboard showing deployed employees and their status.
Manager Employee
Done
Supervisor hermes-agent with health, log, cost and auto-fix capabilities.
GitHub Actions Deploy
Done
CI/CD pipeline deploying repo changes to VPS via SSH.
daniel-pa Client
Done
Personal assistant agent for Daniel with inbox triage and daily briefing.
mwc-content-assistant Client
Done
Content agent for Money With Carla deployed with Slack integration.
Content Agent Employee Type
Done
Reusable employee type with blog, LinkedIn, Instagram, newsletter skills.
PA Agent Employee Type
Done
Personal assistant employee type with briefing, triage and meeting skills.
Customer Service Rep Employee Type
In Progress
CSR employee type with ticket triage, research and escalation skills.
Infisical Secrets Integration
Done
Centralised secrets management injected into all containers at startup.
Composio Client Tools
Done
Per-client tool connections managed through Composio platform.
AgentMail Inboxes
Done
Dedicated email inboxes for each AI employee via AgentMail.
Backblaze B2 Backups
Done
Automated backup script syncing VPS data to Backblaze B2 via Syncthing.
Arch Portal Dashboard
In Progress
Auto-generated architecture dashboard served at arch.shiftai.co.za.
Slack App Home Publisher
Done
Script publishing agent status and actions to Slack App Home tab.