跳到主要内容

从安装开始

CortexFS 是一个 Linux 文件系统 ABI。首先安装它,确认 /ctx 可用, 然后转向代理、工具和扩展点。

安装

一键安装程序支持当前的 Arch、Debian/Ubuntu、Fedora/RHEL, 以及使用 systemd 启动的 openSUSE/SLES 系列 Linux 发行版,当它们的 已启用的存储库提供所需的软件包:

curl -fsSL https://raw.githubusercontent.com/LIghtJUNction/cortexfs/main/scripts/install.sh | sh

它检查发行版、systemd、FUSE、bubblewrap 0.10 和 Rust MSRV 在使用 Cargo.lock 本地构建下载的源代码快照之前。 每个持续的突变都有一个精确的类型确认。重新运行是 幂等:程序和单元文件被更新,同时存储、密钥、提供者 配置、现有的环境文件,以及 /ctx 用户状态是 已保留。真正的首次安装会从系统区域设置中选择一种语言 并提供可选的 OpenAI、Codex、Anthropic 或 Google 入职培训 通过 现有提供者命令。

Arch 用户也可以从 AUR 安装 cortexfs-git,启用 cortexfs.service,并运行ctx doctor

ctx doctor 应该报告挂载点、基础目录和默认模型是否 别名和代理运行时状态可用。ctx --help 列出了 当前构建支持的子命令,包括 ctx agentctx filectx sendctx exec 和套接字便利功能。默认的实时测试不 依赖外部云 API。

认识 /ctx

安装后,检查根部:

ctx status
ctx ls

你应该会看到一小组稳定的条目:

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

这就是核心 CortexFS 的权衡:根节点只保留稳定的对象类。 提供者、工作流程、数据库、MCP 注册表和技能注册表的详细信息不 成为新的顶级 ABI 条目。

设置 Shell 环境

大多数命令会自动推断这些默认值。请明确配置它们 在需要时:

eval "$(ctx env)"

这设置了 CTX_ROOTCTX_HOMECTX_PATH,并将 /ctx/bin 添加到常规 shell PATHCTX_PATH 仅用于 CortexFS 工具查找;它不用于 寻找模型或代理人。

第一个对象检查

ctx ls model
ctx ls agent
ctx ls tool
ctx which model debug/echo
ctx which tool fs.read
ctx file type tool/fs.read
ctx file tool/fs.read

model/debug/echo 是最小的调试模型。它会回显输入,并且很有用 用于确认本地安装和 ABI 路径是否有效。

启动代理终端

ctx agent start 使用 systemd-run --user 在内部启动 ctxterm -> tsh bwrap 沙箱。默认情况下,它以读写方式挂载调用者的当前目录 在 /workspace。如果当前目录包含 .git,则还会 在 /workspace/.git 上以只读方式超载。代理从 pwd 设置开始 /workspace,而 HOME 是沙盒自己的 /home/agent

ctx agent start coder --session default
ctx agent watch coder --session default
ctx agent attach coder --session default

watch 仅观察终端输出;attach 加入终端并进行写入 stdin。请明确声明额外的挂载点:

ctx agent start coder --session docs \
--mount "$PWD" /workspace rw \
--mount "$PWD/docs" /docs ro \
--cwd /workspace

tsh 不是主机外壳。它仅通过 CTX_PATH 查找 CortexFS 工具, 例如 /ctx/tool 一个 d /ctx/home/<uid>/toolbashtmuxzellij 在运行之前,它们也必须作为工具可见。

下一步

继续使用 Daily Usagectxagent.sh,共享 目录和会话历史。