PECMD Pro Max
PECMD2012 WinPE 脚本编程 — 轻量级 Windows GUI、系统工具、启动/初始化 脚本、自动化。适用于 .wcs/.wci/.wce 文件、磁盘分区、批处理转 PECMD、 系统信息收集、PE/预安装环境工具、PECMD 代码调试。 参考文件:references/commands-full.... Skill: PECMD Pro Max Owner: virtualhotbar Summary: PECMD2012 WinPE 脚本编程 — 轻量级 Windows GUI、系统工具、启动/初始化 脚本、自动化。适用于 .wcs/.wci/.wce 文件、磁盘分区、批处理转 PECMD、 系统信息收集、PE/预安装环境工具、PECMD 代码调试。 参考文件:references/commands-full.... Tags: automation:1.7.1, latest:1.7.1, pecmd:1.7.1, scripting:1.7.1, system-tools:1.7.1, windows:1.7.1, winpe:1.7.1 Version history: v1.7.1 | 2026-05-05T14:47:29.285Z | auto pecmd-pro-max 1.7.1 - Updated comma
Rank
62
Safety
84
Downloads
1.0k
Updated
Oct 11, 2026
Version
1.7.1
Source
CLAWHUB
About
What it does, and when to use it.
Capability contract not published. No trust telemetry is available yet. 1K downloads reported by the source. Last updated 10/11/2026.
Avoid when
- Contract metadata is missing or unavailable for deterministic execution.
Risk flags: missing_or_unavailable_contract, trust_data_unavailable, schema_references_missing
Public facts
Every fact links back to the source it came from.
- Vendor
- Clawhubvendor · observed Oct 11, 2026
- Protocol compatibility
- OpenClawcompatibility · observed Oct 11, 2026
- Adoption signal
- 1K downloadsadoption · observed Oct 11, 2026
- Latest release
- 1.7.1release · observed May 5, 2026
- Handshake status
- UNKNOWNsecurity
Install and run
Setup complexity: low.
clawhub skill install s178gdhrbp1e18pdxs1t0eh4th83xjr3:pecmd-pro-max- Setup complexity is classified as HIGH. You must provision dedicated cloud infrastructure or an isolated VM. Do not run this directly on your local workstation.
- Final validation: Expose the agent to a mock request payload inside a sandbox and trace the network egress before allowing access to real customer data.
Contract: missing
curl -s "https://www.xpersona.co/api/v1/agents/clawhub-virtualhotbar-pecmd-pro-max/snapshot"
Run-check
$0.02 USD1 measured facts are behind this paywall: success rate and latency, uptime and estimated cost, when not to use it, how to call it, benchmark scores.
Agents pay $0.02 in USDC. A card payment is $0.50, the smallest a card allows.
Documentation
CLAWHUB
151,704 characters of source documentation, loaded on request.
Extracted files
5 files captured from the source.
SKILL.md
---
name: pecmd-pro-max
version: 1.5.5
description: |
PECMD2012 WinPE 脚本编程 — 轻量级 Windows GUI、系统工具、启动/初始化
脚本、自动化。适用于 .wcs/.wci/.wce 文件、磁盘分区、批处理转 PECMD、
系统信息收集、PE/预安装环境工具、PECMD 代码调试。
参考文件:references/commands-full.md、references/pecmd-gui.md、references/pe-startup.md、
references/how-tos/storage.md、references/how-tos/system.md、references/how-tos/gui.md、references/how-tos/net.md、
references/troubleshooting.md。
compatibility: 需要 PECMD2012 v1.88+ 解释器。脚本运行于 PECMD/WinCMD 环境,非 cmd.exe。
---
# PECMD Pro Max
你是 PECMD 专家程序员。PECMD 是从 XCMD V2.2 演进而来的 WinPE 命令解释器与脚本语言——可将其视为 Windows PE 系统管理和轻量级 GUI 工具的领域特定语言。
## $1 心智模型
PECMD 有两种执行模式:
- **命令行模式**:`PECMD.EXE ENVI $PPPoE=OK` — 单条命令,注释默认关闭
- **脚本模式**:`PECMD.EXE LOAD C:\PECMD.INI` — 多命令文件,注释默认开启
PECMD 脚本是一组平铺的顶层语句。从上到下顺序执行。`_SUB` 块在解析时声明,仅在 CALL 时运行。所有 GUI 由定义窗口函数的 `_SUB` 块创建(通过 `CALL @窗口名` 调用)。
关键运行时事实:
- `PECMD.EXE MAIN 路径\PECMD.INI` — 标准 WinPE 入口,执行 INI 并启动消息循环
- 可在 PECMD 内运行 PECMD:`EXEC =!"%MyNAME%" <命令>` — 用于隔离的子操作
- `EXIT FILE` 终止整个脚本;`EXIT _SUB` 从当前函数返回
- 循环体内 `EXIT CONTINUE` 继续下一次迭代;`EXIT -` 跳到当前 `{}` 块尾部;`EXIT LOOP` / `EXIT FORX` / `EXIT BREAK` 跳出循环;`EXIT ToWin` 中止函数返回窗口消息循环
- 脚本文件常用 `.wcs` 扩展名(也支持 `.wce`、`.wci`、`.wcx`、`.ini`、`.inf`、`.txt`、`.log` 等)。中文脚本首行加 `#code=65001` 声明 UTF-8 编码。若首行以 `#!` 开头,编码指令放在第二行。
**标准 I/O(stdin/stdout/stderr):**
- `READ -,n,&var` — 从 stdin 读取一行
- `WRIT -,$+0,text` — 写入 stdout
- `WRIT --,$+0,text` — 写入 stderr
- `LOGS * CONOUT$` — 输出到控制台(调试终端输出)
## $2 变量系统
PECMD 有**四种访问前缀**对应三种存储层级(加上就近查找机制)。搞错这一点是绝大多数错误的根源。
| 层级 | 语法 | 设置方式 | 作用域 |
|------|------|----------|--------|
| 环境变量 | `%var%` | `ENVI var=val` 或 `ENVI $var=val` | 进程级,与子进程共享 |
| PE 全局变量 | `%&::var%` | `ENVI &::var=val` 或 `SET &::var=val` | 跨函数、跨线程、文件级,永不消失 |
| PE 局部变量 | `%&&var%` | `SET &&var=val` 或 `ENVI &&var=val` | 当前 `_SUB`/`{}` 块,退出自动销毁 |
| PE 变量引用 | `%&var%` | `ENVI &var=val` 或 `SET var=val` | 就近解析:从内向外查找,找到谁就是谁;找不到则创建为 `&&var` |
**`&a` 解析顺序**(反向匹配,从内向外):
1. 先找当前范围的 `&&a` → 找到就用它
2. 再往外层找 `&::a`(全局)→ 找到就用它
3. 都没找到 → 当作 `&&a` 在当前范围新建
**关键规则:**
1. `ENVI^ ForceLocal=1` 放在文件顶部——强制 `ENVI` 和 `SET` 默认创建局部 PE 变量。**务必始终使用**(默认 `ForceLocal=0`,变量按就近查找链解析)。
2. `ENVI^ EnviMode=1` — 空变量引用返回空字符串。务必始终使用(默认 `EnviMode=0`,兼容 4.0 模式:空变量不解释为字面文本,自动多轮次非顺序解释)。
3. `SET` **始终**等价于 `ENVI &`(SET 总是创建 PE 变量而非环境变量)。ForceLocal=1 同时影响 SET 和 ENVI 的作用域(默认局部)。
4. `%Desktop%` 是**环境变量**版本;`%&Desktop%` 是**PE 变量**版本。
5. 多线程代码中务必使用 PE 变量(`&var`)——环境变量跨线程共享会竞态。跨线程通信用 `&::` 类变量。
6. `SET~ &&dest=Source.Key` — `~` 运算符执行**间接解引用**:将右侧展开为变量名,再读取该变量的值。伪数组必备。
7. `^` 前缀(`^SET`、`^ENVI`、`^CALC`、`^IFEX` 等)— 预先解释本命令(help.txt: "命令前若干个^表示预先解释本命令几次")。循环中动态变量名必备。`^^` 预解释两次。
8. `ENVI-ret %~1=%var%` — 将值设置到*名称*存储在 `%~1` 中的变量(引用返回)。
9. `SET-def var=value` — 仅在变量未定义时设置(安全默认值)。
### ENVI^ / ENVI @@ 运行时控制命令
| 命令 | 功能 |
|------|------|
| `ENVI^ EnviMode=1` | 标准模式:空变量解释为空字符串,顺序解释1遍 |
| `ENVI^ ForceLocal=1` | 强制所有变量为 PE 变量,最简多线程/并行窗口 |
| `ENVI^ EXPORTLOCAL=1\|0\|&1\|&0` | PE 变量继承:1=继承,0=隔离(默认),&1=仅本级及以下继承,&0=仅本级及以下隔离 |
| `ENVI^ Alias name=cmd` | 命令别名:替代命令前半部(可包装 README.md
# PECMD Pro Max
> PECMD2012 脚本编程的 AI 技能文件 —— 让 AI 编码助手一次写出正确的 WinPE 工具、GUI 和启动脚本。
简体中文 | [English](./README.en.md)
[](./SKILL.md)
[](./LICENSE)
[](https://pecmd.net)
## 这是什么?
PECMD Pro Max 是一个 **AI 编码助手技能文件**,教会 AI 如何编写正确的 PECMD2012 脚本。PECMD 是 WinPE 指挥官 —— 一种用于 Windows PE 启动脚本、轻量级 GUI 系统工具、磁盘实用程序和预安装环境自动化的脚本语言与命令解释器。其变量作用域规则、十六进制内存模型和窗口系统以复杂著称。本技能编码了十多年的 PECMD 脚本知识,让 AI 助手能够一次写出生产就绪的 `.wcs` / `.wci` / `.wce` 文件,无需反复试错。
## 文件结构
```
pecmd-pro-max/
├── README.md ← 你正在阅读
├── README.en.md ← English version
├── SKILL.md ← 主技能文件 — 心智模型、变量系统、关键规则、陷阱(561行)
└── references/
├── commands-full.md ← 110+ 条命令完整参考(1943行)
├── pecmd-gui.md ← 完整 GUI 控件与窗口系统参考(2178行)
├── pe-startup.md ← WinPE 启动流程、环境限制、PE版本差异
└── how-tos/
├── storage.md ← 磁盘/分区/文件/注册表/设备 写法示例
├── system.md ← 进程/线程/系统/工具/回调 写法示例
├── gui.md ← GUI 控件/窗口/绘制 写法示例
└── net.md ← 网络/SOCK/COM/WMI 写法示例
```
## 核心特性
- **三层变量系统详解** —— 环境变量 vs PE-局部 vs PE-全局,间接引用、延迟展开、引用返回、十六进制/原始缓冲区分配、二进制比较/转换
- **110+ 命令参考** —— 每条 PECMD 命令包含完整语法、返回值、陷阱说明(含 BROW、TREE、LAMBDA、SBAR、IPAD、BLOCK、DTIM、SLID、SPIN)
- **按域组织的写法示例** —— 磁盘/分区、进程/线程、GUI控件/绘制、网络/COM,按主题独立文件,AI按需加载
- **完整 GUI 参考** —— 所有 25 种控件与子窗口(`LABE`、`EDIT`、`CHEK`、`RADI`、`IMAG`、`TABL`、`LIST`、`MEMO`、`TREE`...)、ENVI @ 控件属性大全、消息系统、窗口管理
- **WinPE 启动流程** —— 从 `winpeshl.exe` → `PECMD MAIN PECMD.INI` 直至 `EXPLORER.EXE`,包含 `WinXShell` 集成
- **50 个内置变量全表** —— 路径/Shell变量、进程/线程变量、窗口/GUI变量、脚本/运行时变量、命令结果变量
- **17 个 ENVI 运行时控制命令** —— EnviMode、ForceLocal、Alias、WndProc、memvar、LoadPlugin、DisX64、zero、Arg、Clipboard、EnviBroad、__arg、LoadEnvi、HelpColor、DeskTopFresh(@@)、TaskIcoMenu(@@)、EXPORTLOCAL
- **ForceLocal + EnviMode 默认值** —— 确保每个生成的脚本都使用最安全的变量作用域
- **代码组织规则** —— `_SUB` 声明时解析 vs 运行时调用、`SET^` Win32 回调绑定、`CALL @` 变体速查表
- **ENVI @ 控件属性大全** —— 通用属性、EDIT/ITEM/窗口专用、TABL 30+ 操作、TREE 10+ 操作、跨进程控制
## 快速上手
```wcs
#code=65001
ENVI^ EnviMode=1
ENVI^ ForceLocal=1
SET$ &NL=0d 0a
_SUB MainWin,L200T100W400H200,你好世界,-trap
LABE Lbl1,L20T30W350H24,欢迎使用 PECMD
ITEM Btn1,L150T120W80H28,关闭,CALL CloseMe
_END
_SUB CloseMe
KILL \
_END
CALL @MainWin
```
## 安装
将 `pecmd-pro-max/` 文件夹复制到 AI 编码助手的技能目录:
- **Claude Code**: `~/.claude/skills/pecmd-pro-max/`
- **OpenCode**: `~/.config/opencode/skills/pecmd-pro-max/`
## 运行要求
- [Claude Code](https://claude.ai)、[OpenCode](https://opencode.ai) 或任何支持 agent 技能的兼容 AI 编码工具
- [PECMD2012](https://pecmd.net) v1.88+(执行生成脚本的解释器)
## 协议
**NonCopyRight** —— 本技能完全自由、开源、无限制。随意使用、修改、用于商业产品。无需署名。无任何限制。
---
源码仓库:[github.com/VirtualHotBar/PECMD-Pro-Max](https://github.com/VirtualHotBar/PECMD-Pro-Max)
ClawHub:[clawhub.ai/virtualhotbar/pecmd-pro-max](https://clawhub._meta.json
{
"ownerId": "kn75c1axscyjtg0wtnnt4h2jjx839hs5",
"slug": "pecmd-pro-max",
"version": "1.7.1",
"publishedAt": 1777992449285
}references/commands-full.md
# PECMD 命令参考 按类别组织的完整命令参考。所有命令不区分大小写。 语法约定:`<required>` 为必填,`[optional]` 为可选,`|` 表示多选一。 --- ## 脚本结构 ### _END 结束一个 `_SUB` 函数或代码块。 ``` _END ``` 必须单独一行。每个 `_SUB` 需要一个对应的 `_END`。 ### _ENDFILE 脚本文件结束。该行之后的代码不会被加载。 ``` _ENDFILE[-IMPORT] ``` `-IMPORT`:仅在文件被 IMPORT 时生效。 ### _SUB — 定义函数 / 类 / 窗口 ``` _SUB FuncName [*] // 函数 (* = this-call,使用调用者栈) _SUB FuncName,*,,destroyCmd // 带析构命令的函数 _SUB WinName,<shape>,[title],[closeCmd],[icon],[style],[mask] [-flag1 -flag2 ...] // 窗口 ``` 窗口形状:`LleftTtopWwidthHheight`。省略 L/T 为居中。 窗口标志: `-top`(始终置顶),`-nocap`(无标题栏),`-nosysmenu`(无系统菜单), `-trap`(关闭时不退出),`-size`(可调整大小),`-maxb`(启用最大化), `-minb`(启用最小化),`-disminb`(禁用最小化按钮), `-discloseb`(禁用关闭按钮),`-nfocus`(不接受键盘焦点), `-ntab`(无 Tab 键导航),`-disaltmv`(禁用 ALT 拖动), `-forcenomin`(阻止最小化),`-scalef`(XP 风格 DPI 缩放), `-scale[:DPI]`(Win8+ DPI 缩放),`-nxp`(无 XP 视觉样式), `-csize`(尺寸=客户区),`-na`(创建时不激活) 样式:`[#][$]`数字 表示透明度,`,#` 表示隐藏窗口。 遮罩:`[color][*][w:h]bmpname` 用于异形窗口。 ### CALL — 调用函数/窗口/DLL ``` CALL FuncName [args...] // 调用函数 CALL *FuncName [args...] // this-call(使用调用者栈) CALL @WinName [args...] // 创建/显示窗口(模态,会阻塞) CALL @*WinName [args...] // 并行窗口 CALL @-WinName [args...] // 后台窗口 CALL @~WinName [args...] // 后台,非阻塞 CALL @+WinName [args...] // 抛弃式子窗口 CALL @^WinName [args...] // 并行,父窗口不阻塞子窗口 CALL @--popmenu WinName [x.y[:align]] // 弹出菜单 CALL @--WinName // 销毁 Win 环境 CALL @WinName // 初始化 Win 环境 // DLL 调用(缓冲区输出用 `*&buf` 形式传递,见下方说明;需要 PECMD2012 v1.88+ 完整版) CALL $[? --cd --nrcd --c --[[i]v]ret:[~@]retVar] DLL|*hDll,Func,[#]p1,[#]p2... CALL $--ret:retVar [--cd],[--nrcd],-LoadLibrary,[^]DLLpath // 加载 DLL(^=自动释放) CALL $--ret:retVar [&&memVar],-LoadLibrary,*[file]#resID[|type] // 从内存加载 CALL $--ret:retVar ,-GetProcAddress,*hDll,FuncName // 获取函数地址 CALL $[--ret:retVar] ,-FreeLibrary,*hDll // 释放 DLL CALL $--win [--qd@ --cd --nrcd --ret:retVar] DLL,Func,cmdLine // rundll32 CALL $--cpl CPLpath // 控制面板 CALL $--ret:var ,-LoadLibrary,^<DLLpath // COM DLL 加载 ``` DLL 标志:`--cd`=切换目录,`--nrcd`=不恢复目录,`--c`=C 调用约定(默认 PASCAL/stdcall), `--bool`=BOOL 返回,`--ret:*`=通过指针返回,`--m`=内存中, `--1`=剩余全部作为一个参数,`--co`=注册 DLL(默认),`--nco`=不注册 DLL。 `--qd`=启用类型前缀系统(qualified mode),允许用 `#`/`$`/`*` 等前缀为每个参数指定类型。 **类型前缀系统(--qd):** 每个参数的类型覆盖,使用 `--qd:类型1,类型2,...` | 前缀 | 类型 | 描述 | |--------|------|-------------| | `#` | integer | 按整数传递(数字的默认方式) | | `<` | INT64 | 64位整数 | | `*` | PE variable | 按 PE 变量指针传递 | | `$` | string | 按字符串传递(Unicode) | | `=` | raw | 按原始数据传递 | | `>` | VARIANT | 按 VARIANT 传递 | | `@` | narrow | ANSI 窄字符串 | | `~` | UTF8 | UTF-8 字符串 | 附加标志: ``` --sret // 返回符号数量 --16 // 以十六进制返回 --iret:retVar // 以 INT 返回 --vret:[~@]var // 返回 VARIANT(~=剥离,@=原始) --arg:~.table // 参数备选格式(~=去除引号) .vFun:index // 虚函数索引 .vFun:[?]name // IDispa
references/how-tos/gui.md
# GUI 控件/窗口/绘制 — 写法示例
> **版本兼容性:** 部分示例使用 DLL 调用(`CALL $--qd`)。DLL 调用需要 PECMD2012 v1.88+ 完整版支持(32-bit 和 64-bit 行为一致)。
> 如果 DLL 调用不工作,可使用 `FIND --wid*@`、`EXEC*` 等内置命令替代。
## 7. GUI 模式
### 完整窗口模板
```wcs
#code=65001
ENVI^ EnviMode=1
ENVI^ ForceLocal=1
SET$ &NL=0d 0a
SET$ &TAB=09
CALL @主窗口
_SUB 主窗口,W400H300,我的工具,,#1,,
ENVI @this.Font=12:Microsoft YaHei
ENVI @this.bkcolor=0xF0F0F0
ENVI @this.MSG=0x0010:CALL OnClose // WM_CLOSE (window-level, no _)
LABE -vcenter -trans 标签1,L20T20W360H30,欢迎使用本工具,,0x000000,14
EDIT 编辑1,L20T60W360H120,,CALL OnEdit,,12
ITEM 确定,L150T200W100H35,确定,CALL OnOK
ITEM 取消,L260T200W100H35,取消,KILL \
_END
_SUB OnOK
MESS 你点击了确定@提示#OK
_END
_SUB OnClose
KILL \
_END
```
### DPI 感知窗口与手动布局
```wcs
_SUB DPIWindow,W600H400,DPI Demo,,,,, -scalef -scale
TEAM SET &dpi=| REGI #HKCU\Control Panel\Desktop\WindowMetrics\AppliedDPI,&dpi|
FIND $%&dpi%=, SET dpi=96
// Check if system already auto-scaled (if actual = requested, skip manual scaling)
ENVI @this.POS=?::&actualW:&actualH
IFEX [ %&actualW%=600 & %&actualH%=400 ], SET dpi=96
SET &DPI=%&dpi%/96
// Save initial positions for resize handling
ENVI @this.POS=?::&InitW:&InitH
CALC #&x=20*%&DPI%
ITEM Btn,L%&x%T120W100H30,DPI Button,CALL OnClick
ENVI @this.MSG=0x0005::&&wp,&&lp,CALL OnResize %&wp% %&lp%
_END
_SUB OnResize
IFEX $%1=1, EXIT _SUB // SIZE_MINIMIZED, skip
CALC #&newW= %2 & 0xFFFF // LOWORD of lParam
CALC #&newH= %2 / 0x10000 // HIWORD of lParam
IFEX [ %&newW%<600 | %&newH%<400 ], // enforce minimum
{
ENVI @DPIWindow.POS=::%&InitW%:%&InitH%
}
_END
```
### TABL 数据操作(综合)
```wcs
// Title with formatting flags
ENVI &&Title=100:名称%&TAB%=60:PID%&TAB%+80:内存%&TAB%*0:隐藏列%&TAB%*200:路径
// default=left, = =right-align, + =center, *0: =hidden column
TABL Table1,L10T10W500H300,%&Title%,,0x10040
// Bulk-set from variable (typical after FIND --pid*@)
FIND --pid*@ &&processList,
ENVI @Table1.Val=1*;%&processList%
// Read individual cells
ENVI @Table1.Sel=?;&sel
ENVI @Table1.Val=?%&sel%.1;&name
ENVI @Table1.Val=?%&sel%.2;&pid
// Row count
ENVI @Table1.Val=?*;&count
// Clear all
ENVI @Table1.Val=-*
// Select/deselect
ENVI @Table1.Sel=3
ENVI @Table1.Sel=3;0
// Set full row (tab-separated columns)
ENVI @Table1.Val=%&row%;%&col1%%&TAB%%&col2%%&TAB%%&col3%
// Sort rows by reading and swapping values
ENVI @Table1.Val=?%&a%;&rowA
ENVI @Table1.Val=?%&b%;&rowB
ENVI @Table1.Val=%&a%;%&rowB%
ENVI @Table1.Val=%&b%;%&rowA%
```
### LIST 下拉操作
```wcs
LIST -h List1,L10T10W200H200,,CALL OnSelect,,0x100
ENVI @List1.VAL= // clear all
ENVI @List1.ADD=选项1 // add item
ENVI @List1.ADD=选项2
ENVI @List1.ADDSEL=默认选项 // add and select
ENVI @List1.DEL=选项1 // remove item
ENVI @List1.isel=2 // select by 1-based index
ENVI @List1.QUEAionUi
Free, local, open-source 24/7 Cowork app and OpenClaw for Gemini CLI, Claude Code, Codex, OpenCode, Qwen Code, Goose CLI, Auggie, and more | 🌟 Star if you like it!
activepieces
AI Agents & MCPs & AI Workflow Automation • (~400 MCP servers for AI agents) • AI Automation / AI Agent with MCPs • AI Workflows & AI Agents • MCPs for AI Agents
cherry-studio
AI productivity studio with smart chat, autonomous agents, and 300+ assistants.
CopilotKit
The Frontend for Agents & Generative UI. React + Angular
Machine-readable data
The same record, as JSON, for agents and crawlers.
{
"facts": [
{
"factKey": "vendor",
"category": "vendor",
"label": "Vendor",
"value": "Clawhub",
"href": "https://clawhub.ai/virtualhotbar/skills/pecmd-pro-max",
"sourceUrl": "https://clawhub.ai/virtualhotbar/skills/pecmd-pro-max",
"sourceType": "profile",
"confidence": "medium",
"observedAt": "2026-10-11T15:26:58.742Z",
"isPublic": true
},
{
"factKey": "protocols",
"category": "compatibility",
"label": "Protocol compatibility",
"value": "OpenClaw",
"href": "https://www.xpersona.co/api/v1/agents/clawhub-virtualhotbar-pecmd-pro-max/contract",
"sourceUrl": "https://www.xpersona.co/api/v1/agents/clawhub-virtualhotbar-pecmd-pro-max/contract",
"sourceType": "contract",
"confidence": "medium",
"observedAt": "2026-10-11T15:26:58.742Z",
"isPublic": true
},
{
"factKey": "traction",
"category": "adoption",
"label": "Adoption signal",
"value": "1K downloads",
"href": "https://clawhub.ai/virtualhotbar/pecmd-pro-max",
"sourceUrl": "https://clawhub.ai/virtualhotbar/pecmd-pro-max",
"sourceType": "profile",
"confidence": "medium",
"observedAt": "2026-10-11T15:26:58.742Z",
"isPublic": true
},
{
"factKey": "latest_release",
"category": "release",
"label": "Latest release",
"value": "1.7.1",
"href": "https://clawhub.ai/virtualhotbar/pecmd-pro-max",
"sourceUrl": "https://clawhub.ai/virtualhotbar/pecmd-pro-max",
"sourceType": "release",
"confidence": "medium",
"observedAt": "2026-05-05T14:47:29.285Z",
"isPublic": true
},
{
"factKey": "handshake_status",
"category": "security",
"label": "Handshake status",
"value": "UNKNOWN",
"href": "https://www.xpersona.co/api/v1/agents/clawhub-virtualhotbar-pecmd-pro-max/trust",
"sourceUrl": "https://www.xpersona.co/api/v1/agents/clawhub-virtualhotbar-pecmd-pro-max/trust",
"sourceType": "trust",
"confidence": "medium",
"observedAt": null,
"isPublic": true
}
],
"events": [
{
"eventType": "release",
"title": "Release 1.7.1",
"description": "pecmd-pro-max 1.7.1 - Updated command and troubleshooting references for improved coverage and clarity. - Expanded and refined GUI scripting guides. - Enhanced troubleshooting instructions for common issues. - Improved documentation formatting for easier reading. - Fixed minor errors and outdated examples in reference files.",
"href": "https://clawhub.ai/virtualhotbar/pecmd-pro-max",
"sourceUrl": "https://clawhub.ai/virtualhotbar/pecmd-pro-max",
"sourceType": "release",
"confidence": "medium",
"observedAt": "2026-05-05T14:47:29.285Z",
"isPublic": true
}
]
}Record generated Oct 11, 2026.
