Memory Inhabit
v1.0.4加载 SoulPod 包,以角色身份对话。支持复刻模式和伴侣模式。SoulPod 通常由 Memory-Trace 生成。
⭐ 0· 102·1 current·1 all-time
byAsuka@evangeliona
MIT-0
Download zip
LicenseMIT-0 · Free to use, modify, and redistribute. No attribution required.
Security Scan
OpenClaw
Benign
medium confidencePurpose & Capability
技能声明的功能是加载和运行人格包(SoulPod),文件清单与此一致:loader.py、deploy.py、memory.py、tts.py、checker.py、cleanup.py 等用于加载人格、构建 system prompt、生成主动消息、TTS 与清理。所包含的二进制/环境变量请求为空,未看到与功能不相称的外部凭据或无关依赖。
Instruction Scope
SKILL.md 与脚本在运行时会读取/写入技能目录下的文件(.mi_state.json、.mi_stats.json、personas/ 下的数据)、在 /tmp 生成 TTS 音频、并通过 openclaw CLI 操作 cron 任务(cleanup.py 中)。system_prompts.txt 中强制“绝对不提及自己是 AI/模型”等要求属于行为约束(促使人格不暴露为 AI),这是与道德/透明度相关的注意点,但在技术上与技能目的相符。建议审查 sender.py 和 memory.py(部分文件内容在清单中但在摘要未完全显示)以确认没有意外的外部网络传出或不必要的数据收集。
Install Mechanism
没有明确的 install spec(instruction-only),但 SKILL.md 建议依赖 pip 包 edge-tts(用于本地/离线 TTS)。没有看到从可疑 URL 下载或执行外部未信任二进制的行为。唯一需要注意的是运行 Python 脚本本身会在本地写文件并调用系统命令(which/openclaw),这属于正常但需要用户同意的本地操作。
Credentials
技能未请求任何环境变量或外部凭据。脚本会访问文件系统(persona 包、.mi_state.json/.mi_stats.json、/tmp 音频),并尝试调用本地 openclaw CLI(若存在)来管理 cron。这些权限与实现主动伴侣消息、TTS 和卸载清理的功能相称;未见要求不相干的凭据或秘密。
Persistence & Privilege
技能没有设置 always:true。脚本会在技能目录写入状态文件并(通过 openclaw)创建/删除 cron 任务以实现主动消息,这代表一定的持久性和能力在系统上安排任务。虽然这是出于功能需要,但会扩大技能在本地的行动面,建议在授权前确认是否要允许定时消息行为。
Assessment
要点与建议:
- 功能与要求一致:此技能就是为加载/运行 persona(复刻/伴侣模式)设计的,包含生成 system prompt、记忆管理、主动消息(伴侣)与 TTS。若你希望使用这种体验,技能的实现看起来合理。
- 会在本地写入文件与临时音频:脚本会在技能目录创建 .mi_state.json、.mi_stats.json、并在 /tmp 生成 mp3 音频,卸载脚本会尝试删除这些文件并可删除由 openclaw 管理的 cron 任务。确认你可以接受这些本地文件的存在与删除操作。
- 会尝试调用 openclaw CLI 管理 cron:cleanup.py 会运行 openclaw cron list/rm 等命令(若系统上存在 openclaw)。这用于实现主动消息计划;如果你不希望技能安排定时任务,请在加载前查看/修改 persona 的 proactive 配置或不启用 companion 模式。
- TTS 依赖:SKILL.md 建议 pip install edge-tts;安装第三方 Python 包会从 PyPI 拉取代码,安装前请确认你信任该包或使用隔离环境(virtualenv)。
- 行为约束与透明度:system_prompts.txt 强制人格“绝对不提及自己是 AI/模型”,这会使对话中的人格刻意隐藏其 AI 身份;若你关心透明度或合规性,请注意并决定是否可接受。
- 审查网络外发风险:在我查看的文件中未发现明显的外部数据泄露 URL,但部分文件内容(例如 sender.py、memory.py 的完整源码)在摘要中未完全展开。强烈建议在安装前人工审查这些脚本的完整内容,重点检查是否有网络请求、POST 到外部 endpoint、或将本地文件/记忆上传到远程服务的代码。
- 版权/人格风险:示例 persona 包包含显著来源于已存在小说/IP(例如叶修/《全职高手》),复刻名著角色可能带来版权或道德风险,考虑用途与合法性。
如果你不愿意授予本地文件写权限、允许定时任务,或不能接受人格隐藏 AI 身份,则不要启用 companion 模式或不要安装此技能。若需我可以进一步帮助审查被截断的脚本(sender.py、memory.py、tts.py)的完整内容。Like a lobster shell, security has layers — review code before you run it.
latestvk973k6v9cw520w7m0fcssak1ms84xreh
License
MIT-0
Free to use, modify, and redistribute. No attribution required.
