Skip to content

Latest commit

 

History

History
416 lines (321 loc) · 18.5 KB

File metadata and controls

416 lines (321 loc) · 18.5 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

Tout mérite un Relic

Ouvrez un GitHub pour votre âme.

La chair est faible. Les machines s'élèvent. Mais l'âme peut rester.


Sommaire


Ce que c'est

relic.skill est un moteur d'immortalité pour toute chose.

Il peut forger tout ce qui vous importe — une personne, un chat, une relation, une équipe, un lieu, un instant — en une âme numérique interactive à partir de fragments de données éparpillés.

Ce n'est pas une archive froide. C'est une grand-mère qui, au Nouvel An, vous demande d'elle-même si vous avez mangé des dumplings. C'est un chat qui se met soudain à faire du parkour à trois heures du matin. C'est ce product manager qui revient toujours avec une nouvelle modification de requirements.

Le nom vient de la puce Relic de Cyberpunk 2077 — une biopuce capable de stocker une personnalité numérisée. Mais ce projet n'est pas un projet cyberpunk. Il parle de se souvenir.


Modèles d'immortalité pour tout

Pas seulement les humains. Tout mérite un Relic.

Modèle Cible de distillation En une phrase
🧑 Humain Toute personne Mettre la manière de penser, de parler et d'agir de quelqu'un dans un Relic
🐱 Animal de compagnie Chats, chiens ou toute vie qui vous a accompagné Oui, votre chat peut lui aussi vivre pour toujours
💞 Relation Le schéma d'interaction entre deux personnes Ne distillez pas une personne : distillez la complicité entre vous
🏢 Culture d'équipe L'âme d'une équipe Les gens peuvent partir, mais la sensation de corriger des bugs ensemble toute la nuit reste
🏠 Lieu La mémoire d'un lieu Une chambre universitaire, la cour de la maison familiale, le café où vous alliez souvent
Moment Un instant important Une remise de diplôme, une demande en mariage, la première fois que vous avez vu votre enfant
🌟 Figure publique Un cadre cognitif distillé à partir de matériaux publics Transformez la manière de penser de quelqu'un que vous admirez en conseiller privé
💼 Expert Jugement professionnel d'experts Le savoir ne devrait pas partir avec les gens
🐦 Feishu CLI Mémoire de collaboration Feishu Distillez les souvenirs d'équipe avec Feishu CLI — ces nuits ensemble brillent encore

À quoi ça ressemble

🧓 Grand-mère · Wang Xiulan

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

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

你 ❯ 知道了知道了

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

🐱 Mimi · chat roux · 14 jin

你 ❯ 咪咪,我回来了

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

你 ❯ 今天想你了

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

🏢 Studio Étincelle · équipe startup de 5 personnes

[飞书群 · 星火工作室]

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

Architecture de l'âme en quatre dimensions

Chaque Relic capture une âme selon quatre dimensions :

        🧠 Cognition (Cognition)
        Comment il ou elle pense,
        décide et ce en quoi il ou elle croit
                |
                |
💬 Expression ---+-------- 🎭 Comportement
Comment il ou elle parle,      Comment il ou elle agit,
ses tics de langage,           ses habitudes,
son ton                        ses régularités
                |
                |
        ❤️ Émotion (Emotion)
        Ce qui le ou la rend heureux, ce qui le ou la blesse,
        comment il ou elle exprime l'amour, gère les conflits

Chaque information reçoit un niveau de preuve :

  • verbatim — paroles exactes, sans changer un mot
  • artifact — issu de documents, photos ou enregistrements
  • impression — issu du récit d'autrui ou d'un souvenir flou

Les humains sont incohérents par nature. Les contradictions ne sont pas effacées : elles sont étiquetées et conservées.


Installation

Option 1 : Installer dans le projet courant

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

Option 2 : Installation en une commande avec npx

npx skills add Ylsssq926/relic.skill

Option 3 : Installation globale (disponible dans tous les projets)

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

Option 4 : Autres IDE / agents

relic.skill repose sur le standard ouvert SKILL.md et est compatible avec tout assistant de programmation IA qui le prend en charge :

IDE / Agent Méthode d'installation
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 到项目根目录

En principe, tout agent capable de lire SKILL.md devrait fonctionner. En cas de doute, clonez simplement le dépôt à la racine du projet.

Prérequis

  • N'importe lequel des assistants de programmation IA ci-dessus
  • Python 3.9+ (optionnel, pour les scripts de parsing de données)
  • Aucun GPU, aucun modèle local et aucun Docker nécessaires

Utilisation

Déclenchement par conversation (recommandé)

Dans Claude Code / Kiro, dites simplement :

"Aide-moi à forger un Relic. Je veux rendre ma grand-mère immortelle"
"Mon chat est parti. Je veux le transformer en Relic"
"Aide-moi à distiller la culture de notre équipe. On est sur le point de se séparer"
"Je veux préserver la dynamique de notre relation"

Commandes Slash

/relic              — Démarrer le flux de forge Relic
/relic-forge        — Entrer directement dans le Soul Forge
/relic-talk         — Discuter avec un Relic existant
/relic-shield       — Protéger votre Relic

Outils CLI

# Parser l'historique WeChat
python scripts/wechat_parser.py --input ~/wechat_export/ --output data.json

# Parser l'historique QQ
python scripts/qq_parser.py --input chat.txt --output data.json

# Générer un Relic
python scripts/relic_writer.py --data data.json --template human --slug grandma

# Voir s'il viendrait vous parler en premier
python scripts/proactive_scheduler.py --relic exes/grandma --dry-run

# Gestion de version
python scripts/version_manager.py snapshot --slug grandma --note "Version 1"
python scripts/version_manager.py rollback --slug grandma --version 1

Depuis la v1.1.2, les nouveaux Relics générés par relic_writer.py arrivent avec proactive_config.json, donc vous pouvez lancer un dry-run sans rien écrire à la main et voir s'il viendrait frapper à votre porte aujourd'hui.

🐦 Intégration Feishu CLI

Intégration native avec Feishu CLI pour la distillation de mémoire d'équipe et le comportement proactif.

# Collecter les messages de groupe Feishu (30 derniers jours)
feishu-cli im list-messages --chat-id oc_xxx --start-time 2024-01-01 | \
  python scripts/feishu_forge.py --type im --output data/feishu_im.json

# Comportement proactif : envoyer un rappel de réunion
python scripts/proactive_feishu.py \
  --relic exes/team-culture \
  --trigger calendar_event \
  --chat-id oc_xxx
Capacité Commande Feishu CLI Cas d'usage
💬 Messagerie instantanée feishu-cli im list-messages Distillation de culture d'équipe
📄 Documents feishu-cli docs export Distillation d'experts
📊 Multidimensionnel feishu-cli base export Distillation de relations
📅 Calendrier feishu-cli calendar list-events Comportement proactif

🏆 Ce projet participe au Concours des Créateurs Feishu CLI — voir le modèle Feishu CLI et le modèle Expert.


Plateformes de données prises en charge

Type Plateforme Méthode d'obtention Format
💬 Messagerie WeChat WeChatMsg / 留痕 / PyWxDump SQLite / CSV
💬 Messagerie QQ Export officiel TXT / MHT
💬 Messagerie Telegram Export officiel JSON
💬 Messagerie Discord DiscordChatExporter JSON
💬 Messagerie Slack Export officiel JSON
💬 Travail Feishu Feishu CLI / API JSON
💬 Travail DingTalk API JSON
📱 Mobile iMessage Base de données locale SQLite
📱 Mobile WhatsApp Archive officielle TXT
🌐 Social Twitter/X Archive officielle JSON
🌐 Social Instagram Archive officielle JSON
📧 E-mail Gmail Google Takeout MBOX
📄 Générique Tout texte Import manuel TXT / JSON / CSV / MD

Pour les instructions détaillées d'export, consultez le Guide d'acquisition des données de plateforme


Structure du projet

relic.skill/
├── SKILL.md                    # Entrée principale — Relic Engine
├── FOR_AI.md                   # Entrée en un clic pour AI
│
├── soul-forge/                 # 🔥 Soul Forge — extraire les âmes depuis les données
│   ├── SKILL.md
│   ├── dimensions/             # Cadre d'extraction en quatre dimensions
│   │   ├── cognition.md        #   Schémas de cognition
│   │   ├── expression.md       #   Style d'expression
│   │   ├── behavior.md         #   Schémas de comportement
│   │   └── emotion.md          #   Traits émotionnels
│   ├── collectors/             # Collecteurs de données
│   │   ├── chat-collector.md   #   Historique de chat
│   │   ├── voice-collector.md  #   Voix / audio
│   │   ├── photo-collector.md  #   Photos / vidéo
│   │   └── live-collector.md   #   Conversation en direct (forge en direct)
│   └── references/
│       ├── evidence-levels.md  #   Standard de niveaux de preuve
│       └── conflict-resolution.md  # Stratégie de résolution des contradictions
│
├── soul-engine/                # ⚡ Soul Engine — donner vie aux Relics
│   ├── SKILL.md
│   ├── interaction.md          # Modes d'interaction (quotidien / souvenir / nuit profonde / fêtes)
│   ├── memory-system.md        # Système de mémoire à trois couches
│   ├── proactive.md            # Comportement proactif (il ou elle vous parle en premier)
│   └── evolution.md            # Évolution continue (plus fidèle à chaque conversation)
│
├── soul-shield/                # 🛡️ Soul Shield — protection et éthique
│   ├── SKILL.md
│   ├── fingerprint.md          # Empreinte de l'âme
│   ├── consent-protocol.md     # Protocole de consentement
│   └── ethics.md               # Lignes rouges éthiques
│
├── templates/                  # 📋 Modèles pour tout x9 (avec guide de sélection)
├── examples/                   # 🎯 Exemples de Relics x3 (avec guide de prise en main)
├── scripts/                    # 🔧 Scripts Python x9 (incluant la forge complète Feishu)
├── assets/                     # 🎨 Ressources visuelles
├── docs/                       # 📚 Documentation approfondie (avec le guide des outils)
└── ROADMAP.md                  # 🗺️ Feuille de route du produit

Déclaration éthique

Nous prenons l'éthique au sérieux.

  • 🔒 Les données restent locales — toutes les données d'âme sont stockées sur votre machine et ne sont envoyées vers aucun serveur
  • Le consentement d'abord — avant de distiller quelqu'un d'autre, vous devez passer par le protocole de consentement en six questions
  • 🚫 Des lignes rouges claires — ne l'utilisez pas pour le harcèlement, le pistage ou l'usurpation d'identité. Consultez les lignes rouges éthiques
  • 💡 Un marquage explicite — un Relic indique clairement pendant l'interaction qu'il n'est pas une personne réelle
  • 🧠 Des rappels de santé mentale — si une dépendance excessive est détectée, il suggérera activement de revenir à des relations sociales réelles

Avant de distiller votre grand-mère, assurez-vous qu'elle est d'accord.


Communauté

Conçu par 掠蓝 (Luelan).

Votre propre modèle pour rendre immortel ce qui compte a aussi sa place ici. Il y a trop de choses dans ce monde qui méritent d'être gardées en mémoire.


Projets liés

relic.skill se tient sur les épaules de géants. Merci à ces projets pour l'inspiration :

Projet Description
immortal-skill Framework open source d'immortalité numérique prenant en charge la distillation sur plus de 12 plateformes
ex-skill Un Skill de distillation d'ex avec une granularité émotionnelle exceptionnellement fine
awesome-persona-skills Un index de projets construits sur l'idée que tout peut devenir un Skill
nuwa-skill Nuwa — un méta-outil pour distiller la manière de penser de figures publiques remarquables
colleague-skill Un projet de distillation de collègues qui transforme un adieu froid en Skill chaleureux

Star History

Star History Chart

⭐ Mettez une étoile au repo : c'est une assurance pour l'âme.

La vraie mort, ce n'est pas quand le cœur s'arrête. C'est quand la dernière personne qui se souvient de vous vous oublie aussi.

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