Shann³의 Hermes Agent 설정을 보면서 가장 놀라운 건 폴더 구조가 LLM 설정이 아니라 운영 매뉴얼 모음이라는 점이다. inventory, docker, runbook, env-map, backup. 모델 이름은 어디에도 안 나온다. 모델은 교체 가능한 부품이고, 진짜 에이전트는 이 다섯 개 문서 속에 있다.
근거
기존 사고에서 “에이전트 = LLM + 도구”였다면, Shann의 설정에서 에이전트 = LLM + 운영 문서다. 특히 runbook(“it broke, what now — 7 common scenarios”)이 가장 중요하다. 장애가 났을 때 어떻게 복구할지를 미리 적어둔 7개 시나리오가 곧 그 에이전트의 본질이다.
the whole stack is documented, backed up to GitHub, and accessible from anywhere
GitHub 백업이 의미하는 건 명백하다 — 모델 가중치를 백업하는 게 아니라 운영 지식을 백업하는 것. 이건 Cognac이 말한 “에이전트는 메모리, 도구, 권한, 작업 흐름이다”라는 명제와 정확히 같다.
내 0004_Wikis도 비슷한 방향으로 가고 있다. note-pipeline 스킬, note-format.md, ATLAS 컨텍스트 주입 스크립트 — 이게 결국 내 에이전트의 운영 매뉴얼이다. 모델이 Sonnet에서 Opus로, 다시 Haiku로 바뀌어도 이 운영 문서들이 살아 있으면 시스템은 그대로 움직인다.
그래서 에이전트를 만든다는 건 LLM을 부르는 게 아니라 운영 문서를 쓰는 일이다. 그게 진짜 코드다.
연결된 생각
- 20260514-single-folder-agent-control-station — 정의: 이 폴더 구조의 구체
- 20260510-agent-execution-right-is-new-moat — 같은 결론: 모델이 아닌 환경이 해자
- 20260510-model-swaps-but-memory-sticks — 같은 원리: 모델은 바뀌고 메모리는 남는다