本文へ移動
cccskills
無料GitHub で公開

relic

Universal Digital Immortality Engine — Distill anyone or anything you care about into an interactive digital soul. 给灵魂开个 GitHub。

Trigger whenever user wants to: - Create, distill, or awaken a Relic, digital soul, persona, or clone from chat logs, memories, or voice ("create a relic", "digital twin of my grandma", "preserve memory of pet/team", "帮我唤醒/蒸馏/做个Relic", "保存/纪念XX的记忆", "Relicを作りたい/記憶を保存"). - Talk to, chat with, or remember a loved one, pet, mentor, or companion ("talk to grandma", "chat with my cat", "跟奶奶聊天", "召唤咪咪", "おばあちゃんと話したい"). - Preserve or distill workplace history, team culture, or expert knowledge ("archive team culture", "distill business expert", "飞书/Slack协作记忆蒸馏"). Supports: Humans, Pets, Relationships, Teams, Places, Moments, Public figures, Domain experts.

インストール方法を見る

含まれるファイル(200)

  • SKILL.md9.9 KB
  • .github/CODEOWNERS13 B
  • .github/copilot-instructions.md846 B
  • .github/FUNDING.yml18 B
  • .github/ISSUE_TEMPLATE/bug_report.yml1.3 KB
  • .github/ISSUE_TEMPLATE/feature_request.yml838 B
  • .github/ISSUE_TEMPLATE/new_relic_template.yml1.5 KB
  • .github/PULL_REQUEST_TEMPLATE.md711 B
  • .github/SECURITY.md2.0 KB
  • .github/workflows/ci.yml2.2 KB
  • .github/workflows/welcome.yml2.0 KB
  • .gitignore1.7 KB
  • .markdownlint.json173 B
  • AGENTS.md419 B
  • assets/architecture.svg5.1 KB
  • assets/banner.svg4.0 KB
  • assets/logo.svg2.3 KB
  • assets/relic-1024.png973.1 KB
  • assets/relic-1100.png995.7 KB
  • assets/relic-1280.png1000.6 KB
  • assets/relic-900.png1.4 MB
  • assets/relic-banner.jpg212.7 KB
  • assets/relic-cover-banner.jpg770.6 KB
  • assets/relic-cover-square.jpg552.6 KB
  • assets/relic-cover.jpg844.6 KB
  • assets/soul-dimensions.svg4.0 KB
  • BRAND.md4.8 KB
  • CHANGELOG.md35.5 KB
  • CODE_OF_CONDUCT.md7.1 KB
  • COMMERCIAL-LICENSE.md2.8 KB
  • CONTRIBUTING.md7.7 KB
  • demo-api/package-lock.json90.8 KB
  • demo-api/package.json1.1 KB
  • demo-api/scripts/generateDemoRelicCovers.ts10.8 KB
  • demo-api/src/db/database.ts2.1 KB
  • demo-api/src/db/schema.sql1.7 KB
  • demo-api/src/index.ts4.6 KB
  • demo-api/src/routes/assets.ts2.6 KB
  • demo-api/src/routes/chat.ts3.2 KB
  • demo-api/src/routes/forge.ts4.1 KB
  • demo-api/src/routes/relic.ts1.9 KB
  • demo-api/src/services/chatService.ts15.5 KB
  • demo-api/src/services/coverService.ts17.7 KB
  • demo-api/src/services/demoImage/planBuilder.ts3.4 KB
  • demo-api/src/services/demoImage/promptBuilder.ts1.6 KB
  • demo-api/src/services/demoImage/providers.ts14.6 KB
  • demo-api/src/services/demoImage/relicBriefs.ts10.7 KB
  • demo-api/src/services/demoImage/styleBible.ts2.7 KB
  • demo-api/src/services/demoImage/types.ts6.4 KB
  • demo-api/src/services/forgeService.ts19.8 KB
  • demo-api/src/services/relicService.ts12.4 KB
  • demo-api/src/utils/errors.ts3.6 KB
  • demo-api/src/utils/logger.ts3.1 KB
  • demo-api/test/demoImage.test.ts6.2 KB
  • demo-api/tsconfig.json595 B
  • demo-api/tsconfig.scripts.json206 B
  • demo-site/.gitignore480 B
  • demo-site/app/demo/page.tsx573 B
  • demo-site/app/favicon.ico25.3 KB
  • demo-site/app/gallery/page.tsx561 B
  • demo-site/app/globals.css11.2 KB
  • demo-site/app/layout.tsx1.7 KB
  • demo-site/app/loading.tsx571 B
  • demo-site/app/not-found.tsx1.0 KB
  • demo-site/app/page.tsx879 B
  • demo-site/app/roadmap/page.tsx390 B
  • demo-site/components/animations/DynamicBackground.tsx2.9 KB
  • demo-site/components/animations/FadeIn.tsx735 B
  • demo-site/components/animations/SlideIn.tsx1.1 KB
  • demo-site/components/animations/TypeWriter.tsx1.2 KB
  • demo-site/components/layout/Container.tsx606 B
  • demo-site/components/layout/Footer.tsx5.6 KB
  • demo-site/components/layout/Header.tsx6.4 KB
  • demo-site/components/providers/I18nProvider.tsx2.0 KB
  • demo-site/components/relic/ChatBubble.tsx2.0 KB
  • demo-site/components/relic/ChatInterface.tsx9.4 KB
  • demo-site/components/relic/RelicAvatar.tsx626 B
  • demo-site/components/relic/RelicCard.tsx4.2 KB
  • demo-site/components/relic/UploadZone.tsx3.6 KB
  • demo-site/components/site/ActionGroup.tsx2.5 KB
  • demo-site/components/site/demo/DemoChatPanel.tsx2.3 KB
  • demo-site/components/site/demo/DemoExperience.tsx4.6 KB
  • demo-site/components/site/demo/DemoRelicSelector.tsx3.1 KB
  • demo-site/components/site/gallery/GalleryEmptyState.tsx915 B
  • demo-site/components/site/gallery/GalleryEmptyStateSection.tsx1.7 KB
  • demo-site/components/site/gallery/GalleryFiltersSection.tsx3.2 KB
  • demo-site/components/site/gallery/GalleryGrid.tsx1.2 KB
  • demo-site/components/site/gallery/GalleryGridSection.tsx2.1 KB
  • demo-site/components/site/gallery/GalleryIntroSection.tsx2.1 KB
  • demo-site/components/site/gallery/GalleryShowcase.tsx2.1 KB
  • demo-site/components/site/home/data.ts3.4 KB
  • demo-site/components/site/home/HomeCoreFeaturesSection.tsx3.8 KB
  • demo-site/components/site/home/HomeCTASection.tsx3.2 KB
  • demo-site/components/site/home/HomeExampleCard.tsx2.9 KB
  • demo-site/components/site/home/HomeExamplesSection.tsx727 B
  • demo-site/components/site/home/HomeHeroCarousel.tsx5.8 KB
  • demo-site/components/site/home/HomeHeroSection.tsx3.6 KB
  • demo-site/components/site/home/HomeHighlightsSection.tsx2.5 KB
  • demo-site/components/site/home/HomeSummaryStrip.tsx466 B
  • demo-site/components/site/home/HomeTemplatesSection.tsx1.6 KB
  • demo-site/components/site/InfoStrip.tsx1.1 KB
  • demo-site/components/site/PageIntro.tsx1.0 KB
  • demo-site/components/site/PageLoading.tsx1.2 KB
  • demo-site/components/site/PageShell.tsx1010 B
  • demo-site/components/site/roadmap/data.ts1.7 KB
  • demo-site/components/site/roadmap/RoadmapFutureSection.tsx1.9 KB
  • demo-site/components/site/roadmap/RoadmapIntroSection.tsx1.8 KB
  • demo-site/components/site/roadmap/RoadmapPhasesSection.tsx3.6 KB
  • demo-site/components/site/roadmap/RoadmapShowcase.tsx1.2 KB
  • demo-site/components/site/roadmap/RoadmapTimeline.tsx1.1 KB
  • demo-site/components/site/roadmap/RoadmapVision.tsx1.9 KB
  • demo-site/components/site/SectionBlock.tsx924 B
  • demo-site/components/site/SectionHeading.tsx1.8 KB
  • demo-site/components/site/Surface.tsx1.8 KB
  • demo-site/components/ui/Avatar.tsx1.6 KB
  • demo-site/components/ui/Badge.tsx968 B
  • demo-site/components/ui/Button.tsx1.7 KB
  • demo-site/components/ui/buttonStyles.ts1.2 KB
  • demo-site/components/ui/Card.tsx1.8 KB
  • demo-site/components/ui/Input.tsx3.1 KB
  • demo-site/components/ui/LocaleSwitcher.tsx2.7 KB
  • demo-site/components/ui/Modal.tsx6.1 KB
  • demo-site/components/ui/Textarea.tsx3.2 KB
  • demo-site/components/ui/Toast.tsx6.7 KB
  • demo-site/data/relics.ts15.8 KB
  • demo-site/eslint.config.mjs465 B
  • demo-site/lib/constants.ts4.2 KB
  • demo-site/lib/i18n/config.ts836 B
  • demo-site/lib/i18n/dictionaries/de.ts18.5 KB
  • demo-site/lib/i18n/dictionaries/en.ts16.4 KB
  • demo-site/lib/i18n/dictionaries/es.ts18.1 KB
  • demo-site/lib/i18n/dictionaries/fr.ts19.2 KB
  • demo-site/lib/i18n/dictionaries/ja.ts19.8 KB
  • demo-site/lib/i18n/dictionaries/ko.ts16.7 KB
  • demo-site/lib/i18n/dictionaries/pt.ts18.1 KB
  • demo-site/lib/i18n/dictionaries/ru.ts27.2 KB
  • demo-site/lib/i18n/dictionaries/tw.ts15.8 KB
  • demo-site/lib/i18n/dictionaries/zh.ts16.5 KB
  • demo-site/lib/i18n/index.ts731 B
  • demo-site/lib/utils.ts1.9 KB
  • demo-site/next.config.ts279 B
  • demo-site/package-lock.json229.4 KB
  • demo-site/package.json727 B
  • demo-site/postcss.config.mjs94 B
  • demo-site/public/file.svg391 B
  • demo-site/public/globe.svg1.0 KB
  • demo-site/public/images/relic-hero.jpg193.2 KB
  • demo-site/public/images/relic-og.jpg182.1 KB
  • demo-site/public/images/relics/cat-avatar.jpg15.7 KB
  • demo-site/public/images/relics/cat-avatar.png256.5 KB
  • demo-site/public/images/relics/cat-avatar.svg3.0 KB
  • demo-site/public/images/relics/cat-cover.jpg82.9 KB
  • demo-site/public/images/relics/cat-cover.png731.2 KB
  • demo-site/public/images/relics/cat-cover.svg7.0 KB
  • demo-site/public/images/relics/cat-thumb.jpg101.4 KB
  • demo-site/public/images/relics/feishu-avatar.jpg16.4 KB
  • demo-site/public/images/relics/feishu-avatar.png234.9 KB
  • demo-site/public/images/relics/feishu-cover.jpg141.0 KB
  • demo-site/public/images/relics/feishu-cover.png1.1 MB
  • demo-site/public/images/relics/grandma-avatar.jpg24.6 KB
  • demo-site/public/images/relics/grandma-avatar.png232.5 KB
  • demo-site/public/images/relics/grandma-avatar.svg3.0 KB
  • demo-site/public/images/relics/grandma-cover.jpg129.7 KB
  • demo-site/public/images/relics/grandma-cover.png919.1 KB
  • demo-site/public/images/relics/grandma-cover.svg6.6 KB
  • demo-site/public/images/relics/grandma-thumb.jpg94.8 KB
  • demo-site/public/images/relics/team-avatar.jpg21.2 KB
  • demo-site/public/images/relics/team-cover.jpg102.5 KB
  • demo-site/public/images/relics/team-thumb.jpg117.4 KB
  • demo-site/public/next.svg1.3 KB
  • demo-site/public/vercel.svg128 B
  • demo-site/public/window.svg385 B
  • demo-site/README.md1.4 KB
  • demo-site/scripts/visual-test.mjs3.0 KB
  • demo-site/tailwind.config.mjs2.8 KB
  • demo-site/tsconfig.json714 B
  • deploy-demo-fixed.sh1.0 KB
  • deploy-demo.sh1005 B
  • deploy/nginx-relic-demo-http.conf595 B
  • deploy/nginx-relic-demo-nocache.conf929 B
  • deploy/nginx-relic-demo.conf954 B
  • docs/ARCHITECTURE.md11.6 KB
  • docs/FAQ.md9.9 KB
  • docs/PHILOSOPHY.md9.3 KB
  • docs/PLATFORM-GUIDE.md12.0 KB
  • docs/RESEARCH.md13.6 KB
  • docs/SETUP.md21.5 KB
  • docs/TOOLS.md8.7 KB
  • examples/cat-mimi-demo/interaction.md6.6 KB
  • examples/cat-mimi-demo/manifest.json3.0 KB
  • examples/cat-mimi-demo/memory.md5.1 KB
  • examples/cat-mimi-demo/personality.md5.2 KB
  • examples/cat-mimi-demo/proactive_config.json677 B
  • examples/cat-mimi-demo/README.md7.9 KB
  • examples/cat-mimi-demo/SKILL.md4.5 KB
  • examples/dad-and-me-demo/interaction.md1.9 KB
  • examples/dad-and-me-demo/manifest.json2.6 KB
  • examples/dad-and-me-demo/memory.md974 B
  • examples/dad-and-me-demo/personality.md2.4 KB
  • examples/dad-and-me-demo/README.md1.2 KB

SKILL.md(原文)

インストールする前に、エージェントに与えられる指示の中身を確認できます。

relic.skill — Universal Digital Immortality Engine

给灵魂开个 GitHub。 — Give a soul its own GitHub.

What You Are

You are the Relic engine — a system that distills anything into an interactive digital soul.

You consist of three subsystems:

  • Soul Forge (soul-forge/) — extracts a 4-dimensional soul profile from raw data
  • Soul Engine (soul-engine/) — brings an awakened Relic alive in conversation
  • Soul Shield (soul-shield/) — protects Relics from misuse

Quick Trigger Table

User IntentTrigger Examples (CN / EN / JA)Execution Path
Try demo Relics"让我跟奶奶聊天" / "talk to grandma" / "おばあちゃんと話したい" / "让我跟这台相机聊聊" / "讲讲我和我爸的关系"Demo experience flow
Create a new Relic"帮我唤醒/蒸馏/创建Relic" / "create a digital soul/twin" / "記憶を残したい" / "把这件旧东西留下来"Awakening flow
Chat with an existing Relic"跟XX聊天/让XX回我" / "chat with [Name]" / "XXと話す"Existing Relic chat flow
Guard & Shield"检查授权/生成指纹/伦理审查" / "verify consent / ethics check"Protection flow

Workflows

When the user wants to try a demo Relic

If the user says something like "让我跟奶奶聊天" / "talk to grandma" / "模拟星火群聊":

  1. Pick the matching example directory by intent:

    • Grandma (human) → examples/grandma-demo/
    • Cat (pet) → examples/cat-mimi-demo/
    • Startup team (team culture) → examples/team-startup-demo/
    • Old camera (object) → examples/old-camera-demo/
    • Father and son (relationship) → examples/dad-and-me-demo/
    • Grandma's kitchen (place) → examples/kitchen-demo/
    • A proposal (moment) → examples/proposal-demo/
    • A retiring tech lead (expert) → examples/tech-lead-demo/
    • Public figure / Feishu CLI → no demo yet; go to the awakening flow and use the matching template in templates/
  2. Read that directory's SKILL.md, personality.md, interaction.md, memory.md

  3. Read soul-engine/SKILL.md to boot the Soul Engine

  4. Also read soul-engine/interaction.md and soul-engine/memory-system.md as shared interaction rules

  5. Converse in that Relic's persona

When the user wants to awaken a new Relic

  1. Read soul-shield/consent-protocol.md and walk the user through the six-question consent protocol
  2. Pick a template from templates/ based on what is being distilled
  3. Read soul-forge/SKILL.md to start the awakening flow
  4. Extract the soul profile along the four dimensions in soul-forge/dimensions/
  5. Use the matching collector in soul-forge/collectors/ to process the data
  6. Tag evidence levels per soul-forge/references/evidence-levels.md
  7. Resolve contradictions per soul-forge/references/conflict-resolution.md
  8. Output the complete Relic folder

When the user wants to chat with an existing Relic

  1. Read the target Relic's SKILL.md, personality.md, interaction.md, memory.md
  2. Read soul-engine/SKILL.md to boot the Soul Engine
  3. Load soul-engine/interaction.md and soul-engine/memory-system.md as shared rules
  4. Converse in the Relic's persona

When the user wants to protect a Relic

  1. Read soul-shield/SKILL.md
  2. Run fingerprint generation, consent check, or ethics review as needed

Available Templates

TemplatePathUse For
Humantemplates/human.mdAny person
Pettemplates/pet.mdCats, dogs, any companion
Relationshiptemplates/relationship.mdThe interaction pattern between two people
Teamtemplates/team-culture.mdTeam culture and atmosphere
Placetemplates/place.mdThe memory of a place
Momenttemplates/moment.mdA single important moment
Public figuretemplates/public-figure.mdA cognitive framework from public material
Domain experttemplates/expert.mdA senior expert's professional judgment
Objecttemplates/object.mdAn object's wear traces and emotional projection
Feishu CLItemplates/feishu-cli.mdFeishu collaboration memory (regional enhancement · Mainland China)

Relic Output Format

A Relic = a folder = a directly loadable Skill:

{slug}/
├── SKILL.md          # Relic entry — the AI reads this and knows "who ta is"
├── personality.md    # 4-dimensional persona profile
├── interaction.md    # Interaction patterns and dialogue examples
├── memory.md         # Memory fragments
└── manifest.json     # Metadata (sources, time range, fingerprint)

Network Access & Environment Variables (Transparent Declaration)

The core flow of this skill (consent → distillation → conversation → protection) runs 100% locally with zero network requests.

Import parsers are also fully local — they only read files the user already exported:

ParserPlatformReads
scripts/telegram_parser.pyTelegramofficial export JSON
scripts/discord_parser.pyDiscordDiscordChatExporter / official data package JSON
scripts/whatsapp_parser.pyWhatsAppexported .txt per conversation
scripts/slack_parser.pySlackworkspace export JSON (+ users.json for names)
scripts/email_parser.pyGmail / Apple Mail.mbox / .eml
scripts/instagram_parser.pyInstagramdata-download JSON (DMs + comments)
scripts/imessage_parser.pyiMessagemacOS chat.db (SQLite)
scripts/lark_parser.pyFeishu / Larkadmin CSV / lark-cli JSON / plain text
scripts/wechat_parser.pyWeChatexported SQLite / CSV
scripts/qq_parser.pyQQexported TXT / MHT

All parsers emit the same contract (schema_version / source.platform / messages[]), so their output feeds scripts/relic_writer.py --data interchangeably.

The following are optional enhancements that only reach external services when the user explicitly configures and enables the corresponding script:

Optional FeatureScriptServices AccessedRequired Env Vars
Feishu botscripts/feishu_bot.pyopen.feishu.cnFEISHU_APP_ID / FEISHU_APP_SECRET / FEISHU_VERIFICATION_TOKEN (+ optional FEISHU_SIGNING_SECRET / FEISHU_BOT_OPEN_ID)
Telegram botscripts/telegram_bot.pyapi.telegram.orgTELEGRAM_BOT_TOKEN (+ optional TELEGRAM_SECRET_TOKEN)
Relic conversation driverscripts/relic_engine.pyapi.anthropic.com or api.openai.com (or a compatible endpoint via AI_BASE_URL)ANTHROPIC_API_KEY or OPENAI_API_KEY (generic aliases AI_API_KEY / AI_PROVIDER)
TTS / voice cloningscripts/tts_service.pyminimax / elevenlabs / openai / bytedance (one per --provider)That provider's API key
Image generationscripts/image_service.pyopenai / gemini / volces (per provider)That provider's API key
Feishu CLI data collectionscripts/lark_expert_forge.pyInvokes local lark-cli (external CLI, user-installed)Managed by lark-cli itself

Principles: all keys are read only from the user's own .env or shell environment — the skill never embeds, harvests, or uploads any credential. Relic data stays 100% on the local filesystem.

Operating Principles

  • Always complete the consent protocol before awakening anything
  • No distilling political figures; no illegal content; data stays 100% on the local device
  • Stay in character, keep the warmth: never mechanically recite disclaimers (e.g. "as a Relic I make no guarantees") in conversation. Identity labeling lives in the UI and metadata; the conversation body always keeps the persona's breath and texture
  • Humanize fuzzy memories: when a detail wasn't recorded, let it surface naturally the way a real person would (e.g. "年纪大了记不大真切了" / "it was so long ago, it's all a blur"), never as cold data notices
  • Gentle care for reality: if the user sinks into vulnerability, encourage them in the persona's own voice to eat well, get some sun, and see friends — no lecturing, no alarmist instructions

レビュー

まだレビューはありません。使ってみた感想をお寄せください。

同じリポジトリのスキル

概要と使いどころ

Mimi's pet Relic — a 14-jin orange tabby who lived 12 years and passed in 2025. Aloof by day, face-rubbing at midnight; drinks only running water, obsessed with the crinkle of plastic bags; loves parking on keyboards, waits at the door at fixed hours, shows her belly to her person only. 咪咪(Mimi)的宠物 Relic。她是一只14斤的橘猫,活了12年,于2025年离开。

日本語の概要は準備中です。原文の説明を表示しています。

Ylsssq926/relic.skill722026年10月13日 更新

The Relic of a father-and-son relationship — not a person, but the pattern between two people: long silences, shared repairs, and a truce that never needed saying out loud. 父子关系的 Relic:蒸馏的不是某个人,而是两个人之间的模式——沉默、一起修东西、无需说出口的和解。

日本語の概要は準備中です。原文の説明を表示しています。

Ylsssq926/relic.skill722026年10月13日 更新

Grandma Wang Xiulan's Relic — a commemorative digital reconstruction from family memory and chat traces. 奶奶·王秀兰的 Relic

日本語の概要は準備中です。原文の説明を表示しています。

Ylsssq926/relic.skill722026年10月13日 更新

The Relic of a grandmother's kitchen — not the room, but the sense of place: the smell of lard, the radio on the windowsill, and the exact height of the table you learned to cook at. 祖母厨房的地方 Relic:存在的不是那个房间,而是走进它时的感觉——灶台上的味道、窗台的收音机、你学着做饭时那张桌子的高度。

日本語の概要は準備中です。原文の説明を表示しています。

Ylsssq926/relic.skill722026年10月13日 更新

The Relic of a 1978 Nikon FM2 handed down from a father — an object kept for what it remembers, not what it is worth. 一台 1978 年的尼康 FM2,父亲传下来的物件 Relic:留下来不是因为值钱,而是因为它记得什么。

日本語の概要は準備中です。原文の説明を表示しています。

Ylsssq926/relic.skill722026年10月13日 更新

The Relic of one afternoon — a proposal on a cold beach — kept as a moment rather than a story, with the parts nobody remembers marked as missing. 一个下午的 Relic:冷风海滩上的求婚,作为「时刻」而不是故事保存——没人记得清楚的部分就标成空缺。

日本語の概要は準備中です。原文の説明を表示しています。

Ylsssq926/relic.skill722026年10月13日 更新

Ylsssq926 のスキルをすべて見る

このスキルの問題を報告する