首页/新闻资讯/正文详情

DSH 快速上手:WSL 安装 + 插件市场 + 跨 AI 技能迁移(TaoToken 配置篇)

发布时间:2026/9/27 21:17:10 来源:云帆数科 栏目:资讯中心
DSH 快速上手:WSL 安装 + 插件市场 + 跨 AI 技能迁移(TaoToken 配置篇)
1. 为什么要在 WSL 里跑 DSHDSHDeepSeek Harness是一个“一切皆插件”的 AI 平台工具、技能、服务、界面都通过插件扩展。它本质上是 Node 命令行加本地 Web 服务大量依赖 shell 执行和文件系统操作。如果你在 Windows 原生环境里直接跑最先撞上的往往不是模型问题而是路径分隔符、换行符、权限模型这些底层差异——插件里的 shell 脚本按 Linux 写到了 PowerShell 里就报错。WSL 的价值就在这里命令、权限、路径行为与 Linux 一致插件目录和配置文件统一落在 Linux 侧管理起来干净。我试过把同一个技能包分别放在 Windows 侧和 WSL 原生文件系统里前者偶尔出现文件监听不触发的情况后者稳定得多。所以这篇的路线是先在 WSL 里把 Node 和 DSH 装好再打通插件市场最后把你在 Codex、Qwen、Claude Code 里攒下的技能迁移过来并用 TaoToken 统一 Key 和 API 通道避免每个工具配一遍。适合谁看手上是 Windows 机器、想用 DSH 但不想折腾环境兼容、并且已经有一些跨 AI 技能积累的开发者。全程照着命令走即可不需要提前懂 WSL 细节。2. TaoToken 前置统一 Key 与 API 通道DSH 本身是壳真正干活的是背后接的模型。如果你同时用 Codex、Qwen、Claude Code 等多个工具每个都去配一套 Key 和地址改起来很痛苦。TaoToken 的作用是把这些收敛成一个入口一个 Key、一个 API 地址DSH 和别的工具都指向它。先拿到凭证。打开官网 https://taotoken.net/?utm_sourcetaotoken_aicg_blog_endutm_mediumcsdnutm_campaignrewriteutm_content 注册后在控制台创建 API Key。控制台地址是 https://taotoken.net/console?utm_sourcetaotoken_aicg_blog_endutm_contentconsoleutm_campaignrewrite Key 列表在 https://taotoken.net/api-keys?utm_sourcetaotoken_aicg_blog_endutm_contentapi-keysutm_campaignrewrite 。创建时建议按用途命名比如dsh-dev方便后面区分。API 基础地址统一用 https://taotoken.net/api 注意这个地址不带任何查询参数直接填进配置即可。模型名按你实际要用的填DSH 侧一般走 OpenAI 兼容格式所以base_url指向https://taotoken.net/api/v1这类路径具体以接入文档为准https://taotoken.net/doc?utm_sourcetaotoken_aicg_blog_endutm_contentdocutm_campaignrewrite 。注意Key 只存在本地配置文件里不要提交到 Git 仓库。建议用环境变量注入下面配置骨架里会演示。如果你还没决定用哪个模型可以先去模型对话页试一下通道是否通https://taotoken.net/chat?utm_sourcetaotoken_aicg_blog_endutm_contentmodel-chatutm_campaignrewrite 。确认能正常返回再往下配 DSH。3. 可复制配置WSL Node DSH 全链路3.1 安装 WSL 与系统更新以管理员身份打开 PowerShell执行wsl --install重启后进入默认发行版通常是 Ubuntu先更新系统sudo apt update sudo apt upgrade -y这一步别省老镜像里的包版本可能导致后面 Node 源校验失败。3.2 安装 Node LTS 与 pnpmDSH 的插件管理依赖 pnpm所以 Node 装完后要启用 corepack# 安装 Node LTS curl -fsSL https://deb.nodesource.com/setup_lts.x | sudo -E bash - sudo apt install -y nodejs # 启用 pnpm corepack enable # 全局安装 DSH npm install -g deepseek-ai/dsh # 验证 dsh --version如果corepack enable报权限错误前面加sudo再执行一次。dsh --version能打印版本号就说明命令行通了。3.3 启动 Web UIdsh web终端会输出一个本地地址浏览器打开即可。常用帮助命令dsh --help dsh plugin --help访问 Windows 侧文件时WSL 把磁盘挂在/mnt/盘符/例如E:\space\IDE\hms对应/mnt/e/space/IDE/hms。但跨文件系统 I/O 性能较差频繁访问的项目建议放到 WSL 原生文件系统比如~/projects/下。3.4 settings.json 与 config.toml 骨架DSH 的模型通道配置一般落在 profile 目录下。下面是一个可复制的骨架把 Key 用环境变量注入避免明文写死。~/.dsh/settings.json{ model: { provider: openai-compatible, base_url: https://taotoken.net/api/v1, api_key_env: TAOTOKEN_API_KEY, default_model: your-model-name }, plugins: { profile: web, auto_discover: true } }~/.dsh/config.toml[model] provider openai-compatible base_url https://taotoken.net/api/v1 api_key_env TAOTOKEN_API_KEY default_model your-model-name [plugins] profile web auto_discover true然后在~/.bashrc里加一行export TAOTOKEN_API_KEY你的Key执行source ~/.bashrc生效。这样配置文件和 Key 分离换 Key 不用改配置。4. 插件市场与技能迁移的验证动作4.1 插件市场搜索与安装DSH 官方维护了一个插件市场收录社区插件支持搜索、分类筛选和排序。每个插件卡片展示名称、作者、分类、收藏数和用途描述。浏览方式上右上角搜索框输入关键词如mcp、ui、skill分类筛选按 dev / ui / skill / mcp 过滤排序支持收藏数高低和名称 A-Z。点进详情页能看到插件类型Skill 技能 / Cordis 插件 / Bundle 组合包 / MCP、Git 仓库、许可证、更新时间以及可直接复制的安装命令。注意安装第三方插件意味着它将在你的 DSH 进程中运行。安装前建议检查源码和许可证。以dsh-find-plugins为例它是一个让 DSH 自动搜索 GitHub 插件并安装的技能包。在插件市场搜索find-plugins进入详情页复制安装命令# 安装到指定 profile如 web dsh plugin --profile web add github:Nagi-ovo/dsh-find-plugins需要锁定版本时dsh plugin --profile web add github:Nagi-ovo/dsh-find-plugins#commit-hash验证方式Skill 技能不需要重启目录 watcher 会自动发现Bundle 或带配置的插件需要重启对应 profile。4.2 跨 AI 技能迁移你在 Codex / Qwen / Claude Code 里积累的 skillsSKILL.md加脚本、参考资料DSH 使用完全相同的格式直接复制目录即可复用。技能发现目录有三处作用范围目录当前项目项目根/.dsh/skills/全局所有项目~/.dsh/skills/跨 AI 共享~/.agents/skills/把包含SKILL.md的完整技能目录含scripts/、references/等复制到上述任一目录即可无需重启。其它 AI 工具的全局技能通常位于 Windows 侧WSL 中通过/mnt/c访问# Windows 侧路径示例 C:\Users\用户名\.codex\skills\ C:\Users\用户名\.qwen\skills\ C:\Users\用户名\.claude\skills\迁移到项目级.dsh/skills/的脚本# 示例将 Codex 中的技能迁移到当前项目 PROJECT/mnt/e/space/IDE/hms # 替换为你的项目路径 SRC/mnt/c/Users/用户名/.codex/skills mkdir -p $PROJECT/.dsh/skills for skill in minimax-xlsx playwright-cli skill-creator ui-ux-pro-max; do cp -r $SRC/$skill $PROJECT/.dsh/skills/$skill done去全局而非项目级把目标目录改为~/.dsh/skills/即可。同名技能在 Codex 和 Qwen 中通常内容一致取一份就行。4.3 验证请求与成功结果回到 DSH 对话检查可用技能列表中是否出现已迁移的技能名称。出现后即可通过自然语言触发例如“用 playwright 跑一下登录测试”。模型通道的验证更直接在对话里发一句普通提问能正常返回就说明base_url和 Key 都通了。如果返回鉴权错误先检查TAOTOKEN_API_KEY是否在当前 shell 生效echo $TAOTOKEN_API_KEY输出为空说明~/.bashrc没 source或者你开的是新终端但没重新加载。5. 本篇常见错排查dsh: command not found全局安装后 PATH 没刷新。执行hash -r或重开终端。确认npm root -g在 PATH 里。corepack enable权限拒绝加sudo重试或者用sudo corepack enable。插件安装时 prepare 脚本被 pnpm 拦截部分 GitHub 源插件的 prepare 脚本会被 pnpm 的安全策略挡住。按报错提示在pnpm-workspace.yaml的allowBuilds中添加包名后重试。技能迁移后不出现先确认目录层级对不对必须是目标目录/技能名/SKILL.md不能多套一层。再确认文件名大小写Linux 区分大小写skill.md和SKILL.md不是一回事。模型请求 401Key 没生效或 base_url 写错。检查base_url是否指向https://taotoken.net/api/v1以及环境变量是否在启动 DSH 的那个 shell 里。可以先去接入文档核对路径https://taotoken.net/doc?utm_sourcetaotoken_aicg_blog_endutm_contentdocutm_campaignrewrite 。跨文件系统复制慢或文件监听失效把项目移到 WSL 原生文件系统比如~/projects/别长期在/mnt/c或/mnt/e下跑。6. 后续探索与通道选择环境跑通后下一步可以开发自己的插件从 SkillSKILL.md指令入手再到 Cordis 插件index.mjs注册工具或服务、Bundle带 UI 的组合层。更多插件可以在 GitHub 搜索dsh-plugintopic或查看 DSH 官方仓库。如果你打算长期用 DSH 做编码和 Agent 任务建议走 Coding Plan额度更稳https://taotoken.net/coding-plan?utm_sourcetaotoken_aicg_blog_endutm_contentcoding-planutm_campaignrewrite 。只是临时验证模型通道用模型对话页就够https://taotoken.net/chat?utm_sourcetaotoken_aicg_blog_endutm_contentmodel-chatutm_campaignrewrite 。接入过程中卡在 Key 或路径配置直接翻接入文档对照https://taotoken.net/doc?utm_sourcetaotoken_aicg_blog_endutm_contentdocutm_campaignrewrite 。最后提醒一句DSH 迭代较快具体命令和接口以你实际安装的版本为准。配置骨架里的default_model记得换成你实际要用的模型名别原样复制。

相关推荐

避开中文路径与安全软件拦截,OpenClaw 2.7.9 可视化安装全流程(TaoToken 配置版)
避开中文路径与安全软件拦截,OpenClaw 2.7.9 可视化安装全流程(TaoToken 配置版)

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/9/27 21:16:58

WebGPU 工具分享 - WGSL 代码高亮插件(VSCode)与预处理工具配 TaoToken 统一 Key 通道
WebGPU 工具分享 - WGSL 代码高亮插件(VSCode)与预处理工具配 TaoToken 统一 Key 通道

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/9/27 21:16:58

Claude Code 更新!LSP 省 40% Token,这套配置绝了!
Claude Code 更新!LSP 省 40% Token,这套配置绝了!

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/9/27 21:16:51

C#UDP 广播服务端+客户端
C#UDP 广播服务端+客户端

一、整体广播通信架构说明1. 核心功能定位本代码实现UDP 广播通信,包含广播服务端与广播客户端两大模块:服务端负责向局域网内所有监听指定端口的客户端发送广播消息,客户端负责监听指定端口、接收广播消息并展示,基于 UDP 无连接… · 2026/9/27 21:48:19

Penrose Edgeworth 合成器 UI 解析:Substance 程序变异合成引擎与版本演进全指南
Penrose Edgeworth 合成器 UI 解析:Substance 程序变异合成引擎与版本演进全指南

开发工具数据可视化 【免费下载链接】penrose Create beautiful diagrams just by typing notation in plain text. 项目地址: https://gitcode.com/gh_mirrors/pe/penrose 点击查看 免费下载 本文以仓库中 packages/edgeworth/CHANGELOG.md 为骨架,结合… · 2026/9/27 21:48:19

从 harness-sdk TypeScript SDK v0.5.0 看多智能体组件、结构化输出与 MCP 客户端重构
从 harness-sdk TypeScript SDK v0.5.0 看多智能体组件、结构化输出与 MCP 客户端重构

人工智能大模型AI AgentAgent 框架多智能体工具调用MCP 服务 【免费下载链接】harness-sdk Build an agent harness and control it end-to-end. Open-source SDK for production AI agents in Python & TypeScript - any model, any cloud. 项目地址: https://… · 2026/9/27 21:48:19

企业网站建设动图详解:搞定备案与源码下载实战
企业网站建设动图详解:搞定备案与源码下载实战

企业网站建设动图详解:搞定备案与源码下载实战 备案流程一头雾水,盯着工信部ICP备案系统的界面发呆,是不是觉得像天书一样难懂?很多站长在准备做企业官网时,最大的拦路虎不是代码,而是不知道如何合规上线。今天不聊虚的,直接拆解【企业网站建设动图… · 2026/9/27 21:48:19

反激开关电源的初级线圈平均电流和峰值电流
反激开关电源的初级线圈平均电流和峰值电流

不同的资料会有不同的公式 1、TOPSwitch Flyback Design Methodology中 初级线圈平均电流: 峰值电流: https://www.power.com/sites/default/files/forum/files/AN-16.pdf?utm_sourcechatgpt.com#page8.08 这个文档中的17、18页 2、《精通开关电源设计… · 2026/9/27 21:48:19

50 岁差点被优化的老电工,靠一手修板本事,拿 2 万月薪
50 岁差点被优化的老电工,靠一手修板本事,拿 2 万月薪

前阵子跟老同行喝酒,聊起以前一块在厂里混的老周,一桌人都跟着唏嘘。谁能想到,当年50岁、天天愁着要被厂里优化的老电工,现在驻在越南的工厂里,月薪两万,包吃包住,干了快两年,攒的钱… · 2026/9/27 21:48:13

MATLAB雷达信号脉冲压缩仿真:LFM线性调频、匹配滤波与距离分辨率实现
MATLAB雷达信号脉冲压缩仿真:LFM线性调频、匹配滤波与距离分辨率实现

简介:这套Matlab仿真工具完整呈现雷达信号脉冲压缩过程,从线性调频(LFM)信号生成、目标回波仿真到匹配滤波压缩处理均有可运行代码支撑,面向电子信息工程、计算机、数学等专业学生,适用于课程设计、期末大作… · 2026/9/27 0:00:01

汕头网站建设制作厂家避坑指南:5大注意事项救急
汕头网站建设制作厂家避坑指南:5大注意事项救急

汕头网站建设制作厂家避坑指南:5大注意事项救急 改个需求建站公司拖一周,这种憋屈事我见得太多了。 很多汕头老板找本地建站团队,签合同前看着方案挺美,一上线就变脸。 今天不聊虚的,直接拆解找 汕头网站建设制作厂家 时的5个核心 注意事项… · 2026/9/27 0:00:01

多模态虚假新闻检测实战:BERT+ResNet双塔与对比学习
多模态虚假新闻检测实战:BERT+ResNet双塔与对比学习

简介:基于PyTorch的多模态虚假新闻检测项目完整代码包,面向自然语言处理与计算机视觉交叉方向的开发者、科研人员及毕业设计选题者,解决社交媒体中文本与图像联合识别虚假新闻的问题。系统以BERT预训练模型提取文本语义特征,以Res… · 2026/9/27 0:00:01

MATLAB雷达信号脉冲压缩仿真:LFM线性调频、匹配滤波与距离分辨率实现
MATLAB雷达信号脉冲压缩仿真:LFM线性调频、匹配滤波与距离分辨率实现

简介:这套Matlab仿真工具完整呈现雷达信号脉冲压缩过程,从线性调频(LFM)信号生成、目标回波仿真到匹配滤波压缩处理均有可运行代码支撑,面向电子信息工程、计算机、数学等专业学生,适用于课程设计、期末大作… · 2026/9/27 0:00:01

汕头网站建设制作厂家避坑指南:5大注意事项救急
汕头网站建设制作厂家避坑指南:5大注意事项救急

汕头网站建设制作厂家避坑指南:5大注意事项救急 改个需求建站公司拖一周,这种憋屈事我见得太多了。 很多汕头老板找本地建站团队,签合同前看着方案挺美,一上线就变脸。 今天不聊虚的,直接拆解找 汕头网站建设制作厂家 时的5个核心 注意事项… · 2026/9/27 0:00:01

多模态虚假新闻检测实战:BERT+ResNet双塔与对比学习
多模态虚假新闻检测实战:BERT+ResNet双塔与对比学习

简介:基于PyTorch的多模态虚假新闻检测项目完整代码包,面向自然语言处理与计算机视觉交叉方向的开发者、科研人员及毕业设计选题者,解决社交媒体中文本与图像联合识别虚假新闻的问题。系统以BERT预训练模型提取文本语义特征,以Res… · 2026/9/27 0:00:01

了解更多?预约专属演示

我们的顾问将为您一对一讲解产品与方案

企业微信二维码