()
| 10 | type Provider interface { |
| 11 | Name() string |
| 12 | CLIPath() string |
| 13 | LoopCommand(ctx context.Context, prompt, workDir string) *exec.Cmd |
| 14 | InteractiveCommand(workDir, prompt string) *exec.Cmd |
| 15 | // CleanOutput extracts JSON from the provider's output format (e.g., NDJSON). |
no outgoing calls