目标:工作主力 VS Code Copilot + 个人主力 Hermes(WSL),其余工具卸载或降级为特定场景只读。技能复利只发生在天天用的工具里。
三者解决同一个问题(终端 AI 编码),最多留一个终端 agent
npm -g rm @github/copilot(按当初安装方式)| 工具 | 角色 | 边界 |
|---|---|---|
| VS Code Copilot (agent mode) | ✅ 工作主力 | 所有 IDE 内编码任务 |
| MS 365 Copilot | ✅ 保留 | 仅 Office / Fabric / 公司数据场景 |
| Hermes (WSL) | ✅ 个人主力 | skill / memory 复利都在这里沉淀 |
"一知半解感"的真正来源是扩展堆肥
code --list-extensions
code --uninstall-extension <id>npm ls -g --depth=0
npm config get registrynpm ls -g --depth=0 --parseable | Where-Object { $_ -notmatch 'node_modules$' } | ForEach-Object { $n = Split-Path $_ -Leaf; if ($n -notin @('pnpm','yarn','wrangler','@github','copilot','opencode-ai')) { npm rm -g $n } }
npm cache clean --force → npm ls -g --depth=0npm config get registry 未被波及卸载后这些就是死数据;保险起见先压 zip 归档一份再删
%USERPROFILE%\.opencode\ %USERPROFILE%\.config\opencode\ %USERPROFILE%\.codex\ %USERPROFILE%\.claude\
mcp-config.json 单一事实源