本机就是中心
不需要第二台机器。导入、抽取、召回、备份都在这一台上完成;一个数据目录就是全部。
没有第二台机器,也没有同事 agent。这套记忆还成立吗? 成立——本机就是中心,大部分多机功能会自己退到后台。 下面用 DSH 里最火的大肥鱼举例。
单机不是残废版:日常该有的记忆能力都在;用不上的,是那些本来就为“第二台设备”准备的东西。
不需要第二台机器。导入、抽取、召回、备份都在这一台上完成;一个数据目录就是全部。
core 只属于它;世界记忆也只有你们两个人。新会话不用从头讲,昨天的事还在。
配对、复制、快照、跨机转录读不会自己跑。不是坏了,是没有第二个对象可以连。
先分清一件事:DSH(DeepSeek Harness)是 agent 运行环境,大肥鱼是社区里最火的陪伴角色——桌宠是外形,人格设定是说话方式。真正读文件、跑任务的是 DSH 里的 agent;桌宠把它的状态画出来。
你只有一个主人、一台电脑。它的人设很稳定,说话方式也一直像那条鱼; 但新会话一开,前天那句「猫周三复查」还是容易掉。
把 DSH 的会话按契约导进来,recollect 在本机留一份记忆。 DSH 这一路用的是仓库里的 tools/converters/dsh_v1.py:它把会话转成统一事件,验收不过就改转换器,不改核心。 下次开新会话,agent 先读到的是结论 + 句柄,而不是整段聊天; 要核对,再按句柄翻回原话。
它仍然只有一个 agent。没有第二个 agent 来跟它共享记忆,也没有第二台机器来同步。 这不是缺陷,是单机场景本来就不需要那套。
你上周说猫周三复查,昨天改到周五;出门前记得带航空箱[1]。
按 [1] 能翻回那句原话;这里仅作示范。同一套东西,只是启用的范围不同。切换看看哪些会跑,哪些会被留在抽屉里。
单机也一样:不是把聊天记下来,是在几个关键时刻把该记的递回来。
它先看到昨晚那句「猫周三复查,改到周五」;先问航空箱,而不是重新问你养了什么。
「周五前提醒我」写进 core 的小本本;摘要自动进下一次开场,不用你再说一遍。
它答「统一走 build-release.sh」并带 [1];沿着 [1] 能翻回那天的原话,不靠它复述。
这条是当时的状态,不是永久标签;第二天它不会一上来就催进度。

案例仅作示范;单机场景下,这些动作都在本机完成。
先跑起来,再决定要不要第二台设备。单机路径没有服务端、没有节点、没有一次性码。
拿到对应平台的 release,先核对 SHA256;安装器不改宿主配置,也不带数据。
找一个本地目录作为 --data-dir;首次启动是空库,所有东西都在这里。
DSH 的会话格式由 agent 侧转换器负责;转换器不过验收就改转换器,不改核心。
给这个 agent 一个 id,core 的钥匙就只对它开放;不需要 hub serve。
单机少一层网络暴露,但不少一处该守的边界:盘、钥匙、端口、模型出口,四件事都得自己守。
hub backup 解决坏盘,不解决“整台机器被拿走”;备份和密钥不要只留在这块盘上。
每个 agent 的小本用独立钥匙;钥匙丢了正文解不开,漏了等于公开。钥匙不进备份、不进模型,单独归档。
单机也会被扫到。默认只在本机或可信局域网监听;异地用隧道或组网,别把 serve 端口直接暴露出去。
要出网的只有当前这一轮;密钥只在本机,秘密和身份字段先扫一遍再送。没有模型时,搜索与回放照常。
设备少,不等于边界少;安全是配置出来的,不是单机自带的。
设备可以只有一台,边界不能只有一层。