fix: remove redundant confirmation for configuration changes

Configuration apply previously required a separate native confirmation even in Agent Runtime Execute mode, and failed in clients without an approval callback. Use existing work-mode and tool authorization instead, preserving Ask read-only access and request-scoped plan validation. Update regression tests, tool descriptions and documentation.

Validation: 267 focused tests passed; typecheck and changed-file lint passed. Full tests timed out with failures in other modules; repository lint reported errors in unchanged files.

Release note: Execute 模式下通过 Agent Runtime 修改 GoodBuddy 配置不再额外弹出确认框,Ask 模式仍保持只读。
This commit is contained in:
mesalogo
2026-10-02 19:39:44 +08:00
parent dc635d185e
commit 02a6f5c4e7
14 changed files with 152 additions and 247 deletions
+1 -1
View File
@@ -1331,7 +1331,7 @@ export class ModelToolProvider implements ModelToolProviderLike {
scopeKey: 'model:goodbuddy-config:apply',
title: '允许应用 GoodBuddy 配置计划?',
description:
'该操作会修改 GoodBuddy 应用偏好或扩展能力。主进程还会显示计划中的具体变更并再次要求确认。',
'该操作会按计划修改 GoodBuddy 应用偏好或扩展能力。',
toolName: tool.displayName,
argumentSummary,
allowPermanent: false