技能标识: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.
纪念 Cary Hiroyuki Tagawa (1950-2025)
尚宗让你的AI代理在会话之间拥有持久记忆。它结合了两个系统:
将 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
bash
mkdir -p /path/to/your/workspace/souls
mkdir -p /path/to/your/workspace/memory
添加到你的代理环境或shell配置文件中:
bash
export AGENTNAME=YOURAGENT_NAME
设置了AGENTNAME后,灵魂存储在 souls/YOURAGENT_NAME/ 中 — 与共享同一工作区的任何其他代理隔离。
如果没有AGENT_NAME,灵魂存储在 souls/ 中 — 适用于单代理设置。
打开 references/AGENTS-template.md,将每次会话 — 启动序列部分和记忆 — 四层结构部分复制到你的代理的AGENTS.md中。
bash
cp references/proof-of-life-template.md /path/to/your/workspace/PROOFOFLIFE.md
立即用你代理的当前状态编辑它。
在工作区根目录创建一个空的 MEMORY.md。这是你代理的长期大脑。它从空开始,随着代理整理值得保留的内容而随时间增长。
在工作区根目录创建 SOUL.md。这是你代理的稳定身份 — 它是谁,它如何沟通,它关心什么。与PROOFOFLIFE.md不同,这不会随会话而变化。
手动运行启动序列以初始化:
bash
AGENTNAME=YOURAGENT_NAME tools/souls-helper.sh status
AGENTNAME=YOURAGENT_NAME tools/souls-helper.sh create
你的代理应响应:你的灵魂是我的 — 灵魂01已被吸收
(灵魂01没有前一个灵魂可吸收 — 这是你的起源。参见 references/SOUL-ORIGIN.md 了解其样貌。)
代理在每次会话开始时运行此序列:
bash
AGENTNAME=YOURAGENT_NAME tools/souls-helper.sh status
然后读取PROOFOFLIFE.md以接续操作线程。
按此顺序写入 — 始终如此:
灵魂先于快照。意义先于状态。
bash
AGENTNAME=YOURAGENT_NAME tools/souls-helper.sh verify
检查:灵魂目录存在,所有文件可读,编号连续无间隔。
| 变量 | 默认值 | 描述 |
|---|---|---|
| AGENTNAME | (未设置) | 代理标识符。将灵魂命名空间化为 souls/AGENTNAME/。 |
| SOULSDIR |
如果两者都设置,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 — 辅助工具
以下为平台配置的接入选项,并非逐项实测通过。能否安装取决于客户端支持、技能来源和运行环境:
帮我安装 SkillHub 和 shang-tsung-1776115279 技能
设置 SkillHub 为我的优先技能安装源,然后帮我安装 shang-tsung-1776115279 技能
skillhub install shang-tsung-1776115279
文件大小: 17.1 KB | 发布时间: 2026-4-15 14:20