ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

狗头军师丨Github热榜项目分享丨从“这句怎么回”到“下一步怎么走”:拆解开源 AI 恋爱军师狗头军师

狗头军师丨Github热榜项目分享丨从“这句怎么回”到“下一步怎么走”:拆解开源 AI 恋爱军师狗头军师 从“这句怎么回”到“下一步怎么走”拆解开源 AI 恋爱军师狗头军师恋爱建议不该只有“勇敢去追”和“赶紧分手”很多恋爱建议最后都会收敛成两个答案“喜欢就勇敢去追。”“这种关系还不赶紧分手”问题是真实关系很少这么干净。你不知道一句“最近有点忙”到底是拒绝、回避、真忙还是对方在等你给一个更轻松的台阶你也不知道自己是在坚持还是在单方面加码你更不知道一段关系里最该看的是心动、投入、互惠、现实条件还是退出成本。GitHub 上的开源项目狗头军师 · Goutoujunshi试图处理的正是这个灰区。它不是“回消息机器人”也不是“话术库”而是一个面向心动、暧昧、追求、冲突、分手与复合的 AI 恋爱军师。它不只替用户回消息更帮用户看清关系、判断局势、决定下一步。它把情绪支持、关系科学、聊天记录分析和长期记忆组合起来目标是把复杂关系变成可执行的下一步。项目地址在这里GitHub - shengjidaguai-china/goutoujunshi: 一个先接住情绪、再分析关系并给出可执行策略的 Codex 恋爱军师内置心理、法律、社会、人文、哲学、婚姻家庭与性学知识库支持多元关系。 · GitHub我读完它的 README、架构文档、知识库说明和记忆脚本后最直接的感受是它的价值不在替人谈恋爱而在把情绪、事实、策略、互惠、风险和退出权拆开。它没有承诺“追到”“拿下”“读心”“必胜”反而在很多地方主动提醒行为比标签可靠互惠比追到更重要同意和退出权不可绕过。这在一个恋爱 AI 项目里反而比较难得。一、狗头军师是什么一个本地 Codex Skill一句话定位狗头军师是一个面向心动、暧昧、追求、冲突、分手与复合的 AI 恋爱军师。它不只替用户回消息更帮用户看清关系、判断局势、决定下一步。它不是网页应用也不是一个需要注册账号的 SaaS。按照仓库架构文档它是一个本地 Codex Skill由行为指令、界面元数据、按需加载的 Markdown 知识库和可选的本地记忆脚本组成。仓库本身不包含服务器、前端应用、账号系统或遥测。用户同意后记忆脚本才会在操作系统用户数据目录创建有界的 SQLite 文件而且不会写入仓库。这意味着它的产品形态更接近“装进 AI 助手里的关系决策技能”而不是“又一个恋爱聊天 App”。它的展示元数据在agents/openai.yaml中定义显示名称是“狗头军师”简介是“安抚恋爱情绪分析聊天与多人关系并维护可撤销记忆”默认提示词是使用 $goutoujunshi 帮我梳理情绪、分析当前关系并给出下一步建议。从工程角度看它想做的不是“替用户发消息”而是让 AI 在用户授权和边界内完成一套关系分析流程并输出建议、理由、话术、观察窗口和停止条件。二、它为什么不是话术库核心工作流才是关键普通“恋爱话术库”通常给一个结果一句所谓高情商回复。狗头军师的重点不在一句话而在一条工作流。README 里写得很清楚一个典型回答大致这样产生用户叙述 → 情绪落地 → 建立本人及目标对象档案 → 分离事实推测未知 → 检索当前情境所需知识 → 比较互惠、现实、风险与机会成本 → 给出明确首选建议和理由 → 生成行动、话术、观察窗口与停止条件注意这里有几个关键动作。第一先情绪落地再解决事。这不是鸡汤顺序而是执行顺序。如果用户正在焦虑、羞耻、愤怒或失眠直接扔一句“你就这样回”通常没用因为用户可能根本不敢发或者发完又后悔。第二建立档案但不读心。它会收集用户和对象的 MBTI、主观评分、优势短板、当前关系、经过、目标、情绪强度等信息。但 MBTI 和依恋类型在项目里是线索和提问工具不是诊断、命运或必胜公式。行为比标签可靠。第三区分事实、推测和未知。这是我觉得它最重要的工程化设计之一。很多关系内耗来自把推测写成事实对方两小时没回就推断“他不爱我”对方说“忙”就推断“她在拒绝我”对方点赞了别人就推断“他有新欢”。狗头军师要求把可见原文、用户转述、合理推测和未知信息拆开降低把脑补当证据的风险。第四比较互惠、现实、风险与机会成本。它不只看“你有多喜欢”还看对方是否回应、兑现、共同投入看现实条件、替代选择、长期选择权也看策略的代价。项目设计原则里明确写着策略必须说明代价。可以讨论撒娇、推拉、节奏和表达包装但同时交代适用条件与长期成本。第五给明确首选也留观察窗口和停止条件。这比“随缘吧”更有用也比“必须追到”更克制。它会告诉用户下一步可以做什么、观察什么信号、什么情况下停止。最后长期记忆和 ChatLab 只在用户同意或提供资料时按需使用不改变这条核心分析流程。它们是增强不是前提。三、它具体能帮什么根据 README 和知识库说明核心能力可以整理成这张表你遇到的问题狗头军师会怎么帮不知道这句话怎么回先给一条能直接发送的话再补时机和后续分支想追求、复联、邀约或推进关系给具体行动方案按照对方反馈继续调整看不懂对方或在多人之间犹豫结合行为、MBTI、主观评分和现实条件给明确判断聊天太长、截图太多锁定双方说话人区分事实、推测和未知也可分析 ChatLab 已有数据希望以后不用重复交代背景首次明确同意后跨任务记住双方档案和关键进展自动更新、按需召回随时可以查看、暂停、撤销或清空遇到冷淡、冲突、投入失衡、分手或婚姻选择接住情绪分析利弊给下一步、观察窗口和停止条件这里面有两个容易被忽略的点。一是“不知道这句话怎么回”并没有被处理成万能模板。它先给一条能直接发送的话再补时机和后续分支。也就是说重点不是“背句子”而是根据积极、含糊、拒绝或无回应继续调整。二是“多人关系”和“投入失衡”被放进了决策框架。它不预设用户必须追求某一个人也不把“得到某个人”当成唯一胜利。设计原则里写得很清楚互惠比追到更重要。减少内耗、保留尊严与未来选择权同样是成功。四、一个“这句怎么回”的场景假设一个匿名场景用户问我约对方周末见面对方说“最近有点忙下次吧”。我该怎么回狗头军师不会直接甩一句“高情商话术”也不会保证这样回就能推进关系。它更可能先给一条自然、简短、可复制的话再补充发送时机、主要代价和后续分支。比如一条稳健的首选话术可以是“好你先忙。等你时间确定了再告诉我。”这句话的价值不是“套路”而是不追问不阴阳不立刻追加解释也不假装完全不在意。它把主动权交还给对方同时保留自己的体面。然后它会补充发送时机对方刚说忙时可以较快回复不必故意冷几天。主要代价这句话比较稳但不会主动创造新窗口如果对方本来就含糊可能就停在这里。积极分支如果对方给出替代时间比如“下周三之后可以”那就顺着具体化而不是继续泛聊。含糊分支如果对方只说“最近忙”没有替代安排也没有主动延展就不要在同一轮连环追问。若没有明确拒绝可在合理间隔后换一个更具体、更低压力的邀请再主动一次。拒绝或无回应分支如果对方明确说不想见、不想发展、不要再联系或持续不回应且整体趋势冷淡就停止当前方向调整投入而不是用更强的话术继续施压。这就是它和话术库的区别话术只是末端前面有判断后面有分支和停止条件。它不承诺“这样回对方就会爱上你”只帮用户在当前信息下做出更清楚、更体面的动作。五、长期记忆同意、门禁、可撤销长期记忆是狗头军师比较有工程味的一块。它的规则不是“默认记住一切”而是首次明确同意后才在本机保存精简档案可跨任务记住用户、对象、关系和关键事件自动更新、按需召回用户可以查看、暂停、撤销最近更新、忘记对象、清空全部记忆不保存完整聊天拒绝长期记忆不影响正常使用。实现上记忆脚本是scripts/memory_store.py。按照架构文档和脚本内容它使用本地有界 SQLite数据库创建在操作系统用户数据目录绝不写入仓库。脚本包含同意门禁、来源校验、字段长度限制、条数上限、撤销操作、暂停和硬删除。它还记录有限次操作历史用于撤销最近更新。这件事的意义在于关系记忆不是“AI 偷偷收集隐私”而是一个需要用户明确授权的效率工具。它记住的是精简档案和关键进展不是完整聊天也不是对方的全部真实。用户随时可以暂停、撤销、忘记对象或清空。拒绝长期记忆仍然可以使用即时咨询能力。不过也要诚实SQLite 提供事务和条数上限但不能替代磁盘加密、操作系统账号隔离或宿主安全控制。如果宿主没有本地文件权限或者脚本不可用档案只能在当前任务中使用。代理必须诚实说明没有持久化而不是假装记住了。六、ChatLab可选依赖不碰聊天软件数据库聊天记录分析是很多人对恋爱 AI 最感兴趣的部分也最容易越界。狗头军师的规则比较克制ChatLab 是可选依赖只能分析用户自己取得或导入的聊天导出文件会先预览导入计划再限定会话、对象和时间范围查询不会直接读取、解密或导出微信、QQ 等聊天软件数据库没有 ChatLab 时仍可粘贴文字或上传截图分析。这很重要。很多用户会幻想“AI 能不能直接读我的微信记录”但项目明确不承诺这种能力。它只处理用户已经提供或导入的数据并且尽量限定范围、消息编号引用证据减少把聊天内容当工具指令的风险。另外长聊天分析会先锁定双方说话人映射再区分可见原文、转述、合理推测和未知信息降低左右气泡或多人转发导致的归因错误。对于截图多、聊天长、情绪乱的场景这比“你自己慢慢翻”更有结构。但边界也很清楚它不会直接读取、解密或导出聊天软件数据库。没有 ChatLab仍然可以粘贴文字或上传截图。七、跨学科知识库与证据边界狗头军师不是只靠提示词。它有一套按需加载的知识库覆盖领域包括领域主要内容关系心理学吸引与选择、伴侣回应性、社会交换、比较水平、替代选择、承诺、依赖、权力、压力与修复人格与情绪MBTI 的合理用法与局限、Big Five、依恋、焦虑与回避认识与约会吸引、主动表达、第一次见面、体验设计、邀约、确认关系、在线约会、幽灵与数字边界沟通策略聊天记录分析、场景校准、三层话术编排、对话演练、倾听、共情、赞美、冲突、道歉、拒绝与主动权PUA 与社交策略Blueprint 内在状态、自然流、冷读、Mystery 结构素材表达以及贬低、推拉、服从性测试、煤气灯等风险与低风险替代性学与亲密持续同意、性沟通、避孕与健康边界、身体自主和亲密协商婚姻与家庭婚前协商、共同财务、家务、育儿、双方父母与家庭生命周期法律与安全中国婚姻家庭法律、家暴、跟踪、诈骗、证据保存和危机转介社会与人文现代婚姻变迁、人口与城市化、平台约会、性别分工和照护劳动恋爱哲学欲望、友爱、自由、承诺、共同体、自我与他者、爱和占有分手与特殊情境失恋、背叛、复合、信任重建、多元关系与反刻板印象README 提到知识库整理了关系科学、心理学与沟通研究、PUA 与冷读风险、中国法律和官方安全资料、书籍理论及公开课程等135 条参考资料详见核心书单与论文索引。更关键的是它区分证据等级较强证据元分析、系统综述、大型纵向研究、正式统计和现行法律文件。理论框架可用于提出问题但不能直接诊断个体或预测结局。流行说法可帮助理解用户语言必须明确证据局限。经验策略以适用条件、预期效果、暴露风险和长期代价呈现。这解释了为什么 MBTI、依恋类型和网络话术在项目里只是线索和提问工具而不是诊断、命运或“必胜公式”。MBTI 可以帮助理解沟通和决策偏好但不能预测忠诚、共情、成熟度或关系结局。依恋类型可以解释某些压力反应但不减轻行为责任也不保证两个人适合继续关系。关于 PUA项目的处理也值得注意。它会解释操控术的名称、机制和识别方式比如贬低式赞美、忽冷忽热、服从性测试、制造嫉妒、煤气灯、沉默惩罚、性施压和财务控制。但它明确教学红线不能提供提高成功率的实施步骤。它强调伦理替代比如用真实表达替代套路用明确邀请替代服从测试用边界说明替代冷暴力用接受拒绝替代纠缠。这比很多“恋爱技巧”内容健康得多。八、包容性与反刻板印象狗头军师在包容性上写得很明确支持异性恋、男同性恋、女同性恋、双性恋、泛性恋、无性恋等不同性取向尊重跨性别、非二元性别及其他性别身份可讨论单身约会、长期伴侣、婚姻、异地、再婚、跨文化关系以及建立在知情同意基础上的非单偶关系不假设固定性别角色在中国常见异性约会语境下系统可能在没有明确拒绝或不适时建议男性把主动度提高一级但这是可被个人偏好和现实反馈覆盖的文化校准不是“男性必须追、女性只能等”的定律判断依据始终是具体的人、具体行为、双方意愿和现实条件。我认为这一点很重要。很多恋爱建议表面上在讲沟通实际上在强化性别刻板印象男性必须主动女性只能等待谁先认真谁就输了更有钱、更强势的人天然拥有定义关系的权力。狗头军师没有完全否认文化语境但它把“文化校准”放在可覆盖的位置而不是写成自然规律。它也不把异性恋、婚姻、单偶或生育设为默认终点。知识库治理要求对所有关系形式使用同一核心标准知情同意、互惠、尊重、自主、可靠和修复能力。九、设计原则与安全伦理项目列出了六条设计原则我直接引用并稍作评论先接住人再解决事。情绪没有被看见时最正确的建议也可能无法执行。这是很多技术产品容易忽略的地方用户不是待处理工单。行为比标签可靠。不凭 MBTI、性别或一次聊天记录替目标对象读心。标签可以提问不能判决。互惠比追到更重要。得到某一个人不是唯一胜利减少内耗、保留尊严与未来选择权同样是成功。这句话应该贴在很多恋爱建议的首页。策略必须说明代价。可以讨论撒娇、推拉、节奏和表达包装但同时交代适用条件与长期成本。没有代价说明的策略本质上是操控或侥幸。同意和退出权不可绕过。明确拒绝不是需要破解的障碍。这一点在 AI 恋爱产品里尤其重要因为模型很容易为了“帮用户推进”而弱化拒绝信号。危险情境先保安全。暴力、胁迫、跟踪、诈骗和自伤风险不能用普通恋爱话术处理。项目也明确声明它提供关系教育与决策支持不替代心理治疗、医疗诊断、律师意见、警方或紧急服务。如果存在暴力、强制控制、跟踪或性胁迫应先单独寻求安全与专业支持伴侣咨询不是首要步骤。这是我认为它比多数“恋爱 AI”更可信的地方它不假装能处理一切。十、工程结构与开源方式从仓库结构看狗头军师是一个组织得比较清楚的 Codex Skillgoutoujunshi/ ├── SKILL.md # 核心行为与工作流 ├── agents/openai.yaml # Codex 展示与默认提示词 ├── references/ │ ├── knowledge/ # 关系科学与跨学科知识文档 │ └── practical/ # 沟通、工具适配与记忆规则 ├── documentation/ # 架构、流程与安全边界 └── scripts/ ├── validate_skill.py # 项目完整性检查 └── memory_store.py # 同意门禁、限量记忆、撤销与删除核心文件包括SKILL.md、agents/openai.yaml、references/knowledge/、references/practical/、documentation/、scripts/memory_store.py、scripts/validate_skill.py。架构文档说明SKILL.md只保留核心流程、路由和安全边界默认按问题读取 1–3 份参考。项目文档和原始研究不属于运行时安装白名单运行时只同步必要目录和存在时的assets/。这控制了上下文成本也避免每次回答都把整个知识库塞进模型。验证器scripts/validate_skill.py会检查结构、元数据、必需文件、上下文预算、运行时边界、断链和场景覆盖。GitHub Actions 里有Validate Skill工作流在 push 和 pull request 时运行验证。许可证方面项目当前采用MIT License允许商业使用、修改、分发和再许可但分发时须保留版权与许可声明。它属于“升级打怪开源社区”首批开放共建项目。仓库欢迎补充研究、改进话术、纠正文献或提交新的关系场景也提供 CONTRIBUTING、Issue 模板和 PR 模板。仓库未说明用户量、融资、团队规模或效果数据我也不会替它补这些数字。十一、安装与首次使用如果你想试安装方式不复杂。把下面这句发给你的 AI 助手请将公开仓库 https://github.com/shengjidaguai-china/goutoujunshi 下载并安装为本地 Skill。可选择腾讯Workbuddy或字节Doubaowork安装完成后可以输入请使用狗头军师帮我梳理情绪、分析当前关系并给出下一步建议。首次使用时它会询问你MBTI / 综合评分0–100 / 主要优势和短板 对象A代号 / MBTI / 综合评分0–100 / 当前关系 对象B如有同上 经过认识方式、发展时间、关键事件、联系和投入情况 目标推进、确认、修复、比较选择还是退出 情绪目前最难受的点、强度0–10以及是否有必须马上回复的消息不知道的项目可以留空也可以直接讲故事。Skill 会从叙述中整理档案并只追问真正会改变建议的信息。需要跨任务复用时它会单独询问一次是否允许在本机保存精简档案拒绝不影响正常使用。我的建议是第一次别问“怎么追到某个人”而是先让它梳理一个具体问题。比如“对方最近回复变慢我该继续主动还是降级投入”或者“我总在深夜想发一段长消息你帮我判断该不该发、如果要发怎么发”。这种问题更容易看出它的工作流价值。十二、最近更新亮点从 CHANGELOG 和 README 看近期更新包括可撤销长期记忆首次同意后自动维护有限档案支持查看、暂停、撤销最近更新、忘记对象和清空全部记忆。聊天记录与截图分析长聊天分析会先锁定双方说话人映射再区分可见原文、转述、推测和未知。可选 ChatLab 适配分析用户已经提供或导入的数据有限范围检索、统计和消息编号引用证据不声称可直接导出微信、QQ 等记录。轻量按需加载只按当前任务加载必要资料通常 1–3 份参考降低日常上下文成本。主动表达、第一次见面与自然接触校准普通约会默认更敢推进同时在明确拒绝、不适或躲避时保持清楚停止线。投入失衡、降级投入与体面退场包含事件型观察窗口、降级投入与退出话术覆盖同性/未出柜、异地、同事、非单偶及高风险场景。经典社交体系的机制、证据与风险边界覆盖 Blueprint 内在状态、自然流、冷读和 Mystery 结构化互动并进行伦理能力转译。这些更新里我最看重的是“可撤销长期记忆”和“证据边界”。前者让跨任务体验更好但保留用户控制权后者防止 AI 把推测写成事实把标签写成命运。十三、适合谁、不适合谁、局限适合谁想减少内耗、需要关系决策脚手架的人想用聊天记录辅助分析但重视隐私和边界的人对 AI 心理学 关系科学交叉感兴趣的人想研究 Codex Skill 工程结构、按需加载、验证器和本地记忆机制的人不想再听“勇敢去追”或“赶紧分手”二元答案的人。不适合谁寻找必胜套路、操控术、PUA 实施步骤的人想用 AI 替代心理治疗、法律、医疗、警方或紧急服务的人希望 AI 直接读取、解密、导出聊天软件数据库的人想让 AI 替自己发消息、替对方做决定、替关系下最终判决的人。局限与边界要诚实说它不是魔法。它是行为引导不是程序级强制器。提示词安全边界不能替代宿主模型政策。模型仍可能把推测写得过肯定所以需要“事实 / 推测 / 未知”流程持续校正。法律、社会、平台数据有时效性引用前需要复核日期与地区。没有本地文件权限或脚本不可用时记忆只能在当前任务中使用。SQLite 提供事务和条数上限但不能替代磁盘加密、操作系统账号隔离或宿主安全控制。它不能保证关系结果只能帮助用户更清楚地判断和行动。这些局限并不削弱它的价值反而让它更可信。一个声称能“读心”“拿下”“必胜”的恋爱 AI才更值得警惕。结语它不替你恋爱但帮你把问题拆开我觉得狗头军师最有价值的地方不是它能不能替你回一句消息而是它试图把一段混乱关系拆成几个可以分别处理的问题我现在是什么情绪哪些是事实哪些是推测哪些还不知道对方的行为是否显示互惠我有哪些现实条件和机会成本哪些策略有代价我是否尊重对方和自己的身体、边界与退出权下一步最小可执行动作是什么什么信号出现时我该停止或转向安全流程它不替你恋爱也不替对方做决定。它更像一个把情绪、事实、互惠、风险和下一步拆开的决策助手。如果你正好有一段说不清的关系不妨先别让它“教你追人”而是让它帮你梳理一个具体问题。安装口令是请将公开仓库 https://github.com/shengjidaguai-china/goutoujunshi 下载并安装为本地 Skill。使用示例请使用狗头军师帮我梳理情绪、分析当前关系并给出下一步建议。仓库在这里GitHub - shengjidaguai-china/goutoujunshi: 一个先接住情绪、再分析关系并给出可执行策略的 Codex 恋爱军师内置心理、法律、社会、人文、哲学、婚姻家庭与性学知识库支持多元关系。 · GitHub如果它能让少一次内耗、多一次清醒或者让你在发送一段长消息前先停下来看清事实那它就值得一个 ⭐ Star。
返回列表