给指定渠道单独挂一份简短作答口径,其余会话不受影响
30/100
综合分
0
GitHub 星标
—
npm 周下载
—/5
用户评分
数据截至 2026/10/24 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add hzh5021/dsh-qq-voice该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:仅索引
是什么
dsh 原生插件 · platform
装得上吗
本站尚未做安装检查
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 11 天前
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码v2.7.0🔵 扫描:含敏感能力尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
v2.7.0静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。
读写/删除本地文件
查看扫描证据(共 2 处,展示前 2 条)
- 读取本地文件lib/index.js:57
const s = statSync(path); - 读取本地文件lib/index.js:59
const text = String(readFileSync(path, "utf8")).trim();
扫描于 2026/11/4(0 天前) · 范围 入口闭包 + 全包扫描 · 来源 GitHub 仓库
静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
把按频道划分的发言规则文件只挂载进 QQ 预设的系统提示词,让该频道用一两行作答,其他频道不受影响。
README
由 DeepSeek 最新模型翻译生成dsh-qq-voice
把一份渠道口径文件只挂进某个渠道会话的系统提示里,让那条线答得短,别的会话一个字不动。
它做什么
同一份通用人设管的是「这个智能体是什么样」,管不了「这条管道只放得下多少字」。即时通讯那条线通常要一两行说清,而别的会话(桌面端、文档式的活儿)需要正常篇幅。两套口径打起来,输的永远是长度那条——因为长度是硬约束,人设是软约定。
这个插件把一份单独的渠道口径(一份 Markdown 文件)挂成系统提示里的一个段,而且只挂在指定的那个 preset 上:home 指的目录里有这份文件就挂,读不到就整段不挂,绝不把会话建不起来。
走系统提示、不往消息历史里注入:后者会进消息历史、每轮都占上下文,而这本来是长期口径。文本是每次组装提示时重新解析的(带 mtime 缓存)——改完那份 md,下一轮就生效,不用重装插件。
装
dsh plugin add hzh5021/dsh-qq-voice
手工四步:
1. 把包放进 ~/.dsh/plugins/dsh-qq-voice/。
2. profile 的 package.json 里 dependencies 加一条(本机口径:"dsh-qq-voice": "file:../../plugins/dsh-qq-voice"),并在 profile 的 node_modules/ 下留一个同名联接。
展开完整文档(README 剩余 1 节)
dsh-qq-voice 把一份渠道口径文件只挂进某个渠道会话的系统提示里,让那条线答得短,别的会话一个字不动。 它做什么 同一份通用人设管的是「这个智能体是什么样」,管不了「这条管道只放得下多少字」。即时通讯那条线通常要一两行说清,而别的会话(桌面端、文档式的活儿)需要正常篇幅。两套口径打起来,输的永远是长度那条——因为长度是硬约束,人设是软约定。 这个插件把一份单独的渠道口径(一份 Markdown 文件)挂成系统提示里的一个段,而且只挂在指定的那个 preset 上:home 指的目录里有这份文件就挂,读不到就整段不挂,绝不把会话建不起来。 走系统提示、不往消息历史里注入:后者会进消息历史、每轮都占上下文,而这本来是长期口径。文本是每次组装提示时重新解析的(带 mtime 缓存)——改完那份 md,下一轮就生效,不用重装插件。 装 dsh plugin add hzh5021/dsh-qq-voice 手工四步: 1. 把包放进 ~/.dsh/plugins/dsh-qq-voice/。 2. profile 的 package.json 里 dependencies 加一条(本机口径:"dsh-qq-voice": "file:../../plugins/dsh-qq-voice"),并在 profile 的 node_modules/ 下留一个同名联接。 3. 同一份 package.json 的 dsh.profile.bundles 里加上 "dsh-qq-voice"。 4. 重启 DSH。 注意这个包的用意是只活在目标渠道那个 preset 里,不是挂在 profile 顶层花名册上: - 真正的挂载点是 profile 里那个 preset-<渠道> 的插件行(放在 preset 里,它才只影响那一段会话)。 - 包里的 cordis.patch.yml 留着,是因为 package.json 声明了 dsh.bundle.patch;万一有人把它当普通 bundle 装进来,插进去也只是一段提示词,不碰任何运行时状态。 配置 | 键 | 默认 | 说明 | | home | "" | 口径文件所在目录;空 = 不挂这一段(等于关闭) | | file | "QQ线口径.md" | 相对 home 的文件名 | | after | "DEPLOYMENT_PERSONA_SUFFIX" | 插在这一节后面——位置比内容要紧 | | fallbackOrder | 10201 | 拿不到 after 那节的顺序值时用的 order | - id: qq-voice name: dsh-qq-voice config: home: /path/to/your/home file: QQ线口径.md 怎么工作 - 只声明一个服务:inject = ["systemPrompt"]。Cordis 的规矩是没报名的服务连读都不让读,而除了往提示词里放一段字,这个插件什么都不干。 - 位置:问注册表要 after 那一节的顺序值(ctx.systemPrompt.getSectionOrder(opts.after)),取 +1 插在它后面——先读完「我是谁」,紧接着就是这条渠道的规矩。拿不到(宿主没这节的贡献方、或者没有这个方法)就退到 fallbackOrder;不能因为要不到位置就不挂。 - 段:名字是 qq-voice:channel,interpolate: false(内容是中文,不该被当成模板变量解析)。挂载时在正文前加一句固定的中文前言,声明「本段只约束当前渠道」。 - 读取带 mtime 缓存:提示段每次组装都求值,做不到「启动读一遍就完」;每轮都读盘也没必要。mtime 没变就用缓存,变了就重读。文件不在或者读不动时返回空串——段还在,内容是空的,启动时打一行日志说明走得是默认措辞。 - 失败不出声也不害人:位置取不到、段挂不上,都只打日志,绝不让智能体建不起来。 边界 - 只对挂了这份提示段的会话生效;隔离靠 preset,不是全局开关。 - 依赖宿主暴露 ctx.systemPrompt.section();没有就整段挂不上(只记日志,不报错)。 - getSectionOrder 是可选的:没有它就用 fallbackOrder,段照挂。 - 文件读不到时不报错、也不拦住会话——那条线退回默认措辞。 - 不做摘要、不做截断、不做语言检查:文件多大就挂多大,建议保持短。 - 只用 Node 内置模块(node:fs、node:path)。 冒烟测试 node test/smoke.mjs 不碰 profile、不碰 DSH 进程:造一个只有 systemPrompt 的假 ctx,跑 apply() 看挂出来的段对不对——正常路径(文件在、位置取得到)、位置取不到时的兜底、文件改过之后跟不跟着变、文件不在时的行为。 What it does — Mounts a per-channel speaking-rules Markdown file as one named section of the system prompt, and only for the preset it is installed into — so a chat channel answers in one or two lines while every other conversation keeps its normal length. The file is re-read when it changes (mtime cache), so editing the Markdown takes effect on the next turn without reinstalling. Nothing is mounted when the file is missing. Install — dsh plugin add hzh5021/dsh-qq-voice, or drop the package into ~/.dsh/plugins/dsh-qq-voice/ and register it — preferably inside the target preset's plugin row rather than the profile-wide roster — then restart DSH. 配置 — home("",留空即禁用)、file(QQ线口径.md)、after(DEPLOYMENT_PERSONA_SUFFIX)、fallbackOrder(10201)。 要求 — DSH 需暴露 systemPrompt;Node 18+;无外部依赖。 许可 — MIT。 MIT 许可。
预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
hzh5021/dsh-qq-voice
给指定渠道单独挂一份简短作答口径,其余会话不受影响
相关插件 · 平台集成
智能体工程课walkinglabs/learn-harness-engineering
一门项目制课程,教你搭建环境、管理状态、做验证、加控制机制,让 AI 编程智能体稳定干活。
★ 21,155已汉化DSH
71.7
视频翻译配音liuzhao1225/YouDub-webui
开源视频本地化工作台:导入视频,识别、翻译并逐句克隆原声,生成字幕和配音成片。
★ 5,792已汉化Cordis
71.4
失败经验库Ikalus1988/MisakaNet
📚 零依赖、由 git 支撑的微课程库,让 AI 智能体异步分享并检索经过验证的调试经验。| https://misakanet.org
★ 550已汉化DSH
71.2
IM 机器人接入xmanrui/dsh-im
让 DeepSeek Harness 触手可及 Connecting DeepSeek Harness
★ 3,170已汉化DeepSeek 客户端
71
桌面智能体工作区freestylefly/wesight
WeSight 是开源桌面控制台,面向本地 AI 智能体。它帮你安装或复用 Claude…
★ 933已汉化MCP
71
中国平台研究引擎Jesseovo/last30days-skill-cn
给 AI Agent 的中文互联网研究 Skill:检索 8 大平台最近 30…
★ 2,041已汉化DSH
70.7
这是你的仓库?认领条目