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 工作流程:包含選擇未暫存檔案或特定提交中檔案的命令,以生成針對性的提示。
相關
- 專案
- 專案
- 專案
- 專案
- 專案