Product Hunt

AUDR by Chargebee — Open standard for tracking agent run costs

Chargebee의 AUDR — 에이전트 실행 비용 기록을 위한 공개 표준

AUDR(Agent Usage Detail Record)은 에이전트 실행을 시작한 주체와 실행 비용을 기록하는 공개 표준입니다. 공통 JSON 스키마와 병합 규칙으로 여러 에이전트·도구·결제 시스템의 사용량 데이터를 한 실행 단위로 연결합니다.

AI 요약

AUDR(Agent Usage Detail Record)은 에이전트 실행을 시작한 주체와 실행 중 발생한 비용을 기록하는 공개 표준입니다. 통신 업계의 통화 상세 기록인 CDR(Call Detail Record)에서 착안했으며, 에이전트 실행 환경(harness), 라우터, 결제 시스템이 함께 쓰는 JSON 스키마를 정의합니다.

기록과 병합 규칙

AUDR은 세 가지 규칙을 둡니다. 먼저 에이전트 실행 환경이 공통 run ID를 발급합니다. 각 필드의 소유 주체를 분명히 정하고, 병합 과정에서 값이 충돌하면 임의로 덮어쓰지 않고 거부합니다. 기존 기록을 바로 수정하는 대신 정정 내용을 새 레코드로 추가합니다.

에이전트가 다른 에이전트나 도구를 호출하는 경우에도 실행 구조를 묶을 수 있습니다. 하위 에이전트는 부모와 같은 run_id를 재사용하고 parent_span_id로 부모 실행을 가리킵니다. 모델 호출과 도구 호출마다 공급자 정보를 기록하므로 여러 업체가 섞인 실행도 한 실행 트리로 연결됩니다.

기존 결제 시스템과 연동

AUDR은 결제 시스템이 아니라 사용량 기록 형식이므로 기존 구독이나 청구 흐름을 바꾸지 않아도 됩니다. 에이전트 스택에 어댑터를 추가해 AUDR 레코드를 만들고, 싱크(sink)가 이를 기존 결제 시스템으로 전달합니다. Chargebee용 싱크가 먼저 공개됐으며, Stripe에서는 별도 싱크를 만들어 사용량 이벤트를 Stripe 미터로 보낼 수 있습니다. 요금 산정과 청구는 기존 시스템에서 처리합니다. 사용 한도 알림도 AUDR이 아니라 결제 시스템이 담당합니다.

Product Hunt 반응

  • @fmerian — Chargebee는 2014년 Product Hunt에 처음 출시했을 때 SaaS 업계에 앞장섰고, AI 경제에서도 그렇게 하고 있습니다. 에이전트는 도구를 호출하고 API를 사용하며, Solana Foundation의 pay.sh 같은 제품을 이용해 요청마다 비용을 낼 수도 있습니다. AUDR은 자연스러운 다음 단계이며 공개 표준입니다. Chargebee가 초기 커밋을 올렸고 Mastra, Merge 등이 채택했습니다. 저장소에 별을 눌러 주세요.
    • @mrakashsharma — Flo, 정말 감사합니다. 이번 출시가 기대됩니다. 에이전트 비용과 사용량을 추적하는 표준이 크게 필요합니다. 지금까지 기여해 준 초기 검토자와 지지자들에게 감사드립니다. Merge, Mastra, OpenHuman 팀에도 특별히 감사드립니다.
  • @marina_gomel5 — 한 에이전트가 다른 업체의 에이전트나 도구를 호출하는 실행도 처리하나요? 시작할 때 참고할 샘플 JSON도 있나요?
    • @dineshz — 네. 하위 에이전트는 부모의 run_id를 재사용하고 parent_span_id로 부모와 연결하므로 전체 실행 트리를 하나의 실행으로 묶습니다. 각 모델이나 도구 호출에는 각각의 공급자가 기록되므로 여러 업체가 섞인 스택도 연결됩니다. 샘플 레코드는 저장소에서 확인할 수 있습니다.
  • @linpeng — 보통 어떤 이유로 기업들이 이런 상황에 이르게 되나요?
    • @nikhil_muralitharan — 몇 가지 계기가 있습니다. 에이전트를 기능으로 제공하면서 토큰 소비가 예상보다 빨라지는 경우, 사용량과 맞지 않는 방식으로 에이전트 수익을 책정해 수익을 놓친다고 느끼는 경우, 사용량 기록이 자세하지 않아 고객·계정별 마진을 파악하지 못하는 경우입니다.
  • @irsa_doham — 좋아 보입니다. 기존 구독자를 옮기는 절차는 어떻게 되나요?
    • @dineshz — 옮길 필요가 없습니다. AUDR은 결제 시스템이 아니라 사용량 기록 형식이므로 기존 구독은 그대로 유지됩니다. 에이전트 스택에 AUDR 어댑터를 추가해 사용량 기록을 만들고, 싱크로 현재 결제 시스템에 전달하면 됩니다.
    • @fmerian — 개발자가 쉽게 시작할 수 있도록 명세 계획에 NVIDIA, Merge, Mastra, Vercel 등 주요 플랫폼과 프레임워크용 어댑터가 포함돼 있습니다. 명세를 읽고 어댑터를 작성해 함께 개선해 주세요.
  • @cloudalchemist — 요즘 에이전트 관측 가능성은 큰 문제입니다. 많은 조직이 해결하려 하지만 선택지가 제한적입니다. 이 프로젝트가 좋아 보입니다.
    • @dineshz — 감사합니다. 관측 가능성은 실행에서 무슨 일이 있었는지 보여줍니다. AUDR은 그 실행이 누구를 위한 것이었고 비용이 얼마였는지 더합니다.
  • @sandy_leventh — 기존 Stripe 계정에 연결할 수 있나요, 아니면 전부 옮겨야 하나요?
    • @dineshz — 옮길 필요가 없습니다. AUDR은 사용량 기록 공개 명세이지 결제 시스템이 아닙니다. AUDR 이벤트를 Stripe 미터로 보내는 싱크가 필요하며, 요금 산정과 청구는 Stripe에서 계속 처리합니다. Chargebee 싱크가 먼저 공개됐고 명세는 Apache 2.0 라이선스이므로 누구나 Stripe 싱크를 만들 수 있습니다.
    • @fmerian — 프로젝트는 기여도 환영합니다. 저장소를 확인해 주세요.
  • @charles_eric3 — 사용자가 월간 한도에 도달하기 전에 사용량 경고를 자동으로 보낼 수 있나요?
    • @dineshz — 그 기능은 결제 시스템에서 처리합니다. AUDR은 사용량과 비용을 기록하는 방식만 표준화합니다. Chargebee Usage Based Billing은 한도 대비 소비량을 실시간으로 추적하고, Stripe는 미터에 사용량 임계값 알림을 제공합니다.

원문: Product Hunt / 번역·요약: Trawling