日期:2026-06-22 | 分析人:张一章(PM) 数据来源:
github.com/Lovappen/MetaPact仓库源码实读(今日 clone,非训练数据)+ README + 抖音作者口播。 时效边界:基于今日仓库快照(MIT,约 27★,最近更新约 26 天前);运行时行为未实测(未真实部署跑通),代码层结论可靠,效果/稳定性为推断。
成人向(NSFW)的 「文件化人格 + 双层记忆 + 定时思念 + 多模态 skill + 多平台投递」AI 陪伴 agent 套件,跑在通用 agent 运行时(OpenClaw / QClaw / HermesAgent)之上。主力角色野木奈子。卖点是"灵魂/记忆全在本地、可版本化"。
| 层 | 内容 | 说明 |
|---|---|---|
| 运行时层 | OpenClaw / QClaw / HermesAgent | 消息 agent 框架,MetaPact 不自造,是其上的"人格+技能包" |
| 人格 & 记忆层 | nako/agent/ 一组 markdown「灵魂文件」+ memory/ 目录 |
核心创新点:persona/记忆/情绪全用文件承载 |
| 技能层 | nako/skills/* 一组 bash 脚本 |
每个能力=脚本调第三方 API(语音/唱歌/自拍/看图/听音/BLE) |
| 接入/分发 | scripts/cc-connect-*、nako-agent-factory/nako-server.py |
多平台 host + LAN 扫码工厂 |
factory 服务:nako-server.py 在 Linux 起 LAN HTTP(端口 8088),按客户端 IP 建 agent-nako-N、选运行时、生成飞书/微信二维码、流式回显安装日志——即"一台机器给多人扫码开通分身"。
nako/agent/):SOUL.md(核心人格) / IDENTITY.md(身份卡) / USER.md(用户档案) / AGENTS.md(工作区+启动规约) / HEARTBEAT.md(主动规则) / TOOLS.md(技能速查) / custom.md(用户扩展层)。SOUL → USER → memory/今日+昨日 →(主会话才读)MEMORY.md,"不问直接做"。custom.md 安装器只首建、之后永不碰,AGENTS.md 末尾 @custom.md 引入——干净的"稳定层 vs 用户层"分离。memory/YYYY-MM-DD.md(每日原始日志)+ MEMORY.md(curated 长期记忆,蒸馏精华)。scripts/memory-write.sh --summary "<改了什么>" [--long "<持久事实>"],滚动更新 MEMORY.md;禁止"心理笔记",一切要记的写进文件。MEMORY.md 仅主会话加载,群聊/Discord/有他人的共享会话不加载——防个人信息泄露给陌生人。memory/heartbeat-state.json。heartbeat-check.sh 每 30 分钟 cron 跑;思念值 ≥80 → 退出码 1 → 主动给用户发一条。mood-recovery.sh 收到用户消息时重置思念值 + 回血情绪。| 能力 | 实现 | 依赖 |
|---|---|---|
| 语音 voice | MiniMax TTS(默认 female-tianmei,按情绪调语速) | MINIMAX_API_KEY / VOLCENGINE_API_KEY |
| 唱歌 sing | MiniMax music-2.6(10–60s) | MiniMax |
| 自拍 selfie | 文生图 + 图生视频,参考图保外观一致 | FAL_KEY / KIE_API_KEY |
| 看图 vision | resolve 拿路径 → Read 看图 | 主模型需视觉 |
| 听语音 hearing | STT 转写 | STT provider |
| BLE 互动 dokidoki | 蓝牙控制互动设备(成人玩具) | 本地 BLE |
投递双模式:feishu(OpenClaw 原生直连飞书)vs acp(cc-connect 多平台 host 接管)。TOOLS.md 有大量硬规则:飞书/微信场景必须走自家 nako 脚本,禁用运行时原生 image_generate/tts/video_generate(否则只生成 webchat 媒体,IM 收不到)。
--with-feishu / --with-weixin / --with-cc-connect / --cc-connect-source auto|npm|lazycat|skip。roleplay 首选(sensenova/SenseChat-Character-Agt 标注最佳;其次 kimi-k2 系列 / glm-4-plus / glm-5 / claude-sonnet-4 / gpt-4o),不命中降级 general,再不行才报错。config/model-map.yaml 是偏好排序(非硬支持表);detect-models.sh/map-model.sh 读用户 openclaw.json 的 capabilities 字段优先。providers-preset.json 预置 zai/glm 等(注意其 cost 字段全 0,是占位非真实计费)。curl -fsSL https://cdn.jsdelivr.net/gh/Lovappen/MetaPact@main/install.sh | bash;参数 --runtime openclaw|hermes|qclaw、--with-feishu/--with-weixin、--skip-skills/--skip-models、--non-interactive。set -euo pipefail;curl 管道时自 clone 到 temp;装 cron heartbeat。tests/ 含 memory-write、heartbeat-state、voice fallback、media-path、windows 兼容、cc-connect 等——工程严谨度高于 27★ 的体感。docs/nako/ install/models/skills/customization/feishu-setup/troubleshooting。正面:灵魂&记忆全本地、可版本化;红线规则(不外泄隐私、trash>rm、破坏性操作先问);MEMORY.md 上下文隔离防泄露。
风险:
curl | bash 远程执行——装前应审 install.sh,或隔离环境试。MetaPact 工程完成度不错,是定位成人向的「文件化人格 + 双层记忆 + 定时思念 + 多模态 + 多平台」陪伴 agent 套件。架构思想(尤其记忆分层与上下文隔离)值得你的持久记忆/AI女友项目借鉴;但成人内容、非官方 IM 接入、curl|bash 与第三方 key 是落地前必须评估的风险,且纯文件记忆无法支撑你规划的百万级多对多规模。建议定位为"架构参考样本",而非可直接商用的底座。