feat: 技能/命令设置页新增启停开关——按资源粒度控制 Agent 能力
This commit is contained in:
@@ -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) => {
|
||||
|
||||
Reference in New Issue
Block a user