agent-Specialization/static/src/app/methods/ui/index.ts
JOJO ec294e2545 feat(work-mode): 新增运行模式系统 plan/ask/execute 三档
- 输入栏新增运行模式切换器,仅对话空闲可切换,新对话继承当前选择
- plan 档锁定只读权限与沙箱执行环境(UI 禁用+后端强制),网络权限保持可调
- 计划写入 .astrion/plan/,submit_plan 提交后前端弹窗审批,批准自动切换 execute
- ask 档直接输出讨论并禁用 ask_user;execute 档自行补全细节直接开工
- 个性化新增默认运行模式(默认 plan),主提示词加运行模式让位注解
- 修复后台命令绕过只读权限的漏洞(宿主机按 sandbox_write_access 选只读沙箱计划)
- 计划审批与询问弹窗改用 100dvh 动态视口高度,适配移动端 Safari
2026-08-13 12:52:19 +08:00

47 lines
1.4 KiB
TypeScript

// @ts-nocheck
import { gitMethods } from './git';
import { scrollMethods } from './scroll';
import { mobileMethods } from './mobile';
import { composerMethods } from './composer';
import { panelMethods } from './panel';
import { dialogMethods } from './dialog';
import { workspaceTaskMethods } from './workspaceTask';
import { hostWorkspaceMethods } from './hostWorkspace';
import { workspaceMethods } from './workspace';
import { tutorialMethods } from './tutorial';
import { modeMethods } from './mode';
import { modelMethods } from './model';
import { permissionMethods } from './permission';
import { workModeMethods } from './workMode';
import { menuMethods } from './menu';
import { terminalMethods } from './terminal';
import { reviewMethods } from './review';
import { socketMethods } from './socket';
import { routeMethods } from './route';
import { systemMethods } from './system';
import { resizeMethods } from './resize';
export const uiMethods = {
...gitMethods,
...scrollMethods,
...mobileMethods,
...composerMethods,
...panelMethods,
...dialogMethods,
...workspaceTaskMethods,
...hostWorkspaceMethods,
...workspaceMethods,
...tutorialMethods,
...modeMethods,
...modelMethods,
...permissionMethods,
...workModeMethods,
...menuMethods,
...terminalMethods,
...reviewMethods,
...socketMethods,
...routeMethods,
...systemMethods,
...resizeMethods,
};