andrewyng/aisuite
Simple, unified interface to multiple Generative AI providers observed · 2026-08-28
Health v2 · maintenance only
83/100
- Activity 97
- Release rhythm 81
- Longevity 56
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.
- gap_med: 35.0
- age_days: 794
- days_rel: 44
- days_push: 20
- n_releases_24m: 5
Adoption not part of the score
16174 stars · 1715 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-29, confidence not recorded
aisuite is a lightweight Python library providing a unified, OpenAI-style Chat Completions API across many LLM providers (OpenAI, Anthropic, Google, Ollama, and more), plus an Agents API with tools, toolkits, and MCP support. It lets developers swap LLM providers by changing a single string.
Use cases
- call multiple llm providers with one unified api
- swap between openai and anthropic without rewriting code
- build ai agents with python function tools
- connect mcp servers to llm agents
- run local models with ollama through a standard interface
- prototype chat completions across providers
- add tool calling and multi-turn agent loops to an app
When to choose
- you want a single OpenAI-style interface across many LLM providers
- you need lightweight provider abstraction without heavy framework overhead
- you want to build agents with tools, toolkits, or MCP support
- you want to switch providers by changing one string
When to avoid
- you need provider-specific features not covered by the unified API
- you need a full agent harness desktop application (use OpenWorker instead)
- you need advanced orchestration like graphs or complex workflows
- you work outside Python
Facets
library · maturity active
llm-inference agent-framework mcp sdk chatbot large-language-models artificial-intelligence developer-tools python cross-platform unified-api chat-completions multi-provider tool-use openai-compatible ai-agents
1 source
- readme: https://github.com/andrewyng/aisuite · fetched 2026-08-28 · a81ad725735e
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| andrewyng/aisuite | main | 83 |
For agents
markdown · JSON · MCP: product_card(name="andrewyng/aisuite")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem