Documentation
¶
Index ¶
- func BuildAgentPrompt(agentName string, customPrompt string, conversation string) string
- func NewAmpAgent() agent.Agent
- func NewClaudeAgent() agent.Agent
- func NewCodexAgent() agent.Agent
- func NewCopilotAgent() agent.Agent
- func NewCursorAgent() agent.Agent
- func NewGeminiAgent() agent.Agent
- func NewQoderAgent() agent.Agent
- func NewQwenAgent() agent.Agent
- type AmpAgent
- func (a *AmpAgent) HealthCheck(ctx context.Context) error
- func (a *AmpAgent) Initialize(config agent.AgentConfig) error
- func (a *AmpAgent) IsAvailable() bool
- func (a *AmpAgent) SendMessage(ctx context.Context, messages []agent.Message) (string, error)
- func (a *AmpAgent) StreamMessage(ctx context.Context, messages []agent.Message, writer io.Writer) error
- type ClaudeAgent
- func (c *ClaudeAgent) HealthCheck(ctx context.Context) error
- func (c *ClaudeAgent) Initialize(config agent.AgentConfig) error
- func (c *ClaudeAgent) IsAvailable() bool
- func (c *ClaudeAgent) SendMessage(ctx context.Context, messages []agent.Message) (string, error)
- func (c *ClaudeAgent) StreamMessage(ctx context.Context, messages []agent.Message, writer io.Writer) error
- type CodexAgent
- func (c *CodexAgent) HealthCheck(ctx context.Context) error
- func (c *CodexAgent) Initialize(config agent.AgentConfig) error
- func (c *CodexAgent) IsAvailable() bool
- func (c *CodexAgent) SendMessage(ctx context.Context, messages []agent.Message) (string, error)
- func (c *CodexAgent) StreamMessage(ctx context.Context, messages []agent.Message, writer io.Writer) error
- type CopilotAgent
- func (c *CopilotAgent) HealthCheck(ctx context.Context) error
- func (c *CopilotAgent) Initialize(config agent.AgentConfig) error
- func (c *CopilotAgent) IsAvailable() bool
- func (c *CopilotAgent) SendMessage(ctx context.Context, messages []agent.Message) (string, error)
- func (c *CopilotAgent) StreamMessage(ctx context.Context, messages []agent.Message, writer io.Writer) error
- type CursorAgent
- func (c *CursorAgent) HealthCheck(ctx context.Context) error
- func (c *CursorAgent) Initialize(config agent.AgentConfig) error
- func (c *CursorAgent) IsAvailable() bool
- func (c *CursorAgent) SendMessage(ctx context.Context, messages []agent.Message) (string, error)
- func (c *CursorAgent) StreamMessage(ctx context.Context, messages []agent.Message, writer io.Writer) error
- type GeminiAgent
- func (g *GeminiAgent) HealthCheck(ctx context.Context) error
- func (g *GeminiAgent) Initialize(config agent.AgentConfig) error
- func (g *GeminiAgent) IsAvailable() bool
- func (g *GeminiAgent) SendMessage(ctx context.Context, messages []agent.Message) (string, error)
- func (g *GeminiAgent) StreamMessage(ctx context.Context, messages []agent.Message, writer io.Writer) error
- type QoderAgent
- func (q *QoderAgent) HealthCheck(ctx context.Context) error
- func (q *QoderAgent) Initialize(config agent.AgentConfig) error
- func (q *QoderAgent) IsAvailable() bool
- func (q *QoderAgent) SendMessage(ctx context.Context, messages []agent.Message) (string, error)
- func (q *QoderAgent) StreamMessage(ctx context.Context, messages []agent.Message, writer io.Writer) error
- type QwenAgent
- func (q *QwenAgent) HealthCheck(ctx context.Context) error
- func (q *QwenAgent) Initialize(config agent.AgentConfig) error
- func (q *QwenAgent) IsAvailable() bool
- func (q *QwenAgent) SendMessage(ctx context.Context, messages []agent.Message) (string, error)
- func (q *QwenAgent) StreamMessage(ctx context.Context, messages []agent.Message, writer io.Writer) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func BuildAgentPrompt ¶
BuildAgentPrompt creates a standard prompt for multi-agent conversations
func NewAmpAgent ¶ added in v0.0.16
NewAmpAgent creates a new Amp agent instance
func NewClaudeAgent ¶
func NewCodexAgent ¶
func NewCopilotAgent ¶ added in v0.0.15
func NewCursorAgent ¶ added in v0.0.13
func NewGeminiAgent ¶
func NewQoderAgent ¶ added in v0.1.0
func NewQwenAgent ¶
Types ¶
type AmpAgent ¶ added in v0.0.16
AmpAgent represents the Amp coding agent adapter
func (*AmpAgent) HealthCheck ¶ added in v0.0.16
HealthCheck verifies that the Amp CLI is installed and functional
func (*AmpAgent) Initialize ¶ added in v0.0.16
func (a *AmpAgent) Initialize(config agent.AgentConfig) error
Initialize sets up the Amp agent with the provided configuration
func (*AmpAgent) IsAvailable ¶ added in v0.0.16
IsAvailable checks if the Amp CLI is available in the system PATH
func (*AmpAgent) SendMessage ¶ added in v0.0.16
SendMessage sends a message to the Amp CLI and returns the response
type ClaudeAgent ¶
func (*ClaudeAgent) HealthCheck ¶
func (c *ClaudeAgent) HealthCheck(ctx context.Context) error
func (*ClaudeAgent) Initialize ¶
func (c *ClaudeAgent) Initialize(config agent.AgentConfig) error
func (*ClaudeAgent) IsAvailable ¶
func (c *ClaudeAgent) IsAvailable() bool
func (*ClaudeAgent) SendMessage ¶
func (*ClaudeAgent) StreamMessage ¶
type CodexAgent ¶
func (*CodexAgent) HealthCheck ¶
func (c *CodexAgent) HealthCheck(ctx context.Context) error
func (*CodexAgent) Initialize ¶
func (c *CodexAgent) Initialize(config agent.AgentConfig) error
func (*CodexAgent) IsAvailable ¶
func (c *CodexAgent) IsAvailable() bool
func (*CodexAgent) SendMessage ¶
func (*CodexAgent) StreamMessage ¶
type CopilotAgent ¶ added in v0.0.15
func (*CopilotAgent) HealthCheck ¶ added in v0.0.15
func (c *CopilotAgent) HealthCheck(ctx context.Context) error
func (*CopilotAgent) Initialize ¶ added in v0.0.15
func (c *CopilotAgent) Initialize(config agent.AgentConfig) error
func (*CopilotAgent) IsAvailable ¶ added in v0.0.15
func (c *CopilotAgent) IsAvailable() bool
func (*CopilotAgent) SendMessage ¶ added in v0.0.15
func (*CopilotAgent) StreamMessage ¶ added in v0.0.15
type CursorAgent ¶ added in v0.0.13
func (*CursorAgent) HealthCheck ¶ added in v0.0.13
func (c *CursorAgent) HealthCheck(ctx context.Context) error
func (*CursorAgent) Initialize ¶ added in v0.0.13
func (c *CursorAgent) Initialize(config agent.AgentConfig) error
func (*CursorAgent) IsAvailable ¶ added in v0.0.13
func (c *CursorAgent) IsAvailable() bool
func (*CursorAgent) SendMessage ¶ added in v0.0.13
func (*CursorAgent) StreamMessage ¶ added in v0.0.13
type GeminiAgent ¶
func (*GeminiAgent) HealthCheck ¶
func (g *GeminiAgent) HealthCheck(ctx context.Context) error
func (*GeminiAgent) Initialize ¶
func (g *GeminiAgent) Initialize(config agent.AgentConfig) error
func (*GeminiAgent) IsAvailable ¶
func (g *GeminiAgent) IsAvailable() bool
func (*GeminiAgent) SendMessage ¶
func (*GeminiAgent) StreamMessage ¶
type QoderAgent ¶ added in v0.1.0
func (*QoderAgent) HealthCheck ¶ added in v0.1.0
func (q *QoderAgent) HealthCheck(ctx context.Context) error
func (*QoderAgent) Initialize ¶ added in v0.1.0
func (q *QoderAgent) Initialize(config agent.AgentConfig) error
func (*QoderAgent) IsAvailable ¶ added in v0.1.0
func (q *QoderAgent) IsAvailable() bool
func (*QoderAgent) SendMessage ¶ added in v0.1.0
func (*QoderAgent) StreamMessage ¶ added in v0.1.0
type QwenAgent ¶
func (*QwenAgent) Initialize ¶
func (q *QwenAgent) Initialize(config agent.AgentConfig) error
func (*QwenAgent) IsAvailable ¶
func (*QwenAgent) SendMessage ¶
Click to show internal directories.
Click to hide internal directories.