Show HN: Agents——用訂閱而非API成本執行任意程式設計代理
agents-cli 是一個開源命令列工具,允許使用者透過訂閱而非按API付費來執行多種程式設計代理(如Claude Code、Codex、Gemini等),支援版本鎖定、賬戶輪換、管道連結、定時任務、瀏覽器駕駛和跨代理會話搜尋等功能。
agents-cli 是一個全新的開源命令列工具,旨在讓開發者以訂閱模式而非按API呼叫付費的方式,大規模執行各種程式設計代理。該工具支援 Claude Code、Codex、Gemini、Cursor、OpenCode、Copilot 等多個流行的AI編碼代理,使用者可以透過統一的介面切換底層模型,例如使用 Kimi K2.5、MiniMax M2.5、GLM 5、Qwen3 Coder 或 DeepSeek,這些模型透過 OpenRouter 實現整合。
核心功能
agents-cli 提供了諸多創新特性。其中,版本鎖定功能允許每個專案指定代理版本(如 agents.yaml 檔案中配置),類似 .nvmrc 管理 Node.js 版本的方式,確保環境一致性。多賬戶輪換功能可自動使用使用率最低的賬戶,從而規避單個訂閱的速率限制。管道連結支援 Unix 風格的組合操作,例如將 Claude 的安全審計結果傳遞給 Codex 進行修復,再交給 Gemini 編寫回歸測試。
高階編排能力
工具支援並行團隊模式,使用者可以建立具有DAG依賴關係的多代理任務,並監控即時狀態。例如,可以同時啟動五個Claude和兩個Codex例項處理同一任務的不同部分,並透過 agents teams disband 統一關閉。所有代理的會話歷史被索引並可搜尋,支援按專案過濾和Markdown回放。
配置與安全
~/.agents/ 目錄作為中心配置源,包含命令、技能、MCP伺服器、鉤子、許可權和記憶體設定,這些配置會同步到每個代理的原生格式中。配置採用分層覆蓋機制:系統預設值、使用者個人設定、團隊共享設定和專案本地設定,在代理啟動時合併。金鑰管理透過macOS Keychain實現,避免明文.env檔案,並支援iCloud跨機器同步。
瀏覽器自動化與排程
agents-cli 整合了完整的Chrome DevTools Protocol,允許代理驅動瀏覽器執行導航、點選、截圖和讀取控制台等操作,無需額外雲服務。此外,支援Cron定時任務,可設定每日站會、週報或夜間審計等例行工作。
與現有工具對比
對比單獨使用Claude Code、Cursor或手動執行CLI,agents-cli 在版本鎖定、多代理統一管理、模型切換、賬戶輪換、並行DAG、本地瀏覽器、跨代理會話搜尋、定時任務和金鑰管理等方面提供了顯著優勢。該工具完全開源、本地執行,不依賴任何雲SaaS平臺。
安裝與可用性
agents-cli 可透過curl、bun或npm安裝,支援macOS Keychain同步,並計劃推出雲端執行器。目前支援的代理包括Claude Code、Codex、Gemini、Cursor、OpenCode、OpenClaw、Copilot、Amp、Kiro、Goose和Roo,未來還將持續擴充套件。