Personal AI Agent team Architecture
이 구조의 핵심은 “하나의 AI 도구”가 아니라, 역할이 분리된 “개인 AI 팀”
결과.
Mac mini를 기반으로 개인 AI 에이전트 팀 구조를 실험 중이고 전체 구조는 크게 두 계층으로 나뉨
메인 에이전트는 HermesOpenAI 기반으로 사용자의 의도와 컨텍스트를 받아 작업을 해석하고, 실행 계획을 세우며, 전체 워크플로우를 조율하는 Planner / Orchestrator 역할을 담당. 중요한 포인트는 지속적인 성장.
그리고 실행 에이전트 그룹은 NanoClaw(Claude) 기반 에이전트 그룹. Hermes가 설계한 작업을 실제로 수행한다
구조.
flowchart TD
User[찰쓰 - 사용자<br/>최고 권한, 언제든 개입]
Hermes[Hermes Agent<br/>단일 창구 / Planner / Orchestrator]
Nano[NanoClaw<br/>Execution Worker]
Shell[macOS / Shell / Filesystem]
TG[Telegram Group<br/>상태 알림용]
User -- Intent / Context / Memory --> Hermes
User -. "!stop / !direct / !pause<br/>(긴급 직접 개입)" .-> Hermes
Hermes -- 작업 위임 / 결과 수집 --> Nano
Nano --> Shell
Nano -. 실시간 실행 상태 알림 .-> TG배경.
Hermes를 선택한 이유는 AI 모델은 상시 대체 가능한 재료라는 관점과 이 관점을 준용하는 가운데 나의 프로젝트 파이프라인을 다마구치와 같이 독립적으로 키울 수 있는 특징 때문이다. 에이전트는 Open AI로 세팅했다. 그동안 사용해본 결과 다른 에이전트보다 기획적인 측면과 공감?적 측면과 규칙 파괴?에 대한 유연성이 강하다고 판단했다.
NanoClaw를 선택하고 하위 전문가로 세팅한 이유는 말 그대로 전문적인 작업을 병렬로 처리하되 작업의 범위를 조금 더 넓이고자 하는 측면에서 이다. OpenClaw의 대용이다.
커뮤니케이션 툴을 텔레그램이 아닌 별도 인터페이스를 개발한 이유는 두 환경 모두 도커 컨테이너에서 동작한다. 그래서 실시간 자료 공유 및 의사결정의 제약이 있다. 그리고 다른 네트워크 에이전트와의 협업 과정이 매우 번거롭다. 이를 위해 에이전들와의 온라인 회의실 개념 페이지를 제작했다. 이 회의실에는 프로젝트별 진행 상황 및 정책 문서 공유를 비롯해 각 에이전트와의 개별 면담? 등이 가능하다.
