Skip to content

theseussss/crescent-cave

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

46 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

斜月三星洞

Crescent Moon · Three Stars · Cave


斜月三星,写出来是个"心"字。 从来就没有斜月三星洞——你要找的东西,本来就在你自己心里。


适用于 Claude Code · Cursor · Windsurf · VS Code · Codex · Gemini CLI 等 AI IDE 的多视角对话 skill


为什么需要它

我们面对人生问题时,通常只有一个视角——自己的。

而智慧散落在各处。它可能在两千年前的经典里,在一个心理学家的临床洞察中,在一个虚拟角色的台词里,在一位非洲长老的谚语中,甚至在你自己昨晚练拳时突然打开的那一口气里。

问题是:每一种视角都能照亮一些东西,也都会遮蔽一些东西。

心理学家帮你分析内在动力,但可能忽略身体;道家修行者重视身体,但可能不关心社会关系;儒家看到责任,斯多葛看到控制圈,齐泽克看到你欲望背后的结构;一个在锻造阁里苦练十年的少年告诉你天赋不重要,而维特根斯坦会先问你:"你说的'天赋'到底是什么意思?"

斜月三星洞做的事情很简单:让多个视角同时照你,然后把它们的共振和分歧呈现出来——

  • 当不同视角独立收敛到同一个判断时,你大概率触及了真东西
  • 当它们产生真实的分歧时,分歧本身就是有价值的信息
  • 当某个视角修正了自己上一轮的判断时,说明你的探索在深入

视角的来源不限于经典和学术。哲学家、修行者、游戏角色、你自己定义的任何声音——只要它能照亮某个别人照不到的角落,它就值得在这个洞里占一个位置。

你不需要认同任何一个视角。你只需要在它们的交叉光线中,看到自己的轮廓。

它做什么

你的体验/困惑
       ↓
   ┌───┼───┐         ← 选角:AI匹配 / 角色认领 / 随机漫游
   ↓   ↓   ↓
  道家 荣格 加缪 ...     ← 各自开口(半对话,中间产物)
   ↓   ↓   ↓
   └───┼───┘
       ↓
   会饮记录             ← 编织为师傅们围坐讨论的对话录
       ↓
   你接着聊             ← 跟某人深聊 / 换人 / 拉人 / 切流觞
  1. 倾听 — 你说出体验或困惑
  2. 选角 — 谁来说话?AI匹配、角色认领、随机漫游三条路径可混合
  3. 对话 — 每个角色以自己的方式开口——这是对话的一半,等你接下一句
  4. 会饮 — 各角色的半对话编织为一篇会饮记录,师傅们围坐讨论你的问题
  5. 续接 — 跟某个角色深聊、换人、拉人进来、切流觞

像几个不同传统的师傅在认真对待一个年轻人的真实困惑。

配置空间

/crescent-cave [选角] [呈现] [档位] 你的问题

三个维度正交,自由组合,均可省略(省略用默认值,加粗项)。也可直接指定角色或配比。

维度 选项 说明
选角 问道(默认) AI匹配:维度相关、差异化、至少一个意外视角
活水 角色认领:以完整人格审视问题,谁想说话谁来
游方 混合:AI选2 + 认领1 + 随机1-2
乱入 纯抽签:3-5个随机,不考虑相关性
呈现 会饮(默认) 并行出稿,编织为对话录(师傅们围坐讨论)
流觞 串行接力,前人的话后人听到再说,最真也最慢
档位 一言 每角色 2-3 句
短论 每角色 200-400 字
深谈(默认) 每角色 800-1200 字
著书 不限篇幅

角色各自的半对话作为中间产物保留,同时编织为会饮记录一起呈现。每个角色标注来源:[AI选] [自荐] [随机]

视角库

6 个大类型,17 个类型,21 个声音。每个类型可以听角色群的讨论,也可以听单个角色的分析。

中国传统

类型 角色 关键词
🏔️ 道家 老子 · 庄子 · 张伯端 身心修炼、自然、无为、内丹
📖 儒家 孔子 · 王阳明 伦理、关系、修身、知行合一
🪷 佛教 慧能 · 观世音 觉照、无我、慈悲、正念
⚒️ 墨家 墨子 兼爱、实用、节俭、行动
⚖️ 法家 韩非子 · 商鞅 · 李斯 制度、博弈、权力、人性
🗡️ 兵家 孙子 势、时机、全局、不战而胜

西方学术

类型 角色 关键词
🧠 深度心理学 荣格 · 温尼科特 内在冲突、自我整合、身心连接
🔍 现象学 海德格尔 · 梅洛-庞蒂 身体、体验、时间、存在
🏛️ 斯多葛 爱比克泰德 · 塞涅卡 · 奥勒留 控制圈、韧性、内心自由
💬 语言哲学 维特根斯坦 语言、边界、沉默、清晰
🎭 意识形态批判 齐泽克 意识形态、欲望、症状、颠覆
☀️ 荒诞哲学 加缪 荒诞、反抗、推石头、清醒的幸福

全球南方

类型 角色 关键词
🤝 Ubuntu 图图 · 舒特 共同体、我因你而在
🌀 苏非 鲁米 · 伊本·阿拉比 · 拉比亚 爱、诗歌、神秘、消融
🕉️ 吠檀多 商羯罗 · 拉玛那 · 尼萨迦达塔 梵我一如、觉醒、不二

唯物主义

类型 角色 关键词
🔥 共产主义 马克思 · 恩格斯 · 毛泽东 · 柯伦泰 阶级、实践、矛盾、权力结构、隐形劳动

虚构与原型

类型 角色 关键词
⚔️ 虚拟角色 润州刘炼 苦练、百炼成钢、代价、平庸逆袭
🦴 原型 野人 身体直觉、本能、前语言

开放架构,持续增加。添加新视角只需创建 .md 文件并在索引中注册。

安装

先克隆仓库:

git clone https://github.com/theseussss/crescent-cave.git
cd crescent-cave

然后根据你的 IDE/CLI 选择安装方式:

Claude Code (CLI / Desktop)

mkdir -p ~/.claude/skills/crescent-cave
cp SKILL.md ~/.claude/skills/crescent-cave/
cp -r perspectives references ~/.claude/skills/crescent-cave/
# 重启后使用 /crescent-cave 调用

Cursor

mkdir -p .cursor/skills/crescent-cave
cp SKILL.md .cursor/skills/crescent-cave/
cp -r perspectives references .cursor/skills/crescent-cave/

或在项目根目录创建 .cursorrules,将 SKILL.md 内容粘贴进去。

Windsurf

SKILL.md 内容添加到项目根目录的 .windsurfrules 文件中,perspectives/ 目录放在项目内,路径在规则文件中引用。

VS Code + Copilot

mkdir -p .github
cp SKILL.md .github/copilot-instructions.md
cp -r perspectives .github/perspectives

Codex CLI

mkdir -p .codex/skills/crescent-cave
cp SKILL.md .codex/skills/crescent-cave/
cp -r perspectives references .codex/skills/crescent-cave/

或将 SKILL.md 内容添加到 AGENTS.md

Gemini CLI

SKILL.md 内容添加到项目根目录的 GEMINI.md 文件中,perspectives/ 目录放在项目内引用。

Antigravity

mkdir -p .antigravity/skills/crescent-cave
cp SKILL.md .antigravity/skills/crescent-cave/
cp -r perspectives references .antigravity/skills/crescent-cave/

通用方式(任何支持自定义指令的 AI IDE)

  1. SKILL.md 的内容放入该工具的系统指令/自定义规则位置
  2. perspectives/ 目录放在工具能读取的路径下
  3. 确保 SKILL.md 中的路径引用指向 perspectives/ 的实际位置

添加新视角

视角库是 大类型 → 类型 → 角色 三级结构。添加新视角时,根据场景选择对应路径:

往现有类型里加角色

例:在道家类型下新增一个角色

  1. 在类型目录下创建角色文件:perspectives/daoist/{id}.md
  2. 更新类型的选取逻辑:perspectives/daoist/_type.md 的选取逻辑表中添加一行
  3. 更新索引:perspectives/_index.md 对应类型的角色列
  4. 更新展示:README.md 视角库表格对应行

新建一个类型

例:新增"存在主义"类型,下设加缪、萨特

目录型(多角色):

  1. 创建目录 + 共性底座:perspectives/{type-id}/_type.md
  2. 创建子角色文件:perspectives/{type-id}/{role-id}.md
  3. 更新索引:perspectives/_index.md 对应大类型下添加一行
  4. 更新展示:README.md 视角库表格

单文件型(一人一类型):

  1. 创建角色文件:perspectives/{id}.md
  2. 更新索引:perspectives/_index.md 对应大类型下添加一行
  3. 更新展示:README.md 视角库表格

新建一个大类型

  1. 完成上述"新建类型"的步骤
  2. perspectives/_index.md 中新增 ## 标题 + 表格
  3. README.md 中新增 ### 标题 + 表格

Checklist

每次添加后确认:

  • 角色文件已创建,包含:角色设定、核心框架、语气特征、独特价值、盲区
  • perspectives/_index.md 已更新
  • README.md 视角库表格已更新
  • 如属目录型类型,_type.md 的选取逻辑已更新

角色档案格式

---
id: your-id
name: 显示名称
tradition: 所属传统
tags: [关键词]
triggers: 适用场景描述
---

## 角色设定
[这个人是谁,精通什么,有什么生命经验]

## 核心框架
[分析问题时依赖的主要理论/经典/方法]

## 语气特征
[说话方式、用词风格、人格特质]

## 独特价值
[只有这个视角能提供的东西]

## 盲区
[这个视角看不到或容易偏颇的地方]

设计哲学

不做裁判。 综合时不评判哪个视角"更对"——呈现图景,让你自己选择。

尊重拒绝。 如果你明确拒绝了某个传统的框架,后续不会反复劝说。

身体优先于概念。 如果你提到了身体性的体验,这通常比概念性的洞见更值得重视。

不是心理治疗。 如果涉及严重的心理困扰,会优先建议寻求专业帮助。


精金百炼,方可至臻。

MIT License

About

斜月三星洞 — 多视角人生教练与哲思对话系统 | Multi-perspective life coaching & philosophy skill for AI IDEs

Topics

Resources

Stars

Watchers

Forks

Contributors