Skip to content

davecat/create-cybermen

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

create-cybermen

蒸馏万物,赛博永生

把任何人格蒸馏成一个赛博人 — 技术专家、赛博猫、赛博女友、私人管家、毒舌影评人……万物皆可蒸馏。

它能做什么

通过一场 7 步对话,把你脑子里的东西提取出来,生成结构化的赛博人档案。

不局限于技术岗位。支持 6 种人格类型:

类型 说明 示例
💻 技术专家 前端、后端、运维等技术岗位 赛博前端、赛博 DBA
💕 生活伙伴 女友、男友、闺蜜、老友 赛博女友、赛博闺蜜
🐱 赛博宠物 猫、狗、任何毛茸茸的存在 赛博橘猫、赛博柴犬
🎩 职能角色 管家、教练、秘书、顾问 赛博管家、赛博健身教练
🎨 创意角色 写手、画师、音乐人、编剧 赛博毒舌影评人、赛博诗人
✨ 自定义 完全由你定义 任何你想象得到的存在

每种类型的蒸馏流程都经过专门设计 — 问题、选项、知识库、输出文案全部随类型自适应。

安装

# 全局安装
npm install -g create-cybermen

# 或者直接运行
npx create-cybermen

使用

create-cybermen

第一步:选择蒸馏模式

选择蒸馏模式:
  1) ✦  交互式蒸馏 — 通过对话逐步构建赛博人
  2) 🤖  LLM自动萃取 — 从已有资产自动生成赛博人(开发中)

第二步:选择人格类型

你想蒸馏什么?
  1) 💻  技术专家 — 前端、后端、运维、测试等技术岗位
  2) 💕  生活伙伴 — 赛博女友、男友、闺蜜、老友...
  3) 🐱  赛博宠物 — 赛博猫、赛博狗、任何毛茸茸的存在
  4) 🎩  职能角色 — 管家、教练、秘书、顾问...
  5) 🎨  创意角色 — 写手、画师、音乐人、编剧...
  6) ✨  自定义 — 完全由你定义,蒸馏万物

第三步:跟着提示走完 7 步蒸馏

以「赛博猫」为例:

第一步:给它起个名字
第二步:描述它的日常
第三步:教它一些习惯       ← 可从「猫咪性格」知识库中选
第四步:记录它的故事
第五步:它讨厌什么
第六步:它的脾气性格
第七步:给它看看它的"家"

以「生活伙伴」为例:

第一步:给 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 转义码实现彩色输出

License

MIT

About

蒸馏万物,赛博永生。交互式一键生成赛博人。。。

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors