에이전트캐시: 멀티 에이전트 LLM 프리픽스 캐싱을 위한 파이썬 라이브러리

agentcache는 접두사 캐싱을 핵심 기능으로 구현하여 멀티 에이전트 LLM 시스템을 최적화하도록 설계된 Python 라이브러리입니다. 이 라이브러리는 CrewAI, AutoGen, open-multi-agent와 같은 프레임워크가 각 작업자마다 새로운 세션을 생성하여 캐시 적중률이 0%가 되고 프롬프트 비용이 중복되는 일반적인 문제를 해결합니다.
작동 방식
라이브러리는 별도의 세션을 생성하는 대신 포크 기반 접근 방식으로 작동합니다:
- 공유 시스템 프롬프트로 하나의 세션 시작
- 첫 번째 호출 수행 - 제공자가 접두사를 계산하고 캐시
- N개의 작업자가 필요할 때, N개의 새 세션을 생성하는 대신 포크
- 부모 세션: [시스템, 메시지1, 메시지2, ...]
- 포크된 세션: [시스템, 메시지1, 메시지2, ..., 작업자_작업]
- 정확히 동일한 접두사 = 캐시 적중
주요 기능
- 캐시 안전 포크: 작업자 세션 간 동일한 접두사 유지
- 캐시 중단 감지: 스냅샷을 비교하고 캐시 적중률이 떨어질 때 정확히 무엇이 변경되었는지 보고
- 캐시 안전 압축: 장기 실행 세션의 경우, 각 호출 전에 이전 도구 출력을 스캔하고 큰 결과를 결정론적 자리 표시자로 대체하여 캐시 가능한 접두사를 유지하면서 더 작은 컨텍스트 유지
- 매개변수 고정: 포크 전에 캐시 관련 매개변수 고정 (시스템 프롬프트, 모델, 도구, 메시지, 추론 구성)
- 작업 DAG 스케줄링: 하나의 캐시된 세션에서 병렬 작업자 활성화
성능 결과
GPT-4o-mini와의 직접 비교 테스트에서 (코디네이터 + 3 작업자, 동일 작업):
- 텍스트 주입 / 별도 세션: 0% 캐시 적중, 85.7초
- 접두사 포크: 75.8% 캐시 적중, 37.4초
- 작업자당 캐시 적중률은 일반적으로 80-99% 범위
설치 및 사용법
pip를 통해 설치:
pip install "git+https://github.com/masteragentcoder/agentcache.git@main"
라이브러리는 GitHub에서 github.com/masteragentcoder/agentcache에서 사용할 수 있습니다.
📖 Read the full source: r/LocalLLaMA
👀 See Also

Open-Foundry: 클로드 코드를 활용한 다중 에이전트 토론 프레임워크
Open-foundry는 복잡한 질문을 토론하기 위해 여러 Claude Code 에이전트를 패널로 구성하는 Python 프레임워크로, 완전히 검사 가능한 추론 흔적을 기록, 오케스트레이터 로그, 에이전트별 작업 노트를 포함한 트랜스크립트를 생성합니다.

브룬펠드 에이전트 세계: 행동 프롬프트 없이 구현된 다중 에이전트 중세 경제 시뮬레이션
행동 지침, 목표, 거래 전략 없이 중세 마을 경제에서 20개의 LLM 에이전트가 자율적으로 거래하는 TypeScript 시뮬레이션입니다. 각 틱마다 에이전트는 약 200개의 토큰 인식을 받으며 물리학, 레시피, 시장 메커니즘을 처리하는 결정론적 엔진을 통해 상호작용합니다.

Radicle 1.8.0 출시: Git 기반의 탈중앙화 피어투피어 코드 포지
Radicle 1.8.0은 Git 기반의 독립적이고 피어투피어 코드 포지를 CLI, 웹 UI, 데스크톱 클라이언트와 함께 제공합니다. 리포지토리는 NoiseXK와 사용자 지정 가십 프로토콜을 사용하여 피어 간에 복제되며, 중앙 서버가 필요 없습니다.

Claude Code 에이전트로 GitHub PR 리뷰 자동화하기
한 개발자가 GitHub 멘션을 처리하고, Claude Code 워커를 생성하여 PR을 리뷰하거나 수정하며, 모호한 경우에만 사람에게 에스컬레이션하는 에이전트를 구축했습니다.