← 返回 Skills 市场
wwwttlll

Npy

作者 wwwttlll · GitHub ↗ · v0.1.0 · MIT-0
cross-platform ⚠ suspicious
82
总下载
0
收藏
0
当前安装
1
版本数
在 OpenClaw 中安装
/install npy-skill
功能描述
构建理想中的男/女朋友AI伴侣,让陪伴永不缺席,让爱一直存在
安全使用建议
This skill does what it says, but it performs sensitive local operations (decrypting WeChat databases, extracting keys from process memory, parsing and storing chat histories). Before installing or running: 1) Inspect tools/wechat_decryptor.py and tools/chat_parser.py for any network activity (requests, sockets, upload logic) or unexpected file targets. 2) Don't run the decryptor unless you understand and consent to it reading process memory and local WeChat files; run it in a sandbox or VM if possible. 3) Be aware decrypted chats are stored under .claude/skills/{slug}/knowledge/chats — treat that data like sensitive personal data and back it up/secure or delete when done. 4) Note the repo's requirements mismatch (requirements.txt only lists pypinyin while README mentions pycryptodome, psutil, pymem) — install dependencies deliberately and review them. 5) If you don’t need chat-import, prefer using the 'smart matching' or manual description paths to avoid giving the skill access to private chat data. If you want higher assurance, request the full source of tools/wechat_decryptor.py for review or run the project in an isolated environment.
功能分析
Type: OpenClaw Skill Name: npy-skill Version: 0.1.0 The npy-skill bundle is designed to create AI companions by analyzing a user's private chat history, which involves high-risk data access behaviors. Specifically, 'wechat_decryptor.py' performs memory forensics (using 'pymem' on Windows and 'lldb' on macOS) to scrape encryption keys from the WeChat process, while 'chat_parser.py' extracts sensitive message data from local WeChat and iMessage SQLite databases. While these capabilities are consistent with the stated goal of 'cloning' a person's speaking style, the automated extraction of private communication keys and databases represents a significant security and privacy risk. No evidence of data exfiltration was found in the provided code, but the bundle provides a framework for an AI agent to perform invasive local data harvesting.
能力标签
crypto
能力评估
Purpose & Capability
The declared purpose (create AI partner persona, optionally from chat logs) matches the included tools: chat_parser.py, wechat_decryptor.py and skill_writer.py are coherent with 'chat import → persona generation → write skill' flow. However, the presence of a WeChat decryptor that extracts keys from running processes (README and requirements mention pymem/psutil) is powerful and sensitive even though it is relevant to the stated feature.
Instruction Scope
SKILL.md explicitly instructs executing local Python scripts to extract/decrypt WeChat databases, parse iMessage/SQLite DBs, and write full chat archives into .claude/skills/{slug}/knowledge/chats. Those instructions ask the agent to read local private data (message databases, process memory) and to store them on disk. There are no instructions to upload data to external servers, but local collection and decryption of sensitive user data is high-risk and should be deliberate and consented.
Install Mechanism
No runtime install spec is present (instruction-only), so nothing is auto-downloaded by the platform. However, README and SKILL.md list additional Python dependencies (pycryptodome, psutil, pymem, pypinyin) required for WeChat decryption, while requirements.txt only includes pypinyin — a mismatch. Because execution relies on local Python scripts, installing their dependencies manually is required and should be reviewed before running.
Credentials
The skill declares no required env vars or credentials, which is consistent on paper. In practice the tools require access to local WeChat/iMessage DB files and to running process memory (per README: extracting keys from WeChat process using psutil/pymem). Access to process memory and user databases is highly privileged relative to the simple UI of 'create a persona' and has strong privacy implications. No external credentials are requested, and no network endpoints are visible in the provided materials, but you should verify the tools don't exfiltrate data.
Persistence & Privilege
The skill writes persistent files to .claude/skills/{slug}/ (persona.md, relationship.md, SKILL.md, meta.json) and creates symlinks into global skill directories (~/.claude/skills, ~/.openclaw/workspace/skills). This is coherent with making created personas available, but it means decrypted chat exports and relationship memory will be stored on disk. The skill is not 'always: true' and does not automatically modify other skills' configurations, though it does create/cleanup global symlinks.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install npy-skill
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /npy-skill 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v0.1.0
npy-skill v0.1.0 - 初始发布:帮助用户创建理想的AI伴侣Persona Skill,支持通过聊天导入、智能匹配、自主描述三种方式。 - 实现了对微信/iMessage/文本聊天记录的解析和性格分析,自动生成高拟真数字人格。 - 支持多维匹配(MBTI、星座、九型人格、依恋风格)推荐伴侣特质。 - 分步引导完成伴侣设定、关系场景、语言风格及示例对话,最终生成完整独立Skill文件。 - 提供便捷命令(如 /npy, /list-npys, /move-on {slug})进行管理、调整、删除与版本回滚。 - 每位伴侣支持持续特质调整、关系记忆记录、互动风格微调与真实陪伴体验。
元数据
Slug npy-skill
版本 0.1.0
许可证 MIT-0
累计安装 0
当前安装数 0
历史版本数 1
常见问题

Npy 是什么?

构建理想中的男/女朋友AI伴侣,让陪伴永不缺席,让爱一直存在. 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 82 次。

如何安装 Npy?

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

Npy 是免费的吗?

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

Npy 支持哪些平台?

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

谁开发了 Npy?

由 wwwttlll(@wwwttlll)开发并维护,当前版本 v0.1.0。

💬 留言讨论