SuperAPI AI 工具集

text-code

编程与开发

查看项目

更新于 10-16 09:32

技能介绍

用途:从零生成 React/TSX 页面代码,适用于落地页、活动页、数据可视化页面、界面原型与 React 组件快速搭建,支持素材参考(图片/视频)与 prompt 扩写。仅在用户明确要求生成 React/TSX/HTML 前端代码文件时触发,普通设计讨论、产品方案、视觉设计需求不触发。不处理:修改已有源码、非 React/HTML 框架、后端代码(Python/Java 等)、像素级还原设计稿、复杂后端对接。

主要能力:调用 text_code 后端 API 生成代码;model 支持 auto(默认,按路由规则决策)、pretzel_pro、pretzel_lite,回退链为 pretzel_pro → pretzel_lite。参数:prompt(必填,页面描述)、model(枚举)、image_list、video_list(参考素材 URL 列表,无效项静默过滤)、prompt_name(系统提示词名称)。输出 .tsx/.jsx 源码文件,命名 {YYYY-MM-DD}_{descriptive-name}.tsx,落盘位置由 Deliver 步骤决定:项目内 ./output/,一次性任务为 ~/.openclaw/workspace/visual/output/text-code/。

使用方式:依赖 meitu-cli >= 2.0.6,环境变量 MEITU_OPENAPI_TOOL_TASK_MODE=command,需配置凭证。流程为 Preflight → Execute → Deliver:先检查版本(meitu --version),未装可 npm install -g meitu-cli@latest;meitu auth verify --json 校验凭证;确认 ~/.meitu/tool-registry.json 包含 text-code,否则 meitu tools update;解析并创建 output_dir。基础调用:meitu text-code --prompt "{page_description}" --json --download-dir {output_dir} --skill_name skill_text-code。可加 --model 与多个 --image_list,简短 prompt 配合 --prompt_name 可自动扩写。解析 --json 后取 downloaded_files[0].saved_path 或 media_urls[0],记录 code_url 供后续编辑引用。

限制:prompt 缺失会追问;非法 model 回退 pretzel_pro;非 React/HTML 需求会被告知仅支持 React/TSX;超时沿模型回退链重试,链尽返回错误;代码不完整原模型重试 1 次;内容合规拦截直接返回提示不重试。修改已有代码应走 text-code-edit,不属于本工具。