해결책
장수하는 AI 에이전트는 정체성, 기억, 실행 가능한 신체 계보를 유지해야 하면서도 모델, 오케스트레이션 하네스, 상호작용 표면, 호스트를 교체할 수 있다. 현재 실무에서는 이것들이 런타임과 얽혀 있어, 교체란 곧 에이전트를 처음부터 다시 구축하는 것을 의미한다.
이 설계는 연속성을 담지하는 기반 P_t=(I_t, M_t, B_t)를 교체 가능한 실행 및 상호작용 바인딩과 분리한다. 여섯 가지 연속성 불변식과 정지-체크포인트-검증-바인드-재수화-재개(quiesce-checkpoint-validate-bind-rehydrate-resume) 프로토콜이 상태 보존, 역량 변화, 계속 수행 권한을 규율하며, Enoch는 재사용 가능한 소프트웨어 신체, 비공개 설치 상태, 제공자 계약, 펜싱된 마이그레이션을 통해 이 설계를 구현한다.
증거는 기계적이며 의도적으로 범위가 한정되어 있다: 운영 사례에서는 호스트 변경, Codex에서 Claude로의 모델 및 하네스 동시 교체, 채팅 표면 대체에 걸쳐 기존 인스턴스의 정체성, 비어 있지 않은 기억, 신체 리비전, 과거 작업 ID가 유지되었다; 교차 호스트 작업이 검증된 아티팩트 체크포인트로부터 재개되었다; 그리고 감독 하의 Codex-Muse-Codex 연구에서 다섯 번의 일반 왕복과 다섯 번의 짝지어진 동일 런타임 대조가 첫 시도에 완료되었다.
계획된 작업자 중단은 네이티브 작업 API를 통해 체크포인트가 보존된 채 복구되었고, 오래된 응답은 거부되었으며, 작업 완료는 한 건만 기록되었다. 저자들은 이 결과들이 테스트된 배포와 경계가 정해진 워크플로에 대해 기계적 연속성을 확립한다고 밝히며 — 행동적 동등성, 임의 작업 이식성, 무인 신뢰성을 뜻하는 것은 아니라고 명시한다.
달성한 것
에이전트를 런타임이 빌려 쓰는 기반 P_t = (정체성, 기억, 신체)로 만들고, 정지-체크포인트-검증-바인드-재수화-재개 프로토콜을 통해 이동시킨다
연속성 불변식은 '동일한 에이전트'를 주장하는 대신 검증 가능하게 만든다.
바인딩 시점 검증은 에이전트가 작업을 재개하기 전에 역량 변화를 포착한다.
펜싱된 마이그레이션은 새 런타임이 기존 상태에 할 수 있는 일을 제한한다.
체크포인트된 작업은 중단된 에이전트가 효과를 중복시키지 않고 재개하도록 한다 — 오래된 응답은 거부되었고 완료는 정확히 한 건만 기록되었다.
'어떤 모델이 에이전트를 실행하는가'를 교체 가능한 부품으로 취급하라. 정체성과 기억이 런타임 외부에 있다면, 모델 교체는 처음부터 다시 시작하는 일이 아니라 일상적인 유지보수가 된다.
그 후
공개 아티팩트는 github.com/our-ark/enoch-muse-runtime에 있다. 버전 2(2026년 9월)는 Claude/호스트/표면 마이그레이션, 체크포인트된 작업, 대조, 장애 복구 증거를 추가했으며, 저자들은 주장의 범위를 경계가 정해진 워크플로로 명시적으로 한정한다.
근거 확인하기
출처
- Runtime-Independent Persistent Agents: Preserving Identity, Memory, and Code Across Models, Harnesses, and Servers arXiv Software Engineering · arxiv.org ·