-
Notifications
You must be signed in to change notification settings - Fork 0
Releases: limecloud/qcloop
Releases · limecloud/qcloop
qcloop v0.6.0
qcloop v0.6.0
发布日期:2026年05月10日
亮点
- 不只补 P0:本版同时补齐 P1/P2 的实际闭环能力,包括单 item 重试/取消、队列指标、批次模板管理和 Web 可视化入口。
- AI 托管路径更完整:Skill CLI / npm CLI 支持
job cancel、item retry、item cancel、queue metrics、template list/show/create/update/delete。 - 队列更可靠:
max_executor_retries独立处理本机 AI CLI 启动/进程类错误,不消耗质检轮次。 - 质检更可追踪:verifier prompt 支持
{{qc_history}}/{{issue_ledger}},未显式使用时也会自动注入历史质检反馈。 - Web 面板补上队列指标、模板面板、保存模板、套用模板、单 item 重试/取消和取消状态统计。
API / CLI
- 新增
POST /api/items/retry:保留历史记录,重置单个 item 当前计数并重新入队。 - 新增
POST /api/items/cancel:取消运行中 / 待执行 / 待确认的单个 item,并阻止 runner 把它重新排队。 - 新增
GET /api/queue/metrics:输出 worker 数、活跃 job/item、pending/running/awaiting/stale/canceled 等指标。 - 新增
/api/templates与/api/templates/{id}:支持批次模板的创建、读取、更新、删除。 qcloop-skill同步暴露上述能力,并保持 JSON envelope 输出,方便 AI agent 自动决策下一步。
修复
- 修复 API 运行入口误把
completed/failed终态批次拦截的问题;完成或失败的批次仍可按retry_unfinished/rerun_all重新执行。 - 取消批次前会拒绝已完成 / 已失败 / 已取消的终态批次,避免状态倒退。
- 取消 running item 时先取消活跃上下文,再写入
canceled状态,避免被 runner 竞态改回pending/success。 - Web 的"未全部通过"统计纳入
canceled,避免数量和状态解释不一致。
验证
go test ./...npm run build --prefix webnpm test --prefix packages/qcloop-skill-cli-npmpython3 -m py_compile skills/qcloop/scripts/qcloop_cli.pygit diff --check
已知限制
- 单 item retry 不递增批次级
run_no,而是保留在同一批次轮次内追加历史 attempt / qc round;批次级"重试未成功项 / 重跑全部"仍会递增run_no。 - Web 模板面板提供保存、套用、删除的轻量入口;完整模板更新流程优先交给 Skill CLI / HTTP API,符合"人下发意图,AI 托管执行"的主路径。
Assets 3
qcloop v0.1.0
qcloop v0.1.0
发布日期:2026年05月10日
亮点
- 首个可用版本:用程序驱动 Codex 批量执行测试项,并用 verifier 做独立质检。
- Web 台账视图:批次列表、详情页、统计卡片、执行尝试、质检轮次和导出入口可用。
- 真实重跑语义:已完成批次可以重新运行,状态会回到本轮队列,历史执行证据保留但不污染本轮统计。
- 批次 CRUD:支持创建、读取、编辑和删除批次;运行中的批次禁止编辑/删除以保护执行状态。
- 详情页 URL 状态保持:进入详情页会写入
?job_id=...,刷新后自动恢复当前批次。
新增能力
- Codex 执行器会探测可用
codex,支持QCLOOP_CODEX_BIN指定路径,能跳过 PATH 里的坏链接。 - 支持
standard和goal_assisted两种执行模式。 - 支持 WebSocket 实时刷新,失败时降级轮询。
- 支持 JSON / CSV / Markdown 导出。
- 参数列展示可读摘要,展开行展示完整原始参数。
修复与体验改进
- 修复 repair prompt 丢失 verifier feedback 的问题。
- 修复 API 明细中 attempts / qc_rounds 空值和
tokens_used读取不一致的问题。 - 修复成功 attempt 的 stderr 被误标为"错误输出"的问题,Codex 自身运行日志显示为非错误日志。
- 修复 completed 批次点击重新运行后 item 状态仍停留在旧成功态的问题。
- 修复本轮质检轮次和历史累计轮次混用的问题:列表按本轮显示,展开区保留历史证据说明。
- 修复详情页刷新后回到列表的问题。
验证
go test ./...cd web && npm run build- 浏览器真实点击验证:进入详情、重新运行 completed 批次、查看本轮状态/质检标签、展开完整参数。
已知限制
- 前端暂未引入独立组件测试框架,UI 回归主要依赖构建检查和浏览器手动/Playwright 复测。
- 删除批次会级联删除 items、attempts、qc_rounds;当前通过确认弹窗保护,未实现软删除/回收站。