adapters

package
v0.0.14 Latest Latest
Warning

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

Go to latest
Published: Sep 14, 2025 License: MIT Imports: 9 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 NewClaudeAgent

func NewClaudeAgent() agent.Agent

func NewCodexAgent

func NewCodexAgent() agent.Agent

func NewCursorAgent added in v0.0.13

func NewCursorAgent() agent.Agent

func NewGeminiAgent

func NewGeminiAgent() agent.Agent

func NewQwenAgent

func NewQwenAgent() agent.Agent

Types

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 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 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