4作者: akh28 天前
五年前,我们在 HN 上推出了 Infracost([https://news.ycombinator.com/item?id=26064588](https://news.ycombinator.com/item?id=26064588)),我们的 CLI 可以为基础设施即代码生成成本估算,例如“这个 Terraform PR 会增加每月 400 美元”。其理念是将云成本(FinOps)左移,以便工程师在部署前就能了解成本情况并做出更明智的决策。 今年早些时候,我们在日志中开始看到代理流量,看起来像是编码代理在调用我们的 CLI。但该 CLI 的设计并未考虑到编码代理。我们深入探讨了一个哲学性的问题,即鉴于 Claude、Copilot 等工具已经遵循最佳实践,CLI 是否还有必要。最终,我们决定从头开始创建一个新的 CLI,并考虑到编码代理,原因有两个: 1. 我们针对代理调用者优化了 CLI,与纯 Claude 基线相比,Claude 的输出 token 使用量减少了高达 79%,API 成本减少了高达 67%。我们撰写了一篇博客,记录了我们在设计 CLI 时优化用户 token 使用量的经验,例如使用谓词标志,这样代理就不会组合 jq | python | wc 管道,以及输出格式会去除 JSON 中冗余的字段名。博客地址是:[https://www.infracost.io/resources/blog/we-cut-claude-s-token-usage-79-by-redesigning-our-cli-for-agents](https://www.infracost.io/resources/blog/we-cut-claude-s-token-usage-79-by-redesigning-our-cli-for-agents) 2. 在云成本方面,精度至关重要。告诉编码代理“优化此 Terraform 的成本”可能会非常昂贵且信息丢失。您会消耗 token 来加载代码和策略上下文到每次对话中。您的代理可能会编造一个价格,而您却不知道,因为很难在 AWS、Azure 和 Google 大约 1000 万个价格点之间进行验证。CLI 会对代码进行静态分析,使用云供应商的最新价格,并将该上下文传递给编码代理。 因此,今天我们推出的是 Cost.dev:[https://cost.dev/](https://cost.dev/)。 * 它在本地运行。您的代码永远不会离开您的机器,您可以获得快速的反馈循环,并且在您想要获取价格时不会消耗按字符计费的 API 调用。 * CLI 负责确定性的工作。获取价格点、扫描代码、验证修复。编码代理负责自然语言部分。您不必相信 LLM 会记住规则,并且可以验证它是否调用了正确的 CLI 命令。 * 它在您使用的每个工具之间提供了一致的规则层。通过一次安装,即可在您的 IDE 和编码代理中获得成本估算。我们支持 Claude Code、GitHub Copilot、Cursor、Windsurf、OpenAI Codex、Gemini CLI,以及 VS Code 和 JetBrains 等 IDE。 在继续朝这个方向发展之前,我想在 HN 上进行一次健全性检查:是否真的存在“代理在生产环境中编写 IaC”的情况,还是我正在押注一个仍需一年才能实现的未来?我知道软件开发人员正在大量使用编码代理,但平台/基础设施人员是否也在为生产环境使用它们?另外,如果您对 Cost.dev 有任何反馈,我非常乐意听取。
2作者: srbsa28 天前
据我观察,它分为三个层面: 第一层:个人(记忆 MCP 工具,个人 *.md 文件) 第二层:代码库(CLAUDE 或 AGENTS.md,代码库内文档) 第三层:组织级(Unblocked、Glean 或类似工具) 大多数人在第一层和第二层有很强的看法。第三层似乎投入不足。 我想知道,您认为第一层和第二层是否会让第三层变得多余,或者一个强大的第三层是否会让您停止/减少对第一层和第二层的维护?
2作者: borkasm29 天前
各位 HN 的朋友们: 我想在这里构建一个持久化代理会话的通用层,该层可以通过 Web 和即时通讯工具(Telegram)进行无缝交互。我对目前已完成的工作非常满意,并希望听到大家的反馈。 有趣的是,我从一开始就有可能使用 Chatcode 进行开发,并利用这个工具来构建它本身。 我知道这可能存在信任/隐私方面的担忧,因为它依赖于您需要在本地安装的网关才能工作,但是: 1. 您可以在任何机器上使用它,只需准备一个测试用的 VPS。 2. 我坚信一旦它满足了您的需求,您就会爱上它!而且,它一开始是免费使用的。 总之,期待大家的提问/建议。