핵심 요약
- AI Coding = Agent 하네스: Claude Code, Cursor, Codex, ECC — git 저장소에서 안전하게 코드를 바꾸는 층.
- Personal AI = 기억·컨텍스트 집약: OpenHuman Memory Tree, Obsidian vault — 매번 «나는 누구, 프로젝트는 뭐»를 설명하지 않음.
- Agent 아키텍처 = 런타임·편성: OpenClaw Gateway, MCP, Webhook, launchd — 백그라운드 생존, 콜백, 감사.
- 3층은 머신·디렉터리 분리 가능. 16GB 한 대에 쌓으면 swap — 24GB 또는 2대(코딩+편성)가 안정.
- 클라우드 Mac은 codesign, worktree 팜, Agent 프로브용 근접 macOS 노드. 모델 API 대체 아님.
- 선형 매트릭스, 3주 로드맵, FAQ — 조달·Runbook에 바로 붙일 수 있음.

1. 2026년에 «하나의 큰 모델»이 아니라 «三件套»인 이유
업계 내러티브는 모델이 강할수록 전부 자동으로 압축됐습니다. 현장 병목은 «React 쓸 수 있나»가 아니라 머지 가능한 diff, 시스템 간 지속 컨텍스트, 아무도 안 볼 때도 도는 작업이 동시에 일어나는 지점입니다. IDE 플러그인 하나에 넣으면 코드는 빠른데 메일은 수동 복사, 캘린더는 아는데 xcodebuild는 못 건드리고, Gateway는 7×24인데 노트북 덮으면 SSH 끊김 — 전형 패턴입니다.
2026 실무 프레임은 三件套:
- AI Coding: 저장소 경계. diff, 테스트, Hooks, Skills. ECC 가이드 참고.
- Personal AI: 디지털 생활 경계. OpenHuman(클라우드 Mac 배포), Obsidian-wiki, Copilot 기억 — 로컬 디스크 + 감사 가능이 헤비 유저 분수령.
- Agent 아키텍처: 작업 수명주기. OpenClaw, MCP, Webhook. Hermes vs OpenClaw로 화면 학습 vs 도구 실행 정리.
Mac mini가 2026 «가정용 연산 노드»로 뜬 건 三件套이 잠들지 않는 real macOS를 요구하기 때문 — Mac mini 품귀와 동일 논리. 랙 없는 팀은 kvmboot에서 Mac 임대, 일일 임대 검증 후 주/월 잠금.
2. 1층: AI Coding — 하네스이지 «똑똑한 자동완성»이 아님
AI Coding은 저장소 안에서 계획·다중 파일 편집·테스트·PR까지 도는 Agent 하네스. 중요한 건 모델명이 아니라 하네스 공학: Rules, Skills, Hooks, 서브 Agent, MCP 허용 목록, 감사 가능 세션 기억.
ECC는 층의 대표(전부 설치 불필요): research-first, 검증 루프, AgentShield — Claude Code/Cursor/Codex용 에디터 내 Agent. 개인은 minimal+Skills 10–20; 팀은 Hook 정책 선합의.
인수 기준:
- 깨끗한 worktree: bugfix → 테스트 → diff;
- Hook이 터미널을 느리게 하지 않음(SessionStart 전체 스캔 주의);
- CI 이미지 호환(iOS: Agent가 codesign 건드리지 않는지);
- 병렬 Agent 메모리 곡선 — worktree 단기 임대와 직결.
흔한 실수: AI Coding을 Personal AI로 — OKR·메일을 Claude Code에 붙여넣기. 올바른 분리: 코딩층은 repo 관련 요약만, 개인 맥락은 다음 층(vault export, MCP 읽기 전용).
3. 2층: Personal AI — «나를 안다»가 «코드를 쓴다»보다 복제 어렵다
痛點은 Python 작성자가 아니라 지난주 Slack 약속, 릴리스 막는 Jira, 미답 메일을 아는 협업자 부재. 2026 제품 분기:
- 집약 우선(OpenHuman): 118+ OAuth → Memory Tree → Obsidian;
- 실행 우선(OpenClaw 등): MCP로 «손이 움직임», 기억은 부차;
- 화면 학습(Hermes 등): UI 궤적 자동화;
- 클라우드 기억(Copilot류): 편하지만 내보내기·컴플라이언스가 벽.
자산은 prompt가 아니라 내가 통제하는 기억 파일 + refresh token. 노트북 덮개 → 동기 중단; 회사 GitHub와 개인 Gmail을 한 분신에 섞으면 offboarding 복잡. 테스트 계정 OAuth → 프로덕션; 프로덕션·개인 인스턴스 분리(클라우드 Mac 2대 또는 24GB+OS 사용자 분리).
OpenHuman 사용 시 «20분 증분 동기» Runbook화. SQLite/vault 디스크 증가 모니터 — Xcode 인덱스 피크와 같은 시간대 겹치지 말 것(24GB+swap 거버넌스 전제).
4. 3층: Agent 아키텍처 — Gateway, MCP, «작업이 살아남는다»
Agent 아키텍처는 런타임: 상주, 도구 권한, 외부 이벤트 콜백, 실패 재시도·감사.
- Gateway: OpenClaw Webhook 라우팅;
- MCP: DB, 브라우저, 내부 API(MCP 아키텍처);
- 편성: macOS에서 launchd Agent FAQ가 소팀 최소 마찰;
- 노출: Tunnel — 포트
18789보호는 프로덕션 필수.
AI Coding과의 경계: 코딩 Agent가 artifact(브랜치, 빌드), 편성 Agent가 스케줄·알림·부작용. 예: 새벽 launchd → OpenClaw 알림 → MCP → P0 worktree hotfix → 아침 PR 리뷰. 클라우드 Mac은 편성·빌드 근접 노드 — 궤도 연산 vs 근접 Mac과 동일 3층 논리.
5. 三件套 토폴로지: 3년 버틸 mental model
┌─────────────────────────────────────────────┐
│ Personal AI(기억 / OAuth / vault) │ ← «나를 안다»
├─────────────────────────────────────────────┤
│ Agent 아키텍처(Gateway / MCP / launchd) │ ← «BG + 콜백»
├─────────────────────────────────────────────┤
│ AI Coding(Claude Code / Cursor / worktree)│ ← «diff + 테스트»
└─────────────────────────────────────────────┘
▲ ▲
│ 읽기 전용 요약 │ git / xcodebuild / codesign
└──────────┬─────────┘
클라우드 Mac mini M4(macOS 근접 노드)
데이터 흐름 세 가지 규율:
- 하향 읽기 전용:편성층은 vault 요약을 읽되 OpenClaw에 Gmail 광범위 쓰기 scope를 기본 부여하지 않음;
- 상향 artifact만:코딩층은 브랜치/빌드 로그만 넘기고 전체 repo 토큰을 분신 기억에 넣지 않음;
- 횡향 격리:prod CI 키체인, 개인 OAuth, 실험 MCP는 사용자·인스턴스별 분리.
Aluminium OS 크로스 디바이스는 macOS xcodebuild를 대체하지 않음 — 데스크톱 시험과 CI/Agent 노드 예산을 분리.
6. 선형 매트릭스
| 주요 pain | 우선 층 | 대표 도구 | 클라우드 Mac |
|---|---|---|---|
| legacy 불가, 테스트 자주 깨짐 | AI Coding | Claude Code, Cursor, ECC | 일일 임대 worktree+RAM; iOS codesign |
| 매일 배경 설명 반복 | Personal AI | OpenHuman, Obsidian | 7×24 동기; 16GB 경량 / 24GB 다연동 |
| 정기 순찰, Webhook | Agent 아키텍처 | OpenClaw+MCP+launchd | 상주 노드; 덮개 노트북 불가 |
| iOS 출시+분신+야간 Agent | 三件套 전부 | 조합 | 24GB 단일 or 16GB×2 |
조달 질문: «어떤 AI 살까»가 아니라 이번 주 어떤 층의 어떤 지표를 검증할까.
7. 하드웨어: 16GB, 24GB, 머신 분리
3층 공존 시 RAM: IDE/LS, 인덱스 동기, Node Gateway, 시뮬레이터/xcodebuild 피크.
- 16GB: AI Coding 중심+경량 Personal AI+Gateway 1개;
- 24GB: OAuth 50+, 병렬 worktree, 중 XCTest — 전용 베어메탈 > Mac VPS;
- 16GB×2: 코딩 머신+편성/분신 머신 — 과부하 24GB 소방보다 쌀 수 있음.
kvmboot: 일일 임대 SSH·xcodebuild·24h 메모리 곡선 → 주/월. 개통 체크리스트, Mac VDI 3단, VPS vs 전용 Mac mini.
8. 3주 로드맵
| 주 | AI Coding | Personal AI | Agent | 클라우드 Mac |
|---|---|---|---|---|
| 1주 | 단일 worktree+최소 Skills | (선택) 생략 | (선택) 로컬 Gateway | 일일; SSH+클린 빌드 |
| 2주 | worktree 2 병렬; ECC 평가 | Gmail+Calendar+GitHub | launchd 24h 프로브 | 일일/주간; VNC OAuth |
| 3주 | Rules/Hook 정책 | 월 임대 판단; 토큰 폐기 목록 | Tunnel 보안; MCP 최소 권한 | 달성 시 월; 아니면 해제 |
9. 흔한 오판(2026)
- 채팅 하나로 三件套 — 컨텍스트 창 ≠ 기억 ≠ 큐.
- 테스트 전 OpenClaw — 검증 루프가 선.
- OAuth 118 일괄 — 배치로 RAM/API 모니터.
- 덮개 노트북을 7×24 호스트 — 클라우드 Mac으로.
- Mac VPS=베어메탈 — 병렬·IO 격리에서 걸림.
- 비싼 모델=편함 — τ 법칙 프로세스 세.
10. 보안: 토큰, MCP, 감사
三件套을 겹치면 공격면 = OAuth refresh 토큰 + git 자격증명 + MCP 서버 비밀 + Tunnel 인그레스. 최소 실천:
- 클라우드 Mac 전용 베어메탈, SSH 키 로테이션, 미인증 Webhook은 Tunnel에서 거부;
- MCP 도구별 최소 권한, prod DB는 먼저 읽기 전용;
- Memory Tree / vault 암호화 백업, 퇴사 시 OAuth 폐기(Google 연동 앱);
- 코딩 Agent
git push와 편성 «메시지 전송» 역할 분리 — 한 Hook 침해로 전부 장악하지 않도록.
11. 참고
- AI Coding: Claude Code · Cursor · ECC · Codex
- Personal AI: OpenHuman · OpenHuman docs · Obsidian
- Agent: OpenClaw · MCP · launchd
- kvmboot: ECC · OpenHuman · launchd FAQ
12. FAQ
三件套 전부 필수? 아니오. pain별 한 층씩.
Claude Code vs OpenClaw? 필수 충돌 아님 — 포트·Node·inode.
Personal AI가 ECC 대체? 아니오.
Mac 필수? iOS/macOS 출시·codesign은 real macOS. 클라우드 Mac 임대로 두 번째 물리 머신 불필요.
Windows+클라우드 Mac? kvmboot 흔한 토폴로지.
일일 임대로 충분? 한 층 한 지표 PoC는 OK; Meet/야간 Webhook은 주/월.
13. 맺음말
2026 AI 스택은 AI Coding+Personal AI+Agent 아키텍처 분담. API는 싸져도 macOS 근접, OAuth, launchd, worktree는 더 바빠짐 — 덮개를 닫아도 잊지 않는 호스트가 필요.
일일 층별 검증 → 주간 → 월간. 실패 시 해제 — 三件套 분기 일괄보다 저렴.