审批与安全 | LanMate 使用手册
使用奇安信版 LanMate?查看奇安信版用户手册

审批与安全

审批决定 LanMate 执行操作前要不要经过你确认。LanMate 用两轴控制:审批档(要不要问你)和文件保护(能碰哪里),组合成权限预设芯片。高危操作在任何配置下都会拦截。

权限预设

输入框左下角的权限预设芯片提供四个预设,每个预设是「审批档 × 文件保护」的组合:

预设 审批档 文件保护 行为
只读放行 总是询问 仅会话临时目录可写 查看类直接执行;写入与命令弹窗确认
读写自动(默认) 自动批准 工作区 文件读写自动;命令执行弹窗确认
自动执行 无需审批 工作区 全部自动执行,高危仍拦截
完全访问 无需审批 不限制 全部自动执行(触发红色风险确认)

新任务默认「读写自动」:文档、代码的读写不被打断,但执行命令(安装依赖、跑脚本、网络请求)前会问你。需要更细的控制时,点击预设芯片展开自定义两轴选择器(审批四档 × 文件保护三档,共 12 种组合)。

空会话中调整两轴只作为当前会话的草稿生效,不写入全局默认。设置 → 安全 → 默认审批级别改的是新任务的默认档。

审批四档

档位 行为
无需审批(yolo) 所有操作直接执行
读写放行(write) 文件读写自动,命令执行确认
总是询问(ask) 全部弹窗确认
自动批准(auto) AI 判断风险,低风险自动放行,高风险确认

文件保护三档

档位 可写范围
仅临时区(read-only) 仅会话专用临时目录可写,工作目录和系统共享临时目录都不可写
工作区(workspace,默认) 项目工作目录 + 系统临时目录 + 会话产物目录
不限制(full) 任意路径

提示:「完全访问」模式下 LanMate 可以不经确认执行任何命令,请只在可信环境使用。「自动批准」依赖 AI 判断,可能误判风险。

工具调用分级

每次工具调用先做静态分类(保守原则:拿不准就升级):

级别 典型操作 行为
只读 查看文件、搜索、git status 按当前审批档处理
写入 改文件、git commit 按当前审批档处理
删除 rm、删除文件/目录 任何模式(含无需审批)都强制确认;可接受「本会话允许」
危险 rm -rf /、fork bomb、mkfs、`curl sh、sudo su`、改写 /etc profile

危险操作是硬底线:任何模式都强制确认,「本会话允许」也不能绕过。

AI 命令安全审查

配好可用模型后 AI 审查自动启用(设置页没有独立开关)。待判操作先发给审查模型评估:

审批卡片

需要确认时,审批条接管输入框(审批期间不能预写下一条消息):

10 分钟超时按拒绝处理。「本会话允许」按会话隔离——并行开多个会话时,每个会话各自决定,互不影响;高危操作不受会话级放行影响。

渠道会话(蓝信里指挥 LanMate)的审批卡片推送到蓝信:四按钮(批准一次 / 本对话有效 / 永久允许 / 拒绝),660 秒过期按拒绝。详见蓝信渠道。

自动任务与子代理

无人执行的场景单独配置:

设置 位置 说明
定时任务审批级别 设置 → 安全 无人值守任务的档位,建议适当放宽避免阻塞
无人值守写操作 设置 → 安全 定时任务、代码审查与子代理执行写操作的处理策略

| 子代理审批 | 设置 → 安全 | 跟随主会话(默认):子代理的审批卡显示在主聊天里;全自动:常规操作直接执行,高危仍确认 |

无人值守写操作三档:

档位 行为
默认 直接执行
留痕警告 执行并记录、标记
强制审批 需人工审批,无人响应则拒绝(可能导致定时任务失败)

与沙箱的关系

审批管「要不要问你」,沙箱管「能碰哪里」。两层独立生效,详见沙箱与文件保护。