feat: 升级至 v0.3.9 — 工具批量审批 + run_command 频率限制优化 + Toast 规范
1. 工具批量审批:解决并行工具审批弹框覆盖问题,新增批量 IPC 通道和列表 UI,支持同工具多次调用分组展示;2. 审批弹框健壮性:超时 toast 防风暴、agent 状态同步清空、ErrorBoundary 防白屏;3. run_command maxFrequency 从 3 调整为 10;4. 开发规范新增 Toast 通知铁律(必须使用 MeToast)
This commit is contained in:
Vendored
+17
@@ -335,6 +335,8 @@ interface MetonaConfirmationRequest {
|
||||
args: Record<string, unknown>;
|
||||
riskLevel: string;
|
||||
reason: string;
|
||||
/** v0.3.2: 过期时间戳(ms),由后端 ConfirmationHook 注入,用于倒计时 */
|
||||
expiresAt?: number;
|
||||
}
|
||||
|
||||
interface MetonaToolAPI {
|
||||
@@ -345,6 +347,21 @@ interface MetonaToolAPI {
|
||||
remember: boolean;
|
||||
autoExecute?: boolean;
|
||||
}) => void;
|
||||
/** v0.3.2: 批量确认响应(并行工具一次性审批,支持同工具多次调用) */
|
||||
sendConfirmationResponseBatch: (response: {
|
||||
toolCallIds: string[];
|
||||
approved: boolean;
|
||||
remember: boolean;
|
||||
autoExecute?: boolean;
|
||||
}) => void;
|
||||
/**
|
||||
* v0.3.2: 拉取当前所有 pending 确认
|
||||
* 前端弹框打开时主动调用,防止并行 IPC 事件在前端 state 中互相覆盖导致丢失
|
||||
*/
|
||||
getPendingConfirmations: () => Promise<{
|
||||
success: boolean;
|
||||
data: MetonaConfirmationRequest[];
|
||||
}>;
|
||||
/** 设置/取消工具的持久化自动执行(跨会话不再询问) */
|
||||
setAutoExecute: (toolName: string, enabled: boolean) => Promise<{ success: boolean; error?: string }>;
|
||||
/** 获取已设置为自动执行的工具列表 */
|
||||
|
||||
Reference in New Issue
Block a user