(ctx context.Context, prompt, workDir string)
| 25 | func (p *OpenCodeProvider) CLIPath() string { return p.cliPath } |
| 26 | |
| 27 | func (p *OpenCodeProvider) LoopCommand(ctx context.Context, prompt, workDir string) *exec.Cmd { |
| 28 | cmd := exec.CommandContext(ctx, p.cliPath, "run", "--format", "json", prompt) |
| 29 | cmd.Dir = workDir |
| 30 | return cmd |
| 31 | } |
| 32 | |
| 33 | func (p *OpenCodeProvider) InteractiveCommand(workDir, prompt string) *exec.Cmd { |
| 34 | cmd := exec.Command(p.cliPath, "--prompt", prompt) |
no outgoing calls