Files
sanspie 5eb1832907
ci-platforms / darwin amd64 smoke (push) Skipped
ci / build (amd64, linux, ubuntu-24.04) (push) Failing after 15m28s
ci / release (push) Skipped
ci-platforms / windows amd64 smoke (push) Skipped
ci-platforms / darwin arm64 smoke (push) Skipped
ci / checks (push) Successful in 7m47s
Complete Stage 12 for v0.12.0
2026-11-05 11:46:53 +03:00

16 lines
334 B
Go

package backend
import "fmt"
// ForProvider selects a CLI without starting a process or reading its credentials.
func ForProvider(name string) (Backend, error) {
switch name {
case "", "claude":
return Claude{}, nil
case "codex":
return Codex{}, nil
default:
return nil, fmt.Errorf("unknown agent provider %q", name)
}
}