mirror of
https://github.com/HeyPuter/puter.git
synced 2026-11-13 20:12:57 -10:00
The seven drivers/ai-* folders and the AI-only helpers in drivers/util become one tree: drivers/ai/interfaces/<interface>/ the Puter-facing drivers drivers/ai/providers/<vendor>/<interface>/ vendor adapters, catalogs, tests drivers/ai/protocols/openaiCompatible/ the shared OpenAI wire protocol drivers/ai/shared/ helpers several interfaces use Files are moved and their relative imports rewritten; no implementation changes. Driver names, aliases, interfaces, config keys, model ids and usage keys are unchanged. The chat catalog registration test scanned providers/*/ next to itself. It now scans providers/*/chat/ and fails if the scan finds no catalog, so a wrong directory can't pass it. General helpers that non-AI code also uses stay in drivers/util: file input, data URIs, upstream errors, stream piping, CRUD limits.