4作者: akh26 天前原帖
我们在五年前的 Hacker News 上推出了 Infracost(<a href="https://news.ycombinator.com/item?id=26064588">https://news.ycombinator.com/item?id=26064588</a>),当时我们的命令行工具(CLI)能够为基础设施即代码生成成本估算,例如“这个 Terraform PR 增加了每月 400 美元的费用”。我们的想法是将云成本(FinOps)提前,让工程师在部署前能够看到成本,从而做出更好的决策。 今年早些时候,我们在日志中开始看到代理流量,似乎是编码代理在调用我们的 CLI。但这个 CLI 并不是为了编码代理而设计的。我们深入探讨了一个哲学问题:在 Claude、Copilot 等工具已经遵循最佳实践的情况下,CLI 是否仍然必要。最终,我们决定从头开始创建一个新的 CLI,专门为编码代理设计,原因有两个: 1. 我们为代理调用者优化了 CLI,将 Claude 的输出令牌使用量减少了多达 79%,API 成本降低了多达 67%,相较于基础的 Claude 基线。我们撰写了一篇博客,记录了在设计 CLI 时优化用户令牌使用的经验,例如使用谓词标志,以便代理不需要组合 jq | python | wc 管道,输出格式去掉 JSON 的冗余字段名。博客链接在这里:<a href="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</a> 2. 对于云成本,精确性至关重要。告诉编码代理“使这个 Terraform 成本优化”可能会很昂贵且不准确。每次对话时,你都需要消耗令牌来加载代码和策略上下文。你的代理可能会随意编造价格,而你无法得知,因为在 AWS、Azure 和 Google 的大约 1000 万个价格点中,验证这一点非常困难。CLI 对代码进行静态分析,使用云供应商的最新价格,并将这些上下文传递给编码代理。 所以,今天我们推出的是 Cost.dev:<a href="https://cost.dev/" rel="nofollow">https://cost.dev/</a>。 - 它在本地运行。你的代码永远不会离开你的机器,你可以获得快速的反馈循环,并且在获取价格时不会按字符消耗 API 调用。 - CLI 负责确定性工作。获取价格点、扫描代码、验证修复。编码代理负责自然语言部分。你不必信任大语言模型(LLM)记住规则,可以验证它是否调用了正确的 CLI 命令。 - 它在你使用的每个工具中提供一致的规则层。通过一次安装,你可以在 IDE 和编码代理中获取成本估算。我们支持 Claude Code、GitHub Copilot、Cursor、Windsurf、OpenAI Codex、Gemini CLI,以及 VS Code 和 JetBrains 等 IDE。 在我们继续朝这个方向构建之前,我想在 Hacker News 上确认一下:“代理在生产环境中编写基础设施即代码”是否已经成为现实,还是我在押注一个仍需一年才能实现的未来?我知道软件开发人员正在大量使用编码代理,但平台/基础设施人员在生产环境中也这样做吗?此外,如果你对 Cost.dev 有任何反馈,我非常乐意听取!
2作者: srbsa26 天前原帖
根据我所见,这个系统分为三个层次: 第一层:个人层面(记忆MCP工具,个人的*.md文件) 第二层:仓库层面(CLAUDE或AGENTS.md,仓库内文档) 第三层:组织层面(Unblocked、Glean或类似工具) 大多数人对第一层和第二层有很强的看法,而第三层似乎投资不足。 我很好奇,你认为第一层和第二层是否使第三层变得多余,或者一个强大的第三层是否意味着你会停止或减少对第一层和第二层的补充?
2作者: borkasm26 天前原帖
嘿,HN, 我想在这里构建一个适用于持久化代理会话的通用层,可以通过网页和消息应用(Telegram)无缝互动。我非常喜欢目前所做的工作,期待听到你们的反馈。 有趣的是,我在开发过程中一有机会就开始使用Chatcode,因此我用这个工具来构建它本身。 我知道可能会有信任和隐私方面的顾虑,因为它依赖于一个需要安装在你机器上的网关才能工作,但: 1. 你可以在任何机器上使用它,只需有一些测试用的VPS即可。 2. 我真的相信,一旦它满足你的需求,你会喜欢上它!顺便提一下,开始使用是免费的。 无论如何,期待你们的提问和建议。