로그는 에이전트: 감사 가능하고 포크 가능한 AI 시스템을 위한 이벤트 소싱 그래프

Yohei Nakajima의 새 논문 로그가 에이전트다에서는 ActiveGraph를 소개합니다. 이 런타임은 일반적인 에이전트 아키텍처를 완전히 뒤집습니다. 대화 루프에 로깅을 덧붙이는 대신, ActiveGraph는 추가 전용 이벤트 로그를 유일한 진실 공급원으로 만듭니다. 작동 그래프는 해당 로그의 결정론적 투영이며, 동작(함수, 클래스, LLM 호출 또는 타입이 지정된 엣지의 로직)은 그래프 변경에 반응하고 새 이벤트를 방출합니다. 어떤 구성 요소도 다른 구성 요소에 지시하지 않으며, 조정은 공유 그래프를 통해 이루어집니다.
주요 속성
- 결정론적 재생 — 모든 실행은 로그에서 재생될 수 있으며, 상태를 정확히 재현합니다.
- 저렴한 포크 — 공유 접두사를 다시 실행하지 않고 모든 이벤트에서 실행 분기가 가능합니다. 실험 및 디버깅에 유용합니다.
- 종단간 계보 — 높은 수준의 목표부터 아티팩트를 생성한 각 모델 호출까지 로그만으로 추적 가능합니다.
아키텍처 하이라이트
- 이벤트 로그는 불변입니다. 그래프는 재생 시 다시 계산됩니다.
- 동작은 타입이 지정된 엣지에 연결됩니다. 그래프 변경에 반응하고 새 이벤트를 방출하며, 이는 로그에 추가됩니다.
- 결정론 계약은 재생이 정확함을 보장합니다: 동일한 로그가 동일한 그래프 상태를 생성합니다.
에이전트 개발자에게 중요한 이유
검색 및 요약 메모리 시스템(LangChain이나 BabyAGI 같은 프레임워크에서 흔함)은 정확한 기록을 잃습니다. ActiveGraph의 로그 기반 접근 방식은 로그만으로 전체 인과 재구성을 제공합니다. 논문에는 모든 인과 구조를 복구할 수 있는 실사 예제가 포함되어 있습니다.
오픈 소스 및 재현 가능
구현은 Apache-2.0 라이선스입니다. 논문은 재현 가능한 퀵스타트 데모, 결정론적 재생, 포크 및 비교, 계보 추적을 약속합니다. BabyAGI 계보와 이전 그래프 메모리 연구를 확장합니다.
감사 추적, 디버깅 또는 자기 개선 루프가 필요한 에이전트를 구축 중이라면 이 아키텍처를 평가할 가치가 있습니다. 로그 기반 설계는 자체 동작을 재생, 포크 및 추적해야 하는 에이전트에 특히 적합합니다.
📖 전체 소스 읽기: HN AI Agents
👀 See Also

Definable AI는 단일 플래그로 셀프 호스팅 가능한 관찰 가능성 대시보드를 추가합니다.
Definable AI, AI 에이전트 구축을 위한 오픈소스 Python 프레임워크가 이제 단일 플래그로 활성화할 수 있는 내장형 관측 가능성 대시보드를 포함합니다. 이 대시보드는 외부 의존성 없이 실시간 이벤트 스트리밍, 토큰 계정 관리, 지연 시간 메트릭, 실행 재생 기능을 제공합니다.

클로드 코드 카르마: 클로드 코드 세션을 위한 로컬 관측 가능성 대시보드
Claude Code Karma는 ~/.claude/의 JSONL 파일을 파싱하여 Claude Code 세션 데이터를 시각화하고, 도구 사용량을 추적하며, 무음 실패를 모니터링하는 오픈소스 로컬 대시보드입니다. FastAPI, Svelte-Kit 2, Svelte 5 및 SQLite로 구축되어 완전한 세션 타임라인과 실시간 추적 기능을 제공합니다.

터미널 기반 3D 렌더러, 멀티 에이전트 Claude 코드 시스템으로 구축
한 개발자가 3일 동안 Claude Code 설정을 통해 약 70-80개의 AI 에이전트를 조정하여 유니코드와 ASCII 기호를 사용해 가우시안 스플랫을 표시하는 순수 터미널 기반 3D 렌더러인 tortuise를 만들었습니다.

OpenYak: 로컬 파일 관리 및 자동화를 위한 오픈소스 데스크톱 AI 에이전트
OpenYak은 기기에서 완전히 실행되는 오픈소스 데스크톱 AI 어시스턴트로, OpenRouter와 20개 이상의 BYOK 제공업체를 통해 100개 이상의 AI 모델을 활용한 파일 관리, 데이터 분석, 사무 자동화 기능을 제공합니다.