
Neptune推出了beta版本,它是一款对话式 AI Agent,旨在扮演类似 AI 平台工程师的角色,负责处理运行容器化应用程序所需的云服务供应、连接和配置。Neptune 不依赖特定语言和云平台,支持 AWS、GCP 和 Azure。
Neptune 致力于填补部署 Agent 与真正的 AI 平台工程师之间的差距,通过理解代码并自动规划和供应运行这些代码所需的基础设施来实现这一目标。它支持 Cursor、Claude Code、Windsurf 等实现了模型上下文协议(Model Context Protocol,MCP)的 AI 编码助手。
Neptune 基于该公司先前在Shuttle上积累的经验发展而来,Shuttle 是一个用于构建和部署 Rust 应用程序的开源工具,具有自动供应的基础设施。Neptune 将这种方法扩展到不依赖于特定编程语言,并与 AI 编程助手集成,以收集关于项目及其基础设施需求的必要上下文信息。Neptune 强调了这种联系的重要性:
当基础设施紧密围绕代码存在时,它为开发者和 AI 提供了一种共享的上下文,这种共享的理解开启了新的可能性。Agent 可以对整个系统进行推理,而不仅仅是代码片段,从而为构建者执行有意义的工作,而不是生成孤立的输出。
通过安装 Neptune MCP,AI 助手可以获得一组工具,使它们能够与 Neptune 进行身份验证,供应云资源,构建和部署应用程序,并监控部署状态或检索日志。计算资源在neptune.json配置文件中进行定义,该助手也可以自动生成此文件,包括必要的端口映射。下面是一个neptune.json中计算资源配置的样例:
neptune.json配置用来以确定性的方式生成基础设施模型,允许开发者审查部署情况,并明确批准计划或请求修改。支持的云资源包括存储桶、密钥和数据库。所有提供的资源都有唯一的物理名称,AI 助手可以在生成代码时使用这些名称来明确引用它们。
Neptune 自动供应和部署解决方案的主要要求是应用程序必须容器化。如果应用程序未容器化,Neptune 可以为支持的编码助手提供上下文,以生成合适的 Dockerfile。
在幕后,Neptune 利用 Kubernetes 和 Crossplane 来管理所提供资源的完整生命周期,包括网络和身份识别层、数据库和对象存储、DNS 和 TLS、具有自动轮换功能的秘钥以及发布和运行时行为的编排。
当 Neptune 供应资源时,它会返回权威的元数据:确切的物理标识符、连接详情以及配置权限的描述。这种定位防止了 AI 工具猜测环境变量或发明配置。相反,AI 使用真实的供应商生成值更新应用程序代码,保持代码和基础设施的一致性。
Neptune 并非 AI 驱动 IaC(基础设施即代码)领域中的唯一玩家。Pulumi提供了一个云独立平台,其名为Neo的AI Agent能够理解基础设施的依赖关系,强制执行策略,并自动化从规划到执行的生命周期任务,同时支持人工审核和治理。
还有另一种方法,不过更为复杂,你可以将 AI 助手与事实上的 IaC 标准 Terraform 或仅限于 Kubernetes 部署的 Crossplane 结合使用,以生成必要的代码或配置。
如前所述,Neptune 目前处于 beta 阶段,你可以通过访问公司的网站注册加入封闭测试计划。
原文链接:
Neptune Combines AI‑Assisted Infrastructure as Code and Cloud Deployments







评论