Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Releases: limecloud/qcloop

qcloop v0.6.0

10 May 12:19
@wutongci wutongci

Choose a tag to compare

qcloop v0.6.0

发布日期:2026年05月10日

亮点

  • 不只补 P0:本版同时补齐 P1/P2 的实际闭环能力,包括单 item 重试/取消、队列指标、批次模板管理和 Web 可视化入口。
  • AI 托管路径更完整:Skill CLI / npm CLI 支持 job cancelitem retryitem cancelqueue metricstemplate 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 web
  • npm test --prefix packages/qcloop-skill-cli-npm
  • python3 -m py_compile skills/qcloop/scripts/qcloop_cli.py
  • git diff --check

已知限制

  • 单 item retry 不递增批次级 run_no,而是保留在同一批次轮次内追加历史 attempt / qc round;批次级"重试未成功项 / 重跑全部"仍会递增 run_no
  • Web 模板面板提供保存、套用、删除的轻量入口;完整模板更新流程优先交给 Skill CLI / HTTP API,符合"人下发意图,AI 托管执行"的主路径。
Assets 3
Loading

qcloop v0.1.0

09 May 19:25
@wutongci wutongci

Choose a tag to compare

qcloop v0.1.0

发布日期:2026年05月10日

亮点

  • 首个可用版本:用程序驱动 Codex 批量执行测试项,并用 verifier 做独立质检。
  • Web 台账视图:批次列表、详情页、统计卡片、执行尝试、质检轮次和导出入口可用。
  • 真实重跑语义:已完成批次可以重新运行,状态会回到本轮队列,历史执行证据保留但不污染本轮统计。
  • 批次 CRUD:支持创建、读取、编辑和删除批次;运行中的批次禁止编辑/删除以保护执行状态。
  • 详情页 URL 状态保持:进入详情页会写入 ?job_id=...,刷新后自动恢复当前批次。

新增能力

  • Codex 执行器会探测可用 codex,支持 QCLOOP_CODEX_BIN 指定路径,能跳过 PATH 里的坏链接。
  • 支持 standardgoal_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;当前通过确认弹窗保护,未实现软删除/回收站。
Loading

AltStyle によって変換されたページ (->オリジナル) /