# andrewyng/aisuite

Simple, unified interface to multiple Generative AI providers

Repository: https://github.com/andrewyng/aisuite
Canonical: https://ross.abutalabs.com/products/aisuite
Language: Python
License: MIT
License Family: permissive
Last push: 2026-08-13T18:46:20+00:00

## Health v2 (maintenance only)
Score: 83/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 97, release rhythm 81, longevity 56
- inputs: {"age_days": 794, "days_push": 20, "days_rel": 44, "gap_med": 35.0, "n_releases_24m": 5}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 16174, forks 1715 (observed 2026-08-28T04:11:14.877391+00:00)

## What it is
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
- artifact type: library
- maturity: active
- function: llm-inference, agent-framework, mcp, sdk, chatbot
- domain: large-language-models, artificial-intelligence, developer-tools
- platform: python, cross-platform
- tags: unified-api, chat-completions, multi-provider, tool-use, openai-compatible, ai-agents

## Member repositories
- andrewyng/aisuite (main) score 83

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:11:14.877391+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-29T17:05:12.393478+00:00, confidence not recorded.
  - readme: https://github.com/andrewyng/aisuite (fetched 2026-08-28T04:11:14.877391+00:00, sha a81ad725735e)
- Data as of 2026-08-30T08:39:29.467469+00:00.
