Versions in this module Expand all Collapse all v0 v0.1.0 Jan 3, 2026 Changes in this version + var SpinnerFrames = []string + func Execute() + func ProcessImageResult(result *ImageResult, cfg ImageOutputConfig, handler ImageOutputHandler, ...) error + type AudioCache struct + Chunks map[int]string + type DefaultImageOutputHandler struct + func (h *DefaultImageOutputHandler) PrintCopyError(err error) + func (h *DefaultImageOutputHandler) PrintCopySuccess() + func (h *DefaultImageOutputHandler) PrintSaveError(err error) + func (h *DefaultImageOutputHandler) PrintSaveSuccess(path string) + func (h *DefaultImageOutputHandler) PrintSuccess(result *ImageResult) + func (h *DefaultImageOutputHandler) PrintViewerError(err error) + type ImageOutputConfig struct + Copy bool + Output string + Show bool + type ImageOutputHandler interface + PrintCopyError func(err error) + PrintCopySuccess func() + PrintSaveError func(err error) + PrintSaveSuccess func(path string) + PrintSuccess func(result *ImageResult) + PrintViewerError func(err error) + type ImageResult struct + Data app.ImageData + OutputPath string + Prompt string + SaveError error + Size string + type ImageSaveResult struct + Error error + FilePath string + Size int64 + URL string + type ImageSaver struct + func NewImageSaver(httpClient app.HTTPDoer) *ImageSaver + func (s *ImageSaver) Save(url, filePath string) *ImageSaveResult + type ImageSource int + const ImageSourceFile + const ImageSourceURL + type RunConfig struct + FilePath string + JSONOutput bool + Search bool + Think bool + Verbose bool + func NewRunConfig() RunConfig + type TempFileManager struct + func (m *TempFileManager) Add(path string) + func (m *TempFileManager) AddAll(paths []string) + func (m *TempFileManager) Cleanup() + type Theme struct + AILabel lipgloss.Style + Accent lipgloss.Color + Command lipgloss.Style + Dark lipgloss.Color + Description lipgloss.Style + Dim lipgloss.Style + Divider lipgloss.Style + Error lipgloss.Color + ErrorText lipgloss.Style + Example lipgloss.Style + Flag lipgloss.Style + Gold lipgloss.Color + HelpText lipgloss.Style + Info lipgloss.Style + Primary lipgloss.Color + Prompt lipgloss.Style + ResultDate lipgloss.Style + ResultLink lipgloss.Style + ResultTitle lipgloss.Style + Section lipgloss.Style + Subtle lipgloss.Color + Success lipgloss.Color + Title lipgloss.Style + White lipgloss.Color + func DefaultTheme() *Theme + func (t *Theme) SpinnerStyle() lipgloss.Style