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中计算资源配置的样例:
{ "kind": "Service", "name": "my-app", "cpu": "512", "memory": "1024", "port_mappings": [ { "container_port": 3000, "host_port": 8080 } ] }
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"
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强调了这种联系的重要性:
通过安装Neptune MCP,AI助手可以获得一组工具,使它们能够与Neptune进行身份验证,供应云资源,构建和部署应用程序,并监控部署状态或检索日志。计算资源在neptune.json配置文件中进行定义,该助手也可以自动生成此文件,包括必要的端口映射。下面是一个neptune.json中计算资源配置的样例:
{ "kind": "Service", "name": "my-app", "cpu": "512", "memory": "1024", "port_mappings": [ { "container_port": 3000, "host_port": 8080 } ] }neptune.json配置用来以确定性的方式生成基础设施模型,允许开发者审查部署情况,并明确批准计划或请求修改。支持的云资源包括存储桶、密钥和数据库。所有提供的资源都有唯一的物理名称,AI助手可以在生成代码时使用这些名称来明确引用它们。
Neptune自动供应和部署解决方案的主要要求是应用程序必须容器化。如果应用程序未容器化,Neptune可以为支持的编码助手提供上下文,以生成合适的Dockerfile。
在幕后,Neptune利用Kubernetes和Crossplane来管理所提供资源的完整生命周期,包括网络和身份识别层、数据库和对象存储、DNS和TLS、具有自动轮换功能的秘钥以及发布和运行时行为的编排。
Neptune并非AI驱动IaC(基础设施即代码)领域中的唯一玩家。Pulumi"提供了一个云独立平台,其名为Neo的AI Agent"能够理解基础设施的依赖关系,强制执行策略,并自动化从规划到执行的生命周期任务,同时支持人工审核和治理。
还有另一种方法,不过更为复杂,你可以将AI助手与事实上的IaC标准Terraform或仅限于Kubernetes部署的Crossplane结合使用,以生成必要的代码或配置。
如前所述,Neptune目前处于beta阶段,你可以通过访问公司的网站注册加入封闭测试计划。
原文链接:
Neptune Combines AI‑Assisted Infrastructure as Code and Cloud Deployments"