Documentation
¶
Index ¶
- func AiderFilter(cleanLine string) (skip bool, content string)
- func AmazonQFilter(cleanLine string) (skip bool, content string)
- func ApplyFilter(config *FilterConfig, cleanLine string) (skip bool, content string)
- func ClaudeFilter(cleanLine string) (skip bool, content string)
- func CodexFilter(cleanLine string) (skip bool, content string)
- func CustomFilter(cleanLine string) (skip bool, content string)
- func GeminiFilter(cleanLine string) (skip bool, content string)
- func GetFiltersPath() string
- func OpenCodeFilter(cleanLine string) (skip bool, content string)
- func SaveDefaultFilters() error
- type AgentFilters
- type FilterConfig
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AiderFilter ¶
AiderFilter filters status lines for Aider CLI
func AmazonQFilter ¶
AmazonQFilter filters status lines for Amazon Q CLI
func ApplyFilter ¶
func ApplyFilter(config *FilterConfig, cleanLine string) (skip bool, content string)
ApplyFilter applies filter config to a line
func ClaudeFilter ¶
ClaudeFilter filters status lines for Claude Code CLI
func CodexFilter ¶
CodexFilter filters status lines for OpenAI Codex CLI
func CustomFilter ¶
CustomFilter filters status lines for custom commands By default, no filtering is applied to custom commands
func GeminiFilter ¶
GeminiFilter filters status lines for Gemini CLI
func GetFiltersPath ¶
func GetFiltersPath() string
GetFiltersPath returns the path to the filters config file
func OpenCodeFilter ¶
OpenCodeFilter filters status lines for OpenCode CLI
func SaveDefaultFilters ¶
func SaveDefaultFilters() error
SaveDefaultFilters saves the default filters to config file
Types ¶
type AgentFilters ¶
type AgentFilters map[string]*FilterConfig
AgentFilters holds all agent filter configurations
func LoadFilters ¶
func LoadFilters() AgentFilters
LoadFilters loads filter configurations from file
type FilterConfig ¶
type FilterConfig struct {
SkipContains []string `json:"skip_contains"` // Skip if line contains any of these
SkipPrefixes []string `json:"skip_prefixes"` // Skip if line starts with any of these
SkipSuffixes []string `json:"skip_suffixes"` // Skip if line ends with any of these
SkipExact []string `json:"skip_exact"` // Skip if line equals any of these
MinSeparators int `json:"min_separators"` // Skip if line has more than N separator chars (─━)
ContentPrefix string `json:"content_prefix"` // Extract content after this prefix (e.g., "┃")
MinContentLen int `json:"min_content_len"` // Minimum content length to show
ShowContains []string `json:"show_contains"` // Show special status if line contains (e.g., "Generating")
ShowAs []string `json:"show_as"` // What to show for each ShowContains match
}
FilterConfig defines filter rules for an agent