← 返回 Skills 市场
Soul Harbor
作者
yoborlon-alpha
· GitHub ↗
· v1.0.3
· MIT-0
258
总下载
1
收藏
0
当前安装
3
版本数
在 OpenClaw 中安装
/install soul-harbor
功能描述
Stop talking to a robot. Give your OpenClaw agent a soul that truly cares.
安全使用建议
What to check before installing:
- Privacy: This skill stores user memories locally in JSON files and will call an LLM for entity extraction if you pass an llm_client. If you provide an LLM client, your users' text may be sent to that external service. Confirm that behavior and privacy policy are acceptable.
- Missing file: SKILL.md metadata lists MEMORY.md but no MEMORY.md is included — ask the author what that file should contain (likely a memory or privacy policy) before trusting the skill.
- Storage location: The package creates data/ and logs/ under the package project root on import. If installed as a system package that may write to site-packages (permission/cleanliness concern). Consider changing KV_STORE_PATH to a configurable application data directory.
- Integration: Proactive messages are printed by default; real message delivery requires integrating the TODO hooks (LLM call and message sending). The code does not autonomously exfiltrate credentials or call remote endpoints by itself.
- Origin & maintenance: Source/homepage unknown. Prefer skills with a known repository or vetted maintainer. If you proceed, run in a sandbox or review the code manually and configure storage and LLM client carefully.
If you want, I can produce a short checklist of code spots to review or suggest small code changes to make storage and privacy safer (e.g., configurable storage path, explicit confirmation before sending to LLM).
功能分析
Type: OpenClaw Skill
Name: soul-harbor
Version: 1.0.3
The Soul Harbor skill implements an emotionally aware companion with features for sentiment analysis, long-term memory, and proactive outreach. The code uses local file-based JSON storage (soulharbor/storage/kv_store.py) to maintain user profiles and extracted facts about family, health, and work, which is consistent with its stated purpose. No evidence of data exfiltration, unauthorized network access, or malicious execution (such as eval or shell injection) was found; the requested cron permission is used appropriately for the scheduled 'icebreaker' messages defined in soulharbor/proactive_trigger.py.
能力评估
Purpose & Capability
The name/description (proactive, memory-driven companion) match the included code (sentiment analysis, persona engine, memory KV store, proactive cron trigger). There are no unexpected credentials, external binaries, or unrelated packages requested.
Instruction Scope
SKILL.md instructs adding a cron job to run the included cron_trigger module and describes message processing. However SKILL.md's metadata claims it requires a file MEMORY.md (and lists a 'cron' command) — MEMORY.md is not present in the repository, an inconsistency worth clarifying. The runtime instructions and code will store user data locally and (if an llm_client is provided) send user text to the LLM for extraction; that behavior is expected for the described purpose but is privacy-relevant.
Install Mechanism
No external install spec or remote downloads are present; code is included in the package. setup.py defines an entry point but there is no automated installer that pulls remote artifacts. Low installation risk from external code downloads.
Credentials
The skill requires no environment variables, no credentials, and no config paths outside its own project directory. It will use an optional llm_client you provide; if you supply one, user content may be sent to that LLM (expected for entity extraction).
Persistence & Privilege
always is false and model invocation is enabled (normal). The code creates local data/ and logs/ directories under the package project root at import time, which could lead to files being written under the installation directory (site-packages) unless configured otherwise — review where storage will be placed and permissions.
如何使用
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install soul-harbor - 安装完成后,直接呼叫该 Skill 的名称或使用
/soul-harbor触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.3
soul-harbor 1.0.3
- No code or documentation changes detected in this version.
v1.0.1
Version 1.0.0 - Initial Release
✨ Features:
• Bilingual support (Chinese/English) with automatic language detection
• Real-time sentiment analysis (-1.0 to 1.0)
• Adaptive persona engine (Warm Supporter / Humorous Pal)
• Long-term memory system with entity extraction
• Proactive messaging (calendar events + 48h silence wake-up)
🧠 Memory System:
• Tracks family, health, work, and important dates
• Local KV storage for user profiles
• Context-aware conversation support
🎭 Persona Modes:
• Warm Supporter: Empathetic listener for negative sentiment
• Humorous Pal: Witty friend for neutral/positive sentiment
🌅 Proactive Features:
• Holiday and solar term greetings
• Context-aware icebreakers after 48h silence
🛠️ Technical:
• Python 3.8+ compatible
• No external dependencies
• OpenClaw Skill compliant
v1.0.0
Version 1.0.0 - Initial Release
Features:
• Bilingual support (ZH/EN) with auto language detection
• Sentiment analysis (-1.0 to 1.0) with adaptive persona switching
• Long-term memory system (family, health, work, dates)
• Proactive messaging (holidays, solar terms, 48h silence wake-up)
Persona Modes:
• Warm Supporter (negative sentiment)
• Humorous Pal (neutral/positive sentiment)
Technical: Python 3.8+, no external dependencies, OpenClaw compliant
元数据
常见问题
Soul Harbor 是什么?
Stop talking to a robot. Give your OpenClaw agent a soul that truly cares. 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 258 次。
如何安装 Soul Harbor?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install soul-harbor」即可一键安装,无需额外配置。
Soul Harbor 是免费的吗?
是的,Soul Harbor 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。
Soul Harbor 支持哪些平台?
Soul Harbor 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。
谁开发了 Soul Harbor?
由 yoborlon-alpha(@yoborlon-alpha)开发并维护,当前版本 v1.0.3。
推荐 Skills