用语音与可切换人设的助手聊天并召回长期记忆
30/100
综合分
0
GitHub 星标
—
npm 周下载
—/5
用户评分
数据截至 2026/10/26 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add caowenzhe991108/dsh-xiaoyuer该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:仅索引
图例:✓ 通过! 需注意— 未判定 / 无数据· 「未判定」= 本站尚无数据,不代表插件有问题
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
DSH 前女友语音记忆助手(脱敏版):语音输入/Edge TTS/Hindsight 记忆/按会话开关
README
由 DeepSeek 最新模型翻译生成DSH 前女友语音记忆助手(脱敏版)
一个跑在 DeepSeek Harness(DSH)上的语音聊天助手,人设可切换:
- iPhone Safari / Chrome 通过 Tailscale HTTPS 打开 DSH;
- 点麦克风说话 → ASR 转写 → 自动发送到当前会话;
- AI 回复通过 Edge TTS 播放;
- 每个会话独立选择「角色 / 普通助手」,并独立开关 Hindsight 记忆;
- 角色会话可召回长期记忆;普通助手会话中记忆工具被硬拦截;
- 聊天记录可用离线脚本蒸馏成事实条目,写入本地 Hindsight。
这不是真人。项目只做基于用户整理并授权的事实记忆的统计性模仿,不还原真实人格,也不替代现实关系。
本仓库是脱敏版:角色卡是模板,示例事实为虚构;请替换成你自己整理、已获得授权使用的资料。
展开完整文档(README 剩余 1 节)
DSH 前女友语音记忆助手(脱敏版) 一个跑在 DeepSeek Harness(DSH)上的语音聊天助手,人设可切换: - iPhone Safari / Chrome 通过 Tailscale HTTPS 打开 DSH; - 点麦克风说话 → ASR 转写 → 自动发送到当前会话; - AI 回复通过 Edge TTS 播放; - 每个会话独立选择「角色 / 普通助手」,并独立开关 Hindsight 记忆; - 角色会话可召回长期记忆;普通助手会话中记忆工具被硬拦截; - 聊天记录可用离线脚本蒸馏成事实条目,写入本地 Hindsight。 这不是真人。项目只做基于用户整理并授权的事实记忆的统计性模仿,不还原真实人格,也不替代现实关系。 本仓库是脱敏版:角色卡是模板,示例事实为虚构;请替换成你自己整理、已获得授权使用的资料。 架构 iPhone Safari └─ Tailscale HTTPS / MagicDNS └─ DSH Web(电脑) ├─ @local/dsh-xiaoyuer │ ├─ 会话工具栏:角色 / 普通助手、记忆、播报、麦克风 │ ├─ /api/xiaoyuer/asr → ASR 服务 │ ├─ /api/xiaoyuer/tts → Edge TTS → MP3 │ ├─ /api/xiaoyuer/state → 按会话持久化设置 │ ├─ 系统提示:角色卡(普通助手不注入) │ └─ 工具:hindsight_recall / remember / condense │ └─ Hindsight HTTP API(localhost:8888) └─ 会话历史:语音转写文字作为普通用户消息留存 离线:聊天记录 txt/csv/json → scripts/distill_chat.py → memories.md / facts.jsonl / persona.md → Hindsight /memories(或生成 /hindsight remember 命令) 功能 | 模块 | 说明 | | 语音输入 | 浏览器 MediaRecorder → WAV → 主机转发 ASR → 自动发送 | | 语音播报 | assistant 消息 → Edge TTS → MP3 → 浏览器播放 | | 角色切换 | 按 Session 保存 persona,普通助手强制关闭记忆 | | 记忆工具 | hindsight_recall、hindsight_remember、hindsight_condense | | 硬门禁 | ctx.tools.guard 拒绝普通助手会话的 hindsight_* 调用 | | 离线蒸馏 | 过滤噪声、提取事实、输出 Markdown/JSONL、幂等写入 | | 手机访问 | Tailscale HTTPS + MagicDNS,麦克风要求安全上下文 | 快速开始 1. Hindsight Copy-Item .env.example .env 编辑 .env,填入 Hindsight 使用的大模型 Key scripts\start-hindsight.ps1 验证: Invoke-RestMethod http://localhost:8888/health 2. Edge TTS scripts\setup-voice.ps1 scripts\start-voice-server.ps1 TTS helper 监听 127.0.0.1:5050,避免 DSH Host 的 Python 子进程受 Windows 沙箱的网络/写权限限制。 3. ASR Key scripts\configure.ps1 -SiliconFlowApiKey "your-key" 也可以设置环境变量 SILICONFLOW_API_KEY。没有 Key 时客户端会回退到浏览器内置识别。 4. 安装 DSH 插件 scripts\install-dsh.ps1 -Profile web 或使用 DSH 的 Plugins 页面安装本地目录: <repo>\plugins\dsh-xiaoyuer 5. 手机访问 见 iPhone + Tailscale。核心是: dsh --profile web --host 127.0.0.1 --port 3000 --no-open --public-url https://<your-magicdns> --trusted-host <your-magicdns> tailscale serve --bg --https=443 http://127.0.0.1:3000 角色卡与记忆的拆分 | 内容 | 放哪里 | | 说话方式、语气、口头禅、互动风格 | personas/ex-girlfriend.md 系统提示 | | 称呼、城市、职业、兴趣等稳定资料 | Hindsight 事实库 | | 具体共同经历、日期、礼物、承诺 | 后续从聊天记录蒸馏进 Hindsight | | 一次性情绪、寒暄 | 不写入 | 模板文件: - personas/ex-girlfriend.md - personas/profile-facts.example.json - personas/assistant.md 导入示例事实: python scripts\import_persona_facts.py --file plugins\dsh-xiaoyuer\personas\profile-facts.example.json python scripts\import_persona_facts.py --file ... --write 离线蒸馏 python scripts\distill_chat.py tests\fixtures\sample_chat.txt --out distill-output python scripts\distill_chat.py tests\fixtures\sample_chat.txt --out distill-output --write --endpoint http://localhost:8888 --bank xiaoyu 输出:memories.md、facts.jsonl、persona.md、可选 commands.txt、write-log.json。 配置 插件默认配置在 cordis.patch.yml: | 字段 | 默认 | 说明 | | endpoint | http://localhost:8888 | Hindsight 地址 | | bankId | xiaoyu | 记忆库名 | | autoRemember | true | 写入前要求模型询问 | | edgeTtsVoice | zh-CN-XiaoxiaoNeural | Edge TTS 音色 | | ttsServerUrl | 空 | 本机 TTS helper | | siliconflowApiKey | 空 | 可被环境变量/secrets 覆盖 | 密钥优先级:配置 → 环境变量 → %DSH_HOME%\xiaoyuer\secrets.json。 测试 scripts\acceptance.ps1 覆盖: - JS 语法与 Markdown 链接; - 客户端 Slot 注册; - 三个 Hindsight 工具、硬门禁、会话隔离; - 确认写入、去重、批量写入; - ASR/TTS 路由; - 离线蒸馏 ≥10 条事实写入 mock Hindsight。 安全与隐私 - 音频只在 ASR 请求中短暂传输;写入会话的是转写文字。 - 记忆库保存的是你整理的事实,不是真人。 - 不要把 API Key、聊天记录、secrets.json、PHONE_URL.txt 提交到 Git。 - 使用他人聊天记录/声音前,确认你有合法依据和授权。 - 不用于骚扰、跟踪、冒充、诈骗或操控。 - 角色卡和示例事实是模板;请替换成自己的授权资料。 详见 隐私与授权。 限制 - Edge TTS 是通用音色,不是真人声音;不做声音克隆。 - 输出是统计性模仿,可能出错、过时或与真人矛盾。 - 记忆门禁是工具调用拦截,不是操作系统级权限隔离。 - 手机麦克风需要 HTTPS;Tailscale Serve 是推荐方式。 - 本项目不包含真实用户数据;脱敏版不保证与作者本地部署完全一致。 文档 - 安装与配置 - Hindsight - iPhone + Tailscale - 语音 - 人设与记忆 - 离线蒸馏 - 验收 - 故障排查 - 隐私 License MIT
预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
caowenzhe991108/dsh-xiaoyuer
用语音与可切换人设的助手聊天并召回长期记忆
相关插件 · 对话 / 记忆
上下文中枢oceanbase/powercontext
上下文跟着工作走 —— 跨会话、跨智能体、跨人。
★ 1,489已汉化DSH
73.1
智能体记忆库plastic-labs/honcho
Honcho 是记忆基础设施,用来构建有状态的智能体。这些智能体能理解不断变化的人、智能体、群组、项目和想法。
★ 7,918已汉化DSH
71.7
长程智能体控制面loopx-project/loopx
给 Agent 一个目标,让工作持续向前。
★ 6,358已汉化DSH
71.3
智能体上下文数据库volcengine/OpenViking
给 AI 智能体用的上下文数据库
★ 41,453已汉化DSH
71.3
长效机器人团队Fei2411/DS-Bot
Download DS Bot for Windows 10/11 64-bit / 下载 Windows…
★ 5,293已汉化DSH
71.2
可携带记忆层EverMind-AI/EverOS
为什么选择 EverOS
★ 13,797已汉化DSH
71.1
这个插件是你维护的吗?
作者本人可认领并核对本条目;认领通过后,详情页会显示「作者已认领」标记。