Yuzhiran Dev
|
6f81167691
|
联网搜索能力集成: opencode webfetch → 采集器
新增:
- scripts/opencode_search.py: 通过 npx opencode run 调用 webfetch 联网搜索
- 搜索缓存每日 02:30 自动刷新 (scheduler)
- 管理后台「搜索缓存」模块 + 立即运行按钮
- POST /api/system/refresh-search-cache/run 手动触发端点
- 8个分类搜索词从sources.yaml读取,调用AI联网搜索真实内容
机制:
Python脚本 → npx opencode run → AI webfetch → 真实搜索结果 → 写入search_cache.json
→ 采集器读缓存 → LLM基于真实数据生成选题
不再需要API Key,不依赖任何搜索引擎,搜索结果来自AI的webfetch能力
|
2026-05-21 09:01:02 +08:00 |
|
Yuzhiran Dev
|
7d50878c7d
|
搜索缓存: 可追踪的search_cache.json, webfetch预填充26条
新机制:
- web_search.py按优先级: 缓存→Bing API→Bing抓取
- search_cache.json由opencode webfetch手动填充(不依赖搜索引擎)
- 搜索失效不影响采集器(LLM直接生成选题)
- .gitignore移除search_cache.json(应被版本追踪)
|
2026-05-21 08:29:04 +08:00 |
|
Yuzhiran Dev
|
10996ce6ce
|
清理城市农业类别 + 修复采集器LLM直接选题
清理:
- sustainability_cases.json移除GLO-001/CHN-001城市农业案例,替换为循环消费
- initial_cases.json移除case8东京垂直农场/case26城市屋顶农场
- strategy_topics_to_json.py移除B01/B05/D05三个种菜选题
- collector.py移除城市农业→循环消费映射,更新注释
- 删除fix_collector.py/test_image_gen.py/generate_images.py等遗留脚本
- 删除import_topics.py和automation/下旧版生成脚本
修复:
- collector.py _generate_topic_with_llm不再依赖搜索结果,无搜索时LLM直接生成
- run()始终调用LLM,不再要求web_search_results非空
- 替换sources.yaml中已失效的RSS源(澎湃/虎嗅/中新网→36氪/少数派)
|
2026-05-21 08:02:08 +08:00 |
|
Yuzhiran Dev
|
09da2f9dc4
|
Phase1: 效果数据真实化
- 替换scheduler.py中假随机数metrics_sync为知乎API自动获取
- 新增 POST /api/metrics/zhihu-fetch 知乎公开数据API端点
- metrics.html新增「数据录入」tab:手动录入表单+已有数据列表+知乎自动获取
- gitignore清理已跟踪的生成文件(outlines/research/images/cache)
|
2026-05-20 19:04:35 +08:00 |
|
Yuzhiran Dev
|
498165440f
|
Add platform config website_url, admin tab, fix writer DB config fallback, add trigger endpoints
|
2026-05-20 09:38:56 +08:00 |
|
Yuzhiran Dev
|
52564ad036
|
fix: 今日新增筛选统计不准 + LLM提示词动态当前日期 + 微信配图按选题生成
topics.html:
- 今日新增筛选时全量拉取 allTopics 用于保持 stats 统计正确,todayTopics
存储服务端日期过滤结果
- filteredTopics 对 'today' 返回 todayTopics,不按不存在的 status 过滤
writer.py/research.py/outline.py:
- 所有 LLM 提示词注入今天的动态年月日(datetime.now)
- 禁用过时数据的年份改为动态 {当前年-1}-{当前年}
- 每个论点必须配真实最新案例+数据来源
writer.py WeChat 配图:
- 从 null placeholder 改为动态 SVG,展示选题标题+领域
- 标题自动换行(24字/行),附蓝色装饰条 + 渐变背景
|
2026-05-18 06:25:47 +08:00 |
|
Yuzhiran Dev
|
2852b6ef06
|
chore: 更新信息源配置(移除失效源,新增web_search和RSS源)及搜索缓存
|
2026-05-17 10:20:42 +08:00 |
|
Yuzhiran Dev
|
233e23016c
|
feat: 内容数据迁移至数据库,合规审查全链路打通
- 文章 HTML 存储从文件系统迁移至 articles 表,删除 releases 目录
- 合规审查从 DB 读取 HTML,审查结果写回 DB,通过后自动推进至待发布
- 新增 todayCount 筛选按钮,与系统概览统计数据一致
- 全屏预览修复:提升 z-index 超过侧边栏,添加退出全屏/关闭按钮
- 统一 '优化' → '审查' 命名,消除前后端术语不一致
- 调度器创作完成后自动触发审查(生成 → 审查 → 待发布)
- 清理旧备份/调试文件、过期大纲和研究笔记
|
2026-05-13 17:33:56 +08:00 |
|
lt
|
71cb4c35a8
|
chore: 清理 Docker 相关文件并优化前端布局
- 删除 Docker 相关文件 (docker-compose, Dockerfile, nginx.conf, init.sql 等)
- 优化 platforms.html 卡片布局和响应式样式
- 优化 users.html 格式和移动端卡片设计
- 优化 admin.html 页面结构和表格布局
- 修复各页面 min-height 和溢出问题
- 更新导航组件样式
|
2026-05-09 19:41:59 +08:00 |
|
lt
|
31d6306e3b
|
feat: 数据源统一与前端预览修复
=== 后端核心 ===
- db_helper: 统一数据库访问抽象层
- system.py API:
* 参数绑定修复: 使用 Body(embed=True) 接收 JSON
* 添加请求日志记录
- sync.py: 仅导出 DB→JSON(备份)
=== 合规与流水线 ===
- compliance_checker: 标签检测优化(仅检查容器,避免正文误判)
- 所有脚本(creator/collector/writer/outline/research等)统一使用数据库
=== 前端改版 ===
- topics.html:
* 创作/优化 API 路径修正
* 预览弹窗重设计:多平台并行加载、富文本显示、单复制按钮
* 状态中文映射(getStatusLabel)
* 认证检查
- 所有 HTML 静态资源路径修复(移除 /static 前缀)
=== 数据一致性 ===
- 数据库状态统一为英文(pending/review/ready/published)
- 前端显示中文化映射
已测试 A03 流水线完整通过。
|
2026-05-07 11:25:42 +08:00 |
|
lt
|
8920a337e0
|
fix: 修复前端空白页与API调用错误,统一创作流程
- 前端
- topics.html: 恢复结构并修复Vue初始化问题
- 调整创作按钮逻辑:仅已发布选题禁用
- 修正API端点与payload格式(generate/optimizer/publishing使用topic_ids数组)
- 移除ElementPlus图标模块依赖,使用全局构建
- admin.html: 回退至Options API版本,解决this上下文错误
- 后端
- 注册/api/generate/run路由
- 简化generate逻辑:允许非已发布选题重创作,更新状态为“待审查”
- 统一logs查询接口支持query参数
- 修复admin用户管理字段引用
- 系统概览返回{ stats }结构
- 静态资源整理
- 删除冗余element-plus-icons、重复CSS/JS、图标文件
- 正确放置Vue和ElementPlus全局文件
- 数据库与数据
- 补充30个案例
- 更新选题状态与初始数据
验证:所有页面可访问,API认证与端点正常工作。
|
2026-05-06 21:44:56 +08:00 |
|
lt
|
53c3948cad
|
feat: 增加案例/任务日志/LLM配置/系统配置管理功能\n\n- 扩展案例数据至30个\n- 新增Case, TaskLog, LLMConfig, SystemConfig的API路由\n- 完善initial_data导入脚本\n- 创建前端管理页面admin.html,支持完整增删改查\n- 更新导航菜单,增加系统管理入口
|
2026-05-02 09:13:44 +08:00 |
|
lt
|
511d40d40c
|
feat: add Case, TaskLog, LLMConfig, SystemConfig models
|
2026-05-01 22:56:06 +08:00 |
|
lt
|
e1ba31afda
|
版本1.0.4 - 发布前准备
- 修复system.py缩进错误
- 优化前端页面样式(待重构)
- 改进API接口结构
- 完善文档和自动化脚本
- 平台基本功能稳定运行
|
2026-04-29 09:32:43 +08:00 |
|
lt
|
d63074be71
|
chore: 更新项目路径到新工作区
- 所有自动化脚本、测试文件路径从旧工作区迁移到 /root/openclaw-workspace/projects/yu-zhi-ran/
- 保持项目独立于 OpenClaw 工作区管理
- 后端 run.sh 路径更新
|
2026-04-27 18:49:32 +08:00 |
|
lt
|
277b13eaae
|
feat: 完成布局优化 - 操作列固定、批量按钮自适应、分类标签带数量
优化内容:
1. 表格布局:
- 使用 calc(100vw - 160px) 确保表格不超出视口
- 操作列 fixed='right' 固定在右侧,宽度 300px
- 按钮 3 个后自动换行 (max-width: 200px)
- 恢复合理列宽,不再过度压缩
2. 批量操作区域:
- 容器改为 inline-block,宽度自适应按钮内容
- 背景宽度与按钮总宽度匹配
3. 分类标签:
- 显示数量 (如 '待处理 (20)')
- 点击切换筛选,去掉误导的 'X' 图标
4. 删除功能:
- 操作列增加删除按钮
- 删除前弹出确认对话框
5. 系统日志:
- 修复后端日志路径 (parents[4])
- 404 时显示友好提示
6. 其他:
- 左侧菜单宽度 160px
- 所有功能保留 (登录、用户管理、批量操作等)
|
2026-04-27 11:32:17 +08:00 |
|
lt
|
3cb2df51c8
|
Initial commit: yu-zhi-ran platform with automation integration
|
2026-04-19 14:05:09 +08:00 |
|