model模型是纯推理文件
读取文件得到元数据,执行文件完成一次推理。供应商连接与 API 格式差异留在统一模型 ABI 之后。
/ctx/model/main → provider route快速开始
需要 Linux、systemd 与 FUSE。安装后先检查挂载,再配置供应商并打开会话。
阅读完整安装文档 →安装器检查系统依赖,并在修改前提示确认。也可选择原生 Linux 安装包。
curl -fsSL https://raw.githubusercontent.com/LIghtJUNction/cortexfs/main/scripts/install.sh | sh
启动挂载,确认目录与运行时状态。供应商凭据需另外配置。
sudo systemctl enable --now cortexfs.service
ctx doctor
配置好供应商后,在项目目录运行 ctx。下次用 ctx resume 继续当前目录的会话。
ctx
# 下次继续
ctx resume
项目介绍
真实运行,而非概念图
三类可执行对象,一份持久历史
CortexFS 只提供三类可执行对象,并用普通文件保存 session 历史,让 shell、权限和普通文件承担它们已经擅长的工作。
model读取文件得到元数据,执行文件完成一次推理。供应商连接与 API 格式差异留在统一模型 ABI 之后。
/ctx/model/main → provider routeagentAgent 以可执行对象和 socket 暴露;Linux 身份、mount、cwd、model 与 policy 共同限定它能看见和执行什么。
/ctx/agent/executor + executor.socktoolAgent 通过 tsh 调用 tool。tsh 只沿 CTX_PATH 查找能力,不会回退到 host PATH。
CTX_PATH=/ctx/tool:/ctx/home/<uid>/toolsessionmessages.jsonl 与 events.jsonl 持久追加;prompt context 是可丢弃、可重建的工作集。
session/default/{messages,events}.jsonl可审计的权限边界
可见性不是 prompt 里的承诺。mount、uid/gid/mode bits、CortexFS policy、CTX_PATH 与 noexec 共同形成 agent 的实际权限。
供应商中立
CortexFS 负责路径、对象生命周期、权限与 session 语义;协议适配层负责供应商连接和 API 事件适配。供应商细节不会膨胀成新的根目录。
mount ∩ uid/gid/modeCTX_PATHpolicy ∩ noexecroot 只包含稳定对象类别