adapters

package
v0.1.1 Latest Latest
Warning

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

Go to latest
Published: Oct 19, 2025 License: MIT Imports: 10 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func BuildAgentPrompt

func BuildAgentPrompt(agentName string, customPrompt string, conversation string) string

BuildAgentPrompt creates a standard prompt for multi-agent conversations

func NewAmpAgent added in v0.0.16

func NewAmpAgent() agent.Agent

NewAmpAgent creates a new Amp agent instance

func NewClaudeAgent

func NewClaudeAgent() agent.Agent

func NewCodexAgent

func NewCodexAgent() agent.Agent

func NewCopilotAgent added in v0.0.15

func NewCopilotAgent() agent.Agent

func NewCursorAgent added in v0.0.13

func NewCursorAgent() agent.Agent

func NewGeminiAgent

func NewGeminiAgent() agent.Agent

func NewQoderAgent added in v0.1.0

func NewQoderAgent() agent.Agent

func NewQwenAgent

func NewQwenAgent() agent.Agent

Types

type AmpAgent added in v0.0.16

type AmpAgent struct {
	agent.BaseAgent
	// contains filtered or unexported fields
}

AmpAgent represents the Amp coding agent adapter

func (*AmpAgent) HealthCheck added in v0.0.16

func (a *AmpAgent) HealthCheck(ctx context.Context) error

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

func (a *AmpAgent) IsAvailable() bool

IsAvailable checks if the Amp CLI is available in the system PATH

func (*AmpAgent) SendMessage added in v0.0.16

func (a *AmpAgent) SendMessage(ctx context.Context, messages []agent.Message) (string, error)

SendMessage sends a message to the Amp CLI and returns the response

func (*AmpAgent) StreamMessage added in v0.0.16

func (a *AmpAgent) StreamMessage(ctx context.Context, messages []agent.Message, writer io.Writer) error

StreamMessage sends a message to Amp CLI and streams the response

type ClaudeAgent

type ClaudeAgent struct {
	agent.BaseAgent
	// contains filtered or unexported fields
}

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 (c *ClaudeAgent) SendMessage(ctx context.Context, messages []agent.Message) (string, error)

func (*ClaudeAgent) StreamMessage

func (c *ClaudeAgent) StreamMessage(ctx context.Context, messages []agent.Message, writer io.Writer) error

type CodexAgent

type CodexAgent struct {
	agent.BaseAgent
	// contains filtered or unexported fields
}

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 (c *CodexAgent) SendMessage(ctx context.Context, messages []agent.Message) (string, error)

func (*CodexAgent) StreamMessage

func (c *CodexAgent) StreamMessage(ctx context.Context, messages []agent.Message, writer io.Writer) error

type CopilotAgent added in v0.0.15

type CopilotAgent struct {
	agent.BaseAgent
	// contains filtered or unexported fields
}

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 (c *CopilotAgent) SendMessage(ctx context.Context, messages []agent.Message) (string, error)

func (*CopilotAgent) StreamMessage added in v0.0.15

func (c *CopilotAgent) StreamMessage(ctx context.Context, messages []agent.Message, writer io.Writer) error

type CursorAgent added in v0.0.13

type CursorAgent struct {
	agent.BaseAgent
	// contains filtered or unexported fields
}

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 (c *CursorAgent) SendMessage(ctx context.Context, messages []agent.Message) (string, error)

func (*CursorAgent) StreamMessage added in v0.0.13

func (c *CursorAgent) StreamMessage(ctx context.Context, messages []agent.Message, writer io.Writer) error

type GeminiAgent

type GeminiAgent struct {
	agent.BaseAgent
	// contains filtered or unexported fields
}

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 (g *GeminiAgent) SendMessage(ctx context.Context, messages []agent.Message) (string, error)

func (*GeminiAgent) StreamMessage

func (g *GeminiAgent) StreamMessage(ctx context.Context, messages []agent.Message, writer io.Writer) error

type QoderAgent added in v0.1.0

type QoderAgent struct {
	agent.BaseAgent
	// contains filtered or unexported fields
}

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 (q *QoderAgent) SendMessage(ctx context.Context, messages []agent.Message) (string, error)

func (*QoderAgent) StreamMessage added in v0.1.0

func (q *QoderAgent) StreamMessage(ctx context.Context, messages []agent.Message, writer io.Writer) error

type QwenAgent

type QwenAgent struct {
	agent.BaseAgent
	// contains filtered or unexported fields
}

func (*QwenAgent) HealthCheck

func (q *QwenAgent) HealthCheck(ctx context.Context) error

func (*QwenAgent) Initialize

func (q *QwenAgent) Initialize(config agent.AgentConfig) error

func (*QwenAgent) IsAvailable

func (q *QwenAgent) IsAvailable() bool

func (*QwenAgent) SendMessage

func (q *QwenAgent) SendMessage(ctx context.Context, messages []agent.Message) (string, error)

func (*QwenAgent) StreamMessage

func (q *QwenAgent) StreamMessage(ctx context.Context, messages []agent.Message, writer io.Writer) error

Jump to

Keyboard shortcuts

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