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,未来还将持续扩展。