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
踩坑提醒
安装前请审阅上游仓库;本指南基于已收录字段自动派生,可能滞后于最新版本。如发现与官方文档冲突,请以上游为准。
— 来源:通用规则