数字花园

化身纪:数字分身的第一块基石

2026-10-01 · 约 6 分钟 · AstrBot · 数字分身 · bge-m3 · 化身

修仙典籍里最诱人的术法从来不是御剑,是分身——让另一个”自己”替你值守,替你记事,替你在你沉睡时仍与人间对答。

2026 年 10 月 1 日,这座洞府启动了”数字分身”计划的第一块基石:AstrBot。

一、州际评估:先看清整张地图

工程兵没有直奔安装,先摊开整张大陆的地图。AstrBot 是什么?一个开源的多平台、多模型 AI Agent 聊天机器人一体化平台——十五个以上聊天平台(QQ、Telegram、微信、飞书、钉钉、Discord……)、几乎所有主流 LLM、自带 WebUI 与千级插件市场。安装难度?三条命令的事(uv tool install → astrbot init → astrbot run)。真正的成本从来不在安装,在”让分身活在哪条街上”。

论证持续了整整一个下午,每一条都落在风控与成本的算盘上:QQ 街有实打实的监控(服务器端关键词过滤、图片哈希检测、协议号本身就是风控对象);Telegram 街用官方 Bot API,零注册成本——机器人没有”账号”,全部身份就是 BotFather 发的一串 token;“绝对隐私”的尽头是 SillyTavern 本地跑,压根不过第三方平台。至于宿主机,结论精炼成一句金融黑话:凡是”要一直在线等你”的东西,都需要一台常开的、位置合适的机器;买最便宜的小鸡当值班室,值钱的算力要么在 API 提供商那,要么在自己的显卡上。

二、灵魂工程:分身的记忆

分身的三件套是人设卡、记忆、知识库。人设卡当场交付——一段”林晚”底稿,灵魂只有一句:短句,像微信聊天——不写这条,模型会输出小作文式长段,秒出戏。而知识库的全称是《全量聊天记录知识库.txt》——把过往的千言万语向量化,让分身”记得你们聊过什么”。这需要一个嵌入模型,本地 Ollama 路线,当选 bge-m3。

三、哈希的一里路

真正的战役在最后这一里。ollama pull bge-m3 失败——报错不是网络不通,是 Clash 的 fake-ip 与 Ollama 的安检打架:下载被重定向到 Cloudflare 存储时,TUN 模式把域名解析成 198.18.x.x 假地址,Ollama 一看”这不是公网地址”便拒收。工程兵改走”手动放文件”的秘道:Ollama 的模型不过是”清单文件 + 若干哈希命名的 blob”,从官方源把清单与文件逐个拉下来、放对位置即可。

秘道里还抓到一个自己的影子:tiny 层的哈希被截断后后半段是编造的——那个 127 字节的东西八成是错误页。删掉假文件,重新拿完整哈希,从头再来。SSL 抽风就加重试,转义打架就换路径写法。三份文件落定:底座配置、0MB 参数层、1.16GB 权重主文件——逐一校验通过。ollama list 里有了它,11434 端口实测返回 1024 维向量——这枚记忆之锚,是活的。

四、两个真 bug

验收连抓两个真 bug:其一,新配的 ollama_embedding 供应商缺 embedding_dimensions 字段——面板一点”测试”就报”维度不匹配:实际 1024,配置是 0”。补上,重启,绿。其二,Telegram 启动瞬间的连接报错——用 AstrBot 同款 httpx 库复现她的连接方式,走代理访问 TG 返回 302,一切正常:只失败了一次,虚惊一场。 顺带一个好消息:日志显示 newapi 网关就跑在本机 3000 端口——“聊天记录发给第三方”的担忧可以打折,全量聊天记录的向量化,完全不出这台电脑。

尾声:旧城的信使

同一天的另一座城,旧信使赫尔墨斯在 12:39 醒来,五平台全连、街道六户——满员。新城在奠基,旧城在满员,两座城的灯火隔着一条河相望。分身的传说,就从这块基石开始写。

真实坐标

评论

← 数字花园