Qwen Training Desktop Ops
Use this skill for the local Qwen Training Workbench desktop surface, not just the long-running training lane behind it.
Workflow
- Treat the desktop shell and the
9041worker as one owned local contract. - Validate the backend first:
http://127.0.0.1:9041/healthhttp://127.0.0.1:9041/readyhttp://127.0.0.1:9041/v1/training-agent/status
- Launch only through the canonical repo-owned desktop entrypoint.
- Confirm the shell loads the worker UI from
http://127.0.0.1:9041/instead of drifting to a packaged or remote surface. - Prefer worker truth over renderer assumptions for queue, campaigns, jobs, and submissions.
- Keep the operator flow explicit:
- desktop start
- worker readiness
- campaign or job submission
- active and queued job visibility
- artifact and runtime inspection
- Restart the desktop after Electron-shell changes. Do not claim UI fixes without a real relaunch.
Canonical Commands
Desktop launch:
powershell -ExecutionPolicy Bypass -File `
<training-workbench-root>\tools\start_qwen_training_workbench_desktop.ps1
Worker lifecycle:
powershell -ExecutionPolicy Bypass -File `
<training-workbench-root>\tools\start_qwen_training_workbench_agent.ps1
powershell -ExecutionPolicy Bypass -File `
<training-workbench-root>\tools\stop_qwen_training_workbench_agent.ps1
powershell -ExecutionPolicy Bypass -File `
<training-workbench-root>\tools\get_qwen_training_workbench_agent_status.ps1
Health checks:
curl http://127.0.0.1:9041/health
curl http://127.0.0.1:9041/ready
curl http://127.0.0.1:9041/v1/training-agent/status
curl http://127.0.0.1:9041/v1/training-agent/jobs
curl http://127.0.0.1:9041/v1/training-agent/campaigns
Runtime Truth
Prefer these surfaces as the source of truth:
apps/qwen-training-desktop/apps/local_dashboard/tools/qwen_training_workbench_agent.pyevidence/agent_runtime/qwen_training_workbench_agent_state.jsonevidence/agent_runtime/jobs/evidence/agent_runtime/submissions/
Scope Boundary
Use this skill for the training desktop shell, launcher, worker coupling, and operator-facing runtime views.
Do not use this skill for:
- dataset-factory or continuation-batch decision making without the desktop/operator context
- generic Electron packaging work outside this app
- docs-only wording cleanup
References
references/ops-checklist.mdreferences/runtime-surfaces.md