capsule-fs (unicity-aos/capsule-fs)
Searching Database…
8.4K ·GitHub
这是什么?
capsule-fs 是 Unicity AOS(也称 Astrid OS)内 AI 智能体使用的文件系统工具包:它为智能体提供 readfile、writefile、replaceinfile、listdirectory、grepsearch、createdirectory、deletefile 和 movefile 等工具,所有操作都经由操作系统内核的 VFS 气闸(airlock)调度。
这是独立的应用,还是要接入更大的系统?
它是一个“capsule”(模块),接入 Unicity AOS 内核,相当于该智能体操作系统的 coreutils 软件包,而不是独立运行的程序。
这些工具没有 Unicity AOS 的其他部分也能用吗?
不能。每项操作都要经过内核的 VFS 气闸,它会在触碰真实文件系统之前,检查路径边界、写时复制隔离和权限能力。
删除或移动文件有限制吗?
有限制:deletefile 只能删除当前会话中创建的文件(目前还不支持 whiteout 标记);movefile 有 10MB 的大小上限,并会检查文件是否存在,失败时回滚。
如果匹配到不止一处,replaceinfile 会怎么做?
它会直接拒绝这次修改。replaceinfile 只在字符串完全匹配且在文件中恰好出现一次时才会执行,以避免意外改写多处内容。
grepsearch 能做什么?
它是递归的内容搜索工具,对搜索深度、扫描文件数量和返回的匹配条数都设有上限,因此智能体无法触发失控的搜索。
VFS airlock 具体能防范什么?
它是内核的文件系统访问守门人:在任何工具接触宿主文件系统之前,它会检查路径边界、通过写时复制隔离写入操作,并验证权限能力。
Which topics is it in?
file-management, agent-sandbox, sandboxing, filesystem, agent-tools, kernel, sandbox, sdk, agents, ai-agent, rust, agent