feat: plan_track工具卡片增加自动确认下拉框,支持跳过手动确认步骤

This commit is contained in:
thzxx
2026-07-11 16:48:32 +08:00
parent a406216e5e
commit cf96afad1e
5 changed files with 64 additions and 2 deletions
+12
View File
@@ -585,6 +585,12 @@ async function handleRetry(): Promise<void> {
},
onConfirmTool: async (call) => showToolConfirm(call),
onPlanReady: async (plan: string, steps: string[]) => {
// 检查是否启用了自动确认计划
const autoConfirm = state.get<boolean>('planAutoConfirm', false);
if (autoConfirm) {
logInfo('Plan Mode: 自动确认计划(用户已启用自动确认)');
return true;
}
try {
const { showHtmlConfirm } = await import('./prompt-modal.js');
const html = buildPlanConfirmHtml(plan, steps);
@@ -1305,6 +1311,12 @@ async function sendMessageWithAgentLoop(text: string, currentSession: ChatSessio
},
/** Plan Mode — 计划生成后等待用户确认(Markdown 渲染) */
onPlanReady: async (plan: string, steps: string[]) => {
// 检查是否启用了自动确认计划
const autoConfirm = state.get<boolean>('planAutoConfirm', false);
if (autoConfirm) {
logInfo('Plan Mode: 自动确认计划(用户已启用自动确认)');
return true;
}
try {
const { showHtmlConfirm } = await import('./prompt-modal.js');
const html = buildPlanConfirmHtml(plan, steps);