返回首页
最新
嘿,HN - 我正在开发一个Terraform自动化工具[1],并观察到许多用户在他们的工作流程中开始使用编码代理,甚至在基础设施任务中也是如此。显然,这意味着大量的Terraform代码是由编码代理生成的,虽然这对于全新项目来说非常好,但大多数团队已经有了既定的规范。
今天早些时候,我的同事与一位朋友交谈,他提到他们听说有些“从未想过要接触Terraform的人,现在开始使用它,因为人工智能让这一切变得更简单。”
这让我思考,我们需要让人们更容易地使用他们的代理生成上下文感知的基础设施即代码(IaC),而我们需要成为运行这些代理生成的IaC的最佳工具。
在这个思考过程中,我灵感编码了tf-dialect。我很想了解社区是如何使用编码代理来管理基础设施的,以及像这样的工具是否会有用。
[1]: <a href="https://digger.dev" rel="nofollow">https://digger.dev</a>
将任何网站免费转变为您的AI助手的知识库!一键部署!
我开发了一个名为 BranchBox 的小工具,旨在解决我在同时使用多个编码代理和多个功能时遇到的问题。
并行开发听起来很不错,但当容器共享端口、工作树漂移、数据库冲突以及环境变量在分支间泄漏时,这种美好就会变得复杂。我的笔记本电脑经常陷入故障状态,我希望能有一种可预测的方式来并行运行多个完全隔离的环境。
BranchBox 为每个功能创建一个完整的、自包含的开发环境:
• 自己的 Git 工作树
• 自己的开发容器
• 自己的 Docker 网络
• 自己的数据库
• 自己的端口
• 自己的环境变量
• 可选的隧道(目前使用 cloudflared,未来将支持 ngrok)
• 安全挂载的共享凭证
这不是一个沙盒。它启动真实的容器和真实的数据库,但保持一切隔离,除非你明确希望它们互相接触,否则不会有任何交互。这使得并行工作(无论是人类还是代理驱动)变得更加安全和可管理。
我每天在多个项目中使用它,希望分享给其他可能遇到类似问题的人。
代码库: [https://github.com/branchbox/branchbox](https://github.com/branchbox/branchbox)
文档: [https://branchbox.github.io/branchbox/](https://branchbox.github.io/branchbox/)
欢迎提问、分享内部信息或提供反馈。
抱歉,您提供的内容似乎是代码或格式化文本,无法直接翻译成通顺的中文。如果您能提供更多上下文或具体的内容,我将很乐意帮助您进行翻译。
//›接口:雨 + == 季节性%% //