生活琐碎/
搞了一个CodexReset
前言:https://codehost.in/ 免费一年CV活动

注册了一个 codexreset.cv

一个架构演示
flowchart TD
%% 1. 数据采集与时区对齐
subgraph S1["1. 数据巡检与时区归一化"]
Timer["定时任务调度器<br/>(每 5 分钟自动唤醒)"] --> Fetch["拉取官方团队负责人<br/>(Tibo) 最新推文与动态"]
Fetch --> AlignTime["时区归一化处理<br/>将 UTC 时间转换为旧金山当地时间 PT"]
AlignTime --> WorkCheck{"判断当前美国作息<br/>• 是否为周末?<br/>• 是否处于工作时间 9:00-18:00?"}
end
%% 2. 语义分析与判定层
subgraph S2["2. 语义分析与双模判定引擎"]
WorkCheck --> ModeCheck{"是否配置了<br/>大语言模型 AI?"}
ModeCheck -->|是| LLM["主引擎: 大语言模型<br/>• 深度理解英文推文口语化隐喻<br/>• 严格提取事件属性<br/>• 生成信达雅中文精译"]
ModeCheck -->|否 / 接口超时| Fallback["降级引擎: 关键词规则树<br/>• 正则匹配特征词<br/>• 0毫秒极速本地兜底"]
LLM --> EventType{"事件类型分类决策"}
Fallback --> EventType
end
%% 3. 倒计时联动与业务动作
subgraph S3["3. 核心算法:自然倒计时动态联动"]
EventType -->|"全局重置 (Full Reset)"| ResetAction["动态打断机制<br/>1. 标记今日为已重置<br/>2. 立即打断当前周期<br/>3. 自然倒计时重置为:当前时间 + 7天"]
EventType -->|"发放重置卡 (Banked Reset)"| CardAction["1. 标记今日发放重置卡<br/>2. 不打断周限<br/>3. 保持原 7 天倒计时自然递减"]
EventType -->|"产品改进 (Improvement)"| ImpAction["1. 匹配 28 天挑战对应天数<br/>2. 记录具体技术改进内容<br/>3. 保持原倒计时递减"]
EventType -->|"日常动态 (None)"| NoneAction["仅作为日常消息归档,不改变状态"]
end
%% 4. 数据更新与前端呈现
subgraph S4["4. 数据存储与前端多维呈现"]
ResetAction --> DB[("数据持久化存储")]
CardAction --> DB
ImpAction --> DB
NoneAction --> DB
DB --> UI1["今日重置状态面板<br/>(是 / 否 / 待公布)"]
DB --> UI2["旧金山作息时钟与放粮雷达"]
DB --> UI3["7 天自然重置毫秒级倒计时"]
DB --> UI4["53 周全景日历热力图"]
DB --> UI5["28 天挑战日历<br/>(支持点击展开技术改进与原文)"]
end
%% 样式
style S1 fill:#f8fafc,stroke:#cbd5e1
style S2 fill:#eff6ff,stroke:#93c5fd
style S3 fill:#f0fdf4,stroke:#86efac
style S4 fill:#faf5ff,stroke:#d8b4fe
评论0
还没有评论,来说两句吧~