TL;DR
여러 에이전트 운영 시 매 회차 전체 메모리를 불러오면 불필요한 토큰 낭비가 누적되므로 Thrift는 agentId와 tokenBudget, task를 입력받아 예산 내에서 관련 메모리만 반환하는 방식으로 접근한다. 반환 시 전체 로드 기준 토큰과 실제 사용 토큰을 측정한 영수증을 제공하고, base_url 교체로 별도 코드 변경 없이 프록시로 동작할 수 있으며 로컬 대시보드로 실시간 절감 현황을 확인할 수 있다. 작성자는 자신의 24에이전트 환경에서 메모리 관련 토큰을 약 87% 절감했다고 보고했으며 Apache-2.0으로 공개되어 검증과 피드백을 기다리고 있다.
실용적 조언
- 에이전트가 매회 전체 프롬프트를 재전송하는 구조라면 base_url을 프록시 주소로 교체해 Thrift를 중개자로 두는 방식으로 코드 변경 없이 토큰 절감을 적용할 수 있다.
- 메모리 복원에 토큰 예산을 명시하면 반환되는 항목을 자동으로 제한할 수 있으므로 recall 호출 시 적절한 tokenBudget 값을 실험해 최적 절감-정확도 균형을 찾아야 한다.
- 로컬 대시보드(npx thrift-panel serve)를 사용해 baseline 대비 실제 절감량을 실시간으로 모니터링하면 운영 중 예산 설정의 효과를 계량적으로 평가할 수 있다.
섹션별 상세
recall(agentId, tokenBudget, task)에이전트 식별자와 토큰 예산, 작업 설명을 입력으로 받아 예산 한도 내에서 관련 메모리만 반환하는 핵심 API 호출 예시이다.
npx thrift-panel serve로컬 대시보드를 기동해 실시간 절감량과 사용 현황을 모니터링하는 실행 예시이다.
swap `base_url`, no code change에이전트가 요청을 전송하는 대상 URL을 프록시 주소로 교체하면 에이전트 코드 수정을 최소화한 채 Thrift를 중개자로 배치하는 배포 방법을 요약한 명령형 표현이다.
용어 해설
- 토큰 예산(Token Budget)
- — 토큰 예산은 단일 요청이나 회차에서 허용되는 모델 입력 토큰의 상한을 의미한다. 이 예산은 메모리에서 복원할 콘텐츠 양을 제한하는 기준으로 사용되며, 관련도가 낮은 항목을 배제하여 모델 호출 비용과 응답 길이를 제어한다. 여러 에이전트가 공유 메모리를 사용할 때 일관된 예산 설정은 비용과 지연을 동시에 관리하는 수단이 된다.
- 메모리 호출(Memory Recall)
- — 메모리 호출은 저장된 과거 발화나 상태를 검색해 현재 에이전트의 입력으로 재구성하는 과정이다. 이 과정에서는 질의(예: task)로부터 관련도를 산정하고, 토큰 예산 한도 내에서 우선순위가 높은 항목을 선택해 반환하는 필터링 단계가 포함된다. 적절한 호출 설계는 불필요한 토큰 사용을 줄이고 응답 정확도에 영향을 미친다.
- 프롬프트 프록시(Prompt Proxy)
- — 프롬프트 프록시는 에이전트가 매회 전체 프롬프트를 재전송할 때 중간에 요청을 가로채어 프롬프트를 변환하거나 일부만 전달하는 역할을 한다. 이 방식은 에이전트 코드 변경 없이 base_url 같은 엔드포인트를 교체하는 것만으로 적용 가능하며, 전체 프롬프트 재전송으로 인한 토큰 낭비를 줄인다. 프록시는 별도의 데이터베이스 없이도 동작하도록 설계될 수 있다.
언급된 도구
에이전트 메모리에서 토큰 예산에 맞춰 관련 메모리만 선별 반환하는 MCP 구현체
언급된 리소스
AI 요약 · 북마크 · 개인 피드 설정 — 무료
출처 · 인용 안내
인용 시 "요약 출처: AI Trends (aitrends.kr)"를 표기하고, 사실 확인은 원문 보기 기준으로 진행해 주세요. 자세한 기준은 운영 정책을 참고해 주세요.
