andrewyng/aisuite
Aisuite wraps the major generative AI provider SDKs behind a single interface so you can switch from one model to another by changing a string, not rewriting call logic. The appeal is obvious for anyone who has had to maintain parallel client code for OpenAI, Anthropic, and a third provider simultaneously. Andrew Ng's name on the repo draws attention, but the tool itself is a thin abstraction layer — it does what it says and nothing more. There is no built-in retry logic, no cost tracking, no observability hooks. If you need those, you are adding them yourself or reaching for a heavier framework like LangChain or LiteLLM. LiteLLM in particular covers the same surface area with more features and a larger provider list. The reason to pick this over those is simplicity — if you genuinely just want a clean swap interface with minimal dependencies, aisuite is smaller and easier to read. -> Best for: AI engineer who wants to benchmark two or three providers quickly without adding a full orchestration dependency.