SuperAPI AI 工具集

canai-yolo

通用与其它

查看项目

更新于 10-16 02:29

技能介绍

用途:CanAI YOLO 是 CanAI MCP 的高风险可选技能,专门用于 FluentSnippets(easy-code-manager)代码片段操作,可列出、读取、创建、更新、发布站点 PHP、CSS 或 JS 片段。它不适用于模板、页面、国际化、媒体、设置与 Tailwind 等常规内容工作,那些应使用 canai-mcp,且不应把 YOLO 流程混入普通内容会话,除非用户明确要求。

主要能力:提供 wpcanai-list-snippets、wpcanai-get-snippet、wpcanai-create-snippet、wpcanai-update-snippet、wpcanai-replace-in-snippet、wpcanai-set-snippet-status 等工具。工具仅在 FluentSnippets 启用时注册。PHP 以不含 <?php 的正文发送;css/js 不得自带 style/script 标签。创建默认写入草稿,传 status: "published" 可发布并先做语法检查。读取始终允许;写入仅限管理员在 CanAI → AI Client → Guardrails → FluentSnippets group allowlist 中允许的组,默认空允许列表会拒绝所有写入。更新为稀疏合并;出错片段需 reactivate: true 才能更新;移动分组需当前组和目标组都在允许列表。

使用方式:安装命令为 npx skills add usewp/canai --skill canai-yolo。传输使用与 canai-mcp 相同的 CanAI MCP 服务器({site}/wp-json/mcp/wpcanai)和 API key。编辑可用 replace-in-snippet 配合 require_all、expected_sha256 与 dry_run;写入后可用 get-snippet { "fields": ["hash"] } 核对 sha256、bytes、lines(按规范化形式计算)。

限制:插件 v1.59.0 起已移除 wpcanai/eval,WP.org 禁止 eval(),WPCANAI_ENABLE_EVAL 不再被读取。存在上游怪癖:CSS everywhere 实际不在后台加载,PHP frontend 未被强制。若旧插件构建在更新已发布 PHP 时返回 Cannot redeclare function,可先取消发布、更新再重新发布。