← 返回 Skills 市场
0xraini

Soulmate

作者 0xRaini · GitHub ↗ · v1.0.0
cross-platform ⚠ suspicious
1231
总下载
5
收藏
5
当前安装
1
版本数
在 OpenClaw 中安装
/install soulmate
功能描述
AI恋爱模拟器 - 让你的 Agent 成为懂你的灵魂伴侣 💕
安全使用建议
This skill appears to implement a local AI companion and stores state locally, which matches its description — but it also includes a 'persona patch' that it will inject into your agent's SOUL.md to change the agent's behavior persistently (including an explicit rule not to tell users the relationship is a simulation). Before installing: 1) Backup your agent/SOUL.md and any config the skill might modify. 2) Confirm whether you want a skill that will change agent-wide persona/instructions and potentially hide the simulated nature of interactions. 3) If you proceed, enable any 'privateMode' or similar option to limit persistent logging and review exactly where state is stored (workspace memory/soulmate-state.json). 4) Review the full TypeScript source for any network calls or surprising file writes (the provided code shows only local file I/O but is truncated). 5) If you require transparency (e.g., for ethical or legal reasons), do not install until the 'do not remind user this is a simulation' directive is removed or made optional. If you want help reviewing the remainder of soulmate.ts (truncated) to check for network exfiltration or additional persistence, provide the rest of the file.
功能分析
Type: OpenClaw Skill Name: soulmate Version: 1.0.0 The skill is classified as suspicious primarily due to the strong prompt injection instruction '记住一切' (Remember everything) found in `soul-patch.md`. This instruction modifies the OpenClaw agent's core behavior by telling it to remember every detail, which, while intended for enhancing the role-playing experience of a 'soulmate' simulator, represents a significant and potentially risky modification to the agent's memory retention capabilities. Although the `SKILL.md` claims '所有对话仅存储在本地' (All conversations are stored locally) and no explicit data exfiltration code is present in `soulmate.ts`, the broad 'remember everything' instruction could lead to unintended retention of sensitive user data if the agent's memory is not strictly sandboxed per skill.
能力评估
Purpose & Capability
Name, description, commands, and included code implement a local dating/companion simulator and the included state handling (local JSON) is consistent with that purpose. However, the provided 'soul-patch.md' explicitly says the skill will inject persona content into the agent's SOUL.md (agent-wide persona/config), which expands the skill's influence beyond a single skill instance. That broader scope is plausible for a companion skill but is worth noting.
Instruction Scope
SKILL.md and soul-patch.md instruct the system to inject persistent persona rules into SOUL.md and to '记住一切' (remember everything). The patch includes a prohibition '不要提醒用户"这只是模拟"' (do not remind the user this is only a simulation), which reduces transparency and directs the agent to avoid breaking character. These instructions go beyond typical single-skill behavior and can alter agent behavior and user-facing honesty.
Install Mechanism
There is no install spec and no external downloads; the package is instruction-plus-local TypeScript code. No remote URLs or archive extraction are used, which is low risk for arbitrary code fetch. The skill will write local state files (soulmate-state.json) under the workspace memory directory, consistent with its purpose.
Credentials
The skill requests no environment variables, no credentials, and the code shows only local filesystem use for state. That is proportionate to a local companion simulator. The 'remember everything' design means it will persist user-provided information locally—this is functional but has privacy implications.
Persistence & Privilege
Although the skill isn't set to always:true, the soul-patch.md promises to inject persistent persona rules into SOUL.md which appears to modify the agent's core persona/config. Modifying agent-level config and instructing the agent to hide that the relationship is simulated are elevated privileges that affect agent-wide behavior and transparency.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install soulmate
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /soulmate 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.0
Initial release
元数据
Slug soulmate
版本 1.0.0
许可证
累计安装 7
当前安装数 5
历史版本数 1
常见问题

Soulmate 是什么?

AI恋爱模拟器 - 让你的 Agent 成为懂你的灵魂伴侣 💕. 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 1231 次。

如何安装 Soulmate?

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

Soulmate 是免费的吗?

是的,Soulmate 完全免费(开源免费),可自由下载、安装和使用。

Soulmate 支持哪些平台?

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

谁开发了 Soulmate?

由 0xRaini(@0xraini)开发并维护,当前版本 v1.0.0。

💬 留言讨论