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 伺服器等)。