Skip to content

feat: add new Qwen Code showcases (8 languages) - #339

Merged
yiliang114 merged 4 commits into
QwenLM:mainfrom
live-alife:feat/showcase-weekly-0910-1022
Oct 27, 2026
Merged

yiliang114 merged 4 commits into
QwenLM:mainfrom
live-alife:feat/showcase-weekly-0910-1022

Conversation

@live-alife

@live-alife live-alife commented Oct 26, 2026 •

Copy link
Copy Markdown
Contributor

新增 11 条 showcase 演示,取自 9/10 至 10/22 六期周报的新功能,八语言同步。

顺带三处清理:各语言重复分类收口到 5 类;重复功能标签收口到 28 个。
image
image

- 从 9月10日至10月22日周报的「新增特性」中挑 11 项补进中文 showcase 索引
- 分类与标签沿用索引已有字符串,卡片摘要按两行可见容量写短
- Qwen Live、操作已登录网页、/batch-api 三条挂上周报视频,封面用 CDN 图
- 11 条 showcase 条目翻成 en、de、fr、ja、ko、pt-BR、ru,按各语言地道表达重写标题与正文
- id、封面、视频、模型与分类标签跟中文版逐字一致,命令串和参数占位符保持原样
- 清掉德语文件里三处历史中文残留(/batch 与 /loop 示例、论文阅读概述)
- en、de、fr、ja、pt-BR、ru 的同义分类并入各自主流写法,共 63 条
- 八语言分类数统一为 5,与中文一致
- 条目数、id、封面、视频、模型字段不变
- zh、de、fr、ja、pt-BR、ru 的同义标签并入主流写法,共 78 处
- 八语言功能标签数统一为 28,同一数组内的重复项一并去掉
- 条目数、id、封面、视频、模型、分类字段不变

@yiliang114 yiliang114 left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Patrol-Run: qwen-docs-pr-review

Reviewed head 767b55ac9a1033fdbb87784fbc3036610d80b98a(8 files,全部为 website/content/<lang>/showcase/index.mdx,全部 modified,无新增/删除/重命名)。结论:无阻塞问题。

核过什么

结构与数据完整性(实跑,不是读 diff)
用「字符串/括号感知」的扫描器从 8 个文件里各切出 learningPaths 与 showcaseItems 两个 export const 块,落成 JS 后用 node require() 解析:8/8 全部解析通过,每语言 165 items + 3 learningPaths。重复 id 0,learningPaths.cases[].id 悬空引用 0。
(顺带说明:ko 只有 2053 行、其余约 2678 行,是 ko 把 steps: [{…},{…}] 写在同一行所致,不是内容缺失——165 个 item 的字段数与每个 item 的 step 数与 EN 逐一对齐。)

八语言一致性
154 个既有 item 全部保留,11 个新 item(channel-named-tasks、context-detail-source-breakdown、ssh-workspace-remote-project、qwen-live-voice-call、browser-use-logged-in-pages、email-channel-dispatch、batch-api-half-price、agent-collaboration-at-mention、web-shell-multi-connection、disable-mcp-server-at-start、qwen-daemon-commands)在 8 个语言里都存在,且 8 语言的 item id 顺序完全相同。10 个必需字段在 165×8 个 item 上无一缺失;features/category/thumbnail/steps/model 空值 0。

正文说的「收口」确实做到了
分类:base 是 en 7 / de 8 / fr 7 / ja 8 / pt-BR 7 / ru 7 / zh 5 / ko 5,head 8 语言全部为 5。功能标签:head 8 语言全部为 28。按位置比对 EN↔各语言的标签映射是完美双射(0 处歧义),所以筛选器在 8 个语言间是一致的。

收口没有误伤既有内容
154 个既有 item 里,除 category/features 外只有 5 处 prose 变动,且全部是修掉残留的未翻译中文,方向正确:

  • de/batch step1 command:/batch 修复所有文件中的 ESLint 错误 → 德文
  • de|fr|ru/feature-loop-autonomous step4 command:/loop add "0 9 * * 1-5" 检查 CI 状态 → 各自语言(cron 表达式与 /loop add 未被误译)
  • de/study-read-paper overview:前沿-Forschungsbereiche → neue Forschungsbereiche

learningPaths 在 8 个语言里 base→head 逐字节相同。

分类归属一致性:本 PR 是净改善
以「EN 分类 → 该语言分类」的多数映射为基准统计偏离项:head 上 en/zh/de/fr/ja/ko/ru 全部 0/165 偏离,分布一致 [76,31,26,24,8]。base 的偏离是 de 8、fr 1、ja 14、ru 10、pt-BR 46 → head 变成 de 0、fr 0、ja 0、ru 0、pt-BR 42。即 de/fr/ja/ru 的历史错位被这次收口一并修掉了。

11 条新内容的事实核验(逐条溯源)
10 条能对上本仓库周报原文:

  • channel-named-tasks ← weekly-update-2026-09-10.mdx:71,73,75(/session new <name>、每人每群最多 8 个、/session use、/session cancel、每条回复带来源标签、/btw、--worktree、sessionScope:"user" + multiSession:true)
  • context-detail-source-breakdown ← weekly-update-2026-09-24.mdx:31,33(按来源拆分、新增 startup context 与 cache prefix 两行、/context detail 下钻到文件、Extension: <名> · <文件> 标记、终端与 Web Shell 同步、QWEN.md+自动记忆超过「窗口 15% 或 10,000 tokens 取小」时提示)
  • ssh-workspace-remote-project ← weekly-update-2026-09-24.mdx:49,52,55(路径栏填 ssh://user@host/absolute/project、已有服务可存地址+token、新工作区在授予 Trust 前只读)
  • qwen-live-voice-call ← weekly-update-2026-10-09.mdx:21,35(Web Shell 与桌面端、左侧栏 Live 图标、DashScope Realtime API key、通话中共享屏幕)
  • browser-use-logged-in-pages ← weekly-update-2026-10-09.mdx:53(Chrome Web Store 扩展、复用已登录标签页、后台运行、Mac 与 Linux 支持而 Windows 暂不支持)
  • email-channel-dispatch ← weekly-update-2026-10-09.mdx:67,69,71,76(先建邮箱再把自己地址加进 allowlist、回信续上进度、可转发报错与告警、读附件日志给初判)
  • batch-api-half-price ← weekly-update-2026-10-09.mdx:27,83,87,90(/batch-api、先抽样出计划且该步免费、确认后后台按实时价一半计费、数十分钟到数小时、结果落成文件、期间对话可继续用)
  • agent-collaboration-at-mention ← weekly-update-2026-10-15.mdx:29,33,35,39(回答落在当前对话并带名字/步骤/工具/token、命令仍需批准、Claude Code 与 Codex 可作队友、可指向另一台机器、@ 整个团队由 leader 拆分、实验性默认关闭需开 Enable Agent Collaboration 并重启、先在 Agents 页建队友)
  • web-shell-multi-connection ← weekly-update-2026-10-15.mdx:23(已保存的连接同时在线、侧栏每个 Qwen Code 一组并列出其 sessions 与 workspaces、切换在页面内完成);qwen serve --allow-origin 另在上游 packages/cli/src/serve/auth.ts:48,73,83 得到确认
  • disable-mcp-server-at-start ← weekly-update-2026-10-15.mdx:25,71-75(qwen --disable-mcp-server github、只影响本次启动、配置文件不动、可重复该 flag 或逗号分隔、PR #14003)

第 11 条 qwen-daemon-commands 在本仓库任何一期周报里都找不到(周报只到 weekly-update-2026-10-15),所以我改为直接对上游 main 的 packages/cli/src/commands/daemon.ts 核:子命令 start/status/logs/stop/restart/token 注册于 :1888-1893;start --wait 在 :1732-1735("Wait until the daemon runtime is serving before returning");status --detail 在 :1762-1766("Fetch /daemon/status for version, uptime, active sessions, and issue count",与文中「版本、运行时长、会话数、问题数」相符);restart --port 在 :1829-1831,describe :1826 为 "Restart a local qwen serve daemon on its recorded port and workspaces"(与「按记录的 workspace 与 Web Shell 设置恢复」相符);logs :1773、stop :1804。命令与 flag 全部存在且语义相符。

译文完整性
7 个非 EN 语言 × 11 个新 item 的 title/description/overview/每个 step 的 title+description,与 EN 逐字节相同的有 0 处(即没有漏翻)。command 字段只在「自然语言 prompt」和 <占位符> 上做了本地化(如 <page address> → <页面地址>/<порт>),qwen serve --allow-origin、qwen daemon …、/batch-api、@reviewer、/session new review --worktree、/btw 等命令与 flag 一律未被翻译。

MDX 安全性
两个数据块之外的 MDX 表面只有:frontmatter、一行 import、两行 {/* … */} JSX 注释、两个 export const、一个自闭合 <VideoShowcaseIndex … />。花括号全部落在 JS/JSX 合法位置,没有会被 MDX 当 JSX 表达式解析的裸 {/}。ctaHref 每语言都指向自己的 /<lang>/users/overview。

安全与资源
密钥形态扫描(sk-/AKIA/ghp_/PEM/api_key=/Bearer)8 个文件 0 命中;内网地址形态(10.x/192.168.x/172.16-31.x/localhost:port/.alibaba-inc./.corp./oss 内网域名)0 命中。11 条新 item 引用的 14 个媒体 URL 逐个发 HEAD 请求,全部 HTTP 200,域名只有 img.alicdn.com 与 cloud.video.taobao.com。

CI 与合并门槛(本轮显式读取,未沿用历史结论)
预期 CI 集合是从仓库自己的 workflow 推出来的,不是假定:tests.yml 的 on.pull_request.paths 含 website/content/en/** → Website unit tests + Translator unit tests;translation-gate.yml 的 paths 含 website/content/** → Structural gate on changed pages。head 767b55ac 上这 3 条全部 success(注意本次 Structural gate 是真跑而非 skipped,因为这是人类作者的 fork PR),commit statuses 0 条。branches/main/protection = 404 Branch not protected、rulesets = []、rules/branches/main = [],三者都成功读到。

非阻塞

  1. pt-BR 的分类归属仍有 42/165 项与其余 7 语言不一致,例如 guide-plan-with-search 在 pt-BR 是 Início Rápido,而 EN/zh/de/fr/ja/ko/ru 都是 What's New;batch 在 pt-BR 是 Desenvolvimento。这是既有问题(base 46 项),本 PR 把它降到 42 项且改动的 10 项全部是修正、0 项新引入,所以不该由这个 PR 背。不影响构建/导航/渲染(筛选标签是运行时从 Set 推导的)。建议后续单独把 pt-BR 对齐。
  2. website/src/components/video-showcase-index.tsx:325 把 categoryOrder 硬编码成中文字面量 ["功能更新","快速入门","办公提效","创作设计","编程开发"]。对 7 个非中文语言,indexOf 一律返回 −1,于是走 compareTextStable 按字母序排,拿不到预期的优先顺序。既有问题、本 PR 未碰该文件,但现在 8 语言的分类已经收干净了,这处就成了唯一剩下的不一致点,值得单独修(改成与语言无关的 key)。
  3. 正文写「顺带三处清理」但只列了两处(分类收 5 类、标签收 28 个);第三处看起来就是上面 de/fr/ru 的中文残留修复,是真做了好事但正文没提。
  4. 正文说素材「取自 9/10 至 10/22 六期周报」,但 qwen-daemon-commands 在仓库周报里没有出处(周报只到 10-15),我是改对上游代码核的。内容本身没问题,只是溯源描述对不上这一条。
  5. 纯排版差异,无功能影响:ko 缺另外 7 语言都有的两行 {/* ─── … ─── */} 分节注释;pt-BR/ru 在 JSX 前少一个空行;ko 把 steps 写在单行。

我没核什么

  • 没有在本地跑站点构建或 npm test(没装 node_modules),构建结论来自这 3 条绿的 PR check,加上我本地用 node 解析两个数据块通过。
  • 没有逐字通读 154 个既有 item 的散文语义。我用程序证明了它们除 category/features 外只有上述 5 处变动——这是结构性证明,比抽样强,但不等于语义审阅。
  • 7 个非 EN 语言的 11 条新译文没有逐字通读语义。我验证了「无一与 EN 逐字节相同」「step 数与 EN 一致」「命令与 flag 未被误译」,但语义翻转不会被这些检查发现。
  • 没有验证正文里那两张截图渲染出的 UI 与其描述一致。

@yiliang114
yiliang114 merged commit 82444ed into QwenLM:main Oct 27, 2026
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants