win-ai-monitorlisted
Install: claude install-skill xhqing/CapabilityManagerAgent
# Win-AI 桌面操作可视化
## 作用
用户只看屏幕,即可全程看到 AI 在 Windows 机器上的操作。核心机制是「**桌面代理**」:常驻用户会话(Session 2),执行命令时弹**最大化置顶终端窗口**显示输入输出,操作哪个程序就把哪个程序窗口**最大化置顶**。另有后台监视台记录全部日志(不抢焦点)。
## 前提(组件已在 Win 设备上就绪)
| 组件 | 路径(Win 设备) | 用途 |
|---|---|---|
| 桌面代理脚本 | `C:\Users\xhq\win-ai-agent.ps1` | 监听命令文件,弹置顶终端执行命令 / 任意窗口置顶 |
| 代理命令文件 | `C:\Users\xhq\win-ai-agent-cmd.txt` | AI 侧写入指令,代理轮询执行 |
| 代理输出文件 | `C:\Users\xhq\win-ai-agent-out.txt` | 命令与输出的实时记录 |
| 代理计划任务 | `WinAIAgent` | 登录自启 + 触发(XML,InteractiveToken) |
| 监视台脚本 | `C:\Users\xhq\monitor-gui.ps1` | 后台记录版 GUI,黑底绿字实时滚动日志(不置顶) |
| 监视日志文件 | `C:\Users\xhq\win-ai-console.txt` | 监视台滚动显示的日志 |
| 监视计划任务 | `WinAIMonitor` | 登录自启 + 触发监视台 |
| PsExec | `C:\Users\xhq\PSTools\psexec.exe` | 把任务投递到用户交互桌面(Session 2) |
> 组件若缺失或损坏,按「重建」一节恢复。组件属本机运行配置,不进任何 git 仓库。
## SSH 登录(命令习惯)
- **SSH 默认 shell 已设为 Git Bash**(`HKLM\SOFTWARE\OpenSSH\DefaultShell = C:\Program Files\Git\bin\bash.exe`),登录后直接用 bash 语法(`ls`、`pwd`、`cd`、`grep`、`cat` 等)。
- 需要 PowerShell 时显式调用:`powershell -NoProfile -Command "..."` 或 `powershell -EncodedCommand <base64>`(bash 里注意转义)。
- 写日志、写指令文件统一走 bash:`ssh win-ai-admin "powershell -NoProfile -Command \"Add-Content ...\""` 仍可用(显式 powershell)。
## 代理指令(核心操作)
AI 侧向 `C:\Users\xhq\win-ai-agent-cmd.txt` 追加指令,代理 1 秒轮询执行,输出追加到 out 文件:
| 指令 | 效果 |
|---|---|
| `EXEC <命令>` | 弹**最大化置顶**终端窗口(标题 AI-CMD-时间)执行命令,打印输入输出,窗口保持打开 |
| `TOP <进程名>` | 把该进程的窗口**最大化置顶**(如 `TOP Code` 置顶 VSCode、`TOP msedge` 置顶 Edge、`TOP Feishu` 置顶飞书) |
写指令示例:
```bash
ssh -o BatchMode=yes win-ai-ad