TrendWhat rose on GitHub, every day at 07:30 KST · 한국어

GitHub · as of November 8, 2026 · View on GitHub →

andrewyng/aisuite

Unified AI provider interface

+15 stars in 7 days

Handle all AI models with a single codebase

You do not need to handle the APIs of various AI services like OpenAI, Anthropic, and Google separately. By simply prefixing the model name with the provider's name, you can switch between all services using the same code. aisuite provides this unified interface and makes it easy to create agents that perform actual tasks.

Calling all models with one syntax

aisuite uses an OpenAI-style interface as its standard, masking the differences between multiple AI providers. If you specify a model name like openai:gpt-4o, the library automatically finds the corresponding provider's SDK and sends the request with the correct parameters. Core parameters like temperature and max_tokens work identically across all providers. This allows you to avoid being locked into a specific service and easily switch to a different model when needed.

Simplifying agents and tool calls

It includes built-in agent features to help models perform actual tasks. You only need to pass a plain Python function as a tool, and aisuite handles the entire flow from schema generation to execution and result return. Setting max_turns allows the model to automatically perform the iterative process of calling tools and accepting results. You can also plug in pre-made toolkits for files, git, and shell, or directly connect tools from an MCP server.

Installation and getting started

Install the base package in a Python environment with pip install aisuite. If you need a specific provider's SDK, install it by specifying an option like pip install 'aisuite[anthropic]'. You must prepare the API key for the AI service you intend to use, and if you want to run local models, you must also set up Ollama.

License and extensibility

This project is released under the MIT license, allowing free use for both commercial and non-commercial purposes. To add a new AI provider, you only need to implement a lightweight adapter class; it is automatically recognized as long as you follow the file name and class name conventions. A desktop AI assistant called OpenWorker is also developed based on this library, demonstrating its potential for use in real-world environments.

Written by AI from this repository's README on October 4, 2026. For the facts, the original on GitHub is the reference.

By the numbers

GitHub trending history
3 days between Jun 19, when Trend began recording, and Nov 8, 2026 · first on Jul 28 · best daily rank #4 (Jul 28)

Read from GitHub, as of November 8, 2026.

Language
Python
Stars
16,384
Stars gained in 7 days
+15
Contributors
53
Forks
1,738
Latest release
v0.1.3 · July 20, 2026
Commits
686
Last commit
September 18, 2026
Open issues
78
Open pull requests
88

View on GitHub →

README badge

trend.ondo.sh · GitHub daily trending #4 · July 28, 2026

The badge above shows the highest this repository has ranked on GitHub's daily trending since June 19, 2026, and the day it did. Paste the Markdown below into your README. The badge opens this page, and it updates by itself when the repository climbs higher.

[![trend.ondo.sh](https://trend.ondo.sh/github/r/andrewyng--aisuite/badge.en.svg)](https://trend.ondo.sh/github/r/andrewyng--aisuite/en.html)