Versions in this module Expand all Collapse all v0 v0.1.0 May 7, 2026 Changes in this version + var DarkTheme = Theme + var LightTheme = Theme + func RenderLogo(version string) string + func SetTheme(t Theme) + type ColorTheme struct + CodeBlockBorder lipgloss.AdaptiveColor + Emphasis lipgloss.AdaptiveColor + Heading lipgloss.AdaptiveColor + InlineCode lipgloss.AdaptiveColor + Link lipgloss.AdaptiveColor + Quote lipgloss.AdaptiveColor + SpinnerActive lipgloss.AdaptiveColor + SpinnerDone lipgloss.AdaptiveColor + SpinnerFailed lipgloss.AdaptiveColor + Strong lipgloss.AdaptiveColor + TableBorder lipgloss.AdaptiveColor + func DefaultColorTheme() ColorTheme + type MarkdownRenderer struct + func NewMarkdownRenderer() *MarkdownRenderer + func NewMarkdownRendererWithTheme(theme ColorTheme) *MarkdownRenderer + func (r *MarkdownRenderer) MarkdownToANSI(markdown string) string + func (r *MarkdownRenderer) RenderMarkdown(markdown string) string + type MarkdownStreamState struct + func NewMarkdownStreamState() *MarkdownStreamState + func (s *MarkdownStreamState) Flush(renderer *MarkdownRenderer) (string, bool) + func (s *MarkdownStreamState) Push(renderer *MarkdownRenderer, delta string) (string, bool) + type Model struct + func NewModel(cfg *runtime.Config, loop *runtime.ConversationLoop) Model + func (m Model) Init() tea.Cmd + func (m Model) Update(msg tea.Msg) (tea.Model, tea.Cmd) + func (m Model) View() string + type Renderer interface + RenderMarkdown func(markdown string) string + type SyntaxHighlighter struct + func NewSyntaxHighlighter() *SyntaxHighlighter + func NewSyntaxHighlighterWithTheme(theme SyntaxTheme) *SyntaxHighlighter + func (h *SyntaxHighlighter) Highlight(code, language string) string + type SyntaxTheme struct + Comment lipgloss.AdaptiveColor + Function lipgloss.AdaptiveColor + Keyword lipgloss.AdaptiveColor + Number lipgloss.AdaptiveColor + Operator lipgloss.AdaptiveColor + String lipgloss.AdaptiveColor + Type lipgloss.AdaptiveColor + func DefaultSyntaxTheme() SyntaxTheme + type Theme struct + AssistantLabel lipgloss.Color + Error lipgloss.Color + InputPrompt lipgloss.Color + Muted lipgloss.Color + Primary lipgloss.Color + Secondary lipgloss.Color + SelectedItem lipgloss.Color + Subtle lipgloss.Color + Success lipgloss.Color + ToolDone lipgloss.Color + ToolFailed lipgloss.Color + ToolRunning lipgloss.Color + UnselectedItem lipgloss.Color + UserLabel lipgloss.Color + Warning lipgloss.Color