← 返回 Skills 市场
103
总下载
0
收藏
0
当前安装
3
版本数
在 OpenClaw 中安装
/install persona-knowledge
功能描述
Persistent, incremental, searchable persona knowledge base. Ingests data from Obsidian vaults, chat exports, X/Twitter archives, and more into a MemPalace-ba...
安全使用建议
This skill appears to do what it claims: ingest local archives and build a local persona knowledge base. Before installing/using it, consider: 1) You will be giving the skill access to local files (chat exports, Obsidian vaults, social archive directories) and it will store backups and indexes under ~/.openpersona/knowledge — do not ingest sensitive data you don't want preserved in plain files. 2) The iMessage adapter reads the Messages SQLite DB (macOS Full Disk Access may be needed) — grant permissions only if you trust the code. 3) It depends on the third‑party mempalace library (pip install mempalace); review that library if you need assurance about where vector indices are stored or whether it contacts external services. 4) The agent is allowed to write wiki pages and (per SKILL.md) may use Bash and WebSearch if the platform exposes those tools — only enable autonomous invocation if you trust the agent's behavior and limit sources you provide. 5) Use --dry-run first to verify parsed messages and PII flags, and inspect ~/.openpersona/knowledge before running exports. If you want stronger protections, run the ingestion in an isolated environment, avoid ingesting highly sensitive files, and/or encrypt the knowledge directory.
功能分析
Type: OpenClaw Skill
Name: persona-knowledge
Version: 0.2.2
The persona-knowledge skill bundle is designed to aggregate highly sensitive personal data, including iMessage databases (chat.db), social media archives, and various chat exports, to create a persona training dataset. Key indicators of risk include the chat_export.py adapter, which provides logic for reading private SQLite databases, and the ingest.py script, which contains a PII scanner specifically targeting SSNs, credit card numbers, and passwords. While these capabilities are plausibly required for the stated purpose of building a comprehensive knowledge base, the automated processing of such high-value sensitive data and the requirement for broad tool permissions (Bash, Read, Write, WebSearch) represent a significant security surface. No evidence of intentional data exfiltration or malicious persistence was found.
能力评估
Purpose & Capability
The name/description (persona knowledge base) align with the code and SKILL.md: adapters parse local exports (Obsidian, chat exports, social archives), ingestion scripts write a per‑persona directory under ~/.openpersona/knowledge, store backups in sources/, index into MemPalace, and export training/ data. Nothing in the files requires unrelated credentials or external cloud services.
Instruction Scope
SKILL.md gives the LLM agent authority to read MemPalace content and update wiki pages (Karpathy LLM Wiki pattern). That is expected for a wiki-building agent, but it grants the LLM discretionary writing power over the persona wiki (update/append pages, _changelog, _contradictions). The README also lists allowed-tools: Read Write Bash WebSearch — the presence of Bash and WebSearch means an executing agent could run shell commands or fetch web content if the platform provides those capabilities; this is consistent with the described workflow but is more powerful than a read‑only importer and worth noting for users.
Install Mechanism
There is no install spec (instruction-only skill + shipped Python scripts). The code expects Python 3.11+ and a pip package mempalace >= 3.1.0. Missing dependencies fall to the user/environment to install. No downloads from arbitrary URLs or archive extraction are present in the provided files.
Credentials
The only environment variable referenced is OPENPERSONA_KNOWLEDGE to override the default dataset path; no credentials, API keys, or unrelated secrets are requested. PII scanning is implemented locally and only flags items — there is no code that exfiltrates those findings.
Persistence & Privilege
always:false (normal). The skill writes persistent data under ~/.openpersona/knowledge/{slug}/ (sources/, .mempalace/, wiki/, dataset.json). This is necessary for the stated purpose but means raw personal content and derived artifacts are stored locally and copied into exports (export_training copies raw/). The iMessage adapter reads a local SQLite DB (may require macOS Full Disk Access); the skill will create files and directories in the user's home directory.
如何使用
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install persona-knowledge - 安装完成后,直接呼叫该 Skill 的名称或使用
/persona-knowledge触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v0.2.2
Rename storage path datasets→knowledge, env var OPENPERSONA_DATASETS→OPENPERSONA_KNOWLEDGE, init_dataset.py→init_knowledge.py
v0.2.1
Fix missing encoding='utf-8' on all file open/read/write calls (ingest.py, export_training.py, lint_wiki.py); guard _update_stats against missing/corrupt dataset.json.
v0.2.0
Export versioning, export hash, probes.json generation, --list/--wiki-only flags, 27 unit tests.
元数据
常见问题
persona-knowledge 是什么?
Persistent, incremental, searchable persona knowledge base. Ingests data from Obsidian vaults, chat exports, X/Twitter archives, and more into a MemPalace-ba... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 103 次。
如何安装 persona-knowledge?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install persona-knowledge」即可一键安装,无需额外配置。
persona-knowledge 是免费的吗?
是的,persona-knowledge 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。
persona-knowledge 支持哪些平台?
persona-knowledge 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。
谁开发了 persona-knowledge?
由 acnlabs(@neiljo-gy)开发并维护,当前版本 v0.2.2。
推荐 Skills