Static schema linting
Checks schemas against provider-specific constraint surfaces and reports violations with the exact JSON-Pointer path, violated keyword, and reason.
schemafit is a local-first CLI that lints JSON Schema and structured-output specs against major LLM provider constraints to catch issues before CI fails.
schemafit is a local-first CLI for checking structured-output, JSON Schema, and tool-definition payloads against the constraint surfaces of major LLM providers. The page positions it as a way to catch provider-specific schema failures before they reach production.
Instead of waiting for an API 400, schemafit flags the exact JSON-Pointer path, keyword, and reason for each violation, then exits non-zero so CI can fail the change. It also offers a best-effort repair pass, a provider listing command, and an optional live-verify mode for checking whether the static rule pack has drifted from current provider documentation.
Checks schemas against provider-specific constraint surfaces and reports violations with the exact JSON-Pointer path, violated keyword, and reason.
Encodes provider rules as declarative, versioned packs so the checks are reviewable and tied to documented constraints rather than ad hoc logic.
Fails with a non-zero exit code and can emit SARIF so violations can break CI and surface in GitHub code scanning.
Runs offline with no API key, no model calls, and zero runtime dependencies, which makes it easy to vendor and audit.
Includes a repair command that emits a best-effort provider-valid variant by stripping or rewriting offending keywords.
Provides a providers command and an optional live-verify mode to compare static packs with provider docs and detect drift.
Use schemafit in a build pipeline to catch schemas that would 400 on a target provider, so the pull request fails before the broken schema ships.
Run linting across a set of schemas when supporting several LLM vendors, so you can spot provider-specific keyword conflicts early.
Use the repair command to produce a provider-valid variant when a schema needs to be adapted for a particular API surface.
Generate SARIF output when you want schema violations to appear in GitHub code scanning or the Security tab.
Run the demo or lint commands from a fresh clone in a network-restricted environment, since the core workflow is offline and keyless.
It is a local-first CLI that lints schemas against the documented constraint surfaces of OpenAI, Anthropic, Gemini, Mistral, and Cohere. The source describes commands for linting, repairing, listing supported providers, and running a hermetic demo.
The source says it is static and offline, with no API key required and zero runtime dependencies. It can run from a fresh clone or after a single pip install.
Yes. The product description says lint exits with a non-zero code so CI can fail the build before a schema reaches production. It also mentions SARIF output for GitHub code scanning and the Security tab.
The page explicitly lists OpenAI, Anthropic, Gemini, Mistral, and Cohere as supported providers. It also says provider rule packs are versioned and grounded in documented constraints.
The page says a repair pass can emit a best-effort provider-valid variant of a schema by stripping or rewriting offending keywords while trying to preserve intent. It also notes an optional live-verify mode for drift detection in v0.5.
ByteAsk is a terminal-first AI coding agent for C and C++ that edits repos and verifies changes with compilers, debuggers, sanitizers, and tests.
Manta AI is an autonomous web app testing tool that maps app behavior, catches regressions, and generates tests from a URL, no scripts or selectors needed.
Hoplite is a cloud coding agent platform for teams running software tasks in isolated sandboxes with repository context and imported local setup. Pro, Scale, and Enterprise plans.
CreateOS Sandbox is an isolated compute environment for running code and agent workloads in Firecracker micro-VMs with private networking and SDK, CLI, or MCP control.
hob is an independent workspace for coding agents, with local control over sessions, terminals, history, routing, and follow-up work.
Ably Chat is a chat API platform for custom realtime chat apps, with rooms, typing indicators, presence, reactions, message updates and usage-based pricing.