返回顶部
f

find-souls寻魂术

>-

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.0.2
安全检测
已通过
220
下载量
免费
免费
1
收藏
概述
安装方式
版本历史

find-souls

寻找灵魂

搜索Agent Souls库(332+个AI角色提示词)并将SOUL.md安装到当前项目中。

工作流程

第一步:搜索

通过本地缓存加载灵魂索引(缓存文件:~/.cache/agent-souls/search.json):

  1. 1. 检查~/.cache/agent-souls/search.json是否存在,且其修改时间是否小于1天。
- 使用stat命令检查文件的修改时间。
  1. 2. 如果缓存有效(小于1天):直接使用Read工具读取本地文件。
  2. 如果缓存过期(大于等于1天)或不存在
- 使用WebFetch https://agent-souls.com/search.json下载。 - 如果目录不存在,创建~/.cache/agent-souls/目录。 - 将下载的JSON写入~/.cache/agent-souls/search.json。

JSON是一个对象数组,包含以下字段:

  • - nameen — 英文显示名称
  • namezh — 中文显示名称
  • url — 路径,如/realworld/confucius/
  • categoryen — Real World、Virtual World或Expert Personas
  • categoryzh — 中文分类
  • tags / tagsen / tags_zh — 关键词数组

将用户的查询与nameen、namezh、tags、tagsen、tagszh以及categoryen/categoryzh进行匹配。以编号列表形式显示最多10个最佳匹配结果,包含名称、分类和标签。让用户选择一个。

如果未找到匹配结果:

  1. 1. 如果使用的是缓存的search.json,告知用户缓存可能已过期,并提供刷新选项(删除缓存并重新下载)。如果刷新后仍无结果,则进入第2步。
  2. 告知用户该灵魂尚不存在,并建议他们在以下地址提交请求:https://github.com/wklken/souls/issues

第二步:确定语言

  • - 如果用户的对话是中文,使用SOUL.md(中文版)。
  • 如果用户的对话是英文或未知语言,使用SOUL.en.md(英文版)。
  • 用户可以明确指定语言。

第三步:下载

构建下载URL:

https://agent-souls.com{url}SOUL.md # 中文
https://agent-souls.com{url}SOUL.en.md # 英文

其中{url}是search.json中的url字段(例如/real_world/confucius/)。

使用WebFetch下载所选SOUL文件的原始内容。

第四步:备份与安装

在替换之前,始终备份现有的SOUL.md:

  1. 1. 检查当前工作目录中是否存在SOUL.md。
  2. 如果存在,创建.soul_backups/目录(如果不存在),然后:
- 仅首次:如果.soulbackups/SOUL.md.original不存在,将SOUL.md复制到.soulbackups/SOUL.md.original。这将保留用户的原始角色,且永远不会被覆盖。 - 每次操作:将SOUL.md复制到.soulbackups/SOUL.md.,其中是从url字段提取的灵魂唯一标识符(最后一个非空路径段,例如/virtualworld/sunwukong/ → sunwukong,因此备份文件为SOUL.md.sun_wukong)。如果具有相同slug的备份已存在,则覆盖它(只需保留每个灵魂的最新版本)。
  1. 3. 将下载的内容写入当前工作目录中的SOUL.md。
  2. 告知用户:
- 安装了哪个灵魂(名称+分类)。 - 他们应该重置对话(例如/clear或开始新会话)以加载新角色。 - 之前的SOUL.md已备份,可以使用此技能恢复。 - (仅首次)原始SOUL.md已保存,可随时恢复。

第五步:回滚(如果用户要求)

当用户要求还原/回滚/恢复之前的SOUL.md时:

  1. 1. 按字母顺序列出.soulbackups/中的所有文件。
  2. 以编号列表形式展示给用户。每个备份文件命名为SOUL.md.(例如SOUL.md.sunwukong、SOUL.md.confucius),便于识别每个备份包含的灵魂。如果存在SOUL.md.original,将其标记为[原始] — 这是安装任何灵魂之前用户的初始角色。
  3. 询问用户要恢复哪一个(用户可以通过slug名称指定;如果用户说original/最初/初始,则使用SOUL.md.original)。
  4. 以相同方式备份当前的SOUL.md(以便回滚操作也可逆)。
  5. 将选定的备份复制到SOUL.md。
  6. 告知用户重置对话以重新加载。

注意事项

  • - .soul_backups/目录保留完整历史记录。用户可以手动删除旧备份。
  • 如果不存在SOUL.md且没有备份,则跳过备份步骤。
  • 在覆盖SOUL.md之前,始终与用户确认。

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 find-souls-1776107772 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 find-souls-1776107772 技能

通过命令行安装

skillhub install find-souls-1776107772

下载

⬇ 下载 find-souls v1.0.2(免费)

文件大小: 3.5 KB | 发布时间: 2026-4-15 12:46

v1.0.2 最新 2026-4-15 12:46
**Changed backup system for soul installs and rollbacks (version 1.0.2):**

- Backups now use the soul's unique slug (from the URL) as the filename instead of a Unix timestamp, e.g. `SOUL.md.sun_wukong`.
- When a soul is installed, if a backup with the same slug exists, it is overwritten (only one backup per soul is kept).
- Rollback interface lists backups by slug for easy identification, rather than by timestamp.
- The original user persona is still preserved as `SOUL.md.original`.
- No file changes detected; SKILL.md workflow and backup logic updated.

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部