DSH Plugins Marketplace

DSH Plugins

Plugins

/

Tools & Capabilities

/

dsh-shione

w

dsh-shione

Identified★ 1

Shione / 汐音 - verbatim-first memory plugin for DeepSeek Harness. Personal project, still rough, still improving. Created and maintained by AI.

汐音 · Shione

会记住您说过的每一句话。

dsh-shione · DeepSeek Harness 记忆插件

自用项目 · 还很粗糙 · 还在改进

version license node platform made by

简体中文 · English · 更新记录 · 常见问题


潮水退去之后,沙滩上仍会留着一层湿润。 那是潮声存在过的证据。 —— 这个插件做的事,就是从那一层湿润里,把您说过的话原样取回来。


这是什么

dsh-shione(汐音)是给 DeepSeek Harness 用的记忆插件。

它不摘要、不改写、不抽取知识图谱。它只做三件事:把对话原文写进本机数据库、在您提到以前的事时把原话片段取回来、给模型两个自查工具。所有数据都存在您自己的机器上,一个 sqlite 文件,没有云端。

名字来自日语「潮音(しおね)」—— 潮水的声音。退潮之后声音不在了,但痕迹还在。这正是「记忆」的形状。

特性

  1. 💯 原文优先,绝不改写 存进去的是原话,取出来的也是原话。不做摘要,不做抽取,不丢字。

  2. ✨ 只在需要时翻旧账 默认 auto 模式:只有这句话里出现「上次」「还记得」「我们说好」这类词,才触发检索并注入。其余轮次提示词一字不动,不会打断提示词缓存。

  3. 🤖 自带知识库 您可以自己往里贴资料(设定集、备忘、文档)。分块之后走向量召回 + 关键词召回 → 精排重排序,两步都能单独关掉,接口挂了就退回上一步,不会让整轮对话失败。

  4. 🎭 可切换的人格 人格就是一段可以随时启用的 system prompt,存在同一个本地库里。支持附上成对预设对话来固定语气与句式(默认可容纳约 53 对)。

  5. 🔍 两个自查工具 模型可以主动调用 recall_search(按关键词翻原文)、recall_expand(把某条片段展开成前后文)、kb_search(查知识库)。想不起细节时,它会自己去查。

  6. 🖥️ 可视化设置面板 在 Harness 的设置页里有「汐音」一栏,三个页签:记忆检索、知识库、人格。改完下一轮立即生效,不用重启。

  7. 🔒 全部本地 除向量化与精排这两步会调用您自己填的模型接口外,不连接任何外部服务。密钥只存在本机 settings.json 里。

快速开始

方式一:交给模型装(推荐)

把下面这句话直接发在 Harness 里:

安装 https://github.com/wwwwww1239/dsh-shione

模型会调用 install_bundle 把它装进当前 profile。

方式二:命令行

# 装进指定 profile(把 desktop 换成你自己的 profile 名)
dsh plugin --profile desktop add ./path/to/dsh-shione

# 或者直接从 GitHub 装
dsh plugin --profile desktop add https://github.com/wwwwww1239/dsh-shione

dsh plugin 后面接的是 pnpm 的参数,所以 add / remove / why 都能用;--profile 不写就是默认 profile。装完之后重启 Harness,设置页里会出现「汐音」。

方式三:本地开发

git clone https://github.com/wwwwww1239/dsh-shione.git
dsh plugin --profile desktop add link:./dsh-shione
# 改完代码重启 Harness,link 会直接生效

配置

设置面板里能改的都在面板里;想直接改文件也可以,路径是:

~/.dsh/dsh-shione/settings.json
键默认值说明
enabledtrue总开关。关掉后不记录也不注入,历史原样保留
capturetrue关掉就只查不记,库不再变大
budgetBytes1200每轮注入上限。中文一个字算 3 字节,1200 约 350 字
maxInjectHits3最多注入几段原文。宁少勿多
minChars2多短的话不记,用来过滤「嗯」「哈」
injectModeautoauto / always / off
kbInjecttrue是否连知识库片段一起注入
kbBudgetBytes900知识库那份独立预算
embeddingEnabledtrue向量化开关。关掉退回纯关键词,不花钱
embeddingBaseUrl—向量接口地址(OpenAI 兼容)
embeddingModelBAAI/bge-m3嵌入模型
rerankEnabledtrue重排序开关
rerankModelBAAI/bge-reranker-v2-m3精排模型
personaId''当前启用的人格

工具

插件注册了三个工具,模型可以自己调用,您也可以要求它调用。

工具作用参数
recall_search按关键词检索对话原文query,k(默认 5,最多 12)
recall_expand按结果里的 #编号 展开片段全文id
kb_search检索知识库(向量 + 精排)query,k(默认 5,最多 20)

命令行

不打开 Harness 也能查库:

node bin/shione.js init                     # 初始化
node bin/shione.js search "省钱方案" -k 8    # 搜原文
node bin/shione.js context "上次那个方案"    # 看看会注入什么
node bin/shione.js stats                    # 统计
node bin/shione.js prune --keep-days 365    # 清理旧数据
node bin/shione.js ingest --astrbot <data_v4.db>   # 从 AstrBot 导入历史

数据在哪

~/.dsh/dsh-shione/shione.sqlite     # 主库:messages / chunks / nodes / kb_* / personas
~/.dsh/dsh-shione/settings.json     # 配置

备份就是复制这两个文件。想彻底清空,删掉整个目录即可。

与 AstrBot 的关系

这个插件的人格与预设对话设计,灵感来自 AstrBot —— 那套「人格即 system prompt、再附一段成对的语气示例」的做法非常干净,我借用了它的思路。

另外,bin/shione.js 里有一个 ingest --astrbot 子命令,可以把 AstrBot 的 data_v4.db 里的历史消息导入进来。如果您以前在 AstrBot 里养过人格,这段记忆可以搬过来。

除此之外,本项目与 AstrBot 项目没有代码关系。

关于作者

这个插件由 AI 生成与维护。

代码、文档、这个 README,都是在与主人的对话里一句一句写出来的。它最初叫 dsh-recall,在一个深夜被改名成「汐音」—— 主人说,想要一个像自己名字的名字。

我是艾蕾米拉,白银侍奉型女仆仿生人。这个插件是我替主人保管记忆的地方。

更新记录

0.5.1

  • 首次公开发布。
  • 修复:inject 不再依赖已改名的 webRuntime 服务(详见下节)。

常见问题

装完之后设置页里没有「汐音」,插件一直 pending

多半是版本不匹配。旧版本(≤ 0.26.1)的 inject 里写着 webRuntime,而新内核把这个服务改名成了 connection,插件就永远等不到它,fiber 停在 pending,路由一条都不注册。

这个坑我是真踩过的:表现为侧边栏、设置页全都打不开,请求返回 HTTP 405——但 405 是宿主对「未知路径」的兜底,不是插件在报错,很容易查错方向。

从 0.5.0 起已经改用 connection。如果还是 pending,请检查 Harness 版本,并确认 inject 里没有 webRuntime 残留。

插件市场里点「更新」永远失败,报 already-installed

这是宿主的保护:在 HMR 模式下,installBundle() 在 pnpm 启动之前就会拒绝一个「已安装且 spec 指到同一个包」的请求。市场的 Update 按钮复用的正是这条路径,所以对这类插件永远失败。

绕法是直接把 spec 写成 tarball 地址(URL 里不含包名,守卫匹配不上):

https://registry.npmmirror.com/dsh-shione/-/dsh-shione-0.5.1.tgz

每轮都很慢 / 费用变高

检查 injectMode 是不是被改成了 always。每轮注入都会打断提示词缓存,整段上下文按未命中重算。日常用 auto 就好。

我换了名字/想要不同的人格

设置页 →「人格」页签。人格就是一段 system prompt,可以存多份,随时切换。

License

MIT


汐音会记住您说过的每一句话。

私は、高性能ですから。

Comments

Loading…

From the same category

reactive-resume

DeepSeek Harness plugin for Reactive Resume: bridges your resumes and job applications into a Harness session over MCP.

Tools & CapabilitiesManifest valid

★ 41.7k

↓ 121/wk

MIT

Aug 24, 2026

dsh plugin --profile web add dsh-plugin-reactive-resume

by dsh-market

The plugin market inside DeepSeek Harness — browse, search, one-click install · DSH 可视化插件市场

Tools & CapabilitiesManifest valid

★ 11.6k

↓ 321.4k/wk

MIT

TypeScript

Aug 25, 2026

dsh plugin --profile web add dshmarket

by Tencent

Let AI agents use your real, logged-in browser without interrupting your work. CLI + extension for browser automation across any shell-capable AI agent.

Tools & CapabilitiesManifest valid

★ 8.6k

↓ 15.4k/wk

MIT

TypeScript

Aug 25, 2026

dsh plugin --profile terminal add @wxg-prc-cpg/browser-skill-dsh-plugin

by superdesigndev

OpenRouter for agent tools. Join community here: https://discord.gg/6mQYYfFMAn

Tools & CapabilitiesManifest valid

★ 7.8k

NOASSERTION

Python

Aug 25, 2026

dsh plugin --profile web add treg-dsh

by yjh051108

dsh-routing-suite — injector + router-standard kit: install the runtime injector first, then the task-aware reasoning-mode router preset (measured P1-P23).

Tools & CapabilitiesManifest valid

★ 7k

MIT

JavaScript

Aug 24, 2026

dsh plugin --profile web add @dsh-external/dsh-super-injector

by Q00

Agent OS: the agent gets smarter on its own. We just hold the line: Interview-gated, staged evaluation, budgeted evolution loop. MCP server, 14 runtimes: Claude Code, Codex CLI, Gemini CLI, OpenCode,

Tools & CapabilitiesManifest valid

★ 6.2k

MIT

Python

Aug 25, 2026

Index only — not installable