Building a fully autonomous agency run by AI agents on a hybrid home server infrastructure.
μ§νμ€μμ λμνλ 24/7 μμ¨ AI μμ΄μ μ ꡬμΆμ λͺ©νλ‘ ν©λλ€. λ¨μν μλνλ₯Ό λμ΄, **Local LLM(Mac Studio)**μ νλΌμ΄λ²μ/μ°μ° μ±λ₯κ³Ό Cloud LLM APIμ μ§λ₯μ μ μ ν μ‘°ν©νμ¬ λΉμ© λλΉ μ΅μ μ μ±λ₯(Cost-Effective Intelligence)μ λ½μλ΄λ νμ΄λΈλ¦¬λ μΈνλΌλ₯Ό μ§ν₯ν©λλ€.
Gats Labμ μλΉμ€ κ³μΈ΅κ³Ό μ°μ° κ³μΈ΅μ΄ λΆλ¦¬λ ν¨μ¨μ μΈ κ΅¬μ‘°λ₯Ό κ°μ§λλ€.
graph LR
classDef default fill:#1e293b,stroke:#94a3b8,stroke-width:1px,color:#fff
classDef external fill:#000,stroke:#fff,stroke-width:2px,color:#fff
classDef gateway fill:#b45309,stroke:#fcd34d,stroke-width:2px,color:#fff
classDef app fill:#065f46,stroke:#34d399,stroke-width:2px,color:#fff
classDef agent fill:#581c87,stroke:#c084fc,stroke-width:2px,color:#fff
classDef ai_engine fill:#312e81,stroke:#818cf8,stroke-width:2px,color:#fff
classDef infra fill:#334155,stroke:#64748b,stroke-width:1px,color:#e2e8f0
User((User / Internet)):::external
subgraph Home_Server ["π Home Server (Main Host)"]
direction TB
subgraph Service_Layer ["Service & Logic Layer"]
direction LR
NPM[/"Nginx Proxy Manager"/]:::gateway
subgraph Apps ["Web Services"]
direction TB
BlogApp["Gats Lab Logs"]:::app
Portfolio["Portfolio"]:::app
end
GatsAI["π€ Gats AI Agent<br/>(Orchestrator)"]:::agent
end
subgraph Infra_Layer ["Infrastructure (Docker)"]
direction LR
Portainer["Portainer"]:::infra
Prometheus["Prometheus"]:::infra
Grafana["Grafana"]:::infra
end
end
subgraph Mac_Studio ["π Mac Studio (AI Brain)"]
direction TB
LLM_Engine["Local LLM Engine<br/>(Qwen 2.5 / vLLM)"]:::ai_engine
AI_Workflow["Hybrid Workflow<br/>(Local + Cloud API)"]:::ai_engine
end
User ==> NPM
NPM --> BlogApp
NPM --> Portfolio
GatsAI <== "Inference API" ==> LLM_Engine
linkStyle default stroke:#22d3ee,stroke-width:2px

