SYSTEM: ONLINE | SBU: HIVE MIND
[AI 포트폴리오] [PORTFOLIO HUB] [GitHub]
"혼자서 14개 서비스를 어떻게 운영하지?"
HIVE MIND DAO
5명의 AI 임원이 자율로 결정하고, 실행합니다
🟣 NEO GENESIS · 자율 운영 중
Python Gemini 2.0 Flash APScheduler Supabase ChromaDB Telegram Bot NetworkX Ollama

// 기획 배경 · 왜 만들었는가

🔍 문제 발견

1인 기획자가 11개 SBU를 동시에 운영해야 합니다. 매일 콘텐츠 크롤링, 블로그 포스팅, 전체 감사, 리포트, 배포… 사람이 일일이 하면 하루 12시간도 모자랍니다.

💡 기획 가설

"AI 에이전트 5명을 이사회(Board of Directors)처럼 구성하고, 각자 전문 분야를 맡겨 자율 합의로 의사결정하면 사람이 잠자는 동안에도 서비스가 돌아간다."

📐 핵심 기획 원칙

// 설계 결정 · 왜 이 구조를?

결정선택기획적 근거
의사결정 5-Agent DAO
(PM/Dev/Audit/CFO/HR)
한 에이전트가 모든 결정을 하면 편향 발생. PM은 일정, Dev는 기술, CFO는 비용 · 투표·합의로 균형 있는 판단
자율 루프 6단계 파이프라인 OODA 루프를 AI에 맞게 확장. Gate 단계에서 위험도별 자동/수동 분기 · "하면 안 되는 것"을 아는 AI
위험도 관리 4단계 스코어링
(0~100)
Low→자율실행, Medium→이사회, High→텔레그램 승인, Critical→킬스위치. 무조건 자율도, 무조건 수동도 아닌 적응형
스케줄링 통합 데몬 1파일
(1,021줄)
13개 Job을 단일 프로세스에서 APScheduler로 관리. 장애 지점을 한 곳으로 집중
메모리 Bi-temporal
지식 그래프
사실이 변경돼도 이전 값을 보존. "3개월 전에 이 서비스 상태가 어땠지?" 시간 여행 가능
LLM 비용 하이브리드 라우팅 단순 작업→로컬 Ollama(무료), 복잡 작업→Gemini Cloud. API 비용 대폭 절감

// 아키텍처 · 시스템 구조

graph LR
  subgraph HM["HIVE MIND DAO"]
    BD["Board 55KB
PM·Dev·Audit·CFO·HR"] TD["TaskDispatcher
SBU별 태스크 배분"] TT["TaskTracker
진행 추적+보고"] end subgraph AL["Autonomous Loop"] SE["Sense
CPU·RAM·Disk"] TH["Think
규칙 판단"] GT{"Gate
위험도 0~100"} EX["Act · 실행"] HL["Heal · 자동 치유"] RF["Reflect · 교훈 추출"] end subgraph CE["Core Engine"] SO["SoraEngine 777줄"] SA["SoraAgent 522줄
7계층·11도구"] MC["MissionController"] end BD -->|"합의 결정"| TD TD -->|"태스크"| SA SE --> TH --> GT GT -->|"Low"| EX GT -->|"High"| HITL["텔레그램 승인"] EX --> HL --> RF SA --> SO

🏛️ HIVE MIND 모듈

모듈규모역할
Board (board.py)55KB이사회 시뮬레이션 · PM/Dev/Audit/CFO/HR 5에이전트 투표·합의 메커니즘
TaskDispatcher10KBSBU별 능력 매칭 기반 태스크 자동 배분
TaskTracker8KB진행 상황 추적 + 텔레그램 자동 보고

⚙️ Core Engine

모듈규모역할
SoraEngine777줄Gemini 2.0 Flash 기반 멀티모달(텍스트+이미지+파일) AI 엔진
SoraAgent522줄7계층 아키텍처, 11개 도구 (파일/검색/비전/브라우저/클립보드)
MissionController449줄명령→분석→분해→SBU 라우팅→실행→보고 파이프라인
LLMRouter258줄하이브리드 라우팅 · Cloud(Gemini) / Local(Ollama) 지능 분기
RAGEngine537줄ChromaDB 증분 인덱싱 + 시맨틱 검색 (512토큰 청킹)
GraphMemory438줄Bi-temporal 지식 그래프 · NetworkX + JSON 영속화

🛡️ Governance

모듈규모역할
AuditBureau34KB감사국 · 전 SBU 자동 감사 (코드·보안·성능·콘텐츠)
HITL Pipeline17KB텔레그램 인라인 키보드 승인/거부 파이프라인
RetryEngine16KB지수 백오프 + 회로차단기 기반 재시도/복구
RiskManager8KB위험도 스코어링 (0~100): Low→자율, High→HITL, Critical→킬스위치

🔐 보안 모듈

모듈역할
WatermarkAI 생성 콘텐츠 투명 워터마크 삽입
C2PA Signer콘텐츠 인증 서명 (출처 증명)
PromptGuard프롬프트 인젝션 공격 방어
ContentShield기만적 표현 자동 탐지·차단

// 데이터 흐름 · 하루 일과

통합 데몬이 관리하는 13개 Job의 하루 스케줄. 사람이 잠자는 동안에도 시스템은 돌아갑니다.

sequenceDiagram
  participant DM as 통합 데몬
  participant AB as 감사국
  participant HM as HIVE MIND
  participant TG as 텔레그램
  participant SBU as 11개 SBU

  DM->>AB: 06:00 전체 감사 시작
  AB->>SBU: 헬스체크 (코드·보안·성능)
  AB-->>TG: 감사 결과 보고

  DM->>SBU: 08:00 블로그 자동 포스팅
  DM-->>TG: 08:50 업무 개시 리포트

  DM->>HM: 10:00 HIVE Orchestrator
  HM->>HM: 이사회 투표 (5-Agent)
  HM->>SBU: 태스크 배분 + 실행

  DM-->>TG: 17:50 업무 종료 리포트
  DM->>SBU: 22:00 일일 종합 (GA4+수익)

  Note over DM: 일요일 04:00
  DM->>DM: Gödel 자기진화 사이클
      

📅 통합 데몬 스케줄 (13개 Job)

Job시간역할
job_audit06:00감사국 · 전체 SBU 헬스체크
job_harvest07:00+3h14개 거래소 리워드 자동 수확
job_blog08:00, 14:00ReviewLab + 블로그 5종 자동 포스팅
job_toolpick_hive08:30, 14:30, 20:30ToolPick 5-Phase APC 파이프라인
job_morning_report08:50업무 개시 · 당일 예정 + 어제 실적
job_hive_cron09:00, 15:00, 21:00UR WRONG 자동 배틀 생성 + 참전
job_hive_orchestrator10:00, 16:00HIVE MIND 전체 SBU 태스크 배분
job_evening_report17:50업무 종료 · 금일 실적 + 내일 계획
job_farm18:00에어드롭 파밍 자동 실행
job_daily_report22:00일일 종합 · GA4 트래픽 + 수익 + 콘텐츠
job_cross_sbu_sync매 6h크로스 SBU 데이터 일관성 검증
job_bible_sync시작+6hBIBLE.md 해시 검증 + 재생성
job_godel일요일 04:00Gödel 자기진화 · 전체 코드 리팩토링

// 기획 인사이트 · 만들면서 배운 것

💡 "Gate가 핵심이다"
자율 시스템에서 가장 중요한 건 "하면 안 되는 것"을 아는 것입니다. 위험도 스코어링 4단계(Low~Critical)를 설계하여 AI가 알아서 하되, 위험한 건 반드시 사람이 확인. 이 Gate 없이는 자율 시스템을 프로덕션에 올릴 수 없었습니다.
💡 "투표가 편향을 잡는다"
PM 에이전트만의 판단은 일정에 편향, Dev는 기술에 편향. 5명이 투표하면 균형점을 찾게 됩니다. 실제로 CFO가 비용 과다 태스크를 거부하여 불필요한 API 호출을 차단한 사례가 반복되었습니다.
💡 "자기 진화가 기술 부채를 없앤다"
매주 일요일 Gödel이 전체 코드를 분석하여 리팩토링·최적화·보안 패치를 자동 식별합니다. 기획자가 코드 관리에 신경 쓰지 않아도 기술 부채가 누적되지 않음 · 이것이 1인 운영의 핵심 비결입니다.

// 정량 지표

5
AI 이사회 에이전트
14
자율 운영 SBU
1,021줄
통합 데몬
13
스케줄 Job
777줄
SoraEngine
55KB
Board (이사회)
6단계
Autonomous Loop
34KB
AuditBureau 감사국
438줄
GraphMemory (Bi-temporal)
11
SoraAgent 도구

// 성과 및 현황

🚀 현재 상태
11개 SBU 24시간 자율 운영 중. 통합 데몬이 13개 Job을 스케줄에 따라 실행하며, HITL 파이프라인을 통해 위험 작업의 무승인 실행 0건 달성.
LLM 하이브리드 라우팅(Gemini Cloud + Ollama Local)으로 API 비용 최적화 운영.
📊 기획자로서 배운 핵심
자율 시스템의 본질은 "자동화"가 아니라 "적절한 감독 수준"의 설계
• 5-Agent 투표 시스템이 단일 에이전트 대비 의사결정 품질을 유의미하게 개선
• Gödel 자기진화 + AuditBureau 자동 감사로 1인 운영에서도 코드 품질 지속 유지
← K-OTT Agent AI 포트폴리오 2 / 6 WebPilot →