fix(loop): pass provider/model to daemon in loop/run (#594)

Fixes #593
This commit is contained in:
Xh74d82hl
2026-04-28 14:54:19 +08:00
committed by GitHub
parent 01728e7c22
commit 814c0660ab
3 changed files with 144 additions and 15 deletions
@@ -451,6 +451,10 @@ export interface WaitForChatMessagesOptions {
export interface RunLoopOptions {
prompt: string;
cwd: string;
provider?: string;
model?: string;
verifierProvider?: string;
verifierModel?: string;
verifyPrompt?: string | null;
verifyChecks?: string[];
name?: string | null;
@@ -3589,6 +3593,10 @@ export class DaemonClient {
type: "loop/run",
prompt: options.prompt,
cwd: options.cwd,
...(options.provider ? { provider: options.provider } : {}),
...(options.model ? { model: options.model } : {}),
...(options.verifierProvider ? { verifierProvider: options.verifierProvider } : {}),
...(options.verifierModel ? { verifierModel: options.verifierModel } : {}),
...(options.verifyPrompt ? { verifyPrompt: options.verifyPrompt } : {}),
...(options.verifyChecks && options.verifyChecks.length > 0
? { verifyChecks: options.verifyChecks }