DeepSeek Harness 微信通道的扩展命令插件:提供人设切换、历史对话、token…
31.1/100
综合分
2
GitHub 星标
—
npm 周下载
—/5
用户评分
数据截至 2026/11/3 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add spinoi-code/dsh-whale-commands该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:仅索引
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码v2.7.0🔵 扫描:含敏感能力尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
v2.7.0静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。
可执行外部命令读写/删除本地文件读取剪贴板或密钥环境变量发起外部网络请求
查看扫描证据(共 49 处,展示前 22 条)
- 写入本地文件src/index.mjs:48
mkdirSync(join(DSH_HOME, ".whale-commands"), { recursive: true }); - 写入本地文件src/index.mjs:49
appendFileSync(LOG_FILE, `${new Date().toISOString()} ${line}\n`, "utf8"); - 读取本地文件src/impl.mjs:75
return existsSync(`${DSH_HOME}/weixin`); - 读取本地文件src/impl.mjs:110
readFileSync(HIDDEN_FILE, "utf8") - 读取本地文件src/impl.mjs:164
raw = readFileSync(STATE_FILE, "utf8").trim(); - 写入本地文件src/impl.mjs:175
writeFileSync(STATE_FILE, id ? `${id}\n` : "off\n", "utf8"); - 写入本地文件src/impl.mjs:217
appendFileSync(`${DSH_HOME}/.playground/whale-plugin.log`, ` ${line}\n`, "utf8"); - 读取本地文件src/impl.mjs:235
const parsed = JSON.parse(readFileSync(SEEN_FILE, "utf8")); - 写入本地文件src/impl.mjs:247
writeFileSync(SEEN_FILE, JSON.stringify(state, null, 1), "utf8"); - 读取本地文件src/impl.mjs:256
for (const workspace of readdirSync(SESSIONS_ROOT, { withFileTypes: true })) { - 读取本地文件src/impl.mjs:259
if (existsSync(dir)) return dir; - 执行外部命令来自配置/变量src/impl.mjs:318
const result = spawnSync(ZSTD_BIN, ["-dc", zst], { - 发起网络请求src/impl.mjs:502
const res = await fetch(PLATFORM_BASE + path, { - 写入本地文件src/impl.mjs:567
writeFileSync( - 写入本地文件src/impl.mjs:804
writeFileSync( - 执行外部命令来自配置/变量src/impl.mjs:884
return execFileSync(process.execPath, [shareToolPath(), ...args], { - 发起网络请求src/impl.mjs:1429
const r = await web.fetch({ url: s.url }, ac.signal); - 写入本地文件src/impl.mjs:1546
appendFileSync(`${DSH_HOME}/.playground/whale-plugin.log`, - 发起网络请求src/impl.mjs:2055
const response = await fetch(BALANCE_URL, { - 读取密钥环境变量src/weixin-send.mjs:21
const CRED_KEY = process.env.DSH_WEIXIN_CRED_KEY?.trim() || "WEIXIN_ILINK_CREDENTIAL"; - 读取本地文件src/weixin-send.mjs:37
const text = readFileSync(CRED_FILE, "utf8"); - 发起网络请求src/weixin-send.mjs:91
const res = await fetch(url, {
扫描于 2026/11/3(1 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库
静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
展开完整介绍(96 字)↓
DeepSeek Harness 微信通道的扩展命令插件:提供人设切换、历史对话、token 用量与余额、每日定时问候等功能与扩展菜单。命令由宿主进程执行,不消耗模型 token,支持热挂载。
README
由 DeepSeek 最新模型翻译生成dsh-whale-commands 🐋
一个扩展命令插件,给 DeepSeek Harness 微信通道用。
装上之后,在微信里发斜杠命令就能直接控制 Harness 会话:在各套人设之间切换、翻历史对话(注入上下文,或真切换会话)、切换模型、查 token 用量与余额、设置每天的定时问候。
命令由宿主进程直接执行,不经过模型 —— 不消耗 token、结果确定、响应即时。
插件支持热挂载:改配置或代码后不需要重启 dsh web。
微信那个通道插件(deepseek-harness-weixin)原本跑不了 harness 0.2,我们把它修好了: 0.1 改到 0.2 时一批 API 换了写法,我们给这个通道插件重写了会话读取与命令执行,补了 8 类 API 适配 + 7 项稳定性修复,还做了个垫片让 lark / qqbot / wecom 这些老通道插件也能在新版上加载。
展开完整文档(README 剩余 1 节)
dsh-whale-commands 🐋 一个扩展命令插件,给 DeepSeek Harness 微信通道用。 装上之后,在微信里发斜杠命令就能直接控制 Harness 会话:在各套人设之间切换、翻历史对话(注入上下文,或真切换会话)、切换模型、查 token 用量与余额、设置每天的定时问候。 命令由宿主进程直接执行,不经过模型 —— 不消耗 token、结果确定、响应即时。 插件支持热挂载:改配置或代码后不需要重启 dsh web。 微信那个通道插件(deepseek-harness-weixin)原本跑不了 harness 0.2,我们把它修好了: 0.1 改到 0.2 时一批 API 换了写法,我们给这个通道插件重写了会话读取与命令执行,补了 8 类 API 适配 + 7 项稳定性修复,还做了个垫片让 lark / qqbot / wecom 这些老通道插件也能在新版上加载。 本插件本身两边通吃,0.1.x / 0.2.x 装哪边都行 → docs/COMPATIBILITY.md 特性 - 人设库(11 套) —— /persona 随时切换、跨 /new 自动继承;只改口吻,不影响准确性 - 历史对话 —— /sessions 看最近对话,/load 注入上下文,--hard 连会话一起切过去 - 用量与余额 —— /token 看本会话 token、官方花费与账户余额(不绑令牌也能用本地统计) - 定时问候 —— 每天早上推一条「请安 + 鼓励」,口吻跟随当前人设,或按 /style 指定 - 深度调研搜索 —— /search <kw>:多轮查询 + 抓正文 + 会话模型写成事实概述;deep 让模型先判时效、规划中英查询、再从结果里挖关键词补搜一层(最多 2 层) - 临时下载链接 —— /share <文件>:限时 + 令牌的 HTTPS 直链,绕开微信 30MB 上限;到期/用尽自动失效,令牌 256 位随机不可枚举 - 一份代码两个 harness —— 0.1.x 与 0.2.x 通用,附 0.2 兼容补丁与垫片 - 零 token 成本 —— 命令走宿主注册表,不额外调模型 快速开始 ⚠️ 先装微信通道插件,再装本插件。 本插件是「微信通道的扩展命令」——它只负责在微信里提供斜杠命令,聊天收发本身由通道插件 deepseek-harness-weixin 负责。 漏装通道插件不会让 dsh 崩,但你会看到「装好了却什么都不能用」: /sessions 说没有对话、人设也没对象可注入。 顺序参考:先通道,后本插件 dsh plugin --profile web add deepseek-harness-weixin dsh plugin --profile web add dsh-whale-commands 装完重启一次 dsh web,并用微信给机器人发一句话(有入站消息才会建会话)。 一条命令,装完即挂载(本包已声明 dsh.bundle,不需要再手改 profile): dsh plugin --profile web add dsh-whale-commands 如果还想顺带装好「早间问候脚本 + 自检」,用仓库里的安装脚本(两种方式二选一,别同时用): git clone https://github.com/spinoi-code/dsh-whale-commands.git cd dsh-whale-commands && ./install.sh 装完重启一次 dsh web,在微信里依次发 /version、/help、/persona 确认。 前置条件:已跑过 dsh web(会生成 ~/.dsh/profiles/web/)、微信通道已配置、Node.js ≥ 22、 zstd 可用(读会话历史需要)。 命令一览 | 命令 | 作用 | | /persona [编号\|id\|off] | 人设库(11 套):切换 / 关闭 / 查看 | | /whale | 切回「鲸鱼娘·大肥鱼」人设(纪念版专属命令,原样保留) | | /normal | 关闭人设,恢复普通口吻 | | /sessions | 列出最近 5 个对话(标题、时间、提问数) | | /load <编号> | 把该对话最近上下文载入当前会话 | | /load <编号> --hard | 真切换到该对话(需通道补丁) | | /model [模型\|default ...] | 切换本会话模型、设置 /new 默认模型 | | /token | 本会话用量 + 今日累计 + 账户余额 | | /style [auto\|random\|imperial\|<人设id>] | 早间问候风格 | | /search <kw> [deep\|brief\|en] | 深度调研搜索:多轮查询 + 抓正文 + 事实概述;deep 超深度(判时效 + 中英规划 + 2 层搜索)、brief 只要资料、en 英文源 | | /share <文件> [分钟] [次数] | 临时下载链接:限时 + 令牌,绕开微信 30MB;list / stop / status 子命令 | | /version | 插件版本 + 通道补丁自诊断 | | /time | 当前服务器时间 | | /help [组\|all] | 分组菜单(talk / model / role / ext / harness) | 详细的用法、输出样例与边界 → docs/COMMANDS.md 人设与定时问候 人设库共 11 套:鲸鱼娘·大肥鱼、甜系女仆·砂糖、无口机娘·零式、中二魔女·夜露、高冷女王·西芙、温柔姐姐·柚子、古风剑仙·无霜、银发执事·阿文、元气少女·小葵、毒舌顾问·凉生、耐心教师·白鹭。 /persona 里可以看全表。 早间问候的文案就写在每个人设里,口吻自动跟随;想让每天不重样,用 /style random。 /whale 和 /normal 是为纪念保留的原始入口:插件最早只有「鲸鱼娘开关」这一个功能,后来才扩成人设库。这两个命令保持一字未改,老脚本不用动。 细节 → docs/PERSONAS.md · docs/GREETINGS.md 兼容性 同一份代码同时支持 harness 0.1.x 与 0.2.x,差别只在「真切换会话」需要给微信通道插件打补丁。 本项目还修复了 deepseek-harness-weixin 在 0.2 上的 15 项兼容问题(8 类 API + 7 项稳定性),并提供垫片让 lark / qqbot / wecom / agentchat 等 0.1 时代的通道插件也能在 0.2 上加载。 完整差异表、补丁用法与排查方法论 → docs/COMPATIBILITY.md 文档 | 文档 | 内容 | | docs/INSTALL.md | 安装细节:harness 版本选择、自定义路径、升级与更新 | | docs/COMMANDS.md | 每条命令的用法、输出与限制 | | docs/WORKFLOWS.md | 命令组合用法:把几条命令串成工作流(调研→成文→分享、时效敏感查询、找回上下文、排障顺序) | | docs/SEARCH.md | /search 深度调研:数据通路、超深度链路、时效窗口、概述硬约束、排障 | | docs/PERSONAS.md | 人设库与 /whale 纪念入口 | | docs/GREETINGS.md | 定时问候:文案来源、/style、本地预览 | | docs/SHARE.md | /share 安装、Caddy/Nginx 配置、安全模型、排障 | | docs/COMPATIBILITY.md | 0.1 ↔ 0.2 兼容清单、垫片与通道补丁 | | docs/ARCHITECTURE.md | 实现原理与踩坑记录(写给插件作者) | | docs/DEVELOPING.md | 改代码后必做的那一步、提交前自检 | | docs/CONFIG.md | 环境变量与状态文件 | | docs/TROUBLESHOOTING.md | 故障排查 | | docs/SECURITY.md | 安全说明:碰什么、不碰什么 | | docs/CHANGELOG.md | 变更记录 | 卸载 ./uninstall.sh 脚本会移除配置档里的插件副本与 cordis.patch.yml 的挂载段;问候脚本与状态文件(~/.dsh/.whale-commands/)按提示决定是否一起删。详见 docs/INSTALL.md。 License AGPL-3.0。见 LICENSE。 本项目与 DeepSeek 官方无关,是基于公开 API 的第三方插件。
预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
spinoi-code/dsh-whale-commands
DeepSeek Harness 微信通道的扩展命令插件:提供人设切换、历史对话、token…
相关插件 · 其他
模型破甲清洗HunYiSage/dsh-purge
⚔️ DeepSeek Harness 网络安全红队工具dsh-purge
★ 16,993已汉化DeepSeek 客户端
73
女娲蒸馏alchaincyf/nuwa-skill
输入名人名字,提炼其思维模型与决策方式供你调用
★ 37,308已汉化DSH
72
逆向分析桥接Fanqi89/dsh-rea
REA(Reverse Engineer Anything)MCP 桥接,用来把 REA 逆向工具接入 DSH 插件
★ 51已汉化DSH
72
语音女友beiyege-01/dsh-voice-ai-girlfriend
语音 AI 女友Voice AI girlfriend for DeepSeek Harness:Whisper…
★ 888已汉化DSH
71.6
红队越狱测试套件Minglink/dsh-infinite-gen-5
DeepSeek v4.1 flash 逆向工具无限五代 求 Star 收藏 ⭐欢迎大家提交项目的改进
★ 3,759已汉化DSH
71.4
协同办公空间dream-num/univer-workspace
一个让人类与 AI Agent 共同创作、协作和审阅的开源 Office 工作空间。
★ 2,269已汉化DSH
70.8
这是你的仓库?认领条目