mirror of
https://github.com/msitarzewski/agency-agents.git
synced 2026-10-17 00:26:19 +00:00
Qwen Code through 0.25.0 treats every ${name} in a SubAgent prompt as a value
to fill, and throws "Missing context values for the following keys" when it
has none. Sixteen agents show ${name} in their code examples, so those
releases can't launch them (#1081). 0.25.1 (2026-10-11) leaves any name it
doesn't fill as written, so the agents keep their examples. No escape for
${...} is safe across bash, JavaScript and the other 14 tools anyway.
- Document "Qwen Code 0.25.1 or later" in integrations/qwen/README.md and
in the README's Qwen section.
- Qwen does fill ${task_prompt}, ${hook_context} and
${external_inputs_override}. lint-agents.sh now rejects those three in
agent bodies, so no agent text is replaced at launch. No current agent uses
them, and the whole roster still lints clean.
- test-lint-qwen-placeholders.sh covers the three reserved names and four
look-alikes that must pass. It fails against the previous linter, and CI
runs it whenever the linter changes.
Co-authored-by: Claude Opus 5.5 (1M context) <noreply@anthropic.com>