What problem does it solve?
AnyModel development requires taming Claude Code traffic, sanitizing tool schemas, and keeping proxy, CLI, and deployment workflows aligned across providers and the website.
This Skill documents the architectural rules, branding expectations, environment variables, and release pipeline so every contributor can work confidently on the full AnyModel lifecycle.
Core Features & Use Cases
- Proxy Sanitization & Tool Compatibility: Explains how
sanitizeBody() strips Anthropic-only fields, clamps max_tokens, fixes tool schemas, normalizes tool_choice data, and retries without tools when needed.
- Provider Routing & Client Discovery: Details the OpenRouter, Ollama, and OpenAI provider implementations, client lookup order, environment variables, and how the violet AnyModel branding must stay intact.
- Preset Deployment & Debugging: Covers preset updates, npm publishing, website deployment, syncing the bundled client, test requirements, logging conventions, and a sample use case for adding a new provider or preset safely.
Quick Start
Launch the AnyModel proxy with your chosen provider and connect the client so requests flow through the sanitized AnyModel routing logic.