跳到主内容

dsh_plugin_swift_cycle 使用指南

把 Swift Cycle v1.2.0 治理 Skill 包装为 DeepSeek Harness 适配器,离线校验载荷指纹并仅允许用户显式调用。

本文为派生内容(基于 wiki / faq / compatibility_json 自动组装),非 AI 即时创作。

本文由本站基于该插件已收录的字段自动派生(wiki / faq / compatibility_json / readme),非 AI 即时创作。每节末尾标源字段。

快速上手

dsh_plugin_swift_cycle

— 源: plugin_wiki.wiki_content

安装与验证

dsh plugin --profile web add dsh-plugin-swift-cycle

复制以上命令在 DSH Web Profile 内运行。安装完成后在「插件列表」启用即可。

— 源: plugins.install

关键要点

  • 适配器版本:0.1.1
  • 上游版本:v1.2.0
  • 上游 commit:af3c5ddafba516c304613ea69081118fc234add7
  • 上游整体 SHA-256:e01de6fa081c12c7e481a219d3932e48a2e386f05202e7b8a6e51a0029fad686
  • 候选制品预检:已通过 dry-run 文件合同和临时解包后完整性验证

— 源: plugin_wiki.readme_zh (fallback readme_raw)

常见问题

这个插件和官方 Swift Cycle 是什么关系?

官方 Swift Cycle 仓库(Solismuchengxue/skill_swift_cycle)才是权威内容来源;本插件只是把固定的 v1.2.0 快照通过适配器注册到 DSH,离线校验 SHA-256 后透出,自身不修改上游。

模型会自动选择这个 Skill 吗?

不会。注册时显式设置 modelInvocable=false、userInvocable=true,必须由用户在对话里输入 /swift-cycle 才会被触发。

安装后还需要配置什么吗?

不需要。本插件没有运行时配置项,安装完成后 DSH skills 服务会自动注册 swift-cycle Skill。

怎么卸载?

从项目的 cordis.patch.yml 中移除 swift-cycle 对应那一行,重启 DSH 即可。本插件运行时不会写用户级 Skill 目录,也不会删除已有的同名 Skill。

这个插件有运行时依赖吗?

没有。package.json 的 dependencies 字段为空,只使用 Node 内置模块(node:crypto、node:fs/promises、node:path、node:url),也不存在 install/preinstall/postinstall/prepare 生命周期脚本。

能在哪些平台运行?

跨平台。代码不依赖任何原生模块(没有 node-pty、node:sqlite 之类的 native binding),engines.node 写的是 >=20,macOS、Windows、Linux 都一致工作。

vendor/ 目录里的文件可以手工修改吗?

不可以。vendored SKILL.md、agents/openai.yaml、references/zh-CN.md 都登记在 upstream.lock.json 中并按 SHA-256 校验,任何修改会导致注册阶段 hash mismatch 失败。

项目里已有的同名 swift-cycle Skill 会被覆盖吗?

适配器遵循 DSH Skill 注册规则:项目级同名条目可以遮蔽本适配器的注册,但本适配器不会删除或改写被遮蔽的 Skill;适配器自身的注册也可能被项目级同名 Skill 遮蔽。

— 源: plugin_wiki.faq_json

兼容性

  • DSH: 0.1.0-rc.6+
  • Node: >=20

— 源: plugin_wiki.compatibility_json

踩坑提醒

安装前请审阅上游仓库;本指南基于已收录字段自动派生,可能滞后于最新版本。如发现与官方文档冲突,请以上游为准。

— 来源:通用规则