Help us shape the future of Go! Take the 2026 Go Developer Survey

binaries

package
v1.37.0 Latest Latest
Warning

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

Go to latest
Published: Jul 14, 2026 License: AGPL-3.0 Imports: 1 Imported by: 0

Documentation

Overview

Package binaries provides per-binary BinaryDetector implementations.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AgyDetector

type AgyDetector struct{}

AgyDetector implements dtypes.BinaryDetector for the Agy (Antigravity) CLI. Agy uses the same TUI codebase as Gemini CLI, so the patterns are equivalent but use an "agy_" prefix to keep names unique within the registry.

func NewAgyDetector

func NewAgyDetector() *AgyDetector

NewAgyDetector returns a new AgyDetector.

func (*AgyDetector) FilterContent

func (d *AgyDetector) FilterContent(content string) string

FilterContent returns content unchanged.

func (*AgyDetector) Name

func (d *AgyDetector) Name() string

Name returns "agy".

func (*AgyDetector) Patterns

func (d *AgyDetector) Patterns() dtypes.StatusPatterns

Patterns returns Agy-specific status patterns. The pattern strings are identical to GeminiDetector because agy shares the same TUI codebase; only the Names differ (agy_ prefix) so they remain unique.

type AiderDetector

type AiderDetector struct{}

AiderDetector implements dtypes.BinaryDetector for the Aider CLI.

func NewAiderDetector

func NewAiderDetector() *AiderDetector

NewAiderDetector returns a new AiderDetector.

func (*AiderDetector) FilterContent

func (d *AiderDetector) FilterContent(content string) string

FilterContent returns content unchanged.

func (*AiderDetector) Name

func (d *AiderDetector) Name() string

Name returns "aider".

func (*AiderDetector) Patterns

func (d *AiderDetector) Patterns() dtypes.StatusPatterns

Patterns returns Aider-specific status patterns.

type ClaudeDetector

type ClaudeDetector struct{}

ClaudeDetector implements dtypes.BinaryDetector for the Claude Code CLI.

func NewClaudeDetector

func NewClaudeDetector() *ClaudeDetector

NewClaudeDetector returns a new ClaudeDetector.

func (*ClaudeDetector) FilterContent

func (d *ClaudeDetector) FilterContent(content string) string

FilterContent returns content unchanged (no binary-specific filtering for Claude).

func (*ClaudeDetector) Name

func (d *ClaudeDetector) Name() string

Name returns "claude".

func (*ClaudeDetector) Patterns

func (d *ClaudeDetector) Patterns() dtypes.StatusPatterns

Patterns returns the Claude Code-specific status patterns.

type GeminiDetector

type GeminiDetector struct{}

GeminiDetector implements dtypes.BinaryDetector for the Gemini CLI.

func NewGeminiDetector

func NewGeminiDetector() *GeminiDetector

NewGeminiDetector returns a new GeminiDetector.

func (*GeminiDetector) FilterContent

func (d *GeminiDetector) FilterContent(content string) string

FilterContent returns content unchanged.

func (*GeminiDetector) Name

func (d *GeminiDetector) Name() string

Name returns "gemini".

func (*GeminiDetector) Patterns

func (d *GeminiDetector) Patterns() dtypes.StatusPatterns

Patterns returns Gemini CLI-specific status patterns.

type OpencodeDetector

type OpencodeDetector struct{}

OpencodeDetector implements dtypes.BinaryDetector for the OpenCode CLI.

func NewOpencodeDetector

func NewOpencodeDetector() *OpencodeDetector

NewOpencodeDetector returns a new OpencodeDetector.

func (*OpencodeDetector) FilterContent

func (d *OpencodeDetector) FilterContent(content string) string

FilterContent returns content unchanged.

func (*OpencodeDetector) Name

func (d *OpencodeDetector) Name() string

Name returns "opencode".

func (*OpencodeDetector) Patterns

func (d *OpencodeDetector) Patterns() dtypes.StatusPatterns

Patterns returns OpenCode-specific status patterns.

Jump to

Keyboard shortcuts

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