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,未來還將持續擴展。