refactor(LLM CLI): 明確化 CLI 參數與驗證輸出

This commit is contained in:
2026-06-29 10:49:22 +00:00
parent 68ce92b0e5
commit 0b59ca6023
3 changed files with 11 additions and 5 deletions
+2 -2
View File
@@ -23,7 +23,7 @@ function buildPrompt(systemPrompt, userContent) {
].join('\n');
}
function cliArgs(provider, model, promptFile = null, prompt = null) {
function cliArgs({ provider, model, promptFile = null, prompt = null }) {
if (provider === 'codex') {
return ['exec', '--model', model, '--sandbox', 'read-only', '--skip-git-repo-check', '-'];
}
@@ -53,7 +53,7 @@ async function runAssistantCLI({ provider, command, model }, prompt) {
promptFile = join(tempDir, 'prompt.md');
await writeFile(promptFile, prompt);
}
const args = cliArgs(provider, model, promptFile, prompt);
const args = cliArgs({ provider, model, promptFile, prompt });
const maxBuffer = Number(process.env.AI_ASSISTANT_MAX_BUFFER || 20 * 1024 * 1024);
const timeout = Number(process.env.AI_ASSISTANT_TIMEOUT_MS || 15 * 60 * 1000);
try {