跳到主内容

sealos-skills

73Star18Fork6Issue1Watching

为 DeepSeek Harness 打包 8 个 Sealos Cloud 技能,覆盖部署、云数据库、对象存储与本地只读拓扑视图。

机审证据4/5方法论数据来源安装命令持续维护DSH 版本风险扫描
机审证据安装命令仓库已核验dsh-plugin Topic许可证READMEAI 百科
语言
Python
分支
main
agent-skillsai-agentclaude-codecloud-nativecodexdeploymentdockerdsh-plugin

安装

命令web profile
$ dsh plugin --profile web add github:labring/sealos-skills

在终端中运行以上命令,通过 dsh CLI 安装此插件。可在右上角切换 Profile。 第一次用 dsh?看这篇新手教程

对话式安装

帮我安装 DeepSeek Harness 插件 labring/sealos-skills:先查看仓库 https://github.com/labring/sealos-skills 确认安全性,然后执行安装命令并验证插件加载成功。

把这段指令粘贴给 DSH Web GUI 里的助手,由它代你完成安装与验证。

一句话定位

把 Sealos Cloud 团队维护的 8 个 Agent Skill 一次性打包进 DeepSeek Harness 的 web profile,让 AI agent 在会话里直接完成项目部署、云数据库、S3 对象存储、Sealos Desktop 应用开发等操作。

核心能力

  • 一键部署本地或 GitHub 项目到 Sealos Cloud,并在部署后自动校验实际 URL、登录流程、日志、数据库与资源清单
  • 评估仓库的云原生就绪度(0-12 分),并在评分通过后把任务交接给 Dockerfile 生成阶段
  • 为任意项目生成生产可用的 Dockerfile(含多阶段构建、monorepo 与 build-fix 迭代)
  • 把 Docker Compose 或安装文档转换为带角色化资源配额、官方路由语义、KubeBlocks 数据库与 Job 闸门的 Sealos 模板
  • 通过 sealos-cli 创建并连接 Sealos Cloud 上的 Postgres、MySQL、MongoDB、Redis 等托管数据库,仅写入必需的本地环境变量
  • 通过 sealos-cli s3 创建并管理 Sealos S3 兼容对象存储桶、访问凭证与预签名 URL,默认私有、公开访问需确认
  • 提供 Sealos Desktop 应用开发指导,封装 SDK 集成、iframe 调试与新手教程
  • 在本地 127.0.0.1 启动只读 canvas UI,读取已部署项目的 .sealos/state.json 与 kubectl 资源,仅展示不修改

技术实现

  • 语言: JavaScript (ESM)
  • 关键依赖: @deepseek-ai/cordis (peer, 由宿主注入)、yaml ^2.4.2 (用于解析 SKILL.md 的 YAML frontmatter)
  • 架构模式: Cordis 插件,通过 inject = ['skills'] 依赖宿主 ctx.skills,调用 ctx.skills.registerProvider() 注册名为 sealos 的 provider,rank=600(与宿主内置 provider 同级)。cordis.patch.yml 在 bundle 阶段追加 sealos-skills 节点,依赖 @deepseek-ai/dsh-base 已挂载的技能注册中心。
  • 入口文件: index.js(同步读取 skills/*/SKILL.md → 注册 provider → list/get 返回技能列表与详情)

适用场景

正在用 DeepSeek Harness 想让 AI agent 直接处理 Sealos Cloud 任务的人。如果只想让 agent 写 Dockerfile、读懂 docker-compose.yml、或者已经部署过项目想看本地资源拓扑图,这个 bundle 也单独可用,但最有价值的还是把"代码→部署→看效果"这条链全跑通。

前置依赖与兼容性

依赖最低版本说明
DeepSeek Harness未声明README 文档示例为 npx @deepseek-ai/dsh web,需已安装并初始化 web profile
Node.js未声明index.js 使用 node:fs/promises 与顶层 await;test.js 使用 node:test,建议 Node 18+
pnpm未声明README 第103行说明 bundle 安装时 pnpm 必须位于 PATH
平台跨平台纯 JS 实现,未声明操作系统限制
原生模块无仅依赖 yaml,无 node-gyp / 原生扩展
运行时外部工具按需sealos-deploy metadata.compatibility 要求:Sealos 账号/workspace、docker、buildx、gh CLI(按需)、git(按需)、kubectl、Node 18+(可选加速)、Python 3.8+ 与 PyYAML(Phase 5)、kompose/crane(Compose 转换时)

安装方式

dsh plugin --profile web add github:labring/sealos-skills

配置项

本插件无需额外配置。bundle 在启动时自动扫描仓库内 skills/*/SKILL.md,注册全部 8 个技能到 ctx.skills。

常见问题

Q: 安装后怎么在 DSH 里调用?

A: DSH 没有为这个 bundle 提供 /sealos 斜杠命令,直接告诉 agent "部署到 Sealos Cloud"、"创建云数据库"、"接 S3" 或要求查看上次部署的资源,agent 会通过 skill tool 加载对应的 sealos-* 技能并执行。

Q: 必须安装到 web profile 吗?

A: 是的。README 第103行明确说明这个仓库是 web profile 的 dsh bundle,安装到其他 profile 不会生效。

Q: 使用前要准备哪些外部工具?

A: 真要部署项目到云端,需要 docker、buildx、kubectl、gh CLI(按需)、sealos-cli;纯生成 Dockerfile 或把 docker-compose 转 Sealos 模板只需要 Node.js 和 Python 3.8+。sealos-deploy 的 metadata.compatibility 字段列出了完整清单。

Q: 需要 Sealos Cloud 账号才能用吗?

A: 不一定。云数据库、对象存储、实际部署都需要 Sealos 账号与 workspace;只生成 Dockerfile、转 Compose 模板、查看 canvas 都不需要云端账号。

Q: DSH 默认 bash 沙箱够用吗?

A: 不够。登录 Sealos 会写 ~/.sealos/kubeconfig,默认沙箱禁止该路径,需要在 DSH 配置中启用 sandbox_permissions: danger-full-access,否则登录步骤会被沙箱拦截。

Q: 怎么升级或卸载?

A: 升级:再次执行 dsh plugin --profile web add github:labring/sealos-skills 会覆盖式更新 skills/。卸载:在 profile 中移除这个 bundle 或直接删除 skills/ 目录,DSH 没有为它提供专用的 uninstall 命令。

Q: 8 个技能是怎么决定优先级的?

A: 全部使用 BUNDLED_SKILL_RANK=600(index.js 第8行),与 DSH 内置技能 provider 同级,按技能名升序排列。

上手难度

入门 — bundle 本身无需配置,安装即可在会话中通过自然语言触发;但真正完成云端部署需要 Sealos 账号、容器仓库、sealos-cli 与 kubectl,第一次完整跑通前会有较多外部准备工作。

已知问题与限制

  • 安装与登录依赖 pnpm 在 PATH(README:103)
  • bash 沙箱默认会拦截 ~/.sealos/kubeconfig 写入,需要显式开启 danger-full-access(README:118)
  • bundle 设计目标仅是 web profile,安装到其他 profile 不会生效(README:103)
  • 实际云端操作(部署、创建数据库/S3)需要 Sealos 账号、workspace 和容器仓库,纯本地生成产物的能力受限
  • canvas 技能要求 .sealos/state.json 中已有经过校验的 last_deploy 证据,否则直接停止而不退化为只读视图(skills/sealos-canvas/SKILL.md:1-7)
  • sealos-database/sealos-s3 默认私有访问,公开访问与删除操作被列为 gated,必须用户显式确认(skills/sealos-database/SKILL.md、skills/sealos-s3/SKILL.md)

查看使用指南 →

该插件的安装步骤、关键要点、FAQ 与兼容性说明(基于已收录字段派生)。

收录徽章

Listed on deepseek-plugin.org
[![Listed on deepseek-plugin.org](https://img.shields.io/badge/listed_on-deepseek--plugin.org-007EC6)](https://deepseek-plugin.org/plugins/labring/sealos-skills)

把这段 markdown 粘贴到你的 GitHub README,链接回本插件详情页。徽章只声明已被本站收录,不代表安全认证。

返回插件目录