context-labs/whip
A fast coding-agent harness in Go. Tool-use loop, bubbletea TUI, provider-routable models with live catalog discovery, MCP support, background subagents. One binary, no runtime, built for open-source models.
whip – 一個用 Go 編寫的快速編碼代理工具
它是什麼 – whip 是一個單一二進位命令列工具,用於執行 LLM 驅動的「工具使用」迴圈。它讓語言模型能夠讀取、寫入、編輯檔案、執行 bash 指令,甚至產生子代理,所有這些都透過使用 Bubble Tea 建構的互動式終端 UI 完成。
為什麼存在 – 作者認為現有的代理工具執行緩慢或需要大量配置。透過使用 Go 的並發原語(channels, goroutines),該程式可以進行並行工具呼叫、串流回應,並盡可能縮短從模型到使用者的路徑。
主要功能(如 README 所述)
- 速度導向設計 – 並行工具呼叫、串流 I/O,無額外執行時期層。
- 獨特的預設值 – 整合了來自 pi, opencode, codex 和 exo 等專案的想法;路線圖檔案引用了每個來源。
- 供應商路由模型 – 適用於任何相容 OpenAI 的端點。它可以自動發現供應商(例如 OpenRouter)提供的每個模型,無需針對每個模型進行配置。
- 內建模型發現 –
whip auth openrouter可載入整個 OpenRouter 目錄;whip auth codex讓您使用 ChatGPT/Codex 訂閱登入,而非使用 API 金鑰。 - 自動權杖處理 – 登入權杖儲存在本地 (
~/.codex/auth.json),靜默重新整理,且絕不會在提示詞中暴露。 - MCP 支援 – 在儲存庫中放入
.mcp.json檔案即可顯示「MCP 伺服器」,並可透過/mcp指令存取。 - 主題 –
/theme讓您預覽並選擇終端配色方案。 - 便捷指令 –
/context-doctor– 審核新工作階段的權杖使用情況。/goal <text>– 指示代理工作直到達成目標。/model– 互動式選擇模型,並從供應商目錄獲取即時更新。/usage– 顯示 Codex 訂閱的速率限制資訊。
安裝
# 單行安裝程式(下載適用於 Linux/macOS 的校驗碼驗證二進位檔)
curl -fsSL https://raw.githubusercontent.com/context-labs/whip/main/install.sh | sh
或從原始碼安裝(需要 Go ≥ 1.27):
go install github.com/context-labs/whip/cmd/whip@latest
安裝後即可執行 whip 指令。
更新 – whip update 會重新執行安裝腳本以獲取最新版本。
文件 – 儲存庫包含一個 docs/ 資料夾,內含詳細的 markdown 檔案,涵蓋架構、代理迴圈、並發模型、完整功能對照表,以及區分已發布功能與未來工作的路線圖。
典型的第一步
/context-doctor # 查看權杖注入詳情
/goal Build a simple CLI tool
/model # 選擇模型(輸入以篩選)
/theme # 選擇終端主題
按 Ctrl-C 一次可中斷目前操作,按兩次可退出程式。
以上所有資訊均直接取自儲存庫的 README;未做任何額外假設。
相關
- 專案
- 專案
- 專案
- 專案