robertpiosik/CodeWebChat

AI coding with static context

解決的問題

CodeWebChat 為開發者提供了一種注重隱私的方式,使用 AI 進行結對編程,而無需被鎖定在單一 AI 供應商或昂貴的訂閱中。它透過自動化構建「靜態上下文」提示,解決了手動將相關程式碼檔案複製貼上至基於 Web 的 AI 聊天機器人中的繁瑣問題。

如何運作

該工具包由 VS Code 擴充套件和配套瀏覽器擴充套件組成。編輯器擴充套件允許使用者選擇特定檔案、搜尋相關程式碼,或識別 Git 中的變更檔案。隨後,這些檔案將被打包成結構化的 Markdown 提示。使用者可以使用 API 金鑰直接將此提示發送給 AI,或使用瀏覽器擴充套件將提示自動填入各種基於 Web 的 AI 界面(如 ChatGPT、Claude 或 Gemini)中,無需手動複製。

適用對象

希望使用最先進的推理模型進行編碼,但又希望完全掌控自己的資料、使用自己的 API 金鑰,或利用各 AI 供應商的免費 Web 界面的開發者。

主要亮點

  • 靜態上下文方法:將所有相關檔案統一發送至一個訊息中,避免多次工具呼叫,提高準確性。
  • 隱私優先:完全在本機運行;不收集任何程式碼或提示。
  • 廣泛相容性:支援多種 Web 聊天機器人,包括 AI Studio、Claude、ChatGPT、DeepSeek 和 OpenRouter。
  • 提示快取優化:按檔案的最新程度排序,並將指示放在末尾,以最大化提示快取效率。
  • 整合 Git 工作流程:包含選擇未暫存檔案或特定提交中檔案的命令,以生成針對性的提示。

相關

  • 專案
  • 專案
  • 專案
  • 專案
  • 專案