awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
andrewyng avatar

andrewyng/aisuite

0
View on GitHub↗
14,692 stars·1,539 forks·Python·MIT·12 views

Aisuite

This project is a framework for managing generative AI services through a unified provider interface and adapter layer. It provides a standardized API for calling multiple cloud-based and locally hosted models, translating provider-specific parameters and responses into a uniform format.

The system includes an agent orchestrator designed for long-running tasks, featuring state persistence for resuming runs and execution tracing to monitor decision-making processes. It integrates the Model Context Protocol to connect models to external servers and filesystems and employs a policy-based execution system with approval lists to control tool calling.

Additional capabilities cover automated tool execution through schema generation, local desktop automation, and speech-to-text transcription. The project also provides a conversational coding interface for file editing and shell command execution, as well as specialized subagents for read-only code review.

Features

  • AI Agent Orchestration Frameworks - Provides a framework for managing long-running agent tasks with state persistence and execution tracing.
  • AI Provider Interfaces - Offers a standardized interface for integrating both cloud-based and locally-hosted generative AI services.
  • Agent State Persistence - Coordinates long-running AI tasks by persisting execution history and artifacts to allow resuming from specific points.
  • AI Agent Orchestrators - Coordinates complex, long-running AI agent tasks using sandboxed toolkits, state persistence, and execution tracing.
  • AI Provider Integrations - Connects to diverse generative AI services through a single interface to eliminate provider-specific code.
  • Model Context Protocol - Integrates the Model Context Protocol to connect AI models to external filesystems and third-party servers.
  • Model Request Routing - Implements a routing mechanism to direct prompts to different AI backends using a consistent parameter set.
  • AI Provider Adapters - Provides a standardized adapter layer for integrating various generative AI model providers.
  • AI Tool Execution - Enables AI models to trigger external functions and access local files using standardized schemas and policies.
  • Chat Completion Services - Provides a standardized API for managing chat completions across various cloud and local AI services.
  • Local Model Integrations - Provides integration layers for interfacing with locally hosted models to perform inference without external API keys.
  • Model Provider Adapters - Standardizes diverse AI service APIs into a uniform request and response format using a common adapter structure.
  • Provider-Agnostic Model Interfaces - Ships a standardized API layer for calling multiple generative AI services and local models.
  • Agent Execution Tracing - Generates detailed trace output for agent activities to monitor the reasoning process in a visual viewer.
  • Execution Control Policies - Filters model tool calls through a configurable allow-list and approval system to control host code execution.
  • Local AI Inference - Provides an interface for executing machine learning models directly on local hardware resources.
  • Model Context Protocol Clients - Includes a client for connecting large language models to external servers and filesystems via the Model Context Protocol.
  • Streaming Response Aggregators - Aggregates real-time incremental text outputs from multiple AI providers into a unified data stream.
  • Tool-Calling Schemas - Translates function signatures and JSON specifications into schemas compatible with AI model tool calling.
  • Local Model Deployment - Supports interfacing with locally hosted generative AI models to perform inference without cloud API keys.
  • Function Schema Generators - Automatically generates tool schemas from function signatures to enable AI models to execute functions.
  • Agent Command Line Interfaces - Provides a command-line interface for interacting with a coding agent to edit files and execute shell commands.
  • Local Desktop Agents - Executes local agents with filesystem access and tool connectors to produce documents and artifacts on a machine.
  • Action Approval Policies - Employs approval policies and allow lists to control which tools a model is permitted to execute.
  • Agent Execution Tracing - Records sequential logs of agent decisions and tool outputs for visual playback and debugging of reasoning processes.
  • Unified AI Stream Aggregators - Aggregates incremental text outputs from different AI providers into a consistent real-time data stream.
  • Language Model Development - Unified interface for interacting with multiple generative AI providers.
  • LLM Development Utilities - Unified interface for multiple generative AI providers.

Star history

Star history chart for andrewyng/aisuiteStar history chart for andrewyng/aisuite

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Open-source alternatives to Aisuite

Similar open-source projects, ranked by how many features they share with Aisuite.
  • openai/openai-agents-pythonopenai avatar

    openai/openai-agents-python

    27,191View on GitHub↗

    This project is a Python framework for building autonomous, event-driven agent systems. It provides a unified runtime for orchestrating multi-agent workflows, managing persistent conversation state, and executing code within secure, isolated sandbox environments. The framework is designed to handle complex task delegation, allowing agents to invoke other agents as tools while maintaining context across multi-turn interactions. The framework distinguishes itself through its deep integration with the Model Context Protocol, enabling agents to connect to external data sources and remote services

    Pythonagentsaiframework
    View on GitHub↗27,191
  • mastra-ai/mastramastra-ai avatar

    mastra-ai/mastra

    21,221View on GitHub↗

    Mastra is an orchestration framework designed for building, deploying, and managing autonomous AI agents and multi-agent systems. It provides a comprehensive suite of primitives for creating resilient AI applications, including durable workflow orchestration, event-driven agent loops, and semantic memory management. By integrating these core components, the platform enables developers to build complex, multi-step processes that can reason about goals and execute tasks without manual intervention. The framework distinguishes itself through its focus on observability and secure, isolated execut

    TypeScriptagentsaichatbots
    View on GitHub↗21,221
  • kilo-org/kilocodeKilo-Org avatar

    Kilo-Org/kilocode

    15,616View on GitHub↗

    Kilocode is an autonomous engineering platform designed to orchestrate AI agents for complex software development tasks. It functions as a comprehensive system for automating coding, testing, and repository management by integrating directly with your codebase and terminal. The platform provides a unified gateway for model orchestration, allowing for the management of agentic workflows, event-driven automation, and persistent session state across distributed development environments. The platform distinguishes itself through its federated task management and policy-based access control, which

    TypeScriptaiai-ageai-coding
    View on GitHub↗15,616
  • cloudwego/einocloudwego avatar

    cloudwego/eino

    9,675View on GitHub↗

    Eino is an AI agent development kit and LLM application framework designed for building autonomous agents and orchestrating complex language model workflows. It serves as a multi-agent orchestration engine and workflow orchestrator, providing a graph-based execution model to route data between models, tools, and retrievers. The framework distinguishes itself through a robust set of multi-agent coordination patterns, including supervisor-led management, sequential flows, and autonomous reasoning loops like ReAct. It features advanced agent execution controls such as active turn preemption, che

    Goaiai-applicationai-framework
    View on GitHub↗9,675
See all 30 alternatives to Aisuite→

Frequently asked questions

What does andrewyng/aisuite do?

This project is a framework for managing generative AI services through a unified provider interface and adapter layer. It provides a standardized API for calling multiple cloud-based and locally hosted models, translating provider-specific parameters and responses into a uniform format.

What are the main features of andrewyng/aisuite?

The main features of andrewyng/aisuite are: AI Agent Orchestration Frameworks, AI Provider Interfaces, Agent State Persistence, AI Agent Orchestrators, AI Provider Integrations, Model Context Protocol, Model Request Routing, AI Provider Adapters.

What are some open-source alternatives to andrewyng/aisuite?

Open-source alternatives to andrewyng/aisuite include: openai/openai-agents-python — This project is a Python framework for building autonomous, event-driven agent systems. It provides a unified runtime… mastra-ai/mastra — Mastra is an orchestration framework designed for building, deploying, and managing autonomous AI agents and… kilo-org/kilocode — Kilocode is an autonomous engineering platform designed to orchestrate AI agents for complex software development… cloudwego/eino — Eino is an AI agent development kit and LLM application framework designed for building autonomous agents and… langchain-ai/open-swe — Open-SWE is an asynchronous software engineering agent and orchestrator designed to automate end-to-end coding tasks… langroid/langroid — Langroid is a multi-agent orchestration framework and tool integration suite designed for building complex AI…