dsh-web
zhu1090093659/dsh-webDeepSeek Harness(DSH)Web 插件聚合生态包 · 一切皆插件,创意工坊分发(dsh-market.com)
本地关系记忆工作台,一切 AI 写入先过确认闸门:AI 提取的记忆与新建的联系人都先进入待确认队列,由用户在界面拍板收录;素材逐字存档,AI 提取时逐条校验原话摘录溯源;已确认记忆聚合为联系人时间线、礼赠时机与往来视图。内置「关系记忆」agent preset 支持对话录入;默认 JSON 存储、可选 SQLite 后端,零生产依赖。
一个 DeepSeek Harness(DSH)本地插件:帮你以最低成本沉淀、整理和取用人际关系记忆。
核心体验:
待确认 状态;你逐条确认后才是长期记忆。npm run build:relstore 编译,无二进制时自动回退 JSON)。安装 dsh-relationship 插件包后,GUI 侧边栏出现「关系记忆」入口;数据存于 ~/.dsh/dsh-relationship。DSH 会话中选择「关系记忆」preset(或经安装脚本安装)即可对话录入:
dsh plugin --profile web add tynr426/dsh-relationship # 从 GitHub 安装插件
scripts/install-relationship-preset.sh # 安装 preset 到 ~/.dsh/.agent-presets/relationship
scripts/backup-dsh.sh # dsh 升级前备份 ~/.dsh 整树(Session 日志/preset/数据库)
npm start # http://127.0.0.1:8901(数据存于 ./data)
独立模式下可浏览和手动录入;AI 对话录入请在 DSH 内使用。
工作台所有业务操作都是 REST API;DSH 会话内推荐统一走工具入口:
curl -X POST http://127.0.0.1:8901/api/tools -H 'content-type: application/json' \
-d '{"name":"memory_add","args":{"contactId":"c_xxxx","type":"event","content":"女儿十月办婚礼"}}'
可用工具:contact_search / contact_add / contact_update / memory_add / memory_batch_add / memory_reject / memory_update / memory_search / timeline_get(确认入库没有 AI 工具,只能在工作台待确认队列点击确认)。
纪律:AI 写入只产生待确认记忆;录入前先 contact_search 防止建重;生成祝福/礼物建议前先 memory_search。
npm install # 安装测试依赖(@playwright/test)
npm run test:unit # 单元 + API 测试
npm run test:e2e # 需先 npx playwright install chromium
npm test
详见 AGENTS.md。