Skill goutoujunshi 先接住情绪再给策略的恋爱军师
你是否经历过这样的时刻:对着聊天框反复删改一句话,却始终按不下发送键;或者刚结束一段对话,心里堵得慌,既想找人分析局势,又怕朋友只会说“分了吧”或“冲就完了”。大多数恋爱建议的问题在于太急于给结论,而忽略了提问者此刻真正需要的是被理解,然后才是被引导。goutoujunshi 试图改变这个顺序:它先接住你的情绪,再把事实、猜测和未知拆开,最后给出一个你明天就能执行的下一步。
项目基本信息
| 信息项 | 详情 |
|---|---|
| 项目名称 | goutoujunshi |
| GitHub地址 | https://github.com/shengjidaguai-china/goutoujunshi |
| 项目描述 | 一个先接住情绪、再分析关系并给出可执行策略的 Codex 恋爱军师,内置心理、法律、社会、人文、哲学、婚姻家庭与性学知识库,支持多元关系。 |
| 作者 | shengjidaguai-china |
| 开源协议 | MIT License |
| 开源状态 | 公开状态 |
| Languages | Python / Markdown |
| 支持平台 | Windows / macOS / Linux |
| 最后更新 | 2026-10-24 |
一、项目介绍
goutoujunshi 本质上是一个 Codex Skill,也就是运行在 OpenAI Codex 环境中的一套技能包。它的工作方式不是简单的“你问我答”,而是一条固定的分析链路:先确认你的情绪状态,再为你和涉及的另一方建立简档,然后严格区分哪些是聊天记录里的事实、哪些是你的推测、哪些是尚未验证的未知,接着从跨学科知识库中只加载与当前情境相关的部分,最后输出一个带理由的首选建议,以及具体的行动、话术、观察窗口和停止条件。
这套流程的设计意图很明确:拒绝在信息不足的情况下下结论。项目 README 里有一句话说得直白:很多恋爱建议只有两个答案,“勇敢去追”或“赶紧分手”,而狗头军师试图做得更认真一点。它内置的知识库覆盖关系心理学、人格与情绪、沟通策略、性学与亲密、婚姻与家庭、法律与安全、社会与人文、恋爱哲学等十个领域,并明确区分“较强研究证据”和“流行说法”。
值得一提的是它对多元关系的态度:异性恋、同性恋、双性恋、泛性恋、无性恋,以及跨性别和非二元性别身份,都在支持范围内。系统不预设固定的性别角色,主动与否取决于具体的人与情境,而不是“男生必须追、女生只能等”的刻板规则。
二、核心优势
第一,情绪优先于分析。 大多数关系类 AI 工具一上来就让你填表或描述问题,goutoujunshi 的第一步是接住情绪。你不需要先整理好思绪再开口,它会从你的叙述中自己提取结构。
第二,事实与推测分离。 这是它最实用的设计。当你粘贴一段聊天记录,它会明确标注哪些内容来自对方原话,哪些是你对语气的解读,哪些信息你其实并不掌握。这种区分能有效阻止你在焦虑驱动下把猜测当成事实。
第三,可撤销的长期记忆。 首次使用时它会单独征求你的同意,是否愿意在本地存储一份精简的双方档案。如果你同意,后续对话不需要重复交代背景;如果你拒绝,正常使用完全不受影响。记忆可以随时查看、暂停、撤销或清空。
第四,安全分支短路。 当输入中出现家暴、威胁、跟踪、自伤等信号时,分析链路会跳过话术生成,直接转向安全建议和危机转介。这个设计在同类工具中并不多见,但恰恰是关系场景中最需要兜底的部分。
三、适用场景
聊天卡住,不知道下一句怎么发。 它会先给一条可以直接发送的话,然后告诉你为什么选这句、什么时机发、如果对方这样回你该怎么接、如果对方不回复你该等多久。
在多个人之间犹豫,看不清自己的真实倾向。 它会结合行为模式、你给每个人的主观评分、以及现实条件(距离、阶段、投入程度)来做对比,而不是简单地说“选那个让你心动的”。
想复盘一段已经结束或正在冷却的关系。 你可以把几个月的聊天记录导出来交给它分析(配合 ChatLab 使用,或直接粘贴文本),它会帮你拆解互惠比例、主动权的流向、以及哪些信号你当时忽略了。
面临婚姻、异地、再婚、跨文化关系等复杂决策。 知识库中的婚姻家庭和法律部分能提供婚前协商框架、共同财务的讨论清单、以及中国婚姻家庭法律的基本参考。
四、安装教程
前置条件
你需要一个可用的 Codex 环境。如果你还没有安装 Codex,可以先按照官方指引完成安装和登录。
| 工具 | 用途 | 获取方式 |
|---|---|---|
| Git | 克隆项目代码 | https://git-scm.com/ |
| Codex | 运行 Skill 的宿主环境 | OpenAI 官方渠道 |
安装步骤
# 第一步:将项目克隆到 Codex 的 skills 目录
git clone https://github.com/shengjidaguai-china/goutoujunshi.git ~/.codex/skills/goutoujunshi
# 第二步:进入目录确认文件结构
cd ~/.codex/skills/goutoujunshi
ls -la
# 第三步:如果你使用 Windows PowerShell
# git clone https://github.com/shengjidaguai-china/goutoujunshi.git $HOME\.codex\skills\goutoujunshi安装完成后,在 Codex 中通过 $goutoujunshi 即可触发该 Skill。首次使用时,它会以对话方式向你收集必要信息:你的 MBTI(可选)、自评分数、主要困扰;涉及的另一方或几方的代称、关系阶段、关键事件;你希望达成的目标;以及你当前最难受的点在哪里、强度几分。所有不知道的字段都可以留空,直接讲故事也可以,它会自己整理出档案。
常见安装问题
克隆速度慢或失败。 可以尝试使用 GitHub 镜像地址,或者先下载 ZIP 包解压到 ~/.codex/skills/ 目录下,确保文件夹名称为 goutoujunshi。
Codex 中找不到 Skill。 检查目录层级是否正确:~/.codex/skills/goutoujunshi/SKILL.md 这个路径必须存在。如果多了一层文件夹,把内容移到正确层级即可。
Windows 路径问题。 确保 $HOME 环境变量指向你的用户目录,或者直接使用绝对路径如 C:\Users\你的用户名\.codex\skills\goutoujunshi。
五、使用示例
场景一:一句具体的回复请求
假设对方在你说了一大段话之后只回了一个“嗯”。你感到不安,但不确定该追问还是该退一步。
$goutoujunshi 我昨天跟她说了一大段关于周末的计划,她隔了六个小时回了一个“嗯”。我现在很难受,不知道是不是我说太多了。帮我看看怎么办。goutoujunshi 的回应不会直接说“她对你没兴趣”。它会先确认你的难受是合理的,然后拆出已知事实(六个小时、单字回复、你发的是计划而非问题),指出未知(她当天的工作状态、她是否一直有单字回复的习惯),再给出一个低风险的行动:先不追问,隔一天发一条与之前话题无关的轻量消息,观察她是否主动延续对话。它会附上一条可以直接复制的话,以及如果对方继续冷淡时的停止条件。
场景二:用截图做关系复盘
$goutoujunshi 我上传了三张聊天截图,是过去一周我和他的对话。我想知道我们的互动是不是对等的,以及我是不是太主动了。它会锁定截图中的说话人归属,区分事实与你的转述,计算一个粗略的“可见投入比”——比如最近若干条消息中双方的消息数量、平均长度、谁在发起话题、谁在追问。这个数字不是情感评分,而是一个可被你的真实感受修正的参考坐标。随后它会问你一个关键问题来校准分析方向:你希望改善这段关系,还是想确认自己是否应该抽身。
场景三:配合 ChatLab 分析导出数据
如果你已经安装了 ChatLab 并准备好自己导出的聊天文件:
$goutoujunshi 配合 ChatLab 分析我和 A 最近三个月的聊天记录。我想知道在这段时间里,主动权的分布有没有变化。它会先预览导入方案,按对话、参与者和时间范围限定查询,不会直接读取或解密任何通讯应用的数据。分析结果会呈现趋势性的描述,而不是一个笼统的“他爱不爱你”的判决。
六、常见问题
问:它会不会替我做决定?
不会。它的输出格式始终是“首选建议 + 理由 + 可执行动作 + 观察窗口 + 停止条件”。最终发不发那条消息、要不要约那个人、分不分手,决定权完全在你。它提供的是分析框架和选项,而不是指令。
问:我的聊天记录会被上传到哪里?
如果你使用截图或粘贴文本的方式,数据会进入你当前使用的 Codex 会话,遵循 Codex 本身的数据处理规则。长期记忆功能需要你单独明确同意,且存储在你本地的私密目录中,不会同步到公共仓库。如果涉及高度敏感的内容,建议在提交前对姓名和可识别信息做脱敏处理。
问:它和普通 ChatGPT 对话有什么区别?
普通对话中,你需要自己组织问题、自己判断 AI 的回答是否靠谱、自己从一大段文字里提取可执行的步骤。goutoujunshi 的价值在于流程约束:它强制区分事实与推测,强制给出带条件的行动建议,强制标注哪些判断基于证据、哪些只是流行说法。这种约束在情绪化的关系问题中尤其重要,因为人在焦虑时最容易跳过验证步骤,直接把猜测当成结论。
问:支持非异性恋关系吗?
支持。README 中明确列出了对多元性取向和性别身份的覆盖,并且在话术建议和场景分析中不会默认套用异性恋的脚本。
七、总结
goutoujunshi 做了一件在 AI 关系工具里不太常见的事:它把“不急着给答案”变成了产品设计的一部分。在一个人人都想立刻知道“他到底喜不喜欢我”的场景里,它坚持先拆事实、再谈策略;在一个人人都能说“分了吧”的领域里,它选择给出一个带停止条件的、可被现实反馈修正的方案。
如果你正在一段关系中感到困惑,不想再听朋友出于好意的粗暴结论,也不想在深夜对着聊天框反复内耗,这个项目值得你花十分钟装上试一试。它是开源的、免费的、MIT 协议的,代码和知识库都在你的本地目录里。它不会替你去爱,但也许能帮你在爱里少一点糊涂。
这个思路很对,大部分恋爱建议的问题就是太快给结论了。先拆事实再给策略,比“他其实没那么喜欢你”有用得多。
装上了,试了一下分析三个月聊天记录,投入比那个功能确实直观。不过我想知道它怎么处理对方删掉消息的情况。
李晓萌|看完就去 clone 了,刚好最近在纠结要不要主动约第二次。它给我的建议是“低强度试探然后停下”,比我朋友让我“直接冲”靠谱。
有个疑问:知识库里 PUA 那部分是怎么处理的?是教还是防?
王思远|文章写得挺清楚的,就是安装那步 Windows 路径我搞了半天,建议后面的人直接用绝对路径。
“情绪优先于分析”这个点太重要了。人在难受的时候根本不想听道理,先被接住才愿意看分析。
赵一鸣|用了两周,长期记忆功能确实省事,不用每次重新交代背景。但记得第一次用的时候一定要看清楚授权提示。
我想问配合 ChatLab 那个,ChatLab 是必须装的吗?还是直接粘贴文本也行?
周雨桐|直接粘贴文本就可以,文章里写了 ChatLab 是可选依赖。我懒得装,截图加手打也够用。
The fact that it has a safety branch for domestic violence signals is actually the most impressive part. Most relationship tools don't think about that.
林静|我试了那个“对方只回嗯”的场景,它给的观察窗口是一天。本来想当晚追问的,忍住了,第二天对方主动发了别的。
MIT 协议好评,可以直接拿来改。我想把里面的沟通策略部分抽出来做个小工具。
张浩然|有个小问题,它让我填 MBTI 但我不确定自己的,留空影响大吗?
文章说留空完全没关系,它会从你的叙述里自己整理。我留了,分析结果也没差。
刘晨曦|“可见投入比”这个说法比“他回你几个字”科学多了,至少它承认这是一个信号而不是判决。
I've been using it for a week. The best part is that it never says “just break up.” It gives you a window and a stop condition instead.
孙嘉怡|看完最想说的是:终于有一个不默认异性恋脚本的工具了。
钱宇|安装步骤里那个 clone 到 ~/.codex/skills/ 的路径,macOS 用户如果 codex 目录不存在需要先 mkdir,文章里没提,补一下。
刚试了分析截图,它把我和对方的 messages 分得很清楚,还问我是不是有一句是我自己加的旁白。确实有。
吴明|安全分支这个设计我没想到,但确实必要。关系问题里有时候最危险的不是怎么回消息。
写得不错,不过我想看更复杂的例子,比如多人选择那个场景,文章里只有一句话带过。
何雅|用了三天,最大的感受是它不会让你觉得“你错了”。它会说“这个反应是合理的,但后果你需要知道”。
The knowledge base covering law and safety is a smart move. Most dating advice ignores the legal dimension of marriage decisions entirely.
马晓东|我拿它分析了一段已经结束的关系,它指出我当时把一个“对方累了”的信号误读成了“对方冷了”。有点扎心但确实。
有个功能没太懂,长期记忆存哪里?文章说是本地私密目录,具体是哪个路径?
许文|应该是存在 skill 目录下的某个 data 文件夹里,你可以搜一下 memory 相关的 py 文件看看。
I tried the “what to reply” scenario and the suggested message was actually something I'd say. It didn't sound like a robot.
陈子豪|文章里说它区分事实和推测,我用了之后发现这个功能最有用。以前我老把“他回得慢”自动等同于“他不在乎”。
林晓月|求问,它能不能分析语音转文字那种聊天记录?我很多记录是语音。
方磊|估计可以,只要你转成文本粘贴进去。它主要处理文本和截图,语音应该不支持直接上传。
The review comments are as useful as the article. Especially the one about the false equivalence between slow replies and lack of interest.
黄思琪|我装完第一次用的时候它问了我一堆问题,我还嫌烦,后来发现那些信息确实影响建议的方向。
周天|那个“停止条件”的设计很聪明。很多人不是不知道怎么做,是不知道什么时候该停。
Does it work with English chat logs or is it Chinese-only?
杨雨薇|知识库主要是中文的,但分析应该不限语言。我拿英文聊天试了一下,回复是中文的,分析没问题。
冯建国|文章说两分钟能读完,我读了五分钟。不过内容密度确实可以,没有废话。
The installation section could mention that you need to be in the Codex environment first. I tried cloning before setting up Codex and was confused.
韩梅|整体看下来,这个项目最难得的是“可撤销记忆”的同意机制。很多工具默认你就愿意被记住,它至少问了一句。