Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type AutoApprover ¶
type AutoApprover struct{}
type ClientFactory ¶
type ClientFactory func(*config.ResolvedConfig) (llm.LLMClient, error)
type ConfigResolver ¶
type ConfigResolver func(Profile) (*config.ResolvedConfig, error)
type Discovery ¶
type Discovery struct {
Profiles []Profile
Warnings []string
// contains filtered or unexported fields
}
func LoadMetadata ¶
type NoopDiffEmitter ¶
type NoopDiffEmitter struct{}
func (NoopDiffEmitter) EmitDiff ¶
func (NoopDiffEmitter) EmitDiff([]tools.EditDiffLine)
type Profile ¶
type Runner ¶
type Runner struct {
WorkingDir string
Config *config.ResolvedConfig
GetProfiles func() []Profile
NewClient ClientFactory
GetRegistry func() *tools.Registry
ResolveConfig ConfigResolver
NewRegistry RegistryFactory
ProjectContext func() string
GetSkillsCatalog func() string
Activity chan<- ToolActivity
// contains filtered or unexported fields
}
type ToolActivity ¶
type ToolActivity struct {
RunID string
CallID string
Agent string
Event llm.StreamEvent
}
type ToolFactory ¶
type ToolFactory struct {
Guard *filesystem.Guard
MCPRuntime keenmcp.Runtime
}
Click to show internal directories.
Click to hide internal directories.