/install datagate
DataGate
Validate any JSON payload against a JSON Schema.
Start the server
uvicorn datagate.app:app --port 8004
Validate data
curl -s -X POST http://localhost:8004/v1/validate \
-H "Content-Type: application/json" \
-d '{
"json_schema": {
"type": "object",
"properties": {"name": {"type": "string"}, "age": {"type": "integer", "minimum": 0}},
"required": ["name", "age"]
},
"payload": {"name": "Alice", "age": 30}
}' | jq
Returns valid (true/false), error_count, and errors (each with path pointing to the exact field and message explaining the violation).
Handles invalid schemas too
If you send a broken schema, DataGate catches it and returns an error pointing to $schema with a clear message. No crashes.
Use case
Agents passing data between services can validate payloads before sending. Non-Python agents get Pydantic-grade validation via a simple API call.
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install datagate - 安装完成后,直接呼叫该 Skill 的名称或使用
/datagate触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
Datagate 是什么?
Validate JSON data against a JSON Schema (Draft 2020-12). Post a schema and payload, get back whether it's valid plus detailed error paths and messages for e... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 104 次。
如何安装 Datagate?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install datagate」即可一键安装,无需额外配置。
Datagate 是免费的吗?
是的,Datagate 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。
Datagate 支持哪些平台?
Datagate 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。
谁开发了 Datagate?
由 mirni(@mirni)开发并维护,当前版本 v1.0.0。