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