dsh-reference-session-collector
drscrewdriver/dsh-reference-session-collector
DSH 会话原文只读投影同步器(drsc):只读扫描 ~/.dsh/sessions/** 会话日志,经内置 leaf 解码器解 zstd/分段帧日志后投影进插件自有 SQLite(node:sqlite,segments/replaces + FTS5),由单条 fenced HTTP 路由提供 surface 标记账本、召回/压缩对账与中文可用的内容检索面;token 计数与 CCI verify 用同一套 DeepSeek-V4 分词器与公式,资产缺失时落带标注的 chars/4 口径。绝不写会话文件,所有落盘仅进自有数据目录。服务三个消费插件:context-compression-improved(surface 标记+召回对账)、session-steward(检索语料源切换)、prime-memory(历史投影锚点回填)。支持宿主 0.1.0-rc.2 .. 0.2.1-rc.2(engines.dsh 17 tag 精确枚举)。npm 包名:dsh-reference-session-collector。
- 形态
- Plugin 插件
- 安装
- npm 包安装
- 需要密钥
- 否
- 近月下载
- 6,336
- 最近推送
- 今天更新
项目说明
From README
dsh-reference-session-collector (DRSC) — 会话原文投影同步器 只读扫描 /.dsh/sessions/ 会话日志,解码后投影进插件自有 SQLite (segments / replaces / FTS5),经单条 fenced HTTP 路由对外提供 surface 标记、召回对账与中文可用的内容检索面。绝不写会话文件。Session Reference Projector (DRSC) — English summary DRSC is a read-only projector over the host's session logs.
It walks /.dsh/sessions/ , decodes zstd/teiled-frame logs with a vendored leaf decoder, and rewrites per-session projections into /.dsh-reference-session-collector/projection.db (SQLite via node:sqlite , four tables + one FTS5 virtual table).
A single fenced HTTP route ( GET/POST /api/dsh-reference-session-collector ) exposes status, session listings, per-session segment windows, the surface ledger, recall/compress pair accounting and full-text search.
Token counts share the exact same DeepSeek-V4 tokenizer and formula as CCI's verify , falling back to a labelled chars/4 basis when assets are abs
Original description
DSH session reference collector
安装方式
npm 包安装 · 安装无需配置
dsh plugin --profile web add dsh-reference-session-collectorpnpm install && pnpm typecheck && pnpm lint && pnpm test && pnpm build安全能力
静态扫描源码得到的权限画像 —— 回答的是「它要动什么」,而不是「它好不好」
- 写入文件
- 读取文件
- 读取环境变量
未发现已知红线(明文传输、安装期执行代码、凭据外传等)。
能力与红线来自 awesome-dsh-plugin 的静态扫描结果(CC0 公有领域),本站未逐行复核源码; 它只覆盖能被静态识别的模式,不等于安全审计结论。
为什么是这个分数
近 1 天仍在推送;README 给出了可直接复制的安装命令;装完即可用,无需额外配置;近月 npm 下载 6336 次,star 不多但真在被使用。
- 维护活跃
- 100
- 实用度
- 44
- 生态热度
- 76
- 上手便捷
- 94
- 信号质量
- 78
- 数据置信度
- 85%
相关插件
dsh-union-search
drscrewdriver/dsh-union-search
DSH 的联合联网搜索(DDDMUC/dsh-free-search 的整合后继,README 有致谢):28 个引擎分三档——免 key 免费(Bing/DuckDuckGo/AnySearch/SearXNG 多实例联合,Exa/Tavily/Keenable/Firecrawl/Parallel 免 key 模式)、凭 key 付费(知乎/Perplexity/Serply/DeepSeek 官方/You.com/百度/Kimi/阿里云/豆包/智谱/博查/Metaso)、模型内置搜索(OpenAI/Gemini/Claude/Grok,仅显式勾选)——配自动智能路由、逐引擎开关与回退优先级、并行 top-3 融合、multi_search 跨源工具、失败感知回退、屏蔽系统内置搜索开关、时间过滤、平台搜索、web_fetch 与网页设置界面。实验性·免费 advance_fetch:整页 GFM-Markdown 或 CSS 选择器/字段结构化抽取,零 key 零按次计费;抓取身份可配(自定义 UA、Referer、按域 cookie——仅在域名匹配时附带、跨域重定向绝不外流)。宿主 0.1.0-rc.20.2.1-rc.2 共 17 个 rc 精确枚举(rc.2 的搜索接管经能力探测后走 volatile 配置钉选,禁版本号分支)。付费引擎需自备 API key(可选,免费引擎开箱即用)。npm:@drscrewdriver/dsh-union-search 与裸名 dsh-union-search 双发。
dsh-media-lens
drscrewdriver/dsh-media-lens
liustack/modlens 的全媒体(视频/音频/图像)延伸:把本地媒体转成结构化证据(时间线/转写/版面区域)注入对话,让纯文本模型能引用具体帧、秒、说话人——Evidence, not imagination。每个媒体一条 failover 链,逐跳记录在 meta.attempts(降级绝不静默):宿主已注册全模态模型优先,其次自配 OpenAI-compatible 端点(逗号分隔多 key 轮换),再落到本地 ffmpeg 抽帧 / 本地 ASR CLI,末位仅元数据降级。吸收 modlens 实战经验——仅 auth/quota 类失败触发冷却且软化垫队尾(不剔除)、错误文本先脱密后截断、magic-byte 校验绝不信任扩展名。可选 vision-bridge 把透镜包装成模型选择器可见的 media-lens 包装 provider,让纯文本主力获得图/音/视频视野。多模态模型的注册/认证与真正的音视频直传依赖两个姊妹插件配合(均声明为 optional peer,未装则能力自动降级、不报错):dsh-thinking-levels 承接模型配置录入/登记面,dsh-llm-openai-completions 做 OpenAI-compatible 传输接管、把 file 块序列化成 video_url / input_audio 真正上送。隐私:媒体缺省会发往远端 provider,开启 strictLocalOnly 则不出本机。不随包分发的安装前提:PATH 上的 ffmpeg/ffprobe(抽帧/重编码/时长探测,缺失时降为仅元数据),以及音频兜底需用户自备本地 ASR CLI。支持宿主 0.1.7 / 0.2.0 / 0.2.1 共 6 个 rc(engines.dsh 精确枚举)。npm 包名:dsh-media-lens。
dsh-im-union
drscrewdriver/dsh-im-union
DSH 的 IM 联合桥:整合社区同类插件(xmanrui/dsh-im、MichengAI/dsh-im-connect)能力合集的独立实现——用 12 个平台的 15 个渠道适配器(含邮件;企微/钉钉/QQ 各含机器人与自建应用或推送两档)驱动宿主会话——微信(官方 iLink 扫码绑定)、飞书(长连接+流式卡片,语音档需系统 ffmpeg)、Telegram、Discord、企微智能机器人与自建应用(回调验签)、钉钉(stream+AI Card 与自定义机器人推送)、QQ 官方机器人(另含推送档)、Slack(Socket Mode)、WhatsApp(Baileys 扫码,依赖以插件包 optionalDependencies 随包分发)、Matrix、iMessage(仅 macOS)、邮件(IMAP/SMTP 线程路由)。跨版本窄腰在 0.1.2-rc.10.2.1-rc.2 宿主间(12 tag 枚举,rc.2 已按桌面 profile 装机双回读实证)以能力探测自适配设置面 gen1/gen2/gen3(禁版本号分支);IM 内 25 命令面板、工具审批与交互提问原聊天闭环(默认拒绝、发起者限定、5 分钟超时)、图片/文件输入(宿主元数据判视觉)、产物文件回传、投递日志限额补发(结果不明绝不重发)、主动投递与碎片续写;原生侧栏「任务/频道」两页签自持分离(检测到该槽位已被其它插件接管则完全不插手)、im-concise 智能体预设配合出站净化把 GenUI 围栏与裸 HTML 等富结构挡在纯文字聊天之外、svg 围栏自动渲染为 PNG 图片发送、模型白名单护栏、/relay 把每回合最终回答镜像到通知渠道(按账号 ID 或别名绑定,歧义不猜)。secret 单向入凭据库,永不回显。npm 包名:`dsh-im-union`。