
BashBuddy
wosher.co · 程式設計
BashBuddy 是一款開放原始碼的 AI 終端助手,能把日常文字轉成 Bash、Zsh、PowerShell 等殼層的指令。它在你自己的電腦上執行,不需要帳號,並支援 macOS、Linux 與 Windows。

關於 BashBuddy
What Is BashBuddy
BashBuddy 是一款命令列工具,能用自然語言寫出殼層指令。你用平常的中文描述想要什麼,它就會回傳完整指令,選項與參數都替你填好。這個專案由 wosher.co 開發,以開放原始碼形式發布,任何人都能閱讀、複製或修改程式碼。
它想解決的問題很單純。殼層語法相當囉嗦,很少有人記得選項的順序、引號的規則,或 tar 各種參數的差異。BashBuddy 會讀取你的殼層環境與目前目錄,包括 git 版本庫,因此它給的建議會貼合你手邊的工作,而不是套用一般範例。
最大的限制在硬體。本機模式會用你自己的 GPU 執行模型,因此較慢的筆電可能難以快速回應。專案也表明版本庫已經封存,代表活躍開發已經停止。
Getting Started
- 用官方安裝頁面上的一行指令安裝 CLI(
curl -fsSL https://get.bashbuddy.run/install.sh | bash)。 - 執行
bashbuddy local,依提示挑選模型。BashBuddy 會替你下載並設定好。 - 請它寫出指令,例如
bashbuddy ask echo 5 times 4。 - 如果願意,執行
bashbuddy alias,之後就能用bb取代bashbuddy ask。
產品資訊
快速了解 BashBuddy 的定價、支援平台與效能。
適合對象
這項工具最適合的使用者、任務與情境。
使用者
- 長時間待在終端機的開發者:BashBuddy 省下你查詢選項與語法的時間,尤其是那些偶爾才用到的指令。
- 重視隱私的使用者:本機模式讓指令與情境留在你的裝置上,處理敏感或受規範的工作時格外重要。
- 正在學命令列的人:對著自己的白話需求看到正確指令,是學語法最快的方式。
- 跨平台團隊:同一套自然語言介面在 Bash、Zsh 或 PowerShell 上都適用。
任務
- 把模糊的需求變成能跑的指令:描述目標,讓 BashBuddy 處理引號、選項與管線。
- 組合 git 指令:像是加上特定參數的 add 與 commit,只要一句白話描述就能寫出來。
- 快速處理檔案與文字:壓縮、搜尋或重整檔案,不必背下每個工具的選項。
- 離線作業:本機模式在你的硬體上執行,沒有網路也能繼續用。
情境
- 在不允許雲端工具的伺服器或安全環境中工作。
- 頻繁切換專案,需要立刻想起目前目錄適用的指令。
- 處理敏感資料的任務,把指令送到第三方雲端根本行不通。
- 在不同機器間切換殼層,想要一種一致的請指令方式。
主要功能
自然語言直接變成殼層指令
用白話寫下你要什麼,或先起個頭,BashBuddy 會補成語法與參數都正確的完整指令。引號、選項順序這類麻煩事它會處理,讓你專心在任務上,而不是翻手冊。
預設在本機、預設私密
BashBuddy 完全在你的裝置上執行,指令、情境與資料都不會離開你的電腦。專案不蒐集任何資料,也不需要註冊或登入帳號。這讓它適合安全環境與離線使用。
懂你的殼層與專案情境
BashBuddy 會讀取你的殼層環境與目前目錄,包括 git 版本庫,讓建議更貼近實況。在某個專案裡發出的請求,反映的是該專案的結構,而不是憑空猜測。
跨平台支援
同一套介面在 macOS、Linux 與 Windows 都能用,也支援 Bash、Zsh 與 PowerShell。換系統時不必重新適應另一款助手,它也能在伺服器環境中執行。
以 GPU 加速的本機推論
本機模式透過 macOS 的 Metal、NVIDIA 硬體的 CUDA 與 Vulkan 支援來使用你的顯示卡,底層是 node-llama-cpp。目標是在不繞經伺服器的前提下,拿到你的硬體所能給的最快本機回應。
開放原始碼
BashBuddy 全數在 GitHub 上開放原始碼,你可以查看它怎麼運作、回報問題或自行調整。透明正是它的賣點:你能親自驗證工具做了什麼,而不是憑信任接受。
優缺點
優點
- 在本機執行且免帳號,指令與情境都留在你的裝置上。
- 支援 macOS、Linux 與 Windows,也支援 Bash、Zsh 與 PowerShell。
- 會運用殼層與專案情境(包括 git),讓建議更實用。
- 開放原始碼,你可以閱讀並修改程式碼。
- 免費使用,並以 GPU 加速本機推論。
缺點
- 本機推論取決於你的硬體,較弱的機器可能會覺得慢。
- GitHub 版本庫已經封存,代表活躍開發已經停止。
- 相較本機模式,雲端功能較為有限,也沒有公開 API。
- 執行前仍須自行檢查指令,因為錯誤的指令可能動到真實檔案。
常見問題
BashBuddy 把自然語言的請求轉成殼層指令。你描述一項任務,它就會回傳對應你殼層、選項與參數都正確的指令。
相關內容
探索與 BashBuddy 相關的工具、技能與文章。
BashBuddy 替代方案
Base Code
Base44 (Wix) · 程式設計 · 生產力Base Code 是 Base44 推出的共享雲端開發環境。團隊在對話中描述對既有 GitHub 儲存庫的修改,看著預覽確認結果,再以 Pull Request 交回工程團隊。
Google EmbeddingGemma 2
Google DeepMind · 寫作 · 圖片 · 程式設計Google EmbeddingGemma 2 是 7.4 億參數的開源模型,能把文字、程式碼、圖片、音訊與影片畫面轉成同一個 768 維空間裡的向量,在手機與筆電上就能執行。
GitGlow
GitGlow · 程式設計 · 生產力GitGlow 是桌面版 Git 用戶端,把你自己的程式碼與 AI 代理程式的變更集中在同一份審查裡,讓你在交付前看清楚機器上究竟要送出什麼。
