CtxSift v1.0.0
首个稳定版本。CtxSift 是一个问题感知型上下文打包器,用于按任务问题筛选、脱敏并导出最相关的仓库文件,适用于 Codex、ChatGPT、Claude 等 AI 编程工具。
主要能力
- 本地仓库与公开 GitHub 仓库输入:
ctxsift --repo . --ask "Where does auth start?" - 问题感知型文件排序,输出每个入选文件的选择理由。
- Markdown 与 JSON Schema 1.0 双格式上下文包。
- Diff-aware review bundle:
ctxsift --repo . --diff main...HEAD --mode review - Token 预算控制、超预算文件裁剪与 dropped-file 摘要。
- 默认安全排除与基础 secret redaction,避免
.env、密钥、证书和常见 token 明文进入 bundle。 - GitHub Actions 示例,用于生成 PR review context artifact。
验证
pnpm run release:check通过。- Vitest:13 个测试文件、27 个测试通过。
- E2E、TypeScript build、pack dry-run 通过。
pnpm audit --audit-level high:No known vulnerabilities found。- 已用 Y-Link、VSCode、Kubernetes、Django、Spring Framework 等真实复杂仓库完成大仓测试。
安装与使用
npm install -g ctxsift
ctxsift --repo . --ask "Where does auth start?"
ctxsift --repo . --format json --out ctxbundle.json --ask "How does routing work?"