ScopeCairn
面向AI编程代理的开源代码范围界定工具,通过context、impact、read、scan等命令提供结构化代码地图、影响面分析和符号级读取,帮助代理精准定位所需文件与符号
时间轴 (近 90 天)
ScopeCairn 是一个围绕"先理解再探索"理念设计的开源工具,通过三步循环帮助 AI 编程代理精准定位代码修改范围。
ScopeCairn 的 context 命令返回结构化地图,包含相关文件(按 HIGH/MEDIUM 分级)、关键符号及评分理由、依赖关系、相关测试、循环引用警告、Scope 分级(必需/可选/受保护)和 Task Guard。
ScopeCairn 的 context 命令支持 --knowledge 知识模式,用于解释、总结、审计类任务,该模式不输出 Scope 和 Guard 编码规则,只给出摘要、原因和使用方式。
ScopeCairn 的 impact 命令输出四个维度:直接调用方、间接影响(2跳)、受影响的测试、风险等级(HIGH/MED/LOW)。
ScopeCairn 规定硬性规则:如果 fan-in(被调用次数)≥ 10,或者符号被标记为"受保护",就停止并找人类确认。
ScopeCairn 的 read symbol 命令返回约 40 行摘录(含 docstring),而非完整文件,以减少 token 消耗。
ScopeCairn 的 path 命令返回两点之间最短的调用链,帮助开发者在多个可能入口中识别真正触发问题的路径。
ScopeCairn 的 history 命令可以检索带 diff 的历史相似改动。
ScopeCairn 在使用后必须执行 scan 命令重建索引,否则下一次 context 查询会基于过时数据。
ScopeCairn 不使用 embedding、不联网、不上报 telemetry,依赖静态分析和图算法(如 PageRank 热度排序、循环检测、社区发现)。
还有 2 条时间轴事件
全部知识事实 (12)
ScopeCairn 是一个围绕"先理解再探索"理念设计的开源工具,通过三步循环帮助 AI 编程代理精准定位代码修改范围。
50%待验证ScopeCairn 的 context 命令返回结构化地图,包含相关文件(按 HIGH/MEDIUM 分级)、关键符号及评分理由、依赖关系、相关测试、循环引用警告、Scope 分级(必需/可选/受保护)和 Task Guard。
50%待验证ScopeCairn 的 context 命令支持 --knowledge 知识模式,用于解释、总结、审计类任务,该模式不输出 Scope 和 Guard 编码规则,只给出摘要、原因和使用方式。
50%待验证ScopeCairn 的 impact 命令输出四个维度:直接调用方、间接影响(2跳)、受影响的测试、风险等级(HIGH/MED/LOW)。
50%待验证ScopeCairn 规定硬性规则:如果 fan-in(被调用次数)≥ 10,或者符号被标记为"受保护",就停止并找人类确认。
50%待验证ScopeCairn 的 read symbol 命令返回约 40 行摘录(含 docstring),而非完整文件,以减少 token 消耗。
50%待验证ScopeCairn 的 path 命令返回两点之间最短的调用链,帮助开发者在多个可能入口中识别真正触发问题的路径。
50%待验证ScopeCairn 的 history 命令可以检索带 diff 的历史相似改动。
50%待验证ScopeCairn 在使用后必须执行 scan 命令重建索引,否则下一次 context 查询会基于过时数据。
50%待验证ScopeCairn 不使用 embedding、不联网、不上报 telemetry,依赖静态分析和图算法(如 PageRank 热度排序、循环检测、社区发现)。
50%待验证ScopeCairn 的安装方式为 npm install -g scopecairn,需要 Node ≥ 20。
50%待验证ScopeCairn 项目地址为 https://github.com/DhaniAAA/ScopeCairn。
50%