chengma
|
bf961e62d6
|
feat: 完成T-501设置页AI模型管理
- 新增SettingsTab,接入AI模型下拉、新增、删除、详情编辑和保存
- 新增AIModelTestWorker,后台调用appconfig.test_ai_model测试连接
- 密钥输入使用密码框打码,删除保护保持text/image模型类别约束
- 补充GUI测试覆盖模型加载、保存删除和测试连接worker
- 同步任务看板、current-state、routes、api和progress
|
2026-06-29 08:45:04 +08:00 |
|
chengma
|
3bc1776d07
|
feat: 完成T-403结果回写与汇总
新增excel.write_back_results,按原Excel文件、工作表和行号回写新标题、新封面图片路径与更新状态。
③更新完成后自动用WriteBackWorker(mode=results)回写结果,并弹窗汇总成功、失败、略过数量;文件被占用时提示关闭Excel后手动重试。
补充Excel结果回写、GUI自动回写/汇总/锁文件提示和模块契约测试,同步任务看板、API、流程和当前状态文档。
|
2026-06-27 17:28:33 +08:00 |
|
chengma
|
04ff06a2e3
|
feat: 完成T-402确认后串行更新
③更新shopee在开始更新确认后创建ApplyWorker,按当前筛选结果串行调用editor.apply_task并逐条set_applied落库。
新增更新前账号就绪预检:无账号、Chrome未启动或未登录时整体阻断并引导到④账号管理,未确认或预检失败均不调用apply。
补充GUI开始/停止/进度刷新以及成功、失败、未匹配账号继续处理的单元测试,同步任务看板、API、流程和当前状态文档。
|
2026-06-27 17:13:18 +08:00 |
|
chengma
|
5a63af4620
|
feat: 完成T-401更新确认页
- 新增 ApplyTab 和 ApplyTaskTableModel,③ Tab 展示已生成更新候选任务
- 支持按批次、店铺、状态筛选,默认列出待更新任务并展示失败/已更新状态
- 开始更新弹窗确认当前筛选条件、任务数和线上提交风险,取消不执行不改库
- 补充 GUI 测试覆盖筛选、确认弹窗和不调用 apply_task 的 T-401 边界
- 同步任务看板、API、路由、当前状态与 progress 文档
|
2026-06-27 16:59:46 +08:00 |
|
chengma
|
e6d7de3d7c
|
fix: 采集后关闭自动新建商品页
- 新增 close_tab 和 create_tab_info,区分断开 CDP 连接与关闭浏览器 target
- open_product 标记商品页是否本轮自动新建,collect 结束后只关闭自动新建 tab
- 保留用户原本打开的商品 tab,③ 更新流程暂不自动关闭页面
- 补充 editor tab 生命周期测试并同步架构、API、任务和进度文档
|
2026-06-27 16:39:12 +08:00 |
|
chengma
|
789e82991f
|
feat: 完成T-303 AI批量生成
- 新增 generate_batch,先并发生成标题再并发生成封面,成功逐条 set_generated 落库
- Tab② 接入开始生成、停止、进度展示和双击新旧封面预览
- 新增 GenerateWorker,通过 worker signal 回传进度与行刷新
- 补充批量生成成功、失败、停止取消和 GUI worker 单元测试
- 同步任务看板、API、路由、当前状态与 progress 文档
|
2026-06-27 16:26:08 +08:00 |
|
chengma
|
fe1e0a7d32
|
feat: 完成T-302p提示词管理
新增app/prompts.py,支持标题提示词读写、封面模板列表/读取/保存/重命名/删除,以及旧标题、新标题、商品id、店铺变量替换。
Tab②接入标题提示词启动回显和保存,封面模板下拉、新建、保存、另存为、重命名、删除、插入{新标题}与变量预览;本任务仍不调用AI、不写SQLite。
新增tests/test_prompts.py并扩展GUI测试覆盖提示词文件管理和预览;同步任务看板、API、routes、current-state和progress,下一个任务更新为T-303。
|
2026-06-27 16:10:50 +08:00 |
|
chengma
|
6e690cc02a
|
feat: 完成T-302 AI生成页布局
新增GenerateTab和GenerateTaskTableModel,将② AI生成从占位页替换为左右布局:左侧标题/封面提示词多行输入,右侧批次、店铺、状态筛选和任务列表。
任务列表展示店铺、商品ID、旧标题、新标题、状态;筛选只读SQLite,不调用AI、不写库,生成执行留给T-303,提示词管理留给T-302p。
补充GUI测试覆盖Tab②挂载、提示词输入区、任务列表展示与批次/店铺/状态筛选;同步任务看板、API、routes、current-state和progress。
|
2026-06-27 15:56:55 +08:00 |
|
chengma
|
b9d84e71ec
|
feat: 完成T-204旧字段回写
实现 Excel 旧标题与旧封面路径回写原文件,按 source_file_abs/source_sheet/source_row 定位行,支持输出列自动追加、xlsm 保留 VBA、文件占用中文错误提示与 export_copy 另存副本。
Tab① 增加回写旧数据按钮与 WriteBackWorker,后台调用 excel.write_back,锁文件时提示关闭后重试;补充 Excel 与 GUI 单测覆盖回写、锁文件、另存副本和 worker 调用。
同步 harness 文档:T-204 标记完成,新增 T-204b 记录采集完成自动回写缺口,扩展 T-205 覆盖 Chrome 未启动/未登录引导保护,并更新 current-state、routes、api、architecture、requirements 与 progress。
|
2026-06-27 14:37:58 +08:00 |
|
chengma
|
742193607b
|
feat: 完成账号桌面快捷方式
- 新增 chrome.create_shortcut 使用 PowerShell WScript.Shell 生成 .lnk
- 快捷方式参数复用 Chrome 启动参数,包含调试端口、allow-origins 和账号 user-data-dir
- 在账号服务层和 Tab④ 增加快捷方式入口,不包含密码或密钥
- 补充 chrome/accounts/gui 测试并同步任务、API、路由、当前状态和进度文档
|
2026-06-27 10:38:21 +08:00 |
|
chengma
|
598df5f20b
|
feat: 完成Tab④账号管理
- 新增 accounts 服务层,封装账号 CRUD、目录创建、端口分配与登录检测
- 接入 PySide6 账号管理 Tab:表格、账号弹窗、启动登录、后台检测登录
- 密码仅本地保存并在 UI 打码,表格不展示明文;不自动登录或填密码
- 增加顶部 Tab 栏防误点样式,扩大点击区域并高亮当前 Tab
- 补充账号服务和 GUI 单元测试,并同步架构、API、路由、任务和进度文档
|
2026-06-27 10:30:45 +08:00 |
|
chengma
|
3832697fc4
|
docs: 补强 V1 数据与测试设计
- 扩展 SQLite schema:新增 batches、Excel 行定位、stage/status、时间戳和重试字段
- 明确 SQLite worker 并发规则:独立 connection、WAL、busy_timeout、短事务
- 调整 AI 接入顺序:先做模型清单后端,再接真实 ai.py,设置页复用后端
- 补充 unittest 测试基座要求和分层验证策略
- 敏感信息改为本地明文保存,配合 gitignore、UI 打码和日志脱敏
|
2026-06-26 16:27:33 +08:00 |
|
chengma
|
92735ae7a4
|
docs: 切换 GUI 选型为 PySide6
|
2026-06-26 16:09:09 +08:00 |
|
chengma
|
ccb4d52d9f
|
docs: 统一 V1 更新确认策略
|
2026-06-26 15:55:28 +08:00 |
|
 chengmaandClaude Opus 4.8
|
479d02a2b8
|
docs: 初始化 cmshopee 文档、设计与项目骨架
- docs/ 完整 harness coding 文档集(愿景/需求/技术栈/架构/编码规则/任务/api/routes/current-state)
- 5 Tab 流水线设计 + UI 效果图 SVG(docs/ui/)
- cdp.py CDP 底座;prototypes/ 已验证原型脚本(待 editor.py 移植后清理)
- AGENTS.md/CLAUDE.md 入口、progress.md 执行流水、.gitignore(排除凭证/DB/图片)
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
|
2026-06-26 15:30:37 +08:00 |
|