工程开发
ask avatar

ask

查询最初编写代码的 AI 代理,以了解其实作决策、原始意图及架构背景。

简介

ask 技能为您的代码库提供了一种取证介面,让您可以填补静态代码与其背后动态创作思维之间的鸿沟。透过利用 git-ai 中继资料,此技能可以识别负责生成选定代码区块的特定 AI 模型、工作阶段及提示词序列。您无需依赖手动调查,或猜测为何某个复杂函式要以特定方式建构,而是可以直接参考开发周期中记录的隐含创作意图。对于复杂的重构、熟悉陌生模组,或验证大型储存库中的架构模式,这特别有价值。当您调用此技能时,它会执行具备内容感知能力的查找,将您的编辑器选取内容与记录的 git-ai 历史进行交叉比对,以重现初始请求的背景。

  • 使用 git-ai 自动将代码片段映射至原始提示词与对话纪录。

  • 采用专门的子代理来解释技术决策,例如递回与迭代的选择,或特定函式库的选用。

  • 以「作者代理」的第一人称视角提供解释,针对问题解决过程提供更深入的见解。

  • 与编辑器的选取内容无缝整合,让您无需手动浏览档案,即可直接在工作区中提问。

  • 当缺乏历史 AI 资料时提供备用分析模式,确保若无法建立直接的提示词匹配,您仍能获得客观的代码审查。

  • 若要使用此技能,请在您的 IDE 中选取特定的行数或函式,并使用 /ask 指令输入您的自然语言查询。

  • 此技能需要特定的路径与行数范围;若未提供,它会提示您厘清目标选取范围。

  • 它专为快速、本地优先的检索而设计,利用基于 Bash 的 git-ai 指令,确保您的资料保持隐私与安全。

  • 请避免手动搜寻工作阶段纪录或 JSONL 档案;让子代理处理对话资料的解析与综合。

  • 若工具未找到 AI 历史记录,它将退回至客观代码分析模式,提供逻辑上的技术剖析,而非模拟作者视角。

仓库统计

Star 数
1,756
Fork 数
158
Open Issue 数
163
主要语言
Rust
默认分支
main
同步状态
空闲
最近同步时间
2026年5月3日 04:43
在 GitHub 查看