工程開發
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 查看