Culpa: AI 에이전트 디버깅을 위한 오픈 소스 결정론적 재생 엔진

Culpa는 AI 에이전트 세션 디버깅을 위해 특별히 설계된 오픈 소스 결정론적 재생 엔진입니다. 이 도구가 해결하는 핵심 문제는 LLM 에이전트의 비결정론적 특성입니다—에이전트가 실패할 때, 단순히 세션을 다시 실행해서 정확한 실패를 재현할 수 없습니다.
작동 방식
이 도구는 에이전트 세션 동안 모든 LLM 호출과 전체 실행 컨텍스트를 기록합니다. 실패를 디버깅해야 할 때, 새로운 API 호출을 하지 않고 기록된 응답을 스텁으로 사용해 세션을 재생합니다. 이렇게 하면 재생이 완전히 결정론적이 되며, 실제 API를 호출하지 않으므로 비용이 전혀 발생하지 않습니다.
주요 기능
- 프록시 모드: Claude Code 및 Cursor와 같은 도구와 코드 변경 없이 작동
- Python SDK: 자체 에이전트를 구축하는 개발자에게 제공
- API 지원: Anthropic 및 OpenAI API와 호환
- 포킹 기능: 기록된 결정 지점에서 포크를 생성하고, 다른 응답을 주입하여 어떤 일이 발생했을지 확인 가능
실용적 이점
재생 시 실제 API 호출 대신 기록된 응답을 사용하므로, 디버깅 세션에 API 비용이 전혀 들지 않습니다. 재생의 결정론적 특성 덕분에, LLM 응답의 고유한 무작위성으로 인해 재현이 불가능했던 실패를 안정적으로 재현하고 분석할 수 있습니다.
이 프로젝트는 특히 에이전트 워크플로를 구축하는 개발자들의 피드백을 적극적으로 구하고 있습니다. 제작자는 CS 신입생이며 도구를 개선하고자 한다고 밝혔습니다.
📖 Read the full source: r/LocalLLaMA
👀 See Also

오픈소스 다중 에이전트 프레임워크, Claude 코드 유출에서 추출됨
한 개발자가 Claude Code의 유출된 소스 코드에서 다중 에이전트 오케스트레이션 시스템을 추출하여 모델에 구애받지 않는 MIT 라이선스의 오픈소스 프레임워크로 재구축했습니다. 8,000줄의 TypeScript 프레임워크에는 작업 스케줄링, 에이전트 간 메시징, 내장 도구가 포함되어 있습니다.

RiserFlow MCP 서버, OpenClaw에 이커머스 기능 추가
RiserFlow라는 오픈소스 MCP 서버는 OpenClaw가 제품을 의미적으로 검색하고, 장바구니를 관리하며, 상점 관리 시스템에 실제로 반영되는 주문을 할 수 있도록 합니다. 현재 Bitrix를 지원하며, 다른 플랫폼을 위한 어댑터 패턴을 갖추고 있습니다.

EvalShift: 모델 마이그레이션 중 LLM 성능 저하를 감지하는 오픈소스 CLI
EvalShift는 MIT 라이선스의 Python CLI로, 프롬프트, 에이전트 및 도구 호출 워크플로에서 소스와 대상 LLM 출력을 비교하여 로컬 HTML 회귀 보고서를 생성합니다.

Tandem MCP: 클로드.ai 채팅에서 클로드 코드 세션 실행 및 관리
Tandem은 Claude.ai 채팅과 로컬 Claude Code 세션을 연결하는 오픈소스 MCP 서버로, 복사-붙여넣기 없이 자율적인 코딩 루프를 가능하게 합니다.