UCloud Skill for DeepSeek Harness

前言

DeepSeek Harness(DSH)允许通过插件扩展能力。在云资源管理的场景中,开发者需要将现有的命令行工具能力迁移到 DSH 环境。UCloud Skill for DeepSeek Harness 旨在解决这个问题,它将 ucloud-cli 技能迁移到 DSH 0.1.0-rc.6,使模型能够通过 DSH 接口调用 UCloud 资源。

插件定位

该插件由 UCloud 维护,遵循 MIT 协议。其核心作用是将 ucloud-cli 技能适配到 DeepSeek Harness 0.1.0-rc.6 环境,注册完整的打包 skill 及其引用,而不实现额外的 API 客户端或命令包装器。

工作原理

插件通过 DSH 的 Bash 工具调用官方 CLI,而非直接调用 API。请求流程如下:

User request
  -> bundled ucloud-cli skill
  -> DSH Bash tool
  -> official ucloud CLI
  -> UCloud API

核心功能

该 skill 提供了以下能力:
* 资源操作:支持资源的巡检、创建、更新和删除。
* 配置与部署:支持初始化 OAuth 配置、部署应用程序。
* 命令执行:支持使用产品命令,并在必要时回退到 ucloud api。

安装与前置要求

安装前请确保环境满足以下条件:
1. DeepSeek Harness 版本为 0.1.0-rc.6,且启用了标准 Skill 和 Bash 插件。
2. Node.js 版本为 22 或更新版本。
3. 官方 CLI:ucloud CLI 版本为 0.3.1 或更新版本,且已安装在系统 PATH 中。
4. 凭证:插件不读取或管理 UCloud 凭证,认证由官方 CLI 及其 Profile/OAuth 状态负责。

安装插件到目标 Profile:

dsh plugin --profile <profile-name> add @ucloud-ai/ucloud-dsh-plugin

使用方式

安装后,Skill 可以被模型自动选择,或通过 DSH Skill 接口显式调用 ucloud-cli。

权限与注意事项

  • 执行控制:插件不添加自定义执行工具,所有命令执行均通过 DSH 的现有 Bash 工具进行。因此,文件系统、网络、变更审批权限由 DSH Profile 控制。
  • 生产环境:由于原 Skill 支持真实变更(创建计费资源、中断服务等),生产环境 Profile 应保留 DSH 的审批提示,并使用最小权限的 UCloud IAM 策略。

结语

该插件为 DSH 生态提供了标准化的 UCloud 资源管理入口。对于需要集成云资源操作的智能体开发,该方案提供了兼容性与安全性保障。

  • GitHub: https://github.com/ucloud/ucloud-dsh-plugin
  • 目录: https://www.skillhub.cn/plugins/ucloud/ucloud-dsh-plugin
羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜