描述
Sourcebook 是一个旨在确保 AI 代理所做代码更改完整性的工具。它识别缺失的伴随文件,如测试文件、兄弟组件和 AI 代理可能忽略的共同依赖配置。通过分析差异的完整性,Sourcebook 标记可能需要更改但未被修改的文件。
阅读更多
在后台,Sourcebook 使用导入图、git 共同更改历史、测试文件映射和中心文件检测来映射您的代码库。当您运行 'sourcebook check' 命令时,它会将您的更改与此结构图进行比较,并标记任何缺失的元素。此过程不需要大型语言模型(LLM),并且在一秒钟内完成。
Sourcebook 可以作为命令行界面(CLI)、Claude Code 钩子或 MCP 服务器进行部署。为了进行更深入的语义分析,' --ai ' 选项会将差异发送到 Claude Sonnet,每次运行需支付少量费用。该工具还具有导入图 PageRank 功能,根据结构重要性对文件进行排名,帮助识别如果更改可能影响整个项目的关键文件。
该工具对于依赖 AI 代理进行代码生成的开发人员和团队特别有用,因为它在每个拉取请求上提供自动化的完整性审查。Sourcebook 是免费使用的,开源的,遵循 BSL-1.1 许可证,使其对广泛的用户可用。
- 类别AI 代码审查与测试
- 定价模式免费
- 部署CLI,Claude Code hook,MCP服务器
- 平台Windows, macOS, Linux
sourcebook的核心功能
差异完整性分析
共同更改耦合检测
导入图映射
测试文件检测
CLI 部署
Claude Code 钩子
MCP 服务器集成
免费和开源
如何使用 sourcebook?
配置:在您的环境中设置 Sourcebook
使用:在您的差异上运行 'sourcebook check'
优化:使用标记的建议来完成更改
集成:作为 CLI、Claude Code 钩子或 MCP 服务器进行部署
sourcebook的使用案例
- 代码完整性检查
- 导入图分析
- 共同更改依赖检测
- 自动化 PR 审查
- 语义分析






