从本地项目到公网链接,只差一句话。
写代码不难,把代码真正发到云上才麻烦。Dockerfile、镜像构建、Ingress、YAML、部署配置,这些步骤并不总是复杂,但足够重复,也足够消耗注意力。
Seakills 想解决的,就是这件事。我们发布了 Seakills:一组面向 Sealos Cloud 的 Agent Skills。你可以用命令安装它,用自然语言调用它,把部署一个项目从一串配置动作,压缩成一句清晰的意图。
体验入口:https://seakills.gzg.sealos.run/
GitHub 仓库:https://github.com/labring/seakills

一、什么是 Seakills?
Seakills 不是传统意义上的部署 CLI。它更像是一组可以被 Agent 直接调用的部署能力:通过 CLI 安装,通过自然语言触发。
它把 Sealos Cloud 的构建、部署与资源调度能力封装成可执行单元,让部署一个项目从手动串流程,变成一句话指令。你不需要先准备好所有部署细节,很多原本必须手动完成的重复动作,Seakills 会尽可能替你自动完成。
二、从配置转向意图
传统部署更关注过程:
- 写 Dockerfile
- 配 Ingress
- 改 YAML
- 构建镜像
- 推送并上线
Seakills 更关注意图,就一句:"我要部署这个项目。"
围绕这个意图,Seakills 当前主要做了三件事。
1. 自动识别项目类型
Seakills 会根据项目中的 package.json、go.mod 等信息,尽可能识别项目类型并匹配构建策略。以 React、Vue、Next.js 和常见静态页面项目为例,通常都可以走这条自动分析链路。
2. 自动处理构建和镜像
Seakills 可以自动生成或复用 Dockerfile,并继续完成镜像构建与推送。如果项目没有可复用镜像,Skill 会调用本地 Docker / buildx 完成构建;如果已经存在可直接复用的 amd64 镜像,也可以跳过本地构建,直接进入后续部署流程。
3. 自动完成部署并给出公网链接
从镜像推送到应用拉起,再到公网 HTTPS 域名分配,Seakills 会直接对接 Sealos Cloud 完成整条链路。对用户来说,最直接的结果不是多了几个中间步骤,而是:本地项目,最终变成了一个真正可访问的公网应用。
三、开始前,你只需要知道两件事
上手 Seakills 并不复杂。对大多数用户来说,你真正需要关注的只有两件事:
- 你有一个可以正常运行或构建的项目
- 你有一个支持 Seakills 的 Agent 入口
在实际部署过程中,Seakills 会自动检查当前环境,并按需引导你完成后续步骤。例如需要 Sealos 授权时,它会引导你登录;需要本地构建时,它会检查 Docker 是否可用;需要推送镜像时,它也会根据实际路径判断是否需要仓库授权。
也就是说,你不需要一开始就手动准备好所有部署细节,很多事情 Seakills 会在流程里自动补齐。
四、实操部署过程
我们拿一个 Next.js 项目做了一次真实演示。
第一步:环境接入
首先,把 Seakills 接入你正在使用的 Agent。通过 npx 就可以快速安装,无需全局安装:
npx skills add labring/seakills

安装过程中,你可以按提示选择要接入的 Agent 和安装方式。完成后,Seakills 就会成为当前 Agent 可调用的一组能力。
第二步:声明意图
接入完成后,进入项目根目录,直接输入一句自然语言指令:
deploy on sealos

这就是整个过程的起点。
第三步:自动执行
接到这句意图后,Seakills 会自动完成后续链路:
- 识别项目框架
- 检查是否已有可复用镜像
- 自动生成或复用 Dockerfile
- 在需要时调用本地 Docker 构建镜像
- 推送镜像
- 生成 Sealos 模板
- 发起部署

整个过程并非一路无脑跑完。Seakills 会在关键节点停下来确认,比如当前是更新已有部署还是创建新实例:

接着选择目标工作空间:

以及目标 Sealos Cloud 区域:

对用户来说,关键不是看见多少步骤,而是:你只表达了目标,系统就继续把这件事做完了。
第四步:看到结果
执行过程中,控制台会给出关键反馈,例如:

[Phase 1] Framework: Next.js
[Phase 2] Existing image: not found
[Phase 3] Dockerfile: generated
[Phase 4] Build: ghcr.io/zjy365/site:20260417-103955
[Phase 5] Template: .sealos/template/index.yaml
[Phase 6] Deploy: https://site-pewqkdba.sealosgzg.site
如果前面的构建、推送和部署都顺利完成,最后你会拿到一个真正可访问的公网链接。一个原本只在本地运行的页面,到这里就完成了从 localhost 到公网应用的转换。

五、Seakills 想解决的,不只是部署
Seakills 的第一步,是从部署开始。但它真正想解决的,不只是少写几个配置文件,而是把那些重复、机械、原本需要人工来回介入的云上操作,逐步变成 Agent 可直接调用的能力。
当机器已经能理解项目结构、适配运行环境、生成构建策略、调度云资源时,人就不该再反复处理这些重复动作。Seakills 想做的,就是让部署更轻,让上线更快。
六、现在就试一次
体验入口:https://seakills.gzg.sealos.run/
GitHub 仓库:https://github.com/labring/seakills
这只是 Seakills 的第一步。后续我们会继续扩展 Skill 能力,把更多云上操作封装成 Agent 可直接调用的执行单元。
关于 Sealos
Sealos 是一款以 Kubernetes 为内核的云操作系统,通过图形化界面与自动化能力,让开发者无需深入底层细节,即可完成应用、数据库、AI 服务的开发、部署与运维。
