**ContextCodeCache (CCC)** 是一款开发者工具,可将项目索引为紧凑、机器可读的 `.ccc` 目录。它通过扫描源代码(Rust、Python、JS/TS、Go)生成高层级映射,内容包括常量、函数、返回类型、文档摘要、文件内调用图以及标记注释(TODOs/FIXMEs)。
**主要功能:**
* **AI Agent 优化:** 为大语言模型(LLM)提供轻量且实时更新的项目索引。
* **验证机制:** 包含 `check` 命令,用于 CI 流水线,确保缓存与源代码保持同步。
* **Token 化:** 可选将缓存预编码为 Token 流(`tokens.bin` 和 `tokens.json`),实现高效、低延迟的 Agent 集成。
* **自动化:** 支持 GitHub Actions,可通过拉取请求(Pull Request)自动重新生成和更新缓存文件。
**使用方法:**
* `ccc scan`:重新生成项目映射。
* `ccc check`:验证缓存时效性(适用于 CI)。
* `ccc install`:将二进制文件快速添加到您的 PATH。
CCC 使用 Rust 和 tree-sitter 构建,旨在成为 AI Agent 可靠的“真理来源”,确保它们无需重复扫描整个代码库即可维持准确的上下文。