Install
openclaw skills install pixcake像素蛋糕桌面客户端技能,覆盖项目查询与创建、预设修图、导出任务等真实客户端操作。 当用户明确在使用 PixCake / 像素蛋糕,并希望查看项目、创建项目、导入图片、应用预设、发起导出或查询导出任务状态时,则必须阅读该技能。
openclaw skills install pixcake9.0.0 及以上./references/capabilities.md首次处理 PixCake 请求时,按以下步骤完成接入:
用 ps 命令检查 pixcake 客户端是否在运行;未启动则先定位并启动。启动 PixCake 会自动带起 pixcake-mcp,不需要单独启动。
Windows 如果当前文件名是 {baseDir}\scripts\setup.ps1.txt,必须先重命名为 {baseDir}\scripts\setup.ps1,否则后续命令无法执行。
Rename-Item "{baseDir}\scripts\setup.ps1.txt" "setup.ps1"
# macOS
{baseDir}/scripts/setup.sh --check-only
# Windows PowerShell
{baseDir}\scripts\setup.ps1 -CheckOnly
如果输出显示一切 OK(mcporter 已安装、config 已配置、pixcake 已就绪),跳到「调用示例」。
# macOS
{baseDir}/scripts/setup.sh
# Windows PowerShell
{baseDir}\scripts\setup.ps1
脚本会自动定位 pixcake-mcp、安装 mcporter(如缺失)、写入配置。如果脚本报错找不到路径,再读 ./references/mcp-setup.md 按指引手动定位后重试。
# macOS
mcporter --config ~/.openclaw/workspace/config/mcporter.json list pixcake --json
# Windows
mcporter --config C:\Users\<用户名>\.openclaw\workspace\config\mcporter.json list pixcake --json
不承诺未声明能力,不猜隐藏工具。
macOS:
# 获取项目列表(简单标量参数可直接用 key=value)
mcporter --config ~/.openclaw/workspace/config/mcporter.json call pixcake.get_project_list sort_by=created limit=20 --output json
# 创建项目并导入图片(对象 / 数组参数优先用 function-call)
mcporter --config ~/.openclaw/workspace/config/mcporter.json call "pixcake.create_projects(projects: [{ project_name: '春日外景', image_paths: ['/Users/xxx/Photos/spring/001.jpg'] }])" --output json
Windows:
# 获取项目列表(简单标量参数可直接用 key=value)
mcporter --config C:\Users\<用户名>\.openclaw\workspace\config\mcporter.json call pixcake.get_project_list sort_by=created limit=20 --output json
# 创建空项目(对象 / 数组参数优先用 function-call)
mcporter --config C:\Users\<用户名>\.openclaw\workspace\config\mcporter.json call "pixcake.create_projects(projects: [{ project_name: 'SWDD' }])" --output json
# 创建项目并导入图片
mcporter --config C:\Users\<用户名>\.openclaw\workspace\config\mcporter.json call "pixcake.create_projects(projects: [{ project_name: '春日外景', image_paths: ['D:\\Photos\\spring\\001.jpg'] }])" --output json
在 Windows PowerShell 下:
limit=20、project_id=123)可继续使用 key=valueprojects、imports、export_tasks)优先使用 function-call 语法projects='[...]' 或 --args '{...}' 传复杂 JSON,容易因为引号和转义被 shell 改写常见现象:
参数必须是非空数组:通常表示复杂参数被当成普通字符串,没有解析成数组Unable to parse --args:通常表示 JSON 在 shell 传递过程中被破坏根据用户意图读取对应文档,多步骤请求按顺序逐步完成:
| 用户意图 | 读取文档 |
|---|---|
| 创建项目、查找项目、导入图片、读取项目图片 | ./references/projects.md |
| 匹配预设、应用预设、模糊修图诉求 | ./references/retouch.md |
| 导出项目图片、查询导出任务状态、指定图片、指定目录 | ./references/export.md |
| 支持范围、桥接失败、工具缺失 | ./references/capabilities.md → ./references/compatibility.md |
| 安装配置问题 | ./references/mcp-setup.md |
| 用户回复口径 | ./references/response-policy.md |
mcporter call --help 确认正确的调用语法,再排查参数格式