Files
superpowers-zh/docs/README.qwen.md
AI不止语 b01a91c267 fix(installer): Qwen Code 缺 bootstrap(skill 是死重)+ 文档把产品搞混了
核查第五款。路径本身是对的 —— 这是查过的几款里第一个没装错地方的。但另有
两个问题。

## ① 我们把产品搞混了

docs 标题写「Qwen Code (通义灵码)」,链接指向 tongyi.aliyun.com;README 里
把它标成「IDE 插件」。

实际:Qwen Code 是 QwenLM/qwen-code 这个**命令行工具**(Gemini CLI 的 fork),
跑在终端里。通义灵码是阿里的 IDE 插件,**是另一个产品**,配置路径完全不同。
照着我们的文档去配通义灵码是配不通的。

这跟 #119 的 Qoder 表「没标产品面」是同一类错误:把两个不同产品面的东西
混成一份说明。docs 与简繁 README 一并更正(类型也从「IDE 插件」改回 CLI)。

## ② 只装 skills、不写 bootstrap —— skill 是死重

实测装完项目里只有 .qwen/skills/,一个引导文件都没写。而 Claude 写 CLAUDE.md、
Gemini 写 GEMINI.md,Qwen Code 的对应物 QWEN.md 我们完全没用。

按上游的原则:没有 bootstrap,skill 就是死重 —— 文件在磁盘上但很少被调用。

两套机制都查了官方文档:
- skills:qwenlm.github.io/.../features/skills/ 确认 .qwen/skills/ 与
  ~/.qwen/skills/ 自动发现,无需配置
- QWEN.md:分层记忆的默认上下文文件就是 QWEN.md,从 cwd 逐层向上到项目根、
  以及全局 ~/.qwen/ 都会被扫描并拼接(可用 contextFileName 改名)

已补 generateQwenBootstrap,复用 Gemini 那套结构:项目级写 ./QWEN.md,全局写
~/.qwen/QWEN.md;已有文件则用哨兵注释追加而不覆盖。

顺带补上全局卸载的缺口:qwen 在 GLOBAL_OK 里,--global 会写 ~/.qwen/QWEN.md,
原来 GLOBAL_BOOTSTRAP_CLEAN_SECTION 只有 .claude/CLAUDE.md,装卸一轮会在用户
主目录留残留。

## 验证

- 项目级:已有 QWEN.md 时追加,卸载后逐字节恢复用户内容
- 全局:写 ~/.qwen/QWEN.md,卸载后 HOME 下残留 0 个文件
- verify-release 新增 Qwen 段(bootstrap 写入 / 不覆盖用户内容 / 指向
  .qwen/skills/ / 卸载切除干净 / 不误删用户内容 / 全局零残留),101 -> 108 pass
- audit.sh 166 pass / 0 warn / 0 fail

## 范围

installer、docs、简繁 README、verify-release 均为 fork 自有,零上游偏离。
2026-08-12 19:17:26 +08:00

95 lines
3.9 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Superpowers 中文版 — Qwen Code 安装指南
在 [Qwen Code](https://github.com/QwenLM/qwen-code) 中使用 superpowers-zh 的完整指南。
## ⚠️ 先说清楚是哪个产品
**Qwen Code 是 [`QwenLM/qwen-code`](https://github.com/QwenLM/qwen-code) 这个命令行工具**Gemini CLI 的 fork跑在终端里。
它**不是**通义灵码 —— 通义灵码是阿里的 IDE 插件,是另一个产品,配置路径完全不同。
> 📌 v1.7.10 及更早版本的本文档把两者写混了标题写「Qwen Code (通义灵码)」、链接指向 `tongyi.aliyun.com`。照着那份文档去配通义灵码是配不通的。这是我们的错误v1.7.11 起更正。
## 安装
```bash
cd /your/project
npx superpowers-zh --tool qwen
```
全局(所有项目共享):
```bash
npx superpowers-zh --global --tool qwen
```
装两样东西:
| 位置 | 内容 |
|---|---|
| `.qwen/skills/<name>/SKILL.md`(全局为 `~/.qwen/skills/` | 20 个 skill 正文 |
| `QWEN.md`(全局为 `~/.qwen/QWEN.md` | bootstrap核心规则 + skill 清单,引导 AI 在恰当时机去读对应 SKILL.md |
> 📌 v1.7.10 及更早**只装 skills、不写 bootstrap**。skills 能被 Qwen Code 发现,但没有引导就不会在恰当时机自动触发 —— 文件在磁盘上实际很少被调用。v1.7.11 起补上。
## 工作原理
Qwen Code 两套机制我们都用上了,各自的出处:
**① Skills —— 自动发现,无需配置**
[官方 Skills 文档](https://qwenlm.github.io/qwen-code-docs/en/users/features/skills/)Qwen Code 从 `~/.qwen/skills/`(个人)和 `.qwen/skills/`(项目)自动发现 skill每个 skill 是一个含 `SKILL.md` 的子目录,走 Agent Skills 开放标准(与 Claude Code、Gemini CLI 同一套)。
**② QWEN.md —— 分层记忆,自动拼接**
Qwen Code 的分层记忆系统默认上下文文件就是 `QWEN.md`,从当前目录逐层向上到项目根、以及全局 `~/.qwen/` 都会被扫描并拼接进上下文。文件名可用 `contextFileName` 设置改,默认 `QWEN.md`
所以 bootstrap 写在 `QWEN.md`每次会话自动加载skill 正文留在 `.qwen/skills/` 按需读取,不占常驻开销。
### 已有 QWEN.md 怎么办
**追加,不覆盖。** 我们把内容包在哨兵注释之间,你自己写的部分原样保留;卸载时只切除我们那一段。已实测:装完再卸,你的 `QWEN.md` 逐字节恢复原状。
## Skill 加载优先级
| 位置 | 范围 |
|------|------|
| `.qwen/skills/` | 项目级,仅当前项目 |
| `~/.qwen/skills/` | 用户级,所有项目共享 |
同名时项目级优先。
## 手动安装
```bash
git clone https://github.com/jnMetaCode/superpowers-zh.git
mkdir -p /your/project/.qwen/skills
cp -r superpowers-zh/skills/* /your/project/.qwen/skills/
```
> 手动复制不会生成 `QWEN.md` bootstrapskill 会被发现但不会自动触发。建议优先用 `npx superpowers-zh --tool qwen`。
## 使用
装好重启 Qwen Code
- 直接描述任务bootstrap 会引导它匹配 skill「帮我加一个导出功能」应先触发 brainstorming 做需求分析,而不是直接写代码
- 也可以点名:「用 brainstorming 分析这个需求」
-`/memory show` 可以查看当前拼接进上下文的内容,确认 bootstrap 是否被加载
## 卸载
```bash
npx superpowers-zh --uninstall # 项目级
npx superpowers-zh --global --uninstall # 全局
```
会删除装过的 skill 目录,并从 `QWEN.md` 中精确切除 superpowers-zh 段(保留你自己写的内容)。实测全局卸载后 `~/` 下零残留。
## 获取帮助
- 提交 Issuehttps://github.com/jnMetaCode/superpowers-zh/issues
- Qwen Code 仓库https://github.com/QwenLM/qwen-code
- Qwen Code Skills 文档https://qwenlm.github.io/qwen-code-docs/en/users/features/skills/
- Qwen Code 记忆文档https://qwenlm.github.io/qwen-code-docs/en/users/features/memory/