像素蛋糕桌面客户端技能,涵盖项目查询与创建、预设修图、导出任务等操作。用户在使用像素蛋糕并需查看/创建项目、导入图片、应用预设、发起导出或查询导出状态时,必须阅读本技能。
9.0.0 及以上./references/capabilities.md首次处理 PixCake 请求时,按以下步骤完成接入:
用 ps 命令检查 pixcake 客户端是否在运行;未启动则先定位并启动。启动 PixCake 会自动带起 pixcake-mcp,不需要单独启动。
Windows 如果当前文件名是 {baseDir}\scripts\setup.ps1.txt,必须先重命名为 {baseDir}\scripts\setup.ps1,否则后续命令无法执行。
powershell
Rename-Item "{baseDir}\scripts\setup.ps1.txt" "setup.ps1"
bash
# macOS
{baseDir}/scripts/setup.sh --check-only
# Windows PowerShell
{baseDir}\scripts\setup.ps1 -CheckOnly
如果输出显示一切 OK(mcporter 已安装、config 已配置、pixcake 已就绪),跳到「调用示例」。
bash
# macOS
{baseDir}/scripts/setup.sh
# Windows PowerShell
{baseDir}\scripts\setup.ps1
脚本会自动定位 pixcake-mcp、安装 mcporter(如缺失)、写入配置。如果脚本报错找不到路径,再读 ./references/mcp-setup.md 按指引手动定位后重试。
bash
# 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:
bash
# 获取项目列表(简单标量参数可直接用 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:
powershell
# 获取项目列表(简单标量参数可直接用 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 确认正确的调用语法,再排查参数格式