feat: 技能/命令设置页新增启停开关——按资源粒度控制 Agent 能力

This commit is contained in:
Rick Ye
2026-09-10 17:44:12 +08:00
parent e8cca122f8
commit fdb5fe2ade
6 changed files with 163 additions and 33 deletions
+8
View File
@@ -205,6 +205,14 @@ export function registerIpc(): AgentService {
service.setThemeMode(mode)
})
// 启用/禁用单个技能或命令(重建运行时使发现阶段过滤生效)
ipcMain.handle('settings:setResourceEnabled', (_event, kind: unknown, name: unknown, enabled: unknown) => {
if (kind !== 'skill' && kind !== 'command') throw new Error('invalid resource kind')
if (typeof name !== 'string' || !name.trim() || name.length > 200) throw new Error('invalid resource name')
if (typeof enabled !== 'boolean') throw new Error('invalid enabled flag')
return service.setResourceEnabled(kind, name, enabled)
})
// ---- 工作区 ----
ipcMain.handle('workspaces:list', () =>
service.listWorkspaces().catch((err: unknown) => {