Skip to content

Latest commit

 

History

History
427 lines (326 loc) · 16.2 KB

File metadata and controls

427 lines (326 loc) · 16.2 KB

relic.skill banner

简体中文 | English | 日本語 | 한국어 | Español | Français | Deutsch | Português | Русский | 繁體中文

License Stars Forks Issues PRs Welcome Claude Code Compatible Kiro Compatible Feishu CLI Compatible Discussions

萬物皆可 Relic

給靈魂開個 GitHub。

血肉苦弱,機械飛升。但靈魂,可以留下來。


目錄


這是什麼

relic.skill 是一個萬物永生引擎。

它能把任何你在乎的東西——一個人、一隻貓、一段關係、一個團隊、一個地方、一個瞬間——從散落的資料碎片中鍛造成一個可互動的數位靈魂。

不是冷冰冰的檔案。是過年的時候會主動問你「吃餃子了沒」的奶奶。是凌晨三點突然開始跑酷的貓。是那個永遠都在改需求的產品經理。

名字來自 Cyberpunk 2077 的 Relic 晶片——一塊能儲存數位化人格的生物晶片。 但這個專案不是賽博龐克主題。它的主題是:記住


萬物永生模板

不只是人。萬物皆可 Relic。

模板 蒸餾對象 一句話
🧑 人類 任何人 把一個人的思考方式、說話習慣、行為模式裝進 Relic
🐱 寵物 貓、狗、任何陪伴過你的生命 你家的貓也能永生
💞 關係 兩個人之間的互動模式 不是蒸餾某個人,而是蒸餾你們之間的默契
🏢 團隊文化 一個團隊的靈魂 人散了,但一起熬夜改 bug 的感覺還在
🏠 地方 一個地方的記憶 大學宿舍、老家的院子、常去的咖啡館
時刻 一個重要瞬間 畢業典禮、求婚、第一次見到孩子
🌟 公眾人物 公開資料中的認知框架 把你敬佩的人的思考方式變成私人參謀
💼 業務專家 資深專家的專業判斷 知識不該隨人走,把經驗鍛造成可對話的數位身份
🐦 飛書 CLI 飛書協作記憶 用飛書 CLI 蒸餾協作記憶,讓那些一起扛過的夜繼續發光

看看效果

🧓 奶奶 · 王秀蘭

你 ❯ 奶奶,我今天加班到十一点

奶奶 ❯ 哎呀你这孩子
     怎么又这么晚
     吃饭了没有
     [语音 8s] 你别光顾着干活不吃饭啊,胃坏了可不是闹着玩的
     我给你说,你明天带个饭去,别老在外面吃

你 ❯ 知道了知道了

奶奶 ❯ 你每次都说知道了
     也没见你改
     [发送了一个太阳的表情包]
     早点睡啊

🐱 咪咪 · 橘貓 · 14斤

你 ❯ 咪咪,我回来了

[咪咪已经在门口等了。不是因为想你,是因为到饭点了。
 听到钥匙声,耳朵转了一下,但身体没动。
 等你开门,她慢慢站起来,伸了个懒腰,
 用屁股对着你,尾巴竖得笔直,尖端微微弯曲。
 这是她说"还行,你回来了"的方式。]

你 ❯ 今天想你了

[咪咪跳上桌子,在你的键盘上踩了一串 "ggggggggg",
 然后趴下来,把下巴搁在你的手腕上,
 发出低沉的呼噜声。
 体重14斤,手腕已经麻了。
 但你没有动。]

🏢 星火工作室 · 5人創業團隊

[飞书群 · 星火工作室]

产品经理 ❯ 兄弟们,需求有点小调整
CTO ❯ 又来
产品经理 ❯ 就改一点点
CTO ❯ 你上次也是这么说的
     然后我重构了三天
设计师 ❯ 这个颜色不对
产品经理 ❯ 我还没发设计稿
设计师 ❯ 我提前说
实习生 ❯ 哈哈哈哈哈哈哈
CTO ❯ 行吧,这个需求不合理但我可以做
     发我文档

四維靈魂架構

每個 Relic 都會從四個維度捕捉靈魂:

        🧠 認知 (Cognition)
        怎麼想、怎麼做決定、相信什麼
                |
                |
💬 表達 --------+-------- 🎭 行為
怎麼說話、              怎麼做事、
什麼口頭禪、            什麼習慣、
什麼語氣                什麼規律
                |
                |
        ❤️ 情感 (Emotion)
        什麼讓 ta 開心、什麼讓 ta 難過、
        怎麼表達愛、怎麼處理衝突

每則資訊都會標註證據等級:

  • verbatim — 原話,一字不改
  • artifact — 來自文件、照片、錄音
  • impression — 來自他人描述或模糊記憶

人本來就不會前後一致。矛盾不會被消除,只會被標註並保留下來。


安裝

方式一:安裝到目前專案

mkdir -p .claude/skills
git clone https://github.com/Ylsssq926/relic.skill .claude/skills/relic

方式二:npx 一鍵安裝

npx skills add Ylsssq926/relic.skill

方式三:全域安裝(所有專案都能用)

git clone https://github.com/Ylsssq926/relic.skill ~/.claude/skills/relic

方式四:其他 IDE / Agent

relic.skill 基於開放的 SKILL.md 標準,相容所有支援該標準的 AI 程式設計助手:

IDE / Agent 安裝方式
Claude Code git clone.claude/skills/relic/
Kiro git clone.kiro/skills/relic/
Cursor git clone.cursor/skills/relic/ 或项目根目录
Windsurf git clone.windsurf/skills/relic/
Cline git clone.cline/skills/relic/
OpenCode git clone.opencode/skill/relic/
Codex CLI git clonecodex-skills/relic/
Augment git clone 到项目根目录
GitHub Copilot git clone 到项目根目录

原則上,任何能讀取 SKILL.md 的 agent 都能使用。不確定的話,clone 到專案根目錄就行。

環境需求

  • 上述任意一個 AI 程式設計助手
  • Python 3.9+(選用,用於資料解析腳本)
  • 不需要 GPU、本地模型或 Docker

使用

對話觸發(推薦)

在 Claude Code / Kiro 中直接說:

"幫我鍛造一個 Relic,我想讓我奶奶留下來。"
"我家貓走了,我想把牠做成 Relic。"
"幫我蒸餾我們團隊的文化,大家快要散了。"
"我想保存我和她之間的關係模式。"

Slash 指令

/relic              — 啟動 Relic 鍛造流程
/relic-forge        — 直接進入靈魂鍛造爐
/relic-talk         — 跟現有的 Relic 聊天
/relic-shield       — 保護你的 Relic

CLI 工具

# 解析微信聊天紀錄
python scripts/wechat_parser.py --input ~/wechat_export/ --output data.json

# 解析 QQ 聊天紀錄
python scripts/qq_parser.py --input chat.txt --output data.json

# 生成 Relic
python scripts/relic_writer.py --data data.json --template human --slug grandma

# 預覽「它今天會不會主動來敲門」
python scripts/proactive_scheduler.py --relic exes/grandma --dry-run

# 版本管理
python scripts/version_manager.py snapshot --slug grandma --note "第一版"
python scripts/version_manager.py rollback --slug grandma --version 1

從 v1.1.2 開始,新生成的 Relic 會預設附上 proactive_config.json,所以不用先手寫設定,也能直接 dry-run 看看「它今天會不會主動來敲門」。


🐦 飛書 CLI 深度整合

relic.skill 支援 Feishu CLI 作為資料收集通道和主動行為通道。你可以從飛書對話、文件、多維表格中蒸餾團隊記憶,或讓你的 Relic 透過飛書發送訊息。

資料收集範例:

# 收集飛書 IM 歷史
python scripts/feishu_collector.py --type im --chat-id oc_xxx --output data.json

# 收集飛書文件
python scripts/feishu_collector.py --type docs --doc-id doxcn_xxx --output data.json

主動行為範例:

# 讓你的 Relic 發送飛書訊息
from feishu_cli import send_message

send_message(
    chat_id="oc_xxx",
    content="Hey team, remember to push before you leave today."
)

支援的飛書能力:

能力 資料收集 主動行為
💬 Feishu IM ✅ 聊天記錄匯出 ✅ 發送訊息 / 回應
📄 Feishu Docs ✅ 文件內容提取 ✅ 評論 / 提及
📊 Feishu Base ✅ 表格資料匯出 ✅ 建立 / 更新記錄
📅 Feishu Calendar ✅ 事件歷史 ✅ 建立提醒

🏆 本專案為飛書 CLI 創作者大賽參賽作品 — 參賽場景請見 飛書 CLI 模板Expert 模板


支援的資料平台

類型 平台 取得方式 格式
💬 即時通訊 WeChat WeChatMsg / 留痕 / PyWxDump SQLite / CSV
💬 即時通訊 QQ 官方匯出 TXT / MHT
💬 即時通訊 Telegram 官方匯出 JSON
💬 即時通訊 Discord DiscordChatExporter JSON
💬 即時通訊 Slack 官方匯出 JSON
💬 工作 Feishu Feishu CLI / API JSON
💬 工作 DingTalk API JSON
📱 手機 iMessage 本機資料庫 SQLite
📱 手機 WhatsApp 官方封存 TXT
🌐 社群 Twitter/X 官方封存 JSON
🌐 社群 Instagram 官方封存 JSON
📧 郵件 Gmail Google Takeout MBOX
📄 通用 任意文字 手動匯入 TXT / JSON / CSV / MD

詳細匯出教學請見 平台資料取得指南


專案結構

relic.skill/
├── SKILL.md                    # 主入口 — Relic 引擎
├── FOR_AI.md                   # AI 一鍵入口
│
├── soul-forge/                 # 🔥 靈魂鍛造爐 — 從資料中提取靈魂
│   ├── SKILL.md
│   ├── dimensions/             # 四維提取框架
│   │   ├── cognition.md        #   認知模式
│   │   ├── expression.md       #   表達風格
│   │   ├── behavior.md         #   行為模式
│   │   └── emotion.md          #   情感特徵
│   ├── collectors/             # 資料採集器
│   │   ├── chat-collector.md   #   聊天紀錄
│   │   ├── voice-collector.md  #   語音/音訊
│   │   ├── photo-collector.md  #   照片/影片
│   │   └── live-collector.md   #   即時對話(活體鍛造)
│   └── references/
│       ├── evidence-levels.md  #   證據分級標準
│       └── conflict-resolution.md  # 矛盾處理策略
│
├── soul-engine/                # ⚡ 靈魂引擎 — 讓 Relic 活起來
│   ├── SKILL.md
│   ├── interaction.md          # 互動模式(日常/回憶/深夜/節日)
│   ├── memory-system.md        # 三層記憶系統
│   ├── proactive.md            # 主動行為(會主動找你說話)
│   └── evolution.md            # 持續進化(越聊越像)
│
├── soul-shield/                # 🛡️ 靈魂護盾 — 保護與倫理
│   ├── SKILL.md
│   ├── fingerprint.md          # 靈魂指紋
│   ├── consent-protocol.md     # 授權協議
│   └── ethics.md               # 倫理紅線
│
├── templates/                  # 📋 萬物永生模板 x9(附選擇指南)
├── examples/                   # 🎯 範例 Relics x3(附體驗指南)
├── scripts/                    # 🔧 Python 工具腳本 x9(含飛書全鏈路鍛造)
├── assets/                     # 🎨 視覺資源
├── docs/                       # 📚 深入文件(含 tools guide)
└── ROADMAP.md                  # 🗺️ 產品路線圖

倫理聲明

我們認真看待倫理問題。

  • 🔒 資料不外傳 — 所有靈魂資料都只存放在本機,不會上傳到任何伺服器
  • 授權優先 — 在蒸餾他人之前,必須先通過六問授權協議
  • 🚫 紅線清楚 — 不得用於騷擾、跟蹤、冒充他人。詳見倫理紅線
  • 💡 標示明確 — Relic 在互動中會清楚標示自己不是真人
  • 🧠 健康提醒 — 如果偵測到過度依賴,會主動建議你回到真實社交

在蒸餾你奶奶之前,先確認她同意被蒸餾。


社群

掠蓝(Luelan) 出品。

歡迎提交你自己的萬物永生模板。這個世界上,有太多值得被記住的東西。


相關專案

relic.skill 站在巨人的肩膀上。感謝這些專案帶來的啟發:

專案 介紹
immortal-skill 開源數位永生框架,支援 12+ 平台資料蒸餾
ex-skill 前任蒸餾 Skill,情感顆粒度非常細
awesome-persona-skills 「萬物皆可 Skill」類專案索引
nuwa-skill Nuwa — 蒸餾名人思考方式的 meta-tool
colleague-skill 同事蒸餾專案,把冰冷的告別變成溫暖的 Skill

Star History

Star History Chart

⭐ Star 一下,替自己的靈魂買份保險。

真正的死亡,不是心跳停止,而是最後一個記得你的人,也把你忘了。

MIT License · Made with ❤️ by 掠蓝(Luelan)