蒸馏万物,赛博永生
把任何人格蒸馏成一个赛博人 — 技术专家、赛博猫、赛博女友、私人管家、毒舌影评人……万物皆可蒸馏。
通过一场 7 步对话,把你脑子里的东西提取出来,生成结构化的赛博人档案。
不局限于技术岗位。支持 6 种人格类型:
| 类型 | 说明 | 示例 |
|---|---|---|
| 💻 技术专家 | 前端、后端、运维等技术岗位 | 赛博前端、赛博 DBA |
| 💕 生活伙伴 | 女友、男友、闺蜜、老友 | 赛博女友、赛博闺蜜 |
| 🐱 赛博宠物 | 猫、狗、任何毛茸茸的存在 | 赛博橘猫、赛博柴犬 |
| 🎩 职能角色 | 管家、教练、秘书、顾问 | 赛博管家、赛博健身教练 |
| 🎨 创意角色 | 写手、画师、音乐人、编剧 | 赛博毒舌影评人、赛博诗人 |
| ✨ 自定义 | 完全由你定义 | 任何你想象得到的存在 |
每种类型的蒸馏流程都经过专门设计 — 问题、选项、知识库、输出文案全部随类型自适应。
# 全局安装
npm install -g create-cybermen
# 或者直接运行
npx create-cybermencreate-cybermen选择蒸馏模式:
1) ✦ 交互式蒸馏 — 通过对话逐步构建赛博人
2) 🤖 LLM自动萃取 — 从已有资产自动生成赛博人(开发中)
你想蒸馏什么?
1) 💻 技术专家 — 前端、后端、运维、测试等技术岗位
2) 💕 生活伙伴 — 赛博女友、男友、闺蜜、老友...
3) 🐱 赛博宠物 — 赛博猫、赛博狗、任何毛茸茸的存在
4) 🎩 职能角色 — 管家、教练、秘书、顾问...
5) 🎨 创意角色 — 写手、画师、音乐人、编剧...
6) ✨ 自定义 — 完全由你定义,蒸馏万物
以「赛博猫」为例:
第一步:给它起个名字
第二步:描述它的日常
第三步:教它一些习惯 ← 可从「猫咪性格」知识库中选
第四步:记录它的故事
第五步:它讨厌什么
第六步:它的脾气性格
第七步:给它看看它的"家"
以「生活伙伴」为例:
第一步:给 TA 一个名字
第二步:定义你们的关系
第三步:教 TA 怎么和你相处 ← 可从「日常关心/情绪支持/兴趣互动」知识库中选
第四步:写入你们的共同记忆
第五步:告诉 TA 你的雷区
第六步:塑造 TA 的性格
第七步:给 TA 看看你的世界
完成后在 cybermen/<名字>/ 目录下生成档案:
cybermen/小橘/
├── identity.md # 身份档案
├── style.md # 风格/性格描述
├── methods/
│ └── *.skill # 行为/技能文件
├── boundaries/
│ └── *.rule # 红线/雷区文件
└── decisions/
└── decisions.md # 核心记忆/决策记录
第三步选择「从预置知识库中选择」时,不同类型有不同的知识库可选:
| 人格类型 | 知识库类别 | 规则数 |
|---|---|---|
| 💻 技术专家 | 前端开发 | 10 |
| 💻 技术专家 | 后端开发 | 4 |
| 💕 生活伙伴 | 日常关心 / 情绪支持 / 兴趣互动 | 7 |
| 🐱 赛博宠物 | 猫咪性格 / 狗狗性格 | 7 |
| 🎩 职能角色 | 日程管理 / 健康管理 / 学习辅导 | 6 |
| 🎨 创意角色 | 写作技巧 / 视觉创作 | 5 |
也可以选「手动输入」,完全自定义。
- 纯 Node.js,零依赖
- 使用
readline实现交互式终端 - ANSI 转义码实现彩色输出
MIT