Paste your tool belt.

One bad schema 400s the entire tools array, so every turn of your agent dies on the worst tool in the belt. Toolwright walks every node against eleven real targets — OpenAI strict and non-strict, Anthropic strict and non-strict, Gemini's two schema fields, Vertex, and llama.cpp GBNF — and hands you the repaired files.

1 · Your tool belt

Drop a file anywhere on this box. Python dicts, TypeScript literals and trailing commas are repaired — you will see the diff before anything is parsed.

What this cannot tell you