LoneAct 文档 LoneAct 文档

安全、权限与审计

LoneAct 的安全模型围绕执行边界、最小授权、密钥不暴露与可追溯记录展开。企业使用 Agent,首先要能说清楚它在哪里执行、能动什么。

执行边界先于能力

Agent 的能力不是无限扩展的。每个 项目文件夹 都有明确的运行端和目录边界;文件、终端与浏览器工具只能在该边界内执行。远程访问需要单独的授权,不能因为账号登录就自动获得。

Repository allowlist

项目之外需要显式列出的路径才能被 Agent 读写,未列出的路径保持阻断。

项目预算

可以为项目设置最大预算;达到上限后停止新的 turn,而不是继续消耗。

运行端边界

本地、远程和云端运行端各自拥有不同资源,不共享隐式文件系统权限。

权限是逐层叠加的

一个操作要真正执行,需要同时满足产品权限、项目授权、工具策略和运行端能力。任何一层不满足,都会得到明确的拒绝或等待审批,而不是静默绕过。

层回答的问题
账号与套餐这个账号是否有权使用该能力?
Project 授权这个用户是否有权访问这个项目或运行端?
工具策略这个工具是否需要审批?允许哪些目标与参数?
运行端能力当前电脑或 设备 是否真的提供该工具?

远程访问与 Grant

需要从另一台设备或云端访问项目时,使用远程访问授权。Grant 明确描述授权范围,可以随时撤销;撤销后新的命令和订阅立即失效,不需要等待下一次登录。

  • 优先授予只读或单个项目范围,而不是整个工作区。
  • 为远程访问设置有效期,任务结束后及时撤销。
  • 远程项目离线时,工作台应明确显示不可用原因,而不是假装执行成功。
  • 共享账号不等于共享权限;每个成员应按角色和项目单独授权。

审计与可追溯

操作记录

关键管理操作、授权变更与工具审批可以留下记录,便于安全复核和故障排查。

执行证据

对话中的工具调用、diff、测试结果与 Reviewer 结论构成可回看的执行链。

最小暴露

密钥界面只显示状态与指纹;敏感值不应出现在日志、导出或错误信息中。

职责分离

规划、执行与复核可以由不同角色承担,减少单一 Agent 既改代码又自证正确。

审计记录不一定都在同一个系统:门户 / 云端控制面记录管理操作与授权事件,工具调用与详细执行日志留在运行端,用量记录在模型服务侧。三类数据按各自保留策略管理。

企业落地检查清单

产品与权益隔离

激活码、套餐与渠道范围按产品隔离,避免不同产品之间的额度与权益混用。这里描述的是产品级隔离,不等同于组织级租户隔离。

在团队推广前确认
  • 项目目录、运行端和 Repository allowlist 已按最小权限配置。
  • 供应商密钥与项目 Secrets 分离,生产密钥未共享到所有项目。
  • 远程 Grant 有明确范围与有效期,离队成员及时撤销。
  • 项目预算、模型选择与工具审批策略已经验证。
  • 团队知道如何查看执行记录、检查点和审计事件。