尋找無供應商鎖定的AI驅動編碼輔助工具的開發者現在有了一個很有前途的新選擇。目前處於測試階段的 Sidekick 提供了一種基於CLI的智慧替代方案,可以替代專有工具如 Claude Code、GitHub Copilot 和 Cursor,其關鍵優勢在於支援多種大語言模型提供商。
跨大語言模型提供商的靈活性
Sidekick 與其競爭對手的顯著區別在於允許開發者選擇他們偏好的大語言模型提供商,而不是被繫結到單一AI模型。該工具目前支援所有主要模型,包括 OpenAI(搭載GPT-4.1)、Anthropic 的 Claude 和 Google 的 Gemini 模型。這種靈活性解決了開發者希望獲得AI輔助好處而不必侷限於單一生態系統的常見痛點。
「我認為 Aider 很棒,但當我第一次嘗試時,它並不具備智慧性 - 你必須手動管理上下文視窗中的檔案。我發現這很麻煩。我確實更喜歡 Claude Code,但希望有更多的模型選擇。」
具有安全功能的智慧工作流程
該工具的智慧工作流程意味著它可以在最少人工干預的情況下自主執行編碼任務。一個特別受歡迎的功能是 /undo 命令,允許開發者在AI犯錯時快速恢復更改。這個安全網鼓勵實驗同時降低破壞程式碼的風險。Sidekick 還包括一個 yolo 模式,為偏好更流暢體驗的開發者跳過工具確認步驟。
Sidekick 的主要特點
- 支援多種 LLM 提供商(OpenAI、Anthropic、Google)
- 支援 MCP(模型上下文協議)
- "/undo" 命令用於撤銷 AI 更改
- 在會話中輕鬆切換模型
- 針對每個專案的指南自定義
- 以 CLI 為優先的設計
- 成本和令牌跟蹤
- 可配置的確認設定
安裝方法
- 使用 pip:
pip install sidekick-cli
- 從原始碼:克隆倉庫並安裝依賴
可用命令
- /help - 顯示可用命令
- /yolo - 切換 "yolo" 模式(跳過確認)
- /clear - 清除訊息歷史
- /compact - 總結歷史並清除舊訊息
- /model - 列出可用模型
- /model <num> - 切換到特定模型
- /undo - 撤銷最近的更改
- /dump - 顯示訊息歷史
- /exit - 退出應用程式
自定義和上下文管理
Sidekick 透過 SIDEKICK.md 指南檔案支援專案特定的自定義,該檔案提供關於技術棧、專案結構和開發偏好的說明。這有助於在編碼會話之間保持上下文。該工具還支援模型上下文協議(MCP)伺服器,擴充套件其與其他工具和資料來源互動的能力。
對於關心上下文管理的開發者,Sidekick 提供瞭如 /compact 等命令,用於總結訊息歷史並清除舊訊息,幫助在長時間編碼會話中保持專注。
雖然仍處於測試階段,還有一些問題需要解決,但 Sidekick 作為AI編碼助手領域中的開源替代方案顯示出了前景。建立者提到本地模型支援已在路線圖上,但最初專注於在編碼任務中表現最佳的雲提供商。隨著開發的繼續,社群將關注 Sidekick 是否能在保持開放和靈活方法的同時,提供與其專有對手相同質量的輔助。