Documentation
¶
Index ¶
- Constants
- Variables
- func CoderAgentTools(permissions permission.Service, sessions session.Service, ...) []tools.BaseTool
- func GetMcpTools(ctx context.Context, permissions permission.Service) []tools.BaseTool
- func NewAgentTool(Sessions session.Service, Messages message.Service, ...) tools.BaseTool
- func NewMcpTool(name string, tool mcp.Tool, permissions permission.Service, ...) tools.BaseTool
- func TaskAgentTools(lspClients map[string]*lsp.Client) []tools.BaseTool
- type AgentEvent
- type AgentParams
- type MCPClient
- type Service
Constants ¶
View Source
const (
AgentToolName = "agent"
)
Variables ¶
View Source
var ( ErrRequestCancelled = errors.New("request cancelled by user") ErrSessionBusy = errors.New("session is currently processing another request") )
Common errors
Functions ¶
func CoderAgentTools ¶
func GetMcpTools ¶
func NewAgentTool ¶
func NewMcpTool ¶
Types ¶
type AgentEvent ¶
type AgentEvent struct {
// contains filtered or unexported fields
}
func (*AgentEvent) Err ¶
func (e *AgentEvent) Err() error
func (*AgentEvent) Response ¶
func (e *AgentEvent) Response() message.Message
type AgentParams ¶
type AgentParams struct {
Prompt string `json:"prompt"`
}
type MCPClient ¶
type MCPClient interface { Initialize( ctx context.Context, request mcp.InitializeRequest, ) (*mcp.InitializeResult, error) ListTools(ctx context.Context, request mcp.ListToolsRequest) (*mcp.ListToolsResult, error) CallTool(ctx context.Context, request mcp.CallToolRequest) (*mcp.CallToolResult, error) Close() error }
Click to show internal directories.
Click to hide internal directories.