visualization

package
v0.3.20 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 1, 2026 License: MIT Imports: 4 Imported by: 0

Documentation

Overview

Package visualization provides real-time visualization of token usage and context windows. ABOUTME: Token usage visualization with real-time tracking and warnings ABOUTME: Displays context window fill, token breakdown, and remaining capacity

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type TokenUsage

type TokenUsage struct {
	InputTokens  int
	OutputTokens int
	TotalTokens  int
	MaxTokens    int
	ModelName    string
}

TokenUsage tracks token counts for a conversation

type TokenVisualization

type TokenVisualization struct {
	// contains filtered or unexported fields
}

TokenVisualization manages token usage visualization

func NewTokenVisualization

func NewTokenVisualization(theme themes.Theme) *TokenVisualization

NewTokenVisualization creates a new token visualization

func (*TokenVisualization) GetCurrentUsage

func (tv *TokenVisualization) GetCurrentUsage() TokenUsage

GetCurrentUsage returns the current token usage

func (*TokenVisualization) GetUsagePercentage

func (tv *TokenVisualization) GetUsagePercentage() float64

GetUsagePercentage returns the current usage as a percentage

func (*TokenVisualization) Render

func (tv *TokenVisualization) Render() string

Render renders the full token visualization

func (*TokenVisualization) RenderCompact

func (tv *TokenVisualization) RenderCompact() string

RenderCompact renders a compact single-line token status

func (*TokenVisualization) SetWidth

func (tv *TokenVisualization) SetWidth(width int)

SetWidth updates the visualization width

func (*TokenVisualization) ShouldWarn

func (tv *TokenVisualization) ShouldWarn() bool

ShouldWarn returns true if usage is above 80% context used

func (*TokenVisualization) Update

func (tv *TokenVisualization) Update(usage TokenUsage)

Update updates the token visualization with new usage data

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL