#3434th of 48 in Agent frameworks and SDKs
aisuite
Python library with one chat API across LLM providers, plus an agents layer
- Stars
- 16.3k
- License
- MIT
- Last commit
- Sep 2026
- Last release
- Jul 2026
- Language
- Python
Missed the latest GitHub check; these facts may be older.
Overview
aisuite is a Python library that exposes an OpenAI-style Chat Completions interface across providers such as OpenAI, Anthropic, Google, Mistral, Ollama and AWS, selected with a "provider:model" string. On top of that it adds tool calling from plain Python functions with max_turns, an Agents API with a Runner, toolkits for files, git and shell, and MCP server support. The desktop app OpenWorker now lives in a separate repository.
Who it is for: Python developers building LLM apps or agents that must work across providers
Strengths
- Switch providers by changing one model string, e.g. openai:gpt-4o to anthropic:...
- Plain Python functions become tools; schemas generated and calls executed automatically via max_turns
- Agents API includes tool policies, state stores (memory, file, Postgres) and tracing
- Native MCP client support and streaming, with async variant
Weaknesses
- Library only, no server, proxy, UI, rate limiting or caching
- Streaming is limited to some providers and cannot be combined with max_turns
- Provider SDKs and API keys are installed and managed separately by you
- OpenWorker app moved out; only an archived snapshot remains in this repo
What it needs
- no GPU
- Needs Provider API keys, Provider SDKs (optional extras), Node/npx for some MCP servers
- Models: OpenAI, Anthropic, Google, Mistral, Hugging Face
Also in Agent frameworks and SDKs
See all 48| Rank | Project | Score |
|---|---|---|
| 1 | ppt-masterAgent skill that turns documents into natively editable PowerPoint decks | 93 out of 100 |
| 2 | browser-usePython library that lets an LLM agent control a web browser | 89 out of 100 |
| 3 | langchainPython framework for building LLM agents and apps from interoperable components | 88 out of 100 |
| #4 | tradingagentsLangGraph multi-agent framework simulating a trading firm to analyze tickers | 88 out of 100 |
| #5 | copilotkitSDK for adding agent chat, generative UI and shared state to apps | 87 out of 100 |