섹션별 상세
LLM API 호출 패턴을 정적 분석하여 코드 변경에 따른 비용 변화를 사전에 감지한다.
yaml
name: tokentoll
on:
pull_request:
paths:
- "**.py"
- "**.ts"
- "**.tsx"
- "**.js"
- "**.jsx"
permissions:
contents: read
pull-requests: write
jobs:
cost-gate:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
with:
fetch-depth: 0
- uses: Jwrede/[email protected]
with:
fail-on-policy-violation: trueCI 파이프라인에 tokentoll을 통합하는 GitHub Actions 설정 예시
.tokentoll.yml 설정 파일로 월간 예산, 호출당 비용, 비용 증가율 등 구체적인 비용 정책을 정의한다.
yaml
budgets:
max_monthly_delta_usd: 250
max_callsite_monthly_usd: 100
max_relative_increase: 5.0
policies:
block_unknown_models: true
fail_on_policy_violation: true비용 정책을 정의하는 .tokentoll.yml 설정 파일 예시
PR 생성 시 정책 위반 여부를 평가하여 PASS/FAIL 결과를 댓글로 자동 게시하고, 위반 시 CI 워크플로우를 강제로 실패시킨다.

근거
- tokentoll은 PR 생성 시 정책 위반 여부를 평가하여 PASS/FAIL 결과를 댓글로 자동 게시한다. — The verdict comment 섹션
OpenAI, Anthropic, LangChain, Vercel AI SDK 등 주요 SDK를 지원하며, LiteLLM 데이터를 활용해 오프라인 환경에서 비용을 추정한다.
근거
- LiteLLM 기반의 오프라인 가격 데이터를 사용하여 API 키 없이도 비용을 추정한다. — Pricing data 섹션
MCP 서버를 내장하여 Claude Code 등 MCP 호스트 환경에서 코드 변경에 따른 비용 영향을 즉시 확인할 수 있다.
용어 해설
- 정적 분석(Static Analysis)
- — 프로그램을 실행하지 않고 소스 코드 자체를 분석하여 구조, 로직, 잠재적 문제를 파악하는 기법이다. tokentoll은 이를 통해 LLM API 호출 패턴을 식별하고 비용을 추정한다.
- CI 게이트(CI Gate)
- — 지속적 통합(CI) 파이프라인에서 특정 조건(테스트 통과, 비용 정책 준수 등)을 만족하지 못할 경우 배포를 차단하는 검문소 역할을 한다.
- 모델 컨텍스트 프로토콜(MCP)
- — AI 모델과 외부 도구 및 데이터 소스를 연결하기 위한 표준화된 프로토콜이다. tokentoll은 MCP 서버를 제공하여 에이전트가 코드 변경의 비용 영향을 직접 조회하도록 지원한다.
기술
- Python
- JavaScript
- TypeScript
- LiteLLM
- LangChain
- OpenAI SDK
- Anthropic SDK
활용 사례
- LLM API 비용 통제
- CI/CD 비용 회귀 테스트
AI 분석 전체 내용 보기
AI 요약 · 북마크 · 개인 피드 설정 — 무료
출처 · 인용 안내
원문 발행 2026. 05. 30.수집 2026. 05. 30.출처 타입 RSS
인용 시 "요약 출처: AI Trends (aitrends.kr)"를 표기하고, 사실 확인은 원문 보기 기준으로 진행해 주세요. 자세한 기준은 운영 정책을 참고해 주세요.