{"repo":"MrBaoboer/FenCun","free":true,"listed":false,"github":"https://github.com/MrBaoboer/FenCun","clone":"git clone https://github.com/MrBaoboer/FenCun.git","description":"氛寸 Fēn Cùn：基于实时天气×出席场合的「香水决策」Agent，告诉你今天最适合喷哪瓶香水、怎样用得恰到好处","language":"TypeScript","stars":14,"topics":["ai-agent","deepseek","fragrance","llm","nextjs","perfume","react","typescript"],"license":"AGPL-3.0","category":"ai-agents","readme_excerpt":"氛寸 · Fēn Cùn 别人帮你 挑 香水，氛寸帮你 用好 香水 一个基于实时情境的个人 「用香决策」Agent ： 从你 已有 的香柜里，告诉你此刻—— 喷哪瓶、喷多少、喷在哪、能留多久、要注意什么，以及为什么。 今日之选 · 明韵 今夜之选 · 暗香 --- 它解决什么 站在香柜前，你从不缺香水——缺的是「 今天到底用哪瓶、怎么用得恰到好处 」的那个判断。 - 「今天喷哪瓶」是入口 ：你的香柜 × 此刻情境 → 最合适的一瓶，不认同可一键换成任意一瓶，用法即时重算。 - 「这瓶怎么用」是灵魂 ：喷量档位 / 喷洒位置 / 社交距离 / 留香区间 / 风险提示。 传统香水 App 氛寸 --- --- --- 解决的问题 买之前—— 挑哪瓶 买之后—— 今天用哪瓶、怎么用 输入 喜好、预算、评论 你已有的香柜 × 实时天气 × 场合 输出 种草、购买链接 可执行的用香建议 + 明确裁决 + 为什么 --- 核心能力 - 🎯 今日之选 + 怎么用 — 自动感知实时天气与此刻时段，从你的香柜打分推一瓶，附完整分寸建议。 - ⚖️ 不迁就的裁决 — good / caution / avoid 三档。真不合适就先说「今天不建议这瓶」，再告诉你坚持要用时怎么补救。 - 💬 自然语言场景 — 输入「去前任婚礼」「第一次见投资人」，DeepSeek 解析出场合、正式度、关系张力、是否饭局，喂进打分与用法。 - 🔔 发现型钩子 — 不等你问：常喷的那瓶今天会翻车（急性天气 / 反季 / 场合预警），搁置已久的那瓶今天正合适。 - 🔁 反馈闭环 — 答一句「今天，刚好吗」，个人偏移按瓶收敛：嫌冲就少喷，答「刚好」就记住这套配置；高温天答「淡了」归因给天气，不冤枉香水。 - 🔂 轮换有度 — 昨天刚喷的今天自然让位，久置的自然浮起，兑现「今天喷哪瓶每天不一样」。 - 📖 香历 — 采纳或反馈的每一瓶自动落进月历（色点 = 当日主香调），点开任一天是当日快照，可补一句话手记。无香的日子留白。 - 🪞 演示香柜 — 第一次打开就是满配：六瓶示例香水与近一个月的穿香记录，推荐、预警、香历、画像全部有内容可看；加进你自己的第一瓶，它就整体退场。 - 🌗 昼夜双主题 — 「明韵 / 暗香」两套设计语言，默认明韵，右上角随时切，不跟系统深浅色走。 香柜 · 搜名秒加 / 吃灰标记 香历 · 穿香日历 / 一句话手记 我的分寸 · 偏好画像 / 用香记录 --- 它怎么想 决策权在规则引擎，表达权在 LLM。 匹配打分、喷量与留香判定全部由确定性规则计算，可解释、可复现、有单测；DeepSeek 只做两件事——听懂自然语言场景、把规则算好的事实翻成人话。天气永远来自和风天气 API，由服务端代理按坐标网格缓存 30 分钟。LLM 的输出还要过一道 数字白名单 ：事实里没给过的数字（比如编造的「留香 6.2 小时」）整段拦下、退回规则模板。DeepSeek 超时，规则引擎照样出推荐。 香柜、反馈与香历都存在浏览器 localStorage ，服务端不保存用户数据；目前没有账号与云同步，「我的」页可导出 / 导入 JSON 备份。 打分公式 src/lib/scoring.ts ： 每一项的取值范围、成因与领域依据见领域规则手册 §6.4。 --- 四条戒律 1. 不伪精确 — 留香 / 喷量 / 社交距离只给区间与档位，绝不给「6.2 小时」这类无法验证的假数字；证据不足就明说降级。 2. 不过度设计 — 不上向量库、不引重后端；规则引擎在浏览器本地毫秒出结果","default_branch":null,"files":null,"tree":[],"storefront":"/r/MrBaoboer","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/MrBaoboer/FenCun/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}