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
| 모듈 | 규모 | 역할 |
|---|---|---|
| Board (board.py) | 55KB | 이사회 시뮬레이션 · PM/Dev/Audit/CFO/HR 5에이전트 투표·합의 메커니즘 |
| TaskDispatcher | 10KB | SBU별 능력 매칭 기반 태스크 자동 배분 |
| TaskTracker | 8KB | 진행 상황 추적 + 텔레그램 자동 보고 |
| 모듈 | 규모 | 역할 |
|---|---|---|
| SoraEngine | 777줄 | Gemini 2.0 Flash 기반 멀티모달(텍스트+이미지+파일) AI 엔진 |
| SoraAgent | 522줄 | 7계층 아키텍처, 11개 도구 (파일/검색/비전/브라우저/클립보드) |
| MissionController | 449줄 | 명령→분석→분해→SBU 라우팅→실행→보고 파이프라인 |
| LLMRouter | 258줄 | 하이브리드 라우팅 · Cloud(Gemini) / Local(Ollama) 지능 분기 |
| RAGEngine | 537줄 | ChromaDB 증분 인덱싱 + 시맨틱 검색 (512토큰 청킹) |
| GraphMemory | 438줄 | Bi-temporal 지식 그래프 · NetworkX + JSON 영속화 |
| 모듈 | 규모 | 역할 |
|---|---|---|
| AuditBureau | 34KB | 감사국 · 전 SBU 자동 감사 (코드·보안·성능·콘텐츠) |
| HITL Pipeline | 17KB | 텔레그램 인라인 키보드 승인/거부 파이프라인 |
| RetryEngine | 16KB | 지수 백오프 + 회로차단기 기반 재시도/복구 |
| RiskManager | 8KB | 위험도 스코어링 (0~100): Low→자율, High→HITL, Critical→킬스위치 |
| 모듈 | 역할 |
|---|---|
| Watermark | AI 생성 콘텐츠 투명 워터마크 삽입 |
| 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 자기진화 사이클
| Job | 시간 | 역할 |
|---|---|---|
| job_audit | 06:00 | 감사국 · 전체 SBU 헬스체크 |
| job_harvest | 07:00+3h | 14개 거래소 리워드 자동 수확 |
| job_blog | 08:00, 14:00 | ReviewLab + 블로그 5종 자동 포스팅 |
| job_toolpick_hive | 08:30, 14:30, 20:30 | ToolPick 5-Phase APC 파이프라인 |
| job_morning_report | 08:50 | 업무 개시 · 당일 예정 + 어제 실적 |
| job_hive_cron | 09:00, 15:00, 21:00 | UR WRONG 자동 배틀 생성 + 참전 |
| job_hive_orchestrator | 10:00, 16:00 | HIVE MIND 전체 SBU 태스크 배분 |
| job_evening_report | 17:50 | 업무 종료 · 금일 실적 + 내일 계획 |
| job_farm | 18:00 | 에어드롭 파밍 자동 실행 |
| job_daily_report | 22:00 | 일일 종합 · GA4 트래픽 + 수익 + 콘텐츠 |
| job_cross_sbu_sync | 매 6h | 크로스 SBU 데이터 일관성 검증 |
| job_bible_sync | 시작+6h | BIBLE.md 해시 검증 + 재생성 |
| job_godel | 일요일 04:00 | Gödel 자기진화 · 전체 코드 리팩토링 |