用途:该技能让 OpenClaw 协助编码任务,包括选择编程语言、指导编程范式(如 OOP、函数式)、执行 SOLID、DRY、YAGNI 等代码质量原则,并遵循 PR 规范(如原子提交、描述性提交信息)。适用场景为编写新代码、重构已有代码或审查拉取请求,也适合多语言项目的语言选择、复杂系统的范式决策与质量问题排查。主要能力:按项目需求建议语言;给出范式建议;检查 SOLID 与 DRY/YAGNI;校验提交是否原子化并具描述性;可解析 Git diff 或分析代码片段。使用方式:可通过 CLI 或 REST API 调用,需先设置环境变量 $OPENCLAW_API_KEY。CLI 示例:openclaw code --language python --paradigm oop --check solid < input.txt,输出 JSON 建议。API 为 POST /api/coding/assist,请求头带 Authorization: Bearer $OPENCLAW_API_KEY,请求体含 code、language、checks 等字段。配置可存为项目根目录的 .openclaw-config.json,字段如 default_language、checks、paradigm。可集成到 IDE 或 CI/CD(如 GitHub Actions 添加步骤),密钥建议存入 GitHub Secrets;注意请求限流(如 100 次/分钟),开发时可先用模拟响应测试。错误处理:依据 HTTP 状态码判断,如 401 表示缺少 API 密钥,5xx 可配合指数退避重试。限制:具体定价、平台支持范围与效果暂未提供。
coding
编程与开发
更新于 10-15 19:55