From 08a81c3317851e237ab01437463930902bf46782 Mon Sep 17 00:00:00 2001 From: Levi Neely <141506390+lneely@users.noreply.github.com> Date: Wed, 1 Apr 2026 14:22:50 +0200 Subject: [PATCH] agent: add Usage type to backend package --- internal/backend/backend.go | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/internal/backend/backend.go b/internal/backend/backend.go index 67a5cc3..15a4857 100644 --- a/internal/backend/backend.go +++ b/internal/backend/backend.go @@ -20,6 +20,14 @@ type SessionOptions struct { Model string // Optional model override (empty = backend default) } +// Usage holds token accounting data for a single agent turn. +type Usage struct { + InputTokens int + OutputTokens int + CacheReadTokens int + CacheWriteTokens int +} + // Backend represents any chat backend (CLI tool via PTY, or direct API) type Backend interface { // Name returns the backend name