Commit Graph

23 Commits

Author SHA1 Message Date
starmen1265 77bc46b9ed docs(dev-workflow): 改进 Cross 模式流程
关键改进:
1. 自动流程衔接 - Phase 2-5 自动执行,不在中间阶段暂停
2. 明确用户介入点 - 只有 Phase 1(方案确认)和 Phase 6(PR合并)需要介入
3. 子代理工作验证 - 检查代码是否写入正确位置、是否有新提交

已知问题:
- 子代理可能写入错误的工作目录
- 子代理可能报告虚假结果
- 需要在 Phase 3 增加验证步骤
2026-03-09 15:36:13 +08:00
starmen1265 cee3598d37 feat(dev-workflow): 添加 Cross 模式统计报告功能
- 新增 stats.py 模块:record_event, get_stats, format_stats_report
- dev_workflow.py 添加 stats 和 record-event 命令
- 支持事件记录、统计报告、数据清理
- 安全特性:敏感数据过滤、文件锁、权限控制
- Cross-Debate 和 Cross-Review 记录文件
2026-03-09 15:26:53 +08:00
starmen1265 630dc09062 feat(dev-workflow): 添加 Cross-Debate 和 Cross-Review 模式
- 更新 SKILL.md:完整的 Cross 模式流程文档
- 更新 dev_workflow.py:新增 record-debate、record-review 命令
- 新增 debate-template.md:Cross-Debate 模板
- 用户介入点:Phase 1 方案选择 + Phase 6 最终审核
- 六条铁律:Briefing 原则、安全约束等
- 禁止 auto-merge:防止流程错误
2026-03-09 12:16:08 +08:00
starmen1265 fe9d617075 docs: 更新开发状态 - Phase 1-4 完成 2026-03-09 01:22:49 +08:00
starmen1265 33c8de02da feat: 添加 dev-workflow 和 pr-review-gate 技能
## dev-workflow
- Spec-Driven 开发流程
- 从需求生成 spec.md
- 创建功能分支
- 调用子代理开发
- 自动创建 Gitea PR

## pr-review-gate
- 3 审查者并行审查(安全/质量/逻辑)
- 自动合并逻辑
- 修复循环(最多3次)

## .planning
- PROJECT.md: 项目定义
- REQUIREMENTS.md: 需求列表
- ROADMAP.md: 开发路线图
- STATE.md: 当前状态
2026-03-09 01:22:28 +08:00
starmen1265 3850bc33dc ci: 添加 PR 测试 workflow
Deploy to knowledge-base / deploy (push) Failing after 1s
- PR 时检查 Python 语法
- 检查技能目录是否有 SKILL.md
2026-03-09 00:17:12 +08:00
starmen1265 04c1ba2e80 feat(kb-workflow): 归档目录改为 ~/work/zq/30.资源/AI分析
Deploy to knowledge-base / deploy (push) Failing after 0s
- 添加 KB_ARCHIVE_PATH 环境变量配置归档目录
- 添加 KB_GIT_ROOT 环境变量配置 Git 仓库根目录
- 默认归档到 ~/work/zq/30.资源/AI分析/YYYY-MM-DD/
- Git 提交到 ~/work/zq 仓库
- 更新 SKILL.md 文档说明新的目录结构
2026-03-09 00:07:08 +08:00
starmen1265 ae8e68481b feat: 添加 todo-manager 技能
Deploy to knowledge-base / deploy (push) Failing after 0s
2026-03-08 23:56:03 +08:00
starmen1265 5d82cee0eb fix(ci): 确保 workflow 使用正确的 SSH remote URL
Deploy to knowledge-base / deploy (push) Successful in 1s
2026-03-08 23:50:32 +08:00
starmen1265 08dcf7cc08 ci: 添加 Gitea Actions 自动部署 workflow
Deploy to knowledge-base / deploy (push) Failing after 1s
2026-03-08 23:47:50 +08:00
starmen1265 7d972ca981 chore: 移除 common-require 技能,完善 README
- 删除 common-require 目录
- 重写 README.md,包含所有技能说明
- 添加快速开始指南和工作流推荐
2026-03-08 23:27:04 +08:00
starmen1265 070cd80342 fix(zhihu): 修复 Cookie 设置时机问题
- 将 context 创建移到 cookie 设置之前
- 使用 add_cookies 方法替代初始化时传入
- 添加 .gitignore 忽略 __pycache__ 等文件
2026-03-08 23:25:43 +08:00
starmen1265 727cfc183a Fix: zhihu_article_crawler.py 强制更新 MediaCrawler 配置,避免爬取错误文章 2026-02-27 20:21:57 +08:00
starmen1265 193d2b375d feat: 添加 MediaCrawler 整合支持
- kb-zhihu-metadata: 新增 zhihu_article_crawler.py 支持爬取知乎专栏文章
- kb-zhihu-content: 添加 article-from-media 类型支持从 MediaCrawler 数据读取
- 更新 SKILL.md 文档说明新功能
2026-02-27 17:42:21 +08:00
starmen1265 85797d0a89 feat: kb-zhihu-metadata 支持 ZHIHU_COOKIE
- 安装 markdownify 依赖
- PlaywrightBrowser 支持传入 Cookie
- ZhihuPlaywrightExtractor 支持传入 Cookie
- zhihu_metadata.py 读取 ZHIHU_COOKIE 环境变量
- 更新 SKILL.md 添加 Cookie 配置说明
2026-02-27 15:39:19 +08:00
starmen1265 202960eb64 fix: 统一知识库技能模型名称为 glm-5,补充 OCR 和 kb-funasr 说明
- kb-deep-analyzer: glm-4.7 → glm-5, gpt-4 → glm-5
- kb-workflow: 步骤5增加 OCR 和 kb-funasr 作为备用方案
- 统一命令使用 --type subtitle-download
2026-02-27 15:36:18 +08:00
starmen1265 9259a3731a feat: 添加知乎视频支持
新增:
- kb-zhihu-content/: 知乎视频下载模块
  - zhihu_content.py: 视频下载工具(使用 yt-dlp)
  - SKILL.md: 技能说明文档

修改:
- kb_workflow.py:
  - CONTENT_AGENTS 添加 zhihu
  - VIDEO_CONTENT_TYPES 添加 zvideo

- SKILL.md:
  - 添加 4.1.2 知乎视频处理流程
  - 更新子技能清单,添加知乎视频条目
  - 更新内容类型判断表格
2026-02-16 22:19:25 +08:00
starmen1265 d2c262973e feat: 添加知乎问答支持
- zhihu_extractor.py:
  - 添加 URL_PATTERNS 支持 answer 和 question
  - 添加 _extract_answer_content() 方法提取知乎回答
  - 添加 _extract_question_content() 方法提取知乎问题

- zhihu_metadata.py:
  - 添加 extract_answer() 函数
  - 添加 extract_question() 函数
  - 更新命令行参数支持 answer/question 类型
  - 更新帮助文档
2026-02-16 22:12:13 +08:00
starmen1265 09618f52c5 feat: 添加专栏文章处理支持
- kb_workflow.py: 添加内容类型判断函数
  - is_video_content(): 判断视频内容
  - is_text_content(): 判断文字内容(专栏/问答)
  - is_image_content(): 判断图片内容
  - get_content_handler(): 获取处理方式

- SKILL.md: 完善条件分支逻辑
  - 添加内容类型判断表格
  - 添加专栏文章处理流程说明
  - 添加专栏文章的步骤4.2处理指南
  - 更新子技能清单,添加专栏文章命令
2026-02-16 21:07:26 +08:00
starmen1265 3dc8d246d0 修复并集成说话者分离功能
修复:
- kb-whisper-diarization/whisper_diarization.py 变量名 bug

集成:
- kb-workflow/SKILL.md 步骤5 添加说话者分离选项
- 自动检测 HF_TOKEN 选择识别模式
- 子技能清单添加 kb-whisper-diarization

文档:
- kb-whisper-diarization/SKILL.md 完善 HF_TOKEN 获取步骤
2026-02-15 23:18:11 +08:00
starmen1265 70736bce2e 新增一个通用技能 2026-02-15 01:31:03 +08:00
starmen1265 86daba5771 添加技能模块 2026-02-15 01:17:39 +08:00
starmen1265 c417a8f7a9 添加 README.md 2026-02-15 01:14:50 +08:00