← /geode/portfolioGEODE . 문서
GitHub
개발과 아키텍처
Explanation

왜 self-hosting 하네스인가

런타임과 빌드 라인이 같은 기본 단위를 공유하는 이유.

Why: GEODE가 운영체제급 자율 에이전트 하네스라고 주장하려면, 그 주장이 어딘가에서 검증돼야 합니다. 가장 강한 검증은 그 하네스가 자기 자신을 빌드할 수 있는가입니다. self-hosting compiler 개념의 직접 이식입니다.

Self-hosting compiler 개념

컴파일러 분야에서 self-hosting은 자기 자신을 컴파일하는 컴파일러를 가리킵니다. Rust·Go·TypeScript 모두 self-hosting입니다. 의미: 컴파일러 코드를 그 컴파일러 자체로 빌드할 수 있다 → 도구가 충분히 견고하다는 강한 증거.

GEODE에서의 의미

GEODE가 출시되는 자율 에이전트의 출력 안정성을 보장하는 방식과, GEODE를 빌드하는 라인(scaffold)이 빌드 안정성을 보장하는 방식이 같은 기본 단위를 공유합니다.

패턴Artifact (출시되는 OS)Line (그것을 빌드하는 라인)
Hash ratchet프롬프트 해시 핀CI 5단계 게이트
Layered memory5계층 ContextAssembler4계층 CLAUDE.md (managed → user → project → local)
Hooksruntime 이벤트scaffold skills
Declarative guardrailsG1-G4 verificationCANNOT/CAN 규칙
Loop + terminationwhile(tool_use), 50 라운드 cap, 종료 경로8-Step workflow

왜 중요한가

같은 규율이 두 스코프에서 동일하게 작동한다는 사실은 GEODE의 설계가 비유적 추상화가 아니라 실제 운영 가능한 패턴임을 보여줍니다. 위 표 하나가 그 자기일치의 전부입니다.

비교: 다른 에이전트 시스템

  • Claude Code, Cursor, Aider: 사용자 도구. 자기 자신을 빌드하지는 않음.
  • GEODE: 자기 자신을 빌드하는 첫 LLM 에이전트 하네스 (확인된 범위 내).

참조: portfolio §3 Recursion + wiki/concepts/geode-scaffold-production.md