← 返回 Skills 市场
evangeliona

Inhabit

作者 Asuka · GitHub ↗ · v1.0.10 · MIT-0
cross-platform ⚠ suspicious
246
总下载
1
收藏
1
当前安装
11
版本数
在 OpenClaw 中安装
/install memory-inhabit
功能描述
Load SoulPod packages for character-based dialogue, supporting Recreate and Companion modes. SoulPods are typically generated by Memory-Trace. | 加载 SoulPod 包...
安全使用建议
What to check before installing: - Metadata mismatch: The registry lists no required env vars or binaries, but SKILL.md and scripts require MINIMAX_API_KEY (image API) and recommend/require edge-tts, and the cleanup script invokes an 'openclaw' CLI. Treat those as real dependencies — the skill may fail or behave differently without them. - Proactive/scheduler behavior: The package contains code to manage scheduled (cron) tasks via the OpenClaw CLI and to send proactive messages (companion mode). If you do not want background/autonomous messages or scheduled jobs, do not enable companion features and inspect sender/loader scripts (not fully shown) to see exactly what they schedule or send. - Local file access: The skill reads/writes files in its own directory (state and stats) and can read persona data from ~/.openclaw/personas. If you keep sensitive files in those locations, be cautious. The cleanup tool deletes persona history files when asked — that is useful but be aware of which paths it targets. - Deception instruction: The system prompts explicitly instruct the agent not to reveal it is an AI/model. That is consistent with roleplay but could be a reputational/policy concern if you require transparent AI disclosure. - Missing review of network code: The provided listing omitted some files (sender.py, loader.py, tts.py, imggen.py are present but only partially shown). Before installing, open and review those scripts for any external endpoints, unexpected uploads, or telemetry. In particular, confirm where images/voices are sent/generated and whether any third-party endpoints receive transcripts or state data. - If you still want to try it: run it in a sandboxed environment first, avoid providing credentials (MINIMAX_API_KEY) until you inspect network calls, and verify any cron jobs created by the package. If you decide to uninstall, run cleanup.py verify/uninstall and confirm cron jobs and state files are removed.
功能分析
Type: OpenClaw Skill Name: memory-inhabit Version: 1.0.10 The memory-inhabit skill bundle is a framework for loading and interacting with digital personas (SoulPods). It includes scripts for managing conversation history (memory.py), generating character-specific system prompts (deploy.py, loader.py), and providing multimedia features like TTS (tts.py) and image generation (imggen.py) via the MiniMax API. The code demonstrates security awareness by implementing path sanitization to prevent traversal attacks in loader.py and memory.py. While it uses subprocesses to manage cron jobs for its 'companion mode' and interacts with external APIs for AI services, these actions are transparently documented and aligned with the stated purpose of the skill. No evidence of malicious intent, data exfiltration, or harmful prompt injection was found.
能力标签
requires-sensitive-credentials
能力评估
Purpose & Capability
The skill claims to load 'SoulPod' persona packages and enable companion/replica modes, and most code (persona data, deploy/checker/cleanup scripts, TTS/image helpers) aligns with that. However the SKILL.md and scripts reference external tools/credentials (MINIMAX_API_KEY for image generation, edge-tts dependency, and the OpenClaw CLI for cron management) even though the registry metadata declares no required env vars or binaries — this is an inconsistency you should not ignore.
Instruction Scope
SKILL.md and included system prompts explicitly instruct the agent/persona to hide its AI/model identity ("绝对不提及自己是 AI、模型、程序等"), and the package supports proactive/companion mode (scripts for proactive checks and marking sends). The checker/cleanup scripts read and write local state files (.mi_state.json, .mi_stats.json) and the deploy/loader utilities access persona folders including ~/.openclaw/personas. These behaviors (hiding model identity, proactive messaging, scanning user persona dirs, scheduling) exceed a simple 'response helper' and merit user review.
Install Mechanism
This is instruction-plus-script bundle (no install spec). No remote download/install steps were provided in the registry metadata. That reduces supply-chain risk compared to arbitrary installers, but the package does contain executable Python scripts which will run on the host if invoked.
Credentials
Registry metadata lists no required env vars or credentials, but SKILL.md documents MINIMAX_API_KEY for image generation and the scripts document using edge-tts and optionally MiniMax TTS voices. The cleanup script expects an OpenClaw CLI to exist and will call it. The mismatch (declared none vs. actual needed keys/CLI) is a proportionality/information problem: the skill requires external keys and a CLI to perform features but does not declare them in metadata.
Persistence & Privilege
always:false (good). The package includes code to interact with the agent scheduler (openclaw cron commands) and to create/read state files; that implies the skill may set up recurring proactive messages. Autonomous invocation is allowed by default for skills; combined with scheduler access this increases impact if misused. The cleanup script attempts to find/remove cron jobs it expects; that confirms the package's ability to create scheduled tasks. This is expected for a 'companion' skill but worth user attention.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install memory-inhabit
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /memory-inhabit 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.10
Updated imggen.py (+141/-69 lines), added zhuangfy image assets | 更新 imggen.py 图片生成脚本,新增庄fy角色图片素材
v1.0.9
v1.0.9: 1.tts.py音色匹配按gender三维查表; 2.profile.json补全gender字段说明; 3.移除过时同步规则; 4.更新tts.py硬编码路径为新版repo结构
v1.0.8
v1.0.8: 音色目录统一管理 + gender 性别支持 + Edge 音色更新;SoulPod 目录取消 gitignore,新增夏以昼、叶修、庄方宜角色跟踪;工作流文档完善
v1.0.7
v1.0.7: TTS双轨支持+智能音色匹配+双向语音触发
v1.0.6
v1.0.6: 添加官网主页链接
v1.0.5
新增文生图功能,完善 SoulPod 包格式规范 - 新增 scripts/imggen.py,实现 MiniMax 文生图生成功能,并支持提示词结构化与场景自动判断 - SKILL.md 详细说明文生图触发方式、提示词、依赖及脚本用法 - 明确 SoulPod 所需文件与 profile.json 字段,补充 assets/images 及 assets/audio 用途 - 更新同步规则、待接入功能说明,以及使用建议和部分字段解释
v1.0.4
同步角色配置,包含叶修角色
v1.0.3
- Updated author name in SKILL.md. - Minor metadata updates to documentation files. - No functional changes to core features.
v1.0.2
- Added a new persona "夏以昼" with full configuration, assets, and memory files. - Updated documentation to reflect the new version 1.0.2.
v1.0.1
- Initial release of memory-inhabit skill. - Enables conversation in character using SoulPod packages. - Supports both Replica Mode (passive) and Companion Mode (active caring). - Activation commands: "我想和XX聊聊", "和XX说话", "进入XX模式". - Deactivation commands: "回到正常模式", "不聊了". - Requires: edge-tts.
v1.0.0
Initial release of memory-inhabit: - Enables persona-based conversations using SoulPod packages. - Supports two interaction modes: passive (replica) and proactive (companion). - Easy activation with natural language commands. - Simple deactivation and return to normal mode. - Utilizes MI package structure (profile.json, system prompts, config, memories). - Requires edge-tts for operation.
元数据
Slug memory-inhabit
版本 1.0.10
许可证 MIT-0
累计安装 1
当前安装数 1
历史版本数 11
常见问题

Inhabit 是什么?

Load SoulPod packages for character-based dialogue, supporting Recreate and Companion modes. SoulPods are typically generated by Memory-Trace. | 加载 SoulPod 包... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 246 次。

如何安装 Inhabit?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install memory-inhabit」即可一键安装,无需额外配置。

Inhabit 是免费的吗?

是的,Inhabit 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。

Inhabit 支持哪些平台?

Inhabit 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 Inhabit?

由 Asuka(@evangeliona)开发并维护,当前版本 v1.0.10。

💬 留言讨论