审批与安全
审批决定 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 审查自动启用(设置页没有独立开关)。待判操作先发给审查模型评估:
- 返回
safe/caution/danger三档,附通俗解释(说清命令做什么、可能什么后果) safe自动放行,caution/danger弹窗- 20 秒超时或失败回落
caution(宁让人工看一眼) - 审查模型复用当前对话模型,无需额外配置
- 审查结论的通俗解释按当前界面语言输出
审批卡片
需要确认时,审批条接管输入框(审批期间不能预写下一条消息):
- 工具名、风险等级、AI 通俗解释
- 命令全文(等宽字体,可滚动)
- 一般操作三个选择:拒绝 / 允许一次 / 本会话允许
- 持久控制面写入(AGENTS.md / CLAUDE.md / RULES.md、项目与全局记忆目录)只有两个选择:允许一次 / 拒绝——这些文件无论什么模式都要求逐次人工批准,YOLO 和会话放行都不能绕过
10 分钟超时按拒绝处理。「本会话允许」按会话隔离——并行开多个会话时,每个会话各自决定,互不影响;高危操作不受会话级放行影响。
渠道会话(蓝信里指挥 LanMate)的审批卡片推送到蓝信:四按钮(批准一次 / 本对话有效 / 永久允许 / 拒绝),660 秒过期按拒绝。详见蓝信渠道。
自动任务与子代理
无人执行的场景单独配置:
| 设置 | 位置 | 说明 |
|---|---|---|
| 定时任务审批级别 | 设置 → 安全 | 无人值守任务的档位,建议适当放宽避免阻塞 |
| 无人值守写操作 | 设置 → 安全 | 定时任务、代码审查与子代理执行写操作的处理策略 |
| 子代理审批 | 设置 → 安全 | 跟随主会话(默认):子代理的审批卡显示在主聊天里;全自动:常规操作直接执行,高危仍确认 |
无人值守写操作三档:
| 档位 | 行为 |
|---|---|
| 默认 | 直接执行 |
| 留痕警告 | 执行并记录、标记 |
| 强制审批 | 需人工审批,无人响应则拒绝(可能导致定时任务失败) |
与沙箱的关系
审批管「要不要问你」,沙箱管「能碰哪里」。两层独立生效,详见沙箱与文件保护。