DSH HUB
HomePlugin StorePlugin PacksCommunityRankingsResourcesPublish Guide
Plugin source
Back to catalog

oxmumu3 /

oxmumu3/dsh-family-assistant

Verified

家庭助手:基于 DeepSeek Harness 的多成员独立微信助手、提醒、个性化日报与 Owner 工作台。预览版。

★ 0 Stars0 Forks0 IssuesN/A Community rating0 Confirmed installs
View on GitHub
READMESource: main@02cb87c2

乐乐家庭助手 · AI 分身家庭版

一个 DeepSeek Harness Host,同时服务多位长辈。长辈各自在微信里聊天、设置提醒、接收个性化日报;Owner 在工作台管理,在自己的微信接收每日服务简报。

目标宿主 0.2.1-rc.2 / 0.2.1-rc.3。固定发行入口为 npm 公开包 @oxmumu3/dsh-family-assistant@latest;每次发布新版到 npm 时更新 latest,分享的包名无需改变。这是社区插件,未上架 Harness 官方插件市场。

现在能做什么

  • 日报与天气工具订阅错过原定时刻后,在两小时内补触发;同一日程按原定日期与时刻去重,运行过或结果未知不重复执行。新建或修改订阅不会补发授权前的内容。

  • 重要事项主动提醒:开启后,乐乐辅助判断新收到的家人文字和本人近期上下文;需要 Owner 关注时,以最少必要原话主动提醒。同一件事合并更新,普通聊天、转发新闻和已处理的日常事不逐条通知。可直接在 Owner 微信说“我来处理”“已解决”或“告诉她:……”接续。判断不保证覆盖所有情况;仅处理本服务已收到的文字,不监控其他微信聊天。

  • Owner 主对话和微信普通请求直接接入真正的 Harness 原生会话,自行发现已登记项目并使用宿主文件/搜索工具;不要求每轮先点名项目。后续补充保持原生会话,每轮独立记账;家人使用独立个人 Agent,额外项目与专属服务按本人授权开放。控制会话沿用宿主工具和审批,原生审批与交互式问题仍在对应 Host 会话处理。

  • 既有 AI 日报可以在已登记项目中按元数据自动查找当天成品,优先已整理的微信版;“你自己去找”“现在先发一次”等续问保持同一对象与资料。一次试发有持久化去重和分段状态,不开每日订阅,失败或结果未知不自动重发。每日安排可明确选择同一来源的最新已生成成品,来源日期与收件时间分别按各自时区处理;缺当天成品不会发送旧文件。旧固定文件安排保持原范围。

  • Owner 在控制台或自己的微信说“给妈妈每天早上八点发 AI 日报”,乐乐从真实登记项目查找候选资料,沿用家人已有时区,只追问缺项;同一对话核对、选择来源、修订及确认保存。天气和 PPT 也使用同一配置入口。确认不等于已执行或已投递,定时目前支持每天。

  • 家人在微信说“帮我记住……”保存本人便条,之后查询或明确删除;日程可查询、改期和取消,支持明确的本周/下周星期日期,一次性和每日提醒。改期会取消旧时间尚未提交的提醒;正在发送或结果不明时先核对。私密便条和模型上下文按微信绑定隔离,原始本地记录保留。

  • 首次新绑定后介绍当前实际开通的能力,提供最多三句可照说的例子;升级和重连不会给已有成员群发欢迎。回复“你能帮我做什么”可再次查看。Owner 简报增加实际办事进度与明确转达的待回应事项。

  • 以常驻管理对话为入口:描述家人,AI 整理成资料卡;继续补一句修改同一张卡。已保存资料可撤销上次修正,资料与微信绑定、分享范围分别管理。

  • “添加家人”打开独立建档对话,介绍、修正、确认创建和连接微信顺序清楚;关闭后保留主对话草稿。

  • Owner 在控制台或微信查询已登记项目、派发原生任务并继续同一件事;可以明确指定另一位家人接收结果,或先返回自己。任务仍以 Owner 身份执行,不因此给收件人项目权限。原生任务的专属成果目录支持有界文本和静态 PPTX、DOCX、XLSX、PDF,按真实文件字节交付;官方审批和缺项在对应 Host 会话处理。任务指令要求原生会话仅处理/保存,由插件统一投递;Owner 原生会话仍沿用宿主工具权限,这项指令不是工具 ACL。家人独立发起的项目任务只开放有限文本检索和本人专属目录文稿生成,不继承 Owner 的终端、其他项目或会话。

  • 工具库按家人分配 AI 日报、明确城市的天气与 PPT;本人调用和定时投送独立设置。AI 日报只读取指定项目下明确的文本文件;天气由 Open-Meteo 提供,先确认城市。资料源错误或未连接会显示原因,不能把保存配置当作已投递。

  • Owner 在微信明确指定家人与消息正文即可直接转达;需要核对的草稿可在原微信会话确认,无需返回电脑。管理答复回 Owner,避免把解释文或发送总结当作家人成果重复投递。Owner 可在微信按需查询本机保存的完整家人对话;自动简报分享设置单独生效。普通问答直接给答案,较慢的任务才补等待状态。

  • Owner 默认可在家人与对话页查看所有已登记家人的本地双方原文、时间及已有附件记录,分页和搜索全部现存记录,也可查看项目任务与已登记成果。简报分享设置不限制 Owner 直接查看;成员之间的对话与模型上下文仍隔离。家人提交新工具需求后,明确请求会通知 Owner 微信;Owner 可回复“回复需求:你的答复”,家人可说“补充需求:补充内容”继续同一项。多项有歧义时使用通知中的编号。自动转达只包含本次明确内容,不自动创建或开通工具;控制台填写的处理说明使用同一转达链路,纯状态变更不外发。

  • 每位家人默认使用独立的个人 Agent。直接在微信请求解释、写稿、分析和修改本人材料,无需先开通一个预设工具;个人文件可实际生成并通过原微信通路回传。公共信息检索、城市天气与本人 PPT 制作也可自然提出;Owner 显式关闭的 PPT 能力继续关闭。

  • 日期标题与无剂量的健康科普可正常改写,真正的剂量和治疗时间关联继续严格保留。生成型日报会在写作前读取本人明确的后续选题与表达要求;固定资料源和定时开关保持各自授权。

  • 家人可以直接评价自己收到的日报并继续改稿。只有明确说“以后都这样”才保存为本人的后续日报偏好,按绑定隔离;Owner 的原始日报与共享生成器保持原样。预设服务帮助少走步骤,本地项目的读取与操作仍按成员授权。

  • 长任务先持久接收,再异步处理;同一微信会话可继续发“进度”或“停止刚才的任务”。已开始而结果未知的操作不会自动重跑,已经提交的文件按真实接口状态保留。

  • 家人通用 Agent 直接输出自然语言,不强制把闲聊包成 JSON;结构化便条/提醒等规划出现格式波动时可做一次纯对话恢复,不从截断内容执行操作;官方 DeepSeek 短回复与结构化规划显式关闭高推理默认值,避免小预算被推理耗尽。双重失败对家人显示简短说明,技术原因留在工作台诊断。

  • 在每位家人的完整对话底部,可直接由 Owner 通过乐乐转达消息。收件人固定为当前家人,发送结果保留接口接受、失败或待核对状态;成员独立草稿不会因切换而串发。

  • 自然语言介绍和主对话都支持 Enter 发送/整理,Shift+Enter 换行,中文输入法选字不误发;独立介绍与资料修订内可直接使用官方语音,转写可编辑后放回当前输入,不自动发送。

  • 可按成员开通 PPT 制作:家人在微信提供文字或 txt、md、docx、pptx 文字材料,得到可编辑 PPTX,下一句话继续修改。支持制作中取消,重启后明确继续;发送结果不明时先核对,不自动重发。默认可用,Owner 可单独关闭;不保证保留上传 PPT 的原版式;图片理解、PDF 和语音原音频仍不支持。

  • 一句话安排多位家人,逐项核对、取消和查看结果。明确失败只重试该项;结果不明仅核对,不自动重发。未执行提醒与每日安排可从服务轨迹找回。

  • 家人明确请助手转告一件事后,Owner 从主页来信入口回复,助手署明代谁转达,等待家人回应。主动转达只带这件事,不夹带其他历史。家人在微信提出的个人偏好继续指导他自己的日报与对话。

  • 分别添加 Owner 和多位长辈,每位成员本人扫码绑定自己的微信。账号、轮询、记忆、context token 和发送队列分别隔离,绝不回退到第一个收件人。

  • 每人独立兴趣、交流偏好、时区和日报时间。模型复用 Harness 中配置的服务;家人不继承 Owner 的电脑终端和其他成员的对话,项目资料仅按 Owner 明确授权范围读取。

  • 微信文字及已转写语音聊天;自然语言设置一次性/每日提醒、查询和取消本人提醒。本人 txt、md、docx、pptx 文字材料可分析或制作 PPT;不支持的内容明确提示。

  • Owner 每日服务简报:实际服务条数、提醒投递状态、连接问题,以及已获分享授权的当天话题小结。可以先预览、手动发送,再开启定时发送。

  • Owner 微信指挥入口:对已登记并连接的长辈说“给我妈发今天的日报”“明早八点提醒爸爸给花浇水”。一次发送日报不改变每日推送开关;提醒按目标长辈当地时间安排。成员或时间不明确时先询问,不擅自执行。工作台可查看指令与执行状态。

  • Owner 本地工作台直接查看保存的家庭记录、添加提醒、手动发消息、调整简报分享范围、逐路连接或断开,以及整体暂停。

在 Harness 中安装

要求 Node.js 22.13+、DeepSeek Harness 0.2.1-rc.2 或 0.2.1-rc.3 的 Web 或桌面宿主。其他版本需要另行验证。

当前可用的一句话安装:点击左上角“新建会话”,在新会话页面点“标准模式”下拉,选“创造模式”,然后发送:

请从 npm 官方源安装并启用 @oxmumu3/dsh-family-assistant@latest。

Harness 使用原生插件管理器安装并启用;如请求批准,按提示处理。这里的 latest 指向 npm 当前发布版,未来发布新版后仍分享同一句,不必下载包或改版本号。新安装默认暂停、成员为空,不会自动扫码或向家人发消息。

默认普通对话目前不能代你自动新开创造模式并安装:官方 rc.3 的标准工具拒绝选择 cordis,且没有独立创建会话的模型工具。我们已验证受审批的普通模式安装 Host 补丁样机,但它尚未随官方 Host 交付,不能承诺任意普通对话直接安装。此项增强不影响现在使用上面的安装方式。

已经安装的旧版不会仅因 latest 更新而自动升级。旧未 scoped 包与新 npm 包也不能叠加启用;按安装与升级说明保留原数据目录并受控升级。

npm 固定发行入口 · 历史 GitHub 发行包 · 验证范围

GitHub Release 中带版本号的 tgz 固定指向该历史版本;不要替换 URL 中的版本号猜测新包,也不要用 /releases/latest 推导预览包。

第一次使用

  1. 添加自己,身份选“我自己(简报接收人)”。
  2. 点“添加家人”,在独立对话里介绍,例如“妈妈住上海,喜欢养花,日报短一点”。核对资料卡,补充修正后确认创建;也可直接从主对话建档。
  3. 在每个人的连接区分别生成二维码,由该成员本人用手机微信扫描并确认;需要验证码时在该成员的工作台输入。
  4. 向家人说明 Owner 可以查看乐乐服务记录,并选择自动简报的内容范围:“不纳入简报/仅服务摘要/服务摘要与聊天摘录”。默认不纳入简报,撤销简报分享会作废待发的旧简报;Owner 直接查看仍可用。
  5. 选择 Harness 模型,点击“开始服务”。长辈在微信说“你好”后分别测试,再设置提醒、日报和 Owner 简报时间。

Owner 在微信发送“今日简报”或 /brief 可请求当天简报。工作台的“接口已接收”仅指微信 API 接受,不能证明手机实际收到或已读。

Owner 的微信与网页使用相同的项目能力和持久化事项,各入口保留自己的连续原生对话。可以说“给妈妈发今天的日报,明早八点提醒爸爸浇花”,核对回报后说“确认安排”;也可以继续修改、取消其中一项。多张草稿不明确时先选对象。Owner 自己的提醒仍在自己的会话中处理。自动安排回报不夹带无关的家人聊天。

工作台支持真正的语音输入:点“说话”开始录音,讲完点“停止并转文字”,识别结果进入可编辑草稿,由你检查后点击发送。使用官方 SenseVoice 本地识别;首次可直接在家庭助手准备组件和模型,无需另找语音插件。首次需联网下载模型并允许麦克风,之后识别在 Harness 主机本地完成。录音最长 2 分钟,切换事项、离开页面或取消会停止录音;识别不会自动发送。微信侧继续支持通路已经转成文字的语音消息。

安装默认暂停、成员为空,不自动扫码、不迁移原长辈小助手或现有微信插件的数据,也不自动开启日报。默认私有数据目录 ~/.local/share/dsh-family-assistant,可以通过插件 composition 的 storageDir 指定独立目录。不要让两个 Host 同时使用同一个目录。

首次收到 Owner 通用请求时,插件经官方控制器登记独立的 storageDir + "-owner-workspace" 目录作为原生会话起点。微信凭据仍留在原数据目录,不移入此工作区。控制会话使用实时项目目录工具发现其他项目,再沿宿主原生权限访问。

开发与本地验证

npm ci --ignore-scripts
npm test
npm run demo
npm pack --pack-destination dist

demo 使用真实业务、通道和协议模块,以 fakeFetch 拦截全部网络,运行 Owner+两位长辈的登录、回复、提醒、Owner 简报与失败路径;每次创建临时目录并清理。它不是实机微信送达测试。

npm start -- --port 3891 --state /absolute/private/review-directory

本地工作台只监听 loopback,用一次性启动链接建立 HttpOnly cookie。单独启动不带模型,AI 对话应在 Harness 插件中使用;不会生成假回复。

发布固定入口的新版本

通过 .github/workflows/npm-release.yml 的手动发布入口运行,显式选择发布;工作流先验证源码与实际打包字节,再由 npm Trusted Publisher 发布并更新 latest。发布后回读 npm exact 版本、dist-tags.latest、integrity 与 provenance,并使用官方 Harness 的隔离 profile 安装固定 spec。仅创建 GitHub Release 不会触发此工作流,也不会更新 npm latest;不要在这一步之前宣布固定入口已跟版。

当前边界

Host 和电脑必须在线。发送依赖微信会话有效性及平台限制;过期会话需本人重新扫码。定时任务最多补最近两小时内的内容,过期事项明确标记,不保证离线准点。网络结果不明的发送不自动重试,以免重复。暂停后不主动处理/发送;若明确执行连接,连接期间来信只归档。

代码测试、三路模拟联调、宿主挂载和工作台验收,与真实扫码、真实模型调用、定时实机投递及手机显示是不同的验证状态,详见 验收记录。

MIT,作者:牛村木木山。

—/ 5

No ratings yet

Verified DSH bundle

Commit 02cb87c270f1

Community comments

No comments yet. Be the first to write one.

DSH HUB

A community index for DSH plugins. Not an official GitHub or DeepSeek AI product.

CommunityResourcesAPIAbout