用途:帮助 OpenClaw 完成基于 JavaScript、TypeScript 和 Node.js 的全栈 Web 开发,主要做代码生成、调试与优化。适用于搭建或维护含前端(如 React、Vue)与后端(如 Node.js 服务器)的项目,例如脚手架搭建、修复 JS/TS bug、集成 API,以及快速原型和旧代码迁移。
主要能力:生成 Node.js 服务器样板(如带路由的 Express 应用、server.js);处理 JS 到 TS 转换并补充类型;压缩打包前端 JS/TS 资源;定位常见 Web 错误(Node.js 的 CORS、React 组件状态管理)并给出修复;生成 MongoDB 或 SQL 连接的 async/await 代码。资料给出的 React 组件示例为 import React from 'react'; const MyComponent = () => <div>Hello</div>; export default MyComponent;
使用方式:终端以 openclaw coding-web 前缀调用,先写子命令(generate、debug)再跟选项,如 --language ts、--framework react;API 为向 /api/coding-web/execute 发 POST,JSON 含 action 与 params。示例命令有 openclaw coding-web generate --type server --framework express --port 3000、openclaw coding-web debug --file app.js --issue "undefined variable"。认证需设置 $OPENCLAW_API_KEY。配置可放 .openclaw/config.json。可与 VS Code 插件(npm install openclaw-vscode)及 GitHub Actions 集成,需先确认已安装 Node.js(node -v)。
限制与错误处理:命令失败可查退出码,API 返回 JSON 错误字段;401 时检查密钥。生成失败若缺依赖,先执行 npm install express。资料未提供收费、价格与效果数据。