LoopCommand implements loop.Provider.
(ctx context.Context, prompt, workDir string)
| 30 | |
| 31 | // LoopCommand implements loop.Provider. |
| 32 | func (p *CodexProvider) LoopCommand(ctx context.Context, prompt, workDir string) *exec.Cmd { |
| 33 | cmd := exec.CommandContext(ctx, p.cliPath, "exec", "--json", "--yolo", "--skip-git-repo-check", "-C", workDir, "-") |
| 34 | cmd.Dir = workDir |
| 35 | cmd.Stdin = strings.NewReader(prompt) |
| 36 | return cmd |
| 37 | } |
| 38 | |
| 39 | // InteractiveCommand implements loop.Provider. |
| 40 | func (p *CodexProvider) InteractiveCommand(workDir, prompt string) *exec.Cmd { |
no outgoing calls