refactor(LLM CLI): 明確化 CLI 參數與驗證輸出
This commit is contained in:
+2
-2
@@ -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 {
|
||||
|
||||
Reference in New Issue
Block a user