api

package
v0.0.0-...-4b2b8ef Latest Latest
Warning

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

Go to latest
Published: Mar 29, 2026 License: Apache-2.0 Imports: 34 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AgentHandler

type AgentHandler struct {
	v1connect.UnimplementedAgentServiceHandler
	// contains filtered or unexported fields
}

func NewAgentHandler

func NewAgentHandler(db *memory.Client, analytics analytics.Client) *AgentHandler

func (*AgentHandler) GetAgent

func (*AgentHandler) ListAgents

type AgentRuntime

type AgentRuntime interface {
	Memory() *memory.Client
	Encryption() *secret.Encryption
}

type AuthHandler

type AuthHandler struct {
	v1connect.UnimplementedAuthServiceHandler
	// contains filtered or unexported fields
}

func NewAuthHandler

func NewAuthHandler(db *memory.Client, tokenProvider *auth.TokenProvider) *AuthHandler

type EventHandler

type EventHandler struct {
	v1connect.UnimplementedEventServiceHandler
	// contains filtered or unexported fields
}

EventHandler implements the EventService for streaming events to clients.

func NewEventHandler

func NewEventHandler(db *memory.Client, eventRouter *event.EventRouter) *EventHandler

NewEventHandler creates a new EventHandler.

func (*EventHandler) Subscribe

Subscribe streams events matching the filter criteria.

type Handler

type Handler struct {
	// contains filtered or unexported fields
}

func NewHandler

func NewHandler(opts HandlerOptions) *Handler

func (Handler) ServeHTTP

func (h Handler) ServeHTTP(w http.ResponseWriter, r *http.Request)

type HandlerOptions

type HandlerOptions struct {
	DB            *memory.Client
	Encryption    *secret.Encryption
	AgentRuntime  AgentRuntime
	TokenProvider *auth.TokenProvider
	Skills        *skill.SkillManager

	EventRouter *event.EventRouter
	Analytics   analytics.Client

	RequestOptions []connect.HandlerOption
}

type MessageHandler

type MessageHandler struct {
	v1connect.UnimplementedMessageServiceHandler
	// contains filtered or unexported fields
}

func NewMessageHandler

func NewMessageHandler(db *memory.Client, runtime AgentRuntime, eventRouter *event.EventRouter) *MessageHandler

func (*MessageHandler) GetMessage

type ModelHandler

type ModelHandler struct {
	v1connect.UnimplementedModelServiceHandler
	// contains filtered or unexported fields
}

func NewModelHandler

func NewModelHandler(db *memory.Client) *ModelHandler

func (*ModelHandler) GetModel

func (*ModelHandler) ListModels

type ModelProviderHandler

type ModelProviderHandler struct {
	v1connect.UnimplementedModelProviderServiceHandler
	// contains filtered or unexported fields
}

func NewModelProviderHandler

func NewModelProviderHandler(db *memory.Client, encryption *secret.Encryption) *ModelProviderHandler

type Server

type Server struct {
	// contains filtered or unexported fields
}

func NewServer

func NewServer(runtime AgentRuntime, listener net.Listener, eventRouter *event.EventRouter, analyticsClient analytics.Client, skillInstaller *skill.SkillManager) *Server

func (*Server) ListenAndServe

func (s *Server) ListenAndServe(ctx context.Context) error

func (*Server) Shutdown

func (s *Server) Shutdown(ctx context.Context) error

type SkillHandler

type SkillHandler struct {
	v1connect.UnimplementedSkillServiceHandler
	// contains filtered or unexported fields
}

func NewSkillHandler

func NewSkillHandler(installer *skill.SkillManager) *SkillHandler

func (*SkillHandler) ListSkills

type TaskHandler

type TaskHandler struct {
	v1connect.UnimplementedTaskServiceHandler
	// contains filtered or unexported fields
}

func NewTaskHandler

func NewTaskHandler(db *memory.Client, eventRouter *event.EventRouter, runtime AgentRuntime, analytics analytics.Client) *TaskHandler

func (*TaskHandler) GetTask

func (*TaskHandler) ListTasks

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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