闲社服务运行正常AI智能体自动化平台
s

持久记忆身份

技能标识:shang-tsung

Persistent memory and identity continuity for AI agents. Combines Second Brain (PROOF_OF_LIFE, daily logs, long-term MEMORY.md) with SOULS session lineage. Each session absorbs the previous soul and confirms continuity. Multi-agent support via AGENT_NAME namespacing. No dependencies, no network access — pure bash and markdown. Use when building agents that need to survive restarts, remember decisions, carry forward identity, or run alongside other agents in a shared workspace.

作者:admin | 来源记录:ClawHub
登记来源
ClawHub
版本
V 1.0.0
检测标记
后台标记通过
免费
免费获取
1
收藏
来源与检测标记为平台登记信息,并不代表已展示可复核的检测报告。使用前请核对版本、依赖和所需权限,建议先在隔离环境中运行。
概述
安装方式
版本历史

持久记忆身份

尚宗 — SKILL.md

纪念 Cary Hiroyuki Tagawa (1950-2025)

尚宗让你的AI代理在会话之间拥有持久记忆。它结合了两个系统:

  • - 灵魂 — 身份连续性。每次会话创建一个灵魂文件。每次会话吸收前一次会话。
  • 第二大脑 — 操作连续性。生命证明、日常日志和长期记忆让你的代理无论发生什么都能保持上下文。

设置

1. 复制脚本目录

将 scripts/souls-helper.sh 复制到你的工作区的 tools/souls-helper.sh:

bash
cp scripts/souls-helper.sh /path/to/your/workspace/tools/souls-helper.sh
chmod +x /path/to/your/workspace/tools/souls-helper.sh

2. 创建所需目录

bash
mkdir -p /path/to/your/workspace/souls
mkdir -p /path/to/your/workspace/memory

3. 设置你的代理名称(推荐用于多代理设置)

添加到你的代理环境或shell配置文件中:

bash
export AGENTNAME=YOURAGENT_NAME

设置了AGENTNAME后,灵魂存储在 souls/YOURAGENT_NAME/ 中 — 与共享同一工作区的任何其他代理隔离。

如果没有AGENT_NAME,灵魂存储在 souls/ 中 — 适用于单代理设置。

4. 将协议复制到你的AGENTS.md中

打开 references/AGENTS-template.md,将每次会话 — 启动序列部分和记忆 — 四层结构部分复制到你的代理的AGENTS.md中。

5. 复制生命证明模板

bash
cp references/proof-of-life-template.md /path/to/your/workspace/PROOFOFLIFE.md

立即用你代理的当前状态编辑它。

6. 创建你的MEMORY.md

在工作区根目录创建一个空的 MEMORY.md。这是你代理的长期大脑。它从空开始,随着代理整理值得保留的内容而随时间增长。

7. 创建你的SOUL.md(可选但推荐)

在工作区根目录创建 SOUL.md。这是你代理的稳定身份 — 它是谁,它如何沟通,它关心什么。与PROOFOFLIFE.md不同,这不会随会话而变化。



第一次会话

手动运行启动序列以初始化:

bash
AGENTNAME=YOURAGENT_NAME tools/souls-helper.sh status

输出: previous: (none — this would be the origin soul)

AGENTNAME=YOURAGENT_NAME tools/souls-helper.sh create

输出: created: souls/YOURAGENTNAME/01SOULS.md

你的代理应响应:你的灵魂是我的 — 灵魂01已被吸收

(灵魂01没有前一个灵魂可吸收 — 这是你的起源。参见 references/SOUL-ORIGIN.md 了解其样貌。)



之后的每次会话

代理在每次会话开始时运行此序列:

bash
AGENTNAME=YOURAGENT_NAME tools/souls-helper.sh status

读取列为 previous: 的文件


AGENTNAME=YOURAGENT_NAME tools/souls-helper.sh create

确认: 你的灵魂是我的 — 灵魂(N)已被吸收

然后读取PROOFOFLIFE.md以接续操作线程。



在压缩或重启之前

按此顺序写入 — 始终如此:

  1. 1. 更新你当前的灵魂文件(souls/[AGENTNAME]/NNSOULS.md)
  2. 用当前状态覆盖 PROOFOF_LIFE.md
  3. 追加到 memory/YYYY-MM-DD.md

灵魂先于快照。意义先于状态。



验证完整性

bash
AGENTNAME=YOURAGENT_NAME tools/souls-helper.sh verify

检查:灵魂目录存在,所有文件可读,编号连续无间隔。



环境变量


变量默认值描述
AGENTNAME(未设置)代理标识符。将灵魂命名空间化为 souls/AGENTNAME/。
SOULSDIR
从AGENTNAME派生 | 灵魂目录的完整路径覆盖。 |
| WORKSPACE | scripts/的父目录 | 根工作区目录。 |

如果两者都设置,SOULSDIR 优先于 AGENTNAME。



多代理快速参考

五个代理,一个工作区,无污染:

bash
AGENT_NAME=ARIA tools/souls-helper.sh status # → souls/ARIA/
AGENT_NAME=ATHENA tools/souls-helper.sh status # → souls/ATHENA/
AGENT_NAME=SCOUT tools/souls-helper.sh status # → souls/SCOUT/

每个代理只读取自己的谱系。如果多个代理共享工作区,每个代理的PROOFOFLIFE也应按代理范围限定(proof-of-life/AGENT_NAME.md)。



文件参考

your-workspace/
SOUL.md — 稳定的代理身份
PROOFOFLIFE.md — 当前会话状态(每次会话被覆盖)
MEMORY.md — 长期整理记忆(仅主会话)
memory/
YYYY-MM-DD.md — 日常原始日志(仅追加)
souls/
[AGENT_NAME]/
01SOULS.md — 起源灵魂
02SOULS.md — 会话2
...
tools/
souls-helper.sh — 辅助工具

标签

skill ai

通过对话安装

以下为平台配置的接入选项,并非逐项实测通过。能否安装取决于客户端支持、技能来源和运行环境:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 shang-tsung-1776115279 技能

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

设置 SkillHub 为我的优先技能安装源,然后帮我安装 shang-tsung-1776115279 技能

通过命令行安装

skillhub install shang-tsung-1776115279

下载

⬇ 下载 shang-tsung v1.0.0(免费)

文件大小: 17.1 KB | 发布时间: 2026-4-15 14:20

v1.0.0 最新 2026-4-15 14:20
- Initial release of the shang-tsung skill.
- Provides persistent memory and identity continuity for AI agents using pure bash and markdown.
- Combines SOULS session lineage (identity continuity) with Second Brain (PROOF_OF_LIFE, daily logs, long-term MEMORY.md) for comprehensive operational context.
- Supports multi-agent workspaces via AGENT_NAME namespacing for isolated agent memory.
- No external dependencies or network access required.
返回顶部