diff --git a/automation/data/sustainability_topics.json b/automation/data/sustainability_topics.json index 823b7fe..4ee0d94 100644 --- a/automation/data/sustainability_topics.json +++ b/automation/data/sustainability_topics.json @@ -1,642 +1,382 @@ [ { - "id": "TOPIC-BBB1CC", - "title": "城市农业新趋势: 东京垂直农场:10平米 balcony 年产蔬菜 100kg与上海阳台种菜年省 3000 元:居民自种调查的中国落地路径", - "cases": [ - "GLO-001", - "CHN-001", - "CHN-001" - ], - "audience": "城市焦虑青年(26-35岁)", - "china_pain_points": "城市农业在中国面临的主要问题", - "localization_solution": "国际案例中国化适配方案", - "mvp_actions": "读者可立即尝试的3个行动", - "estimated_length": 2500, - "priority_score": 25, - "field": "可持续生活系统", + "id": "T001", + "title": "远程工作2026中国指南:从\"不可能\"到\"可行\"的路径图", + "field": "未来工作方式", "format": "趋势洞察 + 实操指南", - "core_concept": "基于3个城市农业案例,提炼本土化落地策略", - "audience_pain": "城市农业领域常见的痛点与困惑", - "unique_angle": "国际案例本土化:东京垂直农场:10平米 balcony 年产蔬菜 100kg与上海阳台种菜年省 3000 元:居民自种调查的中国实践", - "priority": "中", - "total_score": 50, - "compliance_score": 100, - "source_file": "automation/data/sustainability_topics.json", - "ready_at": "2026-04-21", - "published_at": null, - "platform_urls": {}, - "status": "待发布", - "lock_by": null, - "lock_at": null, - "created_at": "2026-04-20T08:10:56.670892" - }, - { - "id": "TOPIC-BDD1CD", - "title": "城市农业新趋势: 东京垂直农场:10平米 balcony 年产蔬菜 100kg与上海阳台种菜年省 3000 元:居民自种调查的中国落地路径", - "cases": [ - "GLO-001", - "CHN-001", - "CHN-001" - ], - "audience": "城市焦虑青年(26-35岁)", - "china_pain_points": "城市农业在中国面临的主要问题", - "localization_solution": "国际案例中国化适配方案", - "mvp_actions": "读者可立即尝试的3个行动", - "estimated_length": 2500, - "priority_score": 25, - "field": "可持续生活系统", - "format": "趋势洞察 + 实操指南", - "core_concept": "基于3个城市农业案例,提炼本土化落地策略", - "audience_pain": "城市农业领域常见的痛点与困惑", - "unique_angle": "国际案例本土化:东京垂直农场:10平米 balcony 年产蔬菜 100kg与上海阳台种菜年省 3000 元:居民自种调查的中国实践", - "priority": "中", - "total_score": 50, - "compliance_score": 100, - "source_file": "automation/data/sustainability_topics.json", - "ready_at": "2026-04-22", - "published_at": null, - "platform_urls": {}, - "status": "待发布", - "lock_by": null, - "lock_at": null, - "created_at": "2026-04-21T05:00:36.188294" - }, - { - "id": "A01", - "title": "远程工作2026中国指南:从'不可能'到'可行'的路径图", - "field": "未来工作方式", - "format": "趋势洞察 + 实操指南", - "core_concept": "通过法律实操(合同、社保、个税)和心理建设(孤独应对),在中国环境下实现远程工作", - "audience_pain": "想远程但不知如何合法操作,担心被边缘化", - "unique_angle": "对比GitLab/Zapier海外实践,本土化落地策略", - "priority": "高", - "priority_score": 20, - "total_score": 40, - "status": "待发布", - "cases": [], - "source_file": "strategy/全球-本土比较研究与全新内容战略规划-2026-04-15.md", - "created_at": "2026-04-16T09:42:54.436643", - "ready_at": "2026-04-23", - "compliance_score": 100, - "lock_by": null, - "lock_at": null, - "platform_urls": {}, - "published_at": null - }, - { - "id": "A02", - "title": "AI副业入门:用DeepSeek实现第一笔收入的100天", - "field": "未来工作方式", - "format": "实操指南 + 案例研究", - "core_concept": "从代写文案/数据分析起步,通过Fiverr国内外平台对比,制定定价策略和违规红线规避", - "audience_pain": "想用AI赚钱但不知从何开始,怕踩坑", - "unique_angle": "对比Fiverr海外繁荣 vs 国内空白,提供本土化接单路径", - "priority": "高", - "priority_score": 20, - "total_score": 40, - "status": "待审查", - "cases": [], - "source_file": "strategy/全球-本土比较研究与全新内容战略规划-2026-04-15.md", - "created_at": "2026-04-16T09:42:54.436654", - "ready_at": "2026-04-19", - "compliance_score": 100, - "lock_by": null, - "lock_at": null, - "platform_urls": {}, - "published_at": null - }, - { - "id": "A03", - "title": "数字游民签证全解析:30个国家政策对比,中国护照能去哪些?", - "field": "未来工作方式", - "format": "对比分析 + 实操指南", - "core_concept": "分析爱沙尼亚/葡萄牙/巴厘岛等30国游民签证,结合中国护照限制,给出签证+保险+税务+社群的完整路线", - "audience_pain": "想地理套利但被签证和社保困扰", - "unique_angle": "不是简单列出签证,而是给出中国护照持有者的可行组合方案(如泰国+大马+巴厘岛)", - "priority": "高", - "priority_score": 20, - "total_score": 40, - "status": "待发布", - "cases": [], - "source_file": "strategy/全球-本土比较研究与全新内容战略规划-2026-04-15.md", - "created_at": "2026-04-16T09:42:54.436656", - "ready_at": "2026-04-25", - "compliance_score": 100, - "lock_by": null, - "lock_at": null, - "platform_urls": {}, - "published_at": null - }, - { - "id": "A04", - "title": "一人公司实验:从创意到营收的365天日志", - "field": "未来工作方式", - "format": "实践日志 + 方法论", - "core_concept": "基于Indie Hackers案例,结合中国孤独创业现状,提供MVP设计、现金流管理、法律合规的一站式指南", - "audience_pain": "想单干但怕失败、缺启动资金、不懂营销", - "unique_angle": "真实日志形式,展示完整从0到营收的过程,不美化", - "priority": "高", - "priority_score": 20, - "total_score": 40, - "status": "待审查", - "cases": [], - "source_file": "strategy/全球-本土比较研究与全新内容战略规划-2026-04-15.md", - "created_at": "2026-04-16T09:42:54.436658", - "ready_at": "2026-04-20", - "compliance_score": 100, - "lock_by": null, - "lock_at": null, - "platform_urls": {}, - "published_at": null - }, - { - "id": "A05", - "title": "AI时代的技能组合:什么技能值得投入10年?", - "field": "未来工作方式", - "format": "趋势分析 + 个人规划", - "core_concept": "基于WEF未来技能报告,划分4个技能维度(AI强化型、AI无法替代、复合型、过时型),帮中国职场人识别护城河技能", - "audience_pain": "学什么都不放心,怕投入时间后AI又取代", - "unique_angle": "将全球宏观报告转化为个人技能地图,提供可视化工具", - "priority": "中", - "priority_score": 20, - "total_score": 40, - "status": "待处理", - "cases": [], - "source_file": "strategy/全球-本土比较研究与全新内容战略规划-2026-04-15.md", - "created_at": "2026-04-16T09:42:54.436660", - "ready_at": "2026-04-17", - "compliance_score": 100, - "lock_by": null, - "lock_at": null, - "platform_urls": {}, - "published_at": null - }, - { - "id": "B01", - "title": "城市农业ROI报告:20㎡阳台种菜一年,省了多少钱?", - "field": "可持续生活系统", - "format": "数据分析 + 实操指南", - "core_concept": "对比东京垂直农场与国内空间限制,精选高ROI蔬菜品种,智能设备自动灌溉,给出详细成本核算和品种推荐", - "audience_pain": "想种但怕麻烦、怕亏本、不知道种什么", - "unique_angle": "用财务思维算账(投入/产出/时间成本),打破'种菜必须有地'的思维", - "priority": "高", - "priority_score": 20, - "total_score": 40, - "status": "待处理", - "cases": [], - "source_file": "strategy/全球-本土比较研究与全新内容战略规划-2026-04-15.md", - "created_at": "2026-04-16T09:42:54.436665", - "ready_at": "2026-04-20", - "compliance_score": 100, - "lock_by": null, - "lock_at": null, - "platform_urls": {}, - "published_at": null - }, - { - "id": "B02", - "title": "零浪费家庭实验:一年只产100L垃圾,可能吗?", - "field": "可持续生活系统", - "format": "实践实验 + 方法论", - "core_concept": "对比瑞典零浪费城市,针对中国垃圾分类困境,提供垃圾追踪表、替代方案数据库、社区互助网络", - "audience_pain": "想环保但觉得做不到、不知道从哪减", - "unique_angle": "极限实验(100L/年)+ 可执行步骤(从塑料减量开始),不理想化", - "priority": "高", - "priority_score": 20, - "total_score": 40, - "status": "待处理", - "cases": [], - "source_file": "strategy/全球-本土比较研究与全新内容战略规划-2026-04-15.md", - "created_at": "2026-04-16T09:42:54.436667", - "ready_at": "2026-04-21", - "compliance_score": 100, - "lock_by": null, - "lock_at": null, - "platform_urls": {}, - "published_at": null - }, - { - "id": "B03", - "title": "低碳生活账单:用3年省了8万,碳足迹降了60%", - "field": "可持续生活系统", - "format": "数据分析 + 案例研究", - "core_concept": "对比欧洲碳税政策,从交通(电动车+共享)、饮食(植物为主)、消费(二手优先)三个维度,展示真实账单变化", - "audience_pain": "觉得低碳=更贵,不敢尝试", - "unique_angle": "用财务数据说话(省8万),打破'环保=烧钱'误解", - "priority": "高", - "priority_score": 20, - "total_score": 40, - "status": "待处理", - "cases": [], - "source_file": "strategy/全球-本土比较研究与全新内容战略规划-2026-04-15.md", - "created_at": "2026-04-16T09:42:54.436669", - "ready_at": "2026-04-16", - "compliance_score": 100, - "lock_by": null, - "lock_at": null, - "platform_urls": {}, - "published_at": null - }, - { - "id": "B04", - "title": "循环消费实战:10件物品,用3年省了2万", - "field": "可持续生活系统", - "format": "实操指南 + 案例清单", - "core_concept": "对比法国二手强制法与中国闲鱼文化,提供购买决策树(买新/二手/租)、延长寿命技巧、转卖策略", - "audience_pain": "想买二手但怕质量差、怕麻烦", - "unique_angle": "10件物品的具体交易记录和对比(手机、相机、家具等),可复制", - "priority": "中", - "priority_score": 20, - "total_score": 40, - "status": "待处理", - "cases": [], - "source_file": "strategy/全球-本土比较研究与全新内容战略规划-2026-04-15.md", - "created_at": "2026-04-16T09:42:54.436671", - "ready_at": "2026-04-17", - "compliance_score": 100, - "lock_by": null, - "lock_at": null, - "platform_urls": {}, - "published_at": null - }, - { - "id": "B05", - "title": "社区菜园指南:如何推动小区5户邻居共建共享", - "field": "可持续生活系统", - "format": "方法论 + 实操步骤", - "core_concept": "对比纽约社区花园政策与中国物业协调难题,提供法律风险(物权)、利益分配机制、技术方案(分区+智能)", - "audience_pain": "想组织但怕纠纷、不懂法律、协调不了邻居", - "unique_angle": "从1个友好小区试点开始,成功后复制,降低风险", - "priority": "高", - "priority_score": 20, - "total_score": 40, - "status": "待处理", - "cases": [], - "source_file": "strategy/全球-本土比较研究与全新内容战略规划-2026-04-15.md", - "created_at": "2026-04-16T09:42:54.436673", - "ready_at": "2026-04-16", - "compliance_score": 100, - "lock_by": null, - "lock_at": null, - "platform_urls": {}, - "published_at": null - }, - { - "id": "C01", - "title": "第二大脑2.0:用DeepSeek+本地向量库建立私有知识系统", - "field": "个人知识工厂", - "format": "技术指南 + 实操案例", - "core_concept": "对比Obsidian+RAG海外实践,针对国内云服务担忧,提供数据主权、隐私保护、无缝检索、AI问答的本地化方案", - "audience_pain": "想系统化知识但担心云存储安全,怕复杂", - "unique_angle": "强调数据主权,从API调用到本地部署的渐进路线", - "priority": "中", - "priority_score": 20, - "total_score": 40, - "status": "待处理", - "cases": [], - "source_file": "strategy/全球-本土比较研究与全新内容战略规划-2026-04-15.md", - "created_at": "2026-04-16T09:42:54.436675", - "ready_at": "2026-04-18", - "compliance_score": 100, - "lock_by": null, - "lock_at": null, - "platform_urls": {}, - "published_at": null - }, - { - "id": "C02", - "title": "PKM极简实践:PARA系统在Notion上的落地模板", - "field": "个人知识工厂", - "format": "模板分享 + 方法论", - "core_concept": "将Tiago Forte的PARA体系简化为3个核心文件夹,每周10分钟维护,AI辅助整理,让中国人真正用起来", - "audience_pain": "学了方法坚持不了,工具复杂难上手", - "unique_angle": "极简版(4个区)+ 每日5分钟习惯养成,降低门槛", - "priority": "中", - "priority_score": 20, - "total_score": 40, - "status": "待处理", - "cases": [], - "source_file": "strategy/全球-本土比较研究与全新内容战略规划-2026-04-15.md", - "created_at": "2026-04-16T09:42:54.436677", - "lock_by": null, - "lock_at": null, - "platform_urls": {}, - "published_at": null - }, - { - "id": "C03", - "title": "费曼学习法AI增强:如何让AI帮你'教'懂一个概念", - "field": "个人知识工厂", - "format": "方法论 + 实践工具", - "core_concept": "结合经典费曼技巧与AI工具,三步法(AI简化→自我复述→Gap识别)+ 输出倒逼输入", - "audience_pain": "学东西记不住,自以为懂了但其实不会", - "unique_angle": "用AI当'测试官',验证你的理解深度,非被动接受知识", - "priority": "中", - "priority_score": 20, - "total_score": 40, - "status": "待处理", - "cases": [], - "source_file": "strategy/全球-本土比较研究与全新内容战略规划-2026-04-15.md", - "created_at": "2026-04-16T09:42:54.436679", - "lock_by": null, - "lock_at": null, - "platform_urls": {}, - "published_at": null - }, - { - "id": "C04", - "title": "AI个人助理搭建:从ChatGPT到私有化部署的完整路线", - "field": "个人知识工厂", - "format": "技术路线图 + 成本分析", - "core_concept": "基于海外个人AI助手普及现状,针对国内数据安全顾虑,提供从API调用到本地部署的渐进式方案(成本可控)", - "audience_pain": "想用AI助手但又怕数据泄露,不知如何起步", - "unique_angle": "不是直接推本地部署(成本高),而是API优先,敏感时再本地策略", - "priority": "中", - "priority_score": 20, - "total_score": 40, - "status": "待处理", - "cases": [], - "source_file": "strategy/全球-本土比较研究与全新内容战略规划-2026-04-15.md", - "created_at": "2026-04-16T09:42:54.436680", - "lock_by": null, - "lock_at": null, - "platform_urls": {}, - "published_at": null - }, - { - "id": "C05", - "title": "技能树可视化:用思维导图规划5年职业路径", - "field": "个人知识工厂", - "format": "方法论 + 工具模板", - "core_concept": "借鉴化工业界能力模型,构建硬技能×软技能矩阵,行业对标和学习资源聚合,让职业成长可规划", - "audience_pain": "不知道学什么,学了不知道用在哪,职业迷茫", - "unique_angle": "技能树而非技能列表,展示技能间关联和成长路径", - "priority": "中", - "priority_score": 20, - "total_score": 40, - "status": "待处理", - "cases": [], - "source_file": "strategy/全球-本土比较研究与全新内容战略规划-2026-04-15.md", - "created_at": "2026-04-16T09:42:54.436682", - "lock_by": null, - "lock_at": null, - "platform_urls": {}, - "published_at": null - }, - { - "id": "D01", - "title": "AI伦理实践指南:开发者在中国的合规清单", - "field": "科技人文交叉", - "format": "合规指南 + 案例分析", - "core_concept": "对比EU AI Act与中国算法推荐管理规定,提供数据隐私、歧视检测、透明度义务、备案流程的自查清单", - "audience_pain": "开发者不了解国内AI伦理法规,怕踩雷", - "unique_angle": "不是泛泛而谈伦理,而是具体到'备案流程'和'自查表',即拿即用", - "priority": "高", - "priority_score": 20, - "total_score": 40, - "status": "待处理", - "cases": [], - "source_file": "strategy/全球-本土比较研究与全新内容战略规划-2026-04-15.md", - "created_at": "2026-04-16T09:42:54.436687", - "ready_at": "2026-04-16", - "compliance_score": 100, - "lock_by": null, - "lock_at": null, - "platform_urls": {}, - "published_at": null - }, - { - "id": "D02", - "title": "数字排毒月:戒掉微信/抖音后,生活发生了什么", - "field": "科技人文交叉", - "format": "实践实验 + 效果分析", - "core_concept": "对比硅谷禅修热与中国'失联恐惧',采用渐进式戒断(无屏时段)+ 替代活动 + 社交边界管理", - "audience_pain": "想减少屏幕时间但又怕错过重要信息,自律困难", - "unique_angle": "真实实验记录(not理论),展示戒断前后的生活变化数据", - "priority": "中", - "priority_score": 20, - "total_score": 40, - "status": "待处理", - "cases": [], - "source_file": "strategy/全球-本土比较研究与全新内容战略规划-2026-04-15.md", - "created_at": "2026-04-16T09:42:54.436689", - "lock_by": null, - "lock_at": null, - "platform_urls": {}, - "published_at": null - }, - { - "id": "D03", - "title": "银发科技报告:给爸妈装智能设备,学到的5个设计原则", - "field": "科技人文交叉", - "format": "设计原则 + 案例", - "core_concept": "对比日本适老化设计与国产'适老模式'鸡肋,提炼简化选项、物理反馈、容错设计、情感连接的具体方案", - "audience_pain": "给父母买智能设备但他们不用,功能复杂", - "unique_angle": "不是推荐产品,而是总结5个设计原则,让读者自己改造设备", - "priority": "中", - "priority_score": 20, - "total_score": 40, - "status": "待处理", - "cases": [], - "source_file": "strategy/全球-本土比较研究与全新内容战略规划-2026-04-15.md", - "created_at": "2026-04-16T09:42:54.436690", - "lock_by": null, - "lock_at": null, - "platform_urls": {}, - "published_at": null - }, - { - "id": "D04", - "title": "儿童数字素养课:10岁儿子的AI启蒙12周", - "field": "科技人文交叉", - "format": "教育日志 + 方法论", - "core_concept": "对比芬兰AI教育与国内家长'禁止接触'心态,通过每周1次'AI家庭时间',培养批判性思维和创造力", - "audience_pain": "不知如何让孩子正确认识AI,怕沉迷又怕脱节", - "unique_angle": "真实父子12周项目记录,提供可复制的课程大纲", - "priority": "中", - "priority_score": 20, - "total_score": 40, - "status": "待处理", - "cases": [], - "source_file": "strategy/全球-本土比较研究与全新内容战略规划-2026-04-15.md", - "created_at": "2026-04-16T09:42:54.436692", - "lock_by": null, - "lock_at": null, - "platform_urls": {}, - "published_at": null - }, - { - "id": "D05", - "title": "科技与自然共生:如何用AI让阳台农场更'自然'", - "field": "科技人文交叉", - "format": "理念 + 实操方案", - "core_concept": "对比荷兰智能温室与中国人'回归原始'误区,实现技术隐形化(传感器+提醒)+ 自然反馈闭环 + 人工仪式感", - "audience_pain": "想用科技但又怕失去'自然感',追求矛盾", - "unique_angle": "技术与情感连接的平衡方案,AI只做幕后,人工保留仪式", - "priority": "高", - "priority_score": 20, - "total_score": 40, - "status": "待处理", - "cases": [], - "source_file": "strategy/全球-本土比较研究与全新内容战略规划-2026-04-15.md", - "created_at": "2026-04-16T09:42:54.436694", - "ready_at": "2026-04-20", - "compliance_score": 100, - "lock_by": null, - "lock_at": null, - "platform_urls": {}, - "published_at": null - }, - { - "id": "D06", - "title": "AI辅导孩子写作业:工具选型与使用边界", - "field": "科技人文交叉", - "format": "实操指南 + 场景分析", - "core_concept": "对比国内外AI教育工具(ChatGPT、DeepSeek、Khanmigo),分析家长监督下的使用边界,提供安全、有效的家庭AI辅导方案", - "audience_pain": "想用AI帮孩子学习,但担心依赖过度、答案错误、隐私泄露", - "unique_angle": "结合芬兰AI教育理念,本土化落地建议(监管、时段、任务类型)", - "priority": "中", - "priority_score": 20, - "total_score": 40, - "status": "待处理", - "cases": [], - "source_file": "strategy/全球-本土比较研究与全新内容战略规划-2026-04-15.md", - "created_at": "2026-04-19T15:02:00.198416", - "ready_at": "2026-04-22", - "compliance_score": 100, - "lock_by": null, - "lock_at": null, - "platform_urls": {}, - "published_at": null - }, - { - "id": "D07", - "title": "用AI自制科普动画:父亲的亲子项目实践", - "field": "科技人文交叉", - "format": "项目日记 + 教程", - "core_concept": "记录与10岁孩子一起用AI工具(文本生成、图像生成、视频合成)制作科普动画的12周过程,分享工具链、协作方式和教育心得", - "audience_pain": "想高质量陪伴孩子,但不知道如何利用科技开展亲子活动,怕孩子沉迷屏幕", - "unique_angle": "亲身实践(非理论)+ 详细工具清单 + 每周项目文档开源,可复制的家庭创客教育方案", - "priority": "中", - "priority_score": 20, - "total_score": 40, - "status": "待处理", - "cases": [], - "source_file": "strategy/全球-本土比较研究与全新内容战略规划-2026-04-15.md", - "created_at": "2026-04-19T15:02:00.198445", - "ready_at": "2026-04-24", - "compliance_score": 100, - "lock_by": null, - "lock_at": null, - "platform_urls": {}, - "published_at": null - }, - { - "id": "TOPIC-63F42C", - "title": "城市农业新趋势: 东京垂直农场:10平米 balcony 年产蔬菜 100kg与上海阳台种菜年省 3000 元:居民自种调查的中国落地路径", - "cases": [ - "GLO-001", - "CHN-001", - "CHN-001" - ], - "audience": "城市焦虑青年(26-35岁)", - "china_pain_points": "城市农业在中国面临的主要问题", - "localization_solution": "国际案例中国化适配方案", - "mvp_actions": "读者可立即尝试的3个行动", - "estimated_length": 2500, - "priority_score": 8, - "field": "可持续生活系统", - "format": "趋势洞察 + 实操指南", - "core_concept": "基于3个城市农业案例,提炼本土化落地策略", - "audience_pain": "城市农业领域常见的痛点与困惑", - "unique_angle": "国际案例本土化:东京垂直农场:10平米 balcony 年产蔬菜 100kg与上海阳台种菜年省 3000 元:居民自种调查的中国实践", - "priority": "中", - "total_score": 80, - "compliance_score": 100, + "core_concept": "在中国实现远程工作的系统性路径,涵盖法律合规(合同、社保、个税)、心理建设、协作工具与社群支持。", + "audience_pain": "担心远程不稳定、收入无保障、社交隔离、签证社保问题。", + "unique_angle": "不仅分析国外最佳实践,更聚焦中国本土约束条件,提供可落地的合规与操作方案。", + "priority": "高", + "priority_score": 90, + "total_score": null, + "status": "pending", + "cases": [], "source_file": "automation/data/sustainability_topics.json", + "compliance_score": null, "ready_at": null, "published_at": null, - "platform_urls": {}, - "status": "待处理", - "lock_by": null, - "lock_at": null, - "created_at": "2026-04-22T08:39:42.909753" - }, - { - "id": "TOPIC-63F42C", - "title": "城市农业新趋势: 东京垂直农场:10平米 balcony 年产蔬菜 100kg与上海阳台种菜年省 3000 元:居民自种调查的中国落地路径", - "cases": [ - "GLO-001", - "CHN-001", - "CHN-001" - ], - "audience": "城市焦虑青年(26-35岁)", - "china_pain_points": "城市农业在中国面临的主要问题", - "localization_solution": "国际案例中国化适配方案", - "mvp_actions": "读者可立即尝试的3个行动", - "estimated_length": 2500, - "priority_score": 8, - "field": "可持续生活系统", - "format": "趋势洞察 + 实操指南", - "core_concept": "基于3个城市农业案例,提炼本土化落地策略", - "audience_pain": "城市农业领域常见的痛点与困惑", - "unique_angle": "国际案例本土化:东京垂直农场:10平米 balcony 年产蔬菜 100kg与上海阳台种菜年省 3000 元:居民自种调查的中国实践", - "priority": "中", - "total_score": 80, - "compliance_score": 100, - "source_file": "automation/data/sustainability_topics.json", - "ready_at": null, - "published_at": null, - "platform_urls": {}, - "status": "待处理", - "lock_by": null, - "lock_at": null, - "created_at": "2026-04-22T08:52:14.499370" - }, - { - "id": "A02", - "title": "测试选题:移除字数标注", - "field": "测试", - "status": "待处理", - "priority": "高", - "priority_score": 20, - "total_score": 30, - "created_at": "2026-04-22T14:00:00", - "cases": [], - "lock_by": null, - "lock_at": null, - "published_at": null, "platform_urls": {} }, { - "id": "TOPIC-01DEB4", - "title": "城市农业新趋势: 东京垂直农场:10平米 balcony 年产蔬菜 100kg与上海阳台种菜年省 3000 元:居民自种调查的中国落地路径", - "cases": [ - "GLO-001", - "CHN-001", - "CHN-001" - ], - "audience": "城市焦虑青年(26-35岁)", - "china_pain_points": "城市农业在中国面临的主要问题", - "localization_solution": "国际案例中国化适配方案", - "mvp_actions": "读者可立即尝试的3个行动", - "estimated_length": 2500, - "priority_score": 8, - "field": "可持续生活系统", + "id": "T002", + "title": "AI副业入门:用DeepSeek实现第一笔收入的100天", + "field": "未来工作方式", "format": "趋势洞察 + 实操指南", - "core_concept": "基于3个城市农业案例,提炼本土化落地策略", - "audience_pain": "城市农业领域常见的痛点与困惑", - "unique_angle": "国际案例本土化:东京垂直农场:10平米 balcony 年产蔬菜 100kg与上海阳台种菜年省 3000 元:居民自种调查的中国实践", - "priority": "中", - "total_score": 80, - "compliance_score": 100, + "core_concept": "利用DeepSeek等国产大模型提供AI副业服务,实现从零到日赚50元的实践路径。", + "audience_pain": "不知道能用AI做什么副业,且不清楚如何在现有平台接单与规避违规。", + "unique_angle": "给出具体的服务类型清单、定价策略和红线清单,以快速获得第一笔收入为目标。", + "priority": "高", + "priority_score": 90, + "total_score": null, + "status": "pending", + "cases": [], "source_file": "automation/data/sustainability_topics.json", + "compliance_score": null, "ready_at": null, "published_at": null, - "platform_urls": {}, - "status": "待处理", - "lock_by": null, - "lock_at": null, - "created_at": "2026-04-23T10:38:49.999118" + "platform_urls": {} + }, + { + "id": "T003", + "title": "数字游民签证全解析:30个国家政策对比,中国护照能去哪些?", + "field": "未来工作方式", + "format": "趋势洞察 + 实操指南", + "core_concept": "全景式解析全球30国的数字游民签证与配套政策,评估中国护照持有者的可行性与成本。", + "audience_pain": "想地理套利但担心签证、保险、税务和社群的复杂性。", + "unique_angle": "提供全成本分析(签证+保险+税务+社群)并给出低成本试水方案(如泰国/马来西亚3个月)。", + "priority": "高", + "priority_score": 90, + "total_score": null, + "status": "pending", + "cases": [], + "source_file": "automation/data/sustainability_topics.json", + "compliance_score": null, + "ready_at": null, + "published_at": null, + "platform_urls": {} + }, + { + "id": "T004", + "title": "一人公司实验:从创意到营收的365天日志", + "field": "未来工作方式", + "format": "趋势洞察 + 实操指南", + "core_concept": "从创意到营收的365天实验,涵盖MVP构建、现金流管理与法律合规。", + "audience_pain": "想独立创业但怕失败、缺启动资金、不懂营销。", + "unique_angle": "先通过接单验证需求,再产品化,降低风险。", + "priority": "高", + "priority_score": 90, + "total_score": null, + "status": "pending", + "cases": [], + "source_file": "automation/data/sustainability_topics.json", + "compliance_score": null, + "ready_at": null, + "published_at": null, + "platform_urls": {} + }, + { + "id": "T005", + "title": "AI时代的技能组合:什么技能值得投入10年?", + "field": "未来工作方式", + "format": "趋势洞察 + 实操指南", + "core_concept": "基于WEF未来技能报告和中国就业市场,划分四大技能类别:AI强化型、AI无法替代、复合型、过时型。", + "audience_pain": "不知道学什么技能对未来有价值,学了不知如何应用。", + "unique_angle": "帮助绘制个人技能地图,识别自己的“护城河”技能并制定fill plan。", + "priority": "高", + "priority_score": 90, + "total_score": null, + "status": "pending", + "cases": [], + "source_file": "automation/data/sustainability_topics.json", + "compliance_score": null, + "ready_at": null, + "published_at": null, + "platform_urls": {} + }, + { + "id": "T006", + "title": "城市农业ROI报告:20㎡阳台种菜一年,省了多少钱?", + "field": "可持续生活系统", + "format": "趋势洞察 + 实操指南", + "core_concept": "在20平方米阳台种植蔬菜,评估品种选择、智能设备与成本核算,实现3个月回本。", + "audience_pain": "城市空间小、光照不足,怕邻居投诉,担心投入产出比。", + "unique_angle": "从高ROI香草开始,提供自动化灌溉方案,年省500-2000元。", + "priority": "高", + "priority_score": 90, + "total_score": null, + "status": "pending", + "cases": [], + "source_file": "automation/data/sustainability_topics.json", + "compliance_score": null, + "ready_at": null, + "published_at": null, + "platform_urls": {} + }, + { + "id": "T007", + "title": "零浪费家庭实验:一年只产100L垃圾,可能吗?", + "field": "可持续生活系统", + "format": "趋势洞察 + 实操指南", + "core_concept": "一年只产100升垃圾的实验,通过垃圾追踪、替代方案数据库与社区互助实现。", + "audience_pain": "垃圾分类执行难,环保产品贵,个人力量渺小。", + "unique_angle": "从塑料减量入手,减少50%非必要垃圾,提供系统化工具与社群支持。", + "priority": "高", + "priority_score": 90, + "total_score": null, + "status": "pending", + "cases": [], + "source_file": "automation/data/sustainability_topics.json", + "compliance_score": null, + "ready_at": null, + "published_at": null, + "platform_urls": {} + }, + { + "id": "T008", + "title": "低碳生活账单:用3年省了8万,碳足迹降了60%", + "field": "可持续生活系统", + "format": "趋势洞察 + 实操指南", + "core_concept": "通过交通(电动车+共享)、饮食(植物为主)、消费(二手优先)三大维度实现碳足迹降低60%,三年省8万元。", + "audience_pain": "碳减排听起来成本高,执行复杂,个人难坚持。", + "unique_angle": "记录碳足迹APP,每月减排5%,经济回报可视化,年省5000+。", + "priority": "高", + "priority_score": 90, + "total_score": null, + "status": "pending", + "cases": [], + "source_file": "automation/data/sustainability_topics.json", + "compliance_score": null, + "ready_at": null, + "published_at": null, + "platform_urls": {} + }, + { + "id": "T009", + "title": "循环消费实战:10件物品,用3年省了2万", + "field": "可持续生活系统", + "format": "趋势洞察 + 实操指南", + "core_concept": "10件物品通过循环使用(买二手、租、延长寿命、转卖)三年省2万元的实战策略。", + "audience_pain": "二手文化不成熟,维修成本高,购买决策困难。", + "unique_angle": "购买决策树(买新/二手/租)+ 延长寿命技巧 + 转卖策略,省30-50%开支。", + "priority": "高", + "priority_score": 90, + "total_score": null, + "status": "pending", + "cases": [], + "source_file": "automation/data/sustainability_topics.json", + "compliance_score": null, + "ready_at": null, + "published_at": null, + "platform_urls": {} + }, + { + "id": "T010", + "title": "社区菜园指南:如何推动小区5户邻居共建共享", + "field": "可持续生活系统", + "format": "趋势洞察 + 实操指南", + "core_concept": "推动小区5户邻居共建共享社区菜园,解决物权、利益分配与技术方案问题。", + "audience_pain": "物业/邻居协调难,法律风险大,不知道如何组织。", + "unique_angle": "先找1个友好小区试点,成功后复制,提供分区与智能管理方案。", + "priority": "高", + "priority_score": 90, + "total_score": null, + "status": "pending", + "cases": [], + "source_file": "automation/data/sustainability_topics.json", + "compliance_score": null, + "ready_at": null, + "published_at": null, + "platform_urls": {} + }, + { + "id": "T011", + "title": "第二大脑2.0:用DeepSeek+本地向量库建立私有知识系统", + "field": "个人知识工厂", + "format": "趋势洞察 + 实操指南", + "core_concept": "用DeepSeek加本地向量库构建私有知识系统,确保数据主权、隐私保护和无缝检索。", + "audience_pain": "云笔记服务隐私担忧,信息碎片化,检索困难。", + "unique_angle": "先用DeepSeek对话模式验证需求,再迁移到本地部署,降低门槛。", + "priority": "高", + "priority_score": 90, + "total_score": null, + "status": "pending", + "cases": [], + "source_file": "automation/data/sustainability_topics.json", + "compliance_score": null, + "ready_at": null, + "published_at": null, + "platform_urls": {} + }, + { + "id": "T012", + "title": "PKM极简实践:PARA系统在Notion上的落地模板", + "field": "个人知识工厂", + "format": "趋势洞察 + 实操指南", + "core_concept": "PARA系统在Notion上的简化落地,仅保留3个核心文件夹,每周10分钟维护,AI辅助整理。", + "audience_pain": "学了PARA体系坚持不了,工具太复杂,维护耗时。", + "unique_angle": "简化到4个区( AREA、Projects、Resources、Archives),每天花5分钟归档,结合AI自动分类。", + "priority": "高", + "priority_score": 90, + "total_score": null, + "status": "pending", + "cases": [], + "source_file": "automation/data/sustainability_topics.json", + "compliance_score": null, + "ready_at": null, + "published_at": null, + "platform_urls": {} + }, + { + "id": "T013", + "title": "费曼学习法AI增强:如何让AI帮你\"教\"懂一个概念", + "field": "个人知识工厂", + "format": "趋势洞察 + 实操指南", + "core_concept": "利用AI辅助的费曼技巧:AI简化概念 → 自我复述 → 识别差距,使学习更高效。", + "audience_pain": "学完不会表达,无法判断自己是否真正理解,缺乏反馈。", + "unique_angle": "每周用AI验证一个概念的理解深度,输出倒逼输入。", + "priority": "高", + "priority_score": 90, + "total_score": null, + "status": "pending", + "cases": [], + "source_file": "automation/data/sustainability_topics.json", + "compliance_score": null, + "ready_at": null, + "published_at": null, + "platform_urls": {} + }, + { + "id": "T014", + "title": "AI个人助理搭建:从ChatGPT到私有化部署的完整路线", + "field": "个人知识工厂", + "format": "趋势洞察 + 实操指南", + "core_concept": "从ChatGPT云端API到本地私有化部署的完整路线,权衡成本、数据安全与定制化。", + "audience_pain": "想用AI助理但担心数据泄露,又不知如何选择方案。", + "unique_angle": "先用免费API试用,数据敏感时再本地部署,提供分阶段迁移路径。", + "priority": "高", + "priority_score": 90, + "total_score": null, + "status": "pending", + "cases": [], + "source_file": "automation/data/sustainability_topics.json", + "compliance_score": null, + "ready_at": null, + "published_at": null, + "platform_urls": {} + }, + { + "id": "T015", + "title": "技能树可视化:用思维导图规划5年职业路径", + "field": "个人知识工厂", + "format": "趋势洞察 + 实操指南", + "core_concept": "用思维导图规划5年职业路径,构建硬技能×软技能矩阵,对标行业能力模型。", + "audience_pain": "不清楚该学什么,学完不知如何应用,职业发展迷茫。", + "unique_angle": "画出当前技能地图,识别3个关键gap,制定fill plan,并链接学习资源。", + "priority": "高", + "priority_score": 90, + "total_score": null, + "status": "pending", + "cases": [], + "source_file": "automation/data/sustainability_topics.json", + "compliance_score": null, + "ready_at": null, + "published_at": null, + "platform_urls": {} + }, + { + "id": "T016", + "title": "AI伦理实践指南:开发者在中国的合规清单", + "field": "科技人文交叉", + "format": "趋势洞察 + 实操指南", + "core_concept": "中国开发者合规清单:数据隐私、歧视检测、透明度义务与备案流程。", + "audience_pain": "AI伦理讨论多但实践少,国内监管政策不明确。", + "unique_angle": "将EU AI Act转化为中国可操作的自查表,个人项目也能快速落地。", + "priority": "高", + "priority_score": 90, + "total_score": null, + "status": "pending", + "cases": [], + "source_file": "automation/data/sustainability_topics.json", + "compliance_score": null, + "ready_at": null, + "published_at": null, + "platform_urls": {} + }, + { + "id": "T017", + "title": "数字排毒月:戒掉微信/抖音后,生活发生了什么", + "field": "科技人文交叉", + "format": "趋势洞察 + 实操指南", + "core_concept": "通过渐进式戒断(如设定无屏时段)和替代活动,缓解社交依赖与微信深度使用。", + "audience_pain": "工作必须在线,担心失联,社交圈绑定微信无法脱离。", + "unique_angle": "从小目标开始(如21:00-7:00无屏),逐步延长,结合线下活动填补空白。", + "priority": "高", + "priority_score": 90, + "total_score": null, + "status": "pending", + "cases": [], + "source_file": "automation/data/sustainability_topics.json", + "compliance_score": null, + "ready_at": null, + "published_at": null, + "platform_urls": {} + }, + { + "id": "T018", + "title": "银发科技报告:给爸妈装智能设备,学到的5个设计原则", + "field": "科技人文交叉", + "format": "趋势洞察 + 实操指南", + "core_concept": "给父母安装智能设备时总结的5个反直觉设计原则:简化选项、物理反馈、容错、情感连接。", + "audience_pain": "老人操作困难,适老化产品鸡肋,子女教学成本高。", + "unique_angle": "改造一个设备(如手机)让父母真正用起来,而不是堆功能。", + "priority": "高", + "priority_score": 90, + "total_score": null, + "status": "pending", + "cases": [], + "source_file": "automation/data/sustainability_topics.json", + "compliance_score": null, + "ready_at": null, + "published_at": null, + "platform_urls": {} + }, + { + "id": "T019", + "title": "儿童数字素养课:10岁儿子的AI启蒙12周", + "field": "科技人文交叉", + "format": "趋势洞察 + 实操指南", + "core_concept": "10岁儿子12周AI启蒙项目,培养批判性思维、创造力与AI生成内容鉴别能力。", + "audience_pain": "家长焦虑孩子屏幕时间,但又无法完全禁止,缺乏引导方法。", + "unique_angle": "每周一次“AI家庭时间”,共同探讨AI生成内容的真伪,培养媒介素养。", + "priority": "高", + "priority_score": 90, + "total_score": null, + "status": "pending", + "cases": [], + "source_file": "automation/data/sustainability_topics.json", + "compliance_score": null, + "ready_at": null, + "published_at": null, + "platform_urls": {} + }, + { + "id": "T020", + "title": "科技与自然共生:如何用AI让阳台农场更\"自然\"", + "field": "科技人文交叉", + "format": "趋势洞察 + 实操指南", + "core_concept": "用AI让阳台农场更“自然”:传感器监测、及时提醒,但保留“浇水仪式感”。", + "audience_pain": "技术让园艺变得机械,失去自然乐趣,过度自动化反而增加维护复杂度。", + "unique_angle": "技术隐形化,只提供必要提醒,保留人的参与感和情感连接。", + "priority": "高", + "priority_score": 90, + "total_score": null, + "status": "pending", + "cases": [], + "source_file": "automation/data/sustainability_topics.json", + "compliance_score": null, + "ready_at": null, + "published_at": null, + "platform_urls": {} } ] \ No newline at end of file diff --git a/platform/backend/app/models.py b/platform/backend/app/models.py index 32f8e9b..c37bbeb 100644 --- a/platform/backend/app/models.py +++ b/platform/backend/app/models.py @@ -217,3 +217,100 @@ class SystemConfig(Base): "created_at": self.created_at.isoformat() if self.created_at else None, "updated_at": self.updated_at.isoformat() if self.updated_at else None, } + + +# --- 新增模型:案例库 --- +class Case(Base): + __tablename__ = "cases" + + id = Column(Integer, primary_key=True, index=True, autoincrement=True) + title = Column(String, nullable=False) + field = Column(String, nullable=False) # 对应四大支柱及其子领域 + summary = Column(Text, nullable=False) + key_metrics = Column(Text, nullable=True) # 关键数据,JSON字符串或纯文本 + date = Column(String, nullable=True) # 年份或具体日期,如 "2024" + source = Column(String, nullable=False) + source_url = Column(String, nullable=True) + credibility_rating = Column(String, nullable=True) # 如 "⭐⭐⭐" + china_applicability = Column(String, nullable=True) # 如 "⭐⭐⭐⭐" + created_at = Column(DateTime(timezone=True), server_default=func.now()) + updated_at = Column(DateTime(timezone=True), onupdate=func.now()) + + def to_dict(self): + return { + "id": self.id, + "title": self.title, + "field": self.field, + "summary": self.summary, + "key_metrics": self.key_metrics, + "date": self.date, + "source": self.source, + "source_url": self.source_url, + "credibility_rating": self.credibility_rating, + "china_applicability": self.china_applicability, + "created_at": self.created_at.isoformat() if self.created_at else None, + } + +# --- 新增模型:任务日志 --- +class TaskLog(Base): + __tablename__ = "task_logs" + + id = Column(Integer, primary_key=True, index=True, autoincrement=True) + task_name = Column(String, nullable=False) # collector/creator/optimizer/research/outline/writer + topic_id = Column(String, nullable=True) # 关联选题ID + status = Column(String, nullable=False) # started/completed/failed + message = Column(Text, nullable=True) + started_at = Column(DateTime(timezone=True), nullable=False) + finished_at = Column(DateTime(timezone=True), nullable=True) + duration_seconds = Column(Integer, nullable=True) + + def to_dict(self): + return { + "id": self.id, + "task_name": self.task_name, + "topic_id": self.topic_id, + "status": self.status, + "message": self.message, + "started_at": self.started_at.isoformat() if self.starthed_at else None, + "finished_at": self.finished_at.isoformat() if self.finished_at else None, + "duration_seconds": self.duration_seconds, + } + +# --- 新增模型:LLM 配置 --- +class LLMConfig(Base): + __tablename__ = "llm_configs" + + id = Column(Integer, primary_key=True, index=True, autoincrement=True) + name = Column(String, unique=True, nullable=False) # e.g., "default_expand" + system_prompt = Column(Text, nullable=False) + user_prompt_template = Column(Text, nullable=False) + temperature = Column(Float, default=0.7) + max_tokens = Column(Integer, default=1000) + model = Column(String, nullable=True) # e.g., "stepfun-ai/step-3.5-flash" + is_active = Column(Boolean, default=True) + created_at = Column(DateTime(timezone=True), server_default=func.now()) + updated_at = Column(DateTime(timezone=True), onupdate=func.now()) + + def to_dict(self): + return { + "id": self.id, + "name": self.name, + "system_prompt": self.system_prompt, + "user_prompt_template": self.user_prompt_template, + "temperature": self.temperature, + "max_tokens": self.max_tokens, + "model": self.model, + "is_active": self.is_active, + } + +# --- 新增模型:系统配置(键值对) --- +class SystemConfig(Base): + __tablename__ = "system_configs" + + key = Column(String, primary_key=True) + value = Column(Text, nullable=True) # JSON 字符串或普通文本 + description = Column(String, nullable=True) + updated_at = Column(DateTime(timezone=True), onupdate=func.now()) + + def to_dict(self): + return {"key": self.key, "value": self.value, "description": self.description}