近期開源工具 Crush(由 CharmBracelet 團隊打造)正式推出,號稱「你最愛終端的 AI 程式開發助理」。這款 CLI/TUI 工具,整合多模型切換、LSP 結合與跨平台支援,是開發者值得關注的新利器。
Crush 是什麼?
Crush 是一個專為開發者設計的終端界面 AI 編程代理,透過 CharmBracelet 熟悉的 Go 語言與 TUI 架構(如 Bubble Tea、Lip Gloss 等)打造,讓程式設計時的互動既美觀又方便使用。它支援多種大型語言模型(LLM),並允許開發者於同一 session 中切換模型同時保留上下文狀態。
服務特點重點總覽
-
跨平台支援:支援 macOS、Linux、Windows(含 PowerShell 與 WSL)、FreeBSD、OpenBSD 與 NetBSD 等作業系統。
-
多模型切換:支援 OpenAI、Anthropic、Groq、AWS Bedrock、Azure OpenAI、Google Gemini 等廠商,並可自訂提供者 API。
-
Session 機制:可為每個專案維持多個獨立工作區,方便多人專案或版本切換。
-
LSP(Language Server Protocol)整合:內建支援程式語言語境功能,讓 Crush 在終端也具備代碼理解能力 。
-
延展性強:使用 Model Context Protocol(MCP)透過 HTTP、stdio 或 SSE 擴充功能,能整合自訂工具或外部服務。
-
安全與授權:預設需要使用者允許才能執行外部工具,也能設定
.crushignore
與.gitignore
過濾不必要的檔案。
Crush 利用 CharmBracelet 在終端介面開發的經驗,打造出一個簡潔、反應快、易於整合 LLM 與程式語言服務的 AI Agent。它跨平台、支援多模型切換與 context preserving 的設計,使開發者可以專注於程式而非環境設定。
未來期待官方持續改善鍵位支援、Windows 支援與成本追蹤精準度等議題。若你正在尋找一款在終端中就能互動式使用 AI 助手的工具,Crush 絕對值得一試。