outline
任意文件的符号地图——名称、类别、行区间、签名——附带 token 节省统计。
ctxctl outline src/server.rs面向编程代理的无状态上下文层:用 AST 符号切片替代整文件倾倒,用 exec 输出压缩替代原始日志墙——字节稳定的输出让 provider 提示词缓存持续命中。可选 ctxctl mcp 适配器。
Scripted-agent benchmark, deepseek-v4-flash via OpenRouter, single run per arm.
只读你需要的符号,压缩命令打印的输出,绝不重发已经付过费的字节。
outline
任意文件的符号地图——名称、类别、行区间、签名——附带 token 节省统计。
ctxctl outline src/server.rssymbol
按 AST 字节区间从原始源码逐字取出单个符号的符号切片。--compact 折叠函数体。
ctxctl symbol src/server.rs --name handle_request --compactread
明确知道要哪些行时的原始行区间切片,无需 AST。
ctxctl read src/main.rs --lines 40-80deps
文件的导入/模块依赖图,区分本地与外部目标。
ctxctl deps src/main.rsexec
运行命令,把输出折叠为关键行加头尾摘要。最不受条件影响的收益。
ctxctl exec "cargo test" --keep "FAILED|passed"mcp
通过 stdio 把同样五个命令作为 MCP 工具提供给 MCP 原生代理。
ctxctl mcp14 种语言后端,基于 tree-sitter
cargo install ctxctlnpm install -g ctxctl# orbun add -g ctxctl从 releases 页面 下载对应平台的预编译二进制——同时提供 .deb、.rpm、.apk 和 Arch 包。