INNER CODE UNIT · Go
newAgentRunner
k1LoW/runn · agent.go:130
func newAgentRunner(name string, cfg *AgentRunnerConfig) (*agentRunner, error) {
if cfg.Agent == "" {
return nil, fmt.Errorf("agent runner %q requires agent field", name)
}
if cfg.Model == "" {
return nil, fmt.Errorf("agent runner %q requires model field", name)
}
p, err := newAgentProvider(cfg)
if err != nil {
return nil, fmt.Errorf("agent runner %q: %w", name, err)
}
return &agentRunner{
name: name,
provider: p,
}, nil
}