Skip to content

Latest commit

 

History

History
23 lines (19 loc) · 2.34 KB

security.md

File metadata and controls

23 lines (19 loc) · 2.34 KB

安全边界与资源限制

文档首页 · 项目首页

项目 上限或规则
来源读取 总计 35 秒;Issue 正文 64 KiB
文件树 响应 2 MiB,解析最多 10,000 条,保存最多 500 条路径
源码上下文 最多 12 个 blob;单个下载 64 KiB、注入 16 KiB,总注入 64 KiB
Goal 生成 单次 60 秒,响应 256 KiB,只接受 JSON 对象
执行模型循环 全 Run 900 秒、24 轮、累计模型输入 2 MiB;每次调用 60 秒、响应 256 KiB
命令 自动环境准备总计 300 秒;普通 Shell 60 秒,超时停止容器
容器资源 2 CPU、4 GiB 内存、最多 512 个进程/线程;工作区、HOME、临时目录为限额 tmpfs
保存成果 最多 256 个事件,每个 32 KiB;报告 64 KiB;Patch 8 MiB
  • 只有可信 Worker 挂载 Docker socket。API 和 Run 容器不挂载;Run 容器没有宿主目录或用户模型/GitHub 凭据,根文件系统只读,并限制 capabilities。
  • 系统自动准备环境时可能联网下载并执行第三方依赖安装脚本,准备完成后断网,再进入模型循环。不注入宿主或用户凭据,也不宣称可以防御任意网络攻击;私有依赖无法读取时明确受阻。
  • 基础工具为 read_file、固定文本 search、带已读 hash 校验的 edit_file、仅新建的 write_file 和可指定相对项目根的 shell,加上上述语义工具。整批调用先校验,非法或截断响应不会执行半批工具;未知模型网络结果不自动重试。
  • Patch 从控制面基线与最终文件生成,不依赖 Agent 可改写的 .git。支持新增、删除、二进制与权限变更;排除未跟踪依赖/缓存产物,基线已有文件始终参与比较。超限不会保存截断的可应用 Patch。
  • 工作台数据和凭据由所有持有访问密钥的成员共享,不是多租户隔离。GitHub token/私钥加密保存;模型 API Key 目前在 PostgreSQL 中为明文,HTTP 响应不回显,需保护数据库及备份。
  • 仅保存可见模型文本,不保存内部思维链。安全校验与固定检查不是独立验收,下载成果后仍应人工审查。

这些是当前实现的限制,不是可通过任务表单修改的配置。部署与密钥管理见环境变量。