跳到主要内容

CortexFS 规范

本目录是 CortexFS ABI 的规范文档(canonical source)。

CortexFS 将 AI 运行时转换为轻量 Linux 文件系统接口: 路径本身是 ABI,可执行文件仍是文件,控制状态位于 <name>.d/,有状态交互使用 <name>.sock

稳定形状:

/ctx/
status
bin/
model/
agent/
tool/
home/
shared/

核心原则:

root 已冻结
root 只包含稳定对象分类
model 是纯推理端点
agent 拥有编排与权限
tool 是可执行能力端点
session 是普通文件
context 是可重建的工作集
原始历史是持久的
独立任务应在子代理执行
归属子代理在父代理结束时终止
sockets 使用 JSONL
control 文件是小型文本文件
provider/API 细节不进入根 ABI

工具边界:

model 可发出 tool_call 事件
model 不能直接执行工具
agent 决定是否执行工具
agent policy 决定是否允许执行

架构边界:

CortexFS 负责:文件 ABI、agent 生命周期、socket 会话、权限、chroot、bind mount、CTX_PATH、shared/home
Rig 负责:provider 连接、API 格式兼容、model 调用、流/事件适配、底层 provider 异常行为
agent 负责:工具循环、context 组织、子任务交接、是否执行工具

CortexFS 不将以下定义为根 ABI

provider registry
API format registry
database backend
vector database backend
workflow/job/hook DSL
spawn/factory/agent-template root
cluster scheduler DSL
MCP registry root;MCP 服务器是外部配置并可投影成普通工具
skill registry root;skill 文件是普通可见文件,不授予权限
audit root
control root

规范文件:

root-abi.md 冻结 /ctx 根、稳定 reference tree 与基础文件规则
fuse.md FUSE 投影形态
object-abi.md executable、socket、.d 对象三元组
model-abi.md 模型 ABI、模型执行、模型 socket、事件流
session-abi.md 持久会话和会话索引
agent-tool-security.md agent 身份、视图、挂载与创建
agent-runtime.md 端到端 agent runtime、REPL、终端、tsh、sandbox
tool-policy-abi.md tool ABI、MCP 投影、shared、policy、日志
ctx-coreutils.md ctx 命令契约
rolling-upgrades.md rolling reference-tree 更新与 storage 切换规则

外部参考