@renzhiping

openclaw-contract-review-plugin

OpenClaw plugin scaffold for contract review workflow integration.

当前版本
v0.1.1
code-plugin社区source-linked

OpenClaw Contract Review Plugin

OpenClaw 合同审核插件,可作为独立 npm 包安装并由 OpenClaw 宿主加载。

环境要求

  • Node.js 22 LTS+
  • npm 10+

快速开始

作为 npm 包安装

npm install openclaw-contract-review-plugin

安装后的包内只包含发布态资产:dist/openclaw.plugin.jsonREADME.mdpackage.json 元数据;本地 Skill 资产与 Skill 校验脚本不会进入 tarball。

作为仓库工程开发

  1. 复制环境变量模板
  2. 安装依赖
  3. 执行质量校验
cp .env.example .env
npm install
npm run check

OpenClaw 宿主通过 openclaw.plugin.jsonpackage.json.openclaw.extensions 读取同一个发布态入口 dist/index.js

插件配置

插件通过 openclaw.plugin.jsonconfigValues 字段或环境变量进行配置。

最小配置示例

{
  "authBaseUrl": "http://localhost:3001",
  "agentRestBaseUrl": "http://localhost:8100",
  "a2aBaseUrl": "http://localhost:8080"
}

字段说明

字段指向服务默认端口说明
authBaseUrllawyer-home3001认证服务(登录、token 刷新、绑定)。默认路径由此地址推导(/api/auth/*)。
agentRestBaseUrllawyer-agent REST8100业务 REST API(文件上传、状态查询、artifact 获取)。
a2aBaseUrllawyer-agent A2A8080合同审核任务提交(A2A 协议)。
backendBaseUrl[deprecated] 迁移期兼容字段。若 agentRestBaseUrl 未设置,此值用作 fallback。建议新部署使用 authBaseUrl + agentRestBaseUrl 替代。

说明authBaseUrlagentRestBaseUrl 分别对应认证服务与合同审核 Agent 服务,两者不可混用。

发布边界

  • Plugin 通过 npm 分发,入口固定为 dist/index.js
  • openclaw.plugin.json 保留宿主加载所需 manifest 契约
  • Feature 099 已将 Skill 资产外置;本包不再携带 skills/src/skills/ 或 Skill 专属校验脚本
  • npm run package:validate 会执行 npm pack --dry-run --json 并校验 tarball 白名单/黑名单

常用命令

  • npm run dev:启动插件入口
  • npm run dev:mock-backend:启动本地 mock backend
  • npm run lint:执行 ESLint
  • npm run typecheck:执行 TypeScript 严格类型检查
  • npm run test:执行全部测试
  • npm run build:构建 dist/
  • npm run package:validate:校验 npm tarball 内容边界
  • npm run prepublishOnly:执行发布前完整门禁

目录说明

  • src/:插件源码
  • tests/:unit / contract / integration / smoke 测试
  • scripts/:开发、校验、发布辅助脚本
  • docs/:架构与流程文档

源码与版本

源码仓库

zhishi/contract-review-plugin

打开仓库

源码提交

1

查看提交

安装命令

openclaw plugins install clawhub:openclaw-contract-review-plugin

元数据

  • 包名: openclaw-contract-review-plugin
  • 创建时间: 2026/04/14
  • 更新时间: 2026/04/14
  • 执行代码:
  • 源码标签: 1

兼容性

  • 构建于 OpenClaw: 2026.4.9
  • 插件 API 范围: >=2026.4.9
  • 标签: latest
  • 文件数: 3