AI 工具 ======= PyBreeze 整合了多個 AI 驅動的工具,用於程式碼審查、提示詞工程和 LLM 互動。 所有 AI 工具都可以從 **Tools** 選單存取,並可以作為分頁或停靠面板開啟。 AI 程式碼審查用戶端 -------------------- **選單:** Tools > AI Code-Review Tab / AI Code-Review Dock 用於將程式碼發送到 AI API 端點進行自動程式碼審查的用戶端。 介面配置 ^^^^^^^^ - **URL 輸入框** -- 輸入 API 端點 URL - **方法選擇器** -- 選擇 HTTP 方法(GET、POST、PUT、DELETE) - **程式碼輸入區**(左面板)-- 貼上或撰寫要審查的程式碼 - **回應顯示區**(右面板,唯讀)-- 顯示 AI 審查回應 - **Send Request** 按鈕 -- 將程式碼發送到 API 端點 功能 ^^^^ - 追蹤 AI 回應的接受/拒絕統計 - 將 URL 歷史儲存到 ``.pybreeze/urls.txt`` - 將回應統計儲存到 ``.pybreeze/response_stats.txt`` 使用方式 ^^^^^^^^ 1. 在 URL 輸入框中輸入您的 AI API 端點 URL 2. 選擇 HTTP 方法(通常為 POST) 3. 在左面板中貼上要審查的程式碼 4. 點擊 **Send Request** 5. 在右面板中查看 AI 的回應 CoT 程式碼審查 GUI -------------------- **選單:** Tools > AI Code-Review Tab / Dock 使用思維鏈(CoT)提示詞進行更結構化和詳細審查的進階程式碼審查工具。 介面配置 ^^^^^^^^ - **API URL 輸入框** -- 輸入 API 端點 URL - **程式碼區域** -- 貼上要審查的程式碼 - **回應選擇器**(ComboBox)-- 瀏覽多個審查回應 - **回應檢視器**(唯讀)-- 顯示選定的審查回應 - **Send** 按鈕 -- 發送程式碼進行審查 功能 ^^^^ - 透過 ``SenderThread`` 支援一次審查多個檔案 - 背景執行緒防止 API 呼叫時 UI 凍結 - 可以儲存和瀏覽多個回應 CoT 提示詞編輯器 ----------------- **選單:** Tools > CoT Prompt Editor Tab / CoT Prompt Editor Dock 基於範本的編輯器,用於建立和管理思維鏈提示詞範本。 介面配置 ^^^^^^^^ - **檔案選擇器**(ComboBox)-- 從可用的提示詞範本檔案中選擇 - **編輯面板**(QTextEdit)-- 編輯選定的提示詞範本 - **Create** 按鈕 -- 建立新的提示詞範本檔案 - **Save** 按鈕 -- 儲存目前範本的變更 - **Reload** 按鈕 -- 從磁碟重新載入範本 功能 ^^^^ - 透過 ``COT_TEMPLATE_RELATION`` 對應的範本檔案管理 - 檔案系統監控,偵測外部變更 - 當範本在編輯器外修改時自動重新載入 - 預先設定的常用 CoT 審查模式範本 使用方式 ^^^^^^^^ 1. 從下拉選單選擇範本或建立新範本 2. 在文字區域中編輯提示詞範本 3. 點擊 **Save** 儲存變更 4. 該範本可以在 CoT 程式碼審查 GUI 中使用 Skill 提示詞編輯器 ------------------- **選單:** Tools > Skill Prompt Editor Tab / Skill Prompt Editor Dock 與 CoT 提示詞編輯器類似,但專門用於基於技能的提示詞範本, 如程式碼審查和程式碼解釋提示詞。 介面配置 ^^^^^^^^ - **檔案選擇器**(ComboBox)-- 從可用的技能提示詞範本中選擇 - **編輯面板**(QTextEdit)-- 編輯選定的技能提示詞 - **Create** 按鈕 -- 建立新的技能提示詞範本 - **Save** 按鈕 -- 儲存變更 - **Reload** 按鈕 -- 從磁碟重新載入 預設技能範本 ^^^^^^^^^^^^ - 程式碼審查提示詞 - 程式碼解釋提示詞 Skills 傳送 GUI ---------------- **選單:** Tools > Skill Send GUI Tab / Skill Prompt Dock 用於將基於技能的提示詞發送到 LLM API 並查看回應的介面。 介面配置 ^^^^^^^^ - **API URL 輸入框** -- 輸入 LLM API 端點 URL - **提示詞範本選擇器**(ComboBox)-- 選擇預定義的技能提示詞範本 - **提示詞文字區域** -- 在發送前編輯或自訂提示詞 - **Send** 按鈕 -- 將提示詞發送到 API(在背景執行緒中執行) - **回應顯示區**(唯讀)-- 顯示 LLM 回應 功能 ^^^^ - 透過 ``RequestThread`` 在背景執行緒中執行,防止 UI 凍結 - 具備特定 HTTP 狀態碼訊息的錯誤處理 - 從 Skill 提示詞編輯器的範本檔案載入提示詞範本 使用方式 ^^^^^^^^ 1. 輸入您的 LLM API 端點 URL 2. 從下拉選單選擇提示詞範本 3. 根據需要自訂提示詞文字(例如,貼上要審查的程式碼) 4. 點擊 **Send** 5. 等待回應出現在回應顯示區域 .. note:: 所有 AI 工具都需要相容的 API 端點。請將您的 API URL 指向您的 LLM 服務 (例如 OpenAI 相容的 API、本地 LLM 伺服器等)。