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
microsoft avatar

microsoft/Agents

0
View on GitHub↗
964 stars·312 forks·TypeSpec·MIT·14 viewsaka.ms/agentsdkdocs↗

Agents

Agents is an open-source software development kit for building, securing, and deploying multichannel conversational AI assistants across enterprise productivity platforms and web interfaces. It functions as a comprehensive framework that enables developers to operate full-stack conversational assistants across multiple messaging channels simultaneously from a single codebase, while connecting agents to large language models and custom orchestration logic without vendor lock-in.

The architecture features an adapter-based channel multiplexing system that routes unified agent messages to diverse enterprise chat platforms through decoupled protocol adapters and platform-specific drivers. A sequential middleware message pipeline intercepts and transforms inbound and outbound chat payloads using a chain-of-responsibility pattern, while an extensible built-in storage layer persists conversation history and session variables across multiple turns.

Enterprise security is enforced by embedding authentication and policy checks directly into the runtime pipeline to secure conversational data and identity tokens automatically. Additionally, the system provides a provider-agnostic inference abstraction layer that allows underlying language models and custom logic to be swapped dynamically.

Features

  • Conversational AI Platforms - Provides a comprehensive framework for building, securing, and deploying multichannel conversational AI assistants and chat bots.
  • AI Agents and Assistants - Builds full-stack conversational assistants with built-in state management across multiple communication channels.
  • Multichannel Conversational Development Kits - A software development kit for building full-stack conversational assistants and deploying them across multiple messaging channels simultaneously.
  • AI Service Integrations - Links conversational agents to any large language model or custom orchestration logic without vendor lock-in.
  • Chat Platform Adapters - Routes unified agent messages to diverse enterprise chat platforms through decoupled protocol adapters and platform-specific drivers.
  • Middleware Pipelines - Intercepts and transforms inbound and outbound chat payloads sequentially using a chain-of-responsibility processing pattern.
  • Agentic LLM Frameworks - Delivers an open software development kit for building and securing autonomous agents powered by large language models.
  • LLM Orchestrators - Manages the connection and workflow between various large language model deployments and custom orchestration logic.
  • Model Orchestration Layers - Unifies access to multiple artificial intelligence providers and model backends through a flexible inference abstraction layer.
  • Pluggable Architectures - Swaps underlying language models and custom logic dynamically through a flexible, provider-agnostic inference abstraction layer.
  • Conversational Channel Integrations - Connects conversational agents to third-party messaging platforms using decoupled protocol adapters.
  • Runtime Security Enforcement - Secures conversational data and identity tokens automatically by embedding authentication and policy checks directly into the runtime pipeline.
  • State Management Architectures - Persists conversation history and session variables across multiple turns using an extensible, built-in storage layer.

Star history

Star history chart for microsoft/agentsStar history chart for microsoft/agents

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.

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

Frequently asked questions

What does microsoft/agents do?

Agents is an open-source software development kit for building, securing, and deploying multichannel conversational AI assistants across enterprise productivity platforms and web interfaces. It functions as a comprehensive framework that enables developers to operate full-stack conversational assistants across multiple messaging channels simultaneously from a single codebase, while connecting agents to large language models and custom orchestration logic without vendor…

What are the main features of microsoft/agents?

The main features of microsoft/agents are: Conversational AI Platforms, AI Agents and Assistants, Multichannel Conversational Development Kits, AI Service Integrations, Chat Platform Adapters, Middleware Pipelines, Agentic LLM Frameworks, LLM Orchestrators.

What are some open-source alternatives to microsoft/agents?

Open-source alternatives to microsoft/agents include: botpress/botpress — Botpress is a conversational AI builder and LLM agent platform used to design chatbot workflows and orchestrate agents… microsoft/botframework-sdk — This project is a conversational AI software development kit and framework used to build interactive chatbots that… rockchinq/qchatgpt — QChatGPT is an LLM bot orchestration platform and multi-platform chatbot gateway. It serves as a bridge that routes… alibaba/spring-ai-alibaba — This project is a Java-based framework integration that provides an AI agent runtime, a graph-based AI workflow… imclumsypanda/langchain-chatglm — This project is a LangChain-based framework for building retrieval-augmented generation systems, autonomous agents,… meta-llama/llama-stack — Llama-stack is a standardized orchestration stack and generative AI API gateway. It provides a unified communication…

Open-source alternatives to Agents

Similar open-source projects, ranked by how many features they share with Agents.
  • botpress/botpressbotpress avatar

    botpress/botpress

    14,748View on GitHub↗

    Botpress is a conversational AI builder and LLM agent platform used to design chatbot workflows and orchestrate agents powered by large language models. It provides a framework for managing the entire lifecycle of these agents, from initial creation through to deployment across various production environments. The platform includes a custom integration SDK for developing and publishing third-party connectors that extend agent capabilities. These tools allow for the creation of custom plugins that connect AI agents to external APIs and third-party services. The system supports both visual des

    TypeScript
    View on GitHub↗14,748
  • microsoft/botframework-sdkmicrosoft avatar

    microsoft/botframework-sdk

    7,803View on GitHub↗

    This project is a conversational AI software development kit and framework used to build interactive chatbots that engage in natural language conversations and execute tasks for end users. It provides a multi-channel bot framework that connects conversational agents to various external messaging services using standardized adapters. The SDK includes a conversational workflow orchestrator and a natural language processing toolkit for analyzing user intent and extracting entities to route conversation flows. It further incorporates a speech integration framework that enables bidirectional audio

    JavaScriptazure-bot-servicebotbot-builder
    View on GitHub↗7,803
  • rockchinq/qchatgptRockChinQ avatar

    RockChinQ/QChatGPT

    16,352View on GitHub↗

    QChatGPT is an LLM bot orchestration platform and multi-platform chatbot gateway. It serves as a bridge that routes messages between various instant messaging services and AI models using a unified codebase, functioning as an agentic workflow manager to handle complex multi-turn dialogues. The platform distinguishes itself through an extensible plugin framework that allows for the addition of custom logic and event-driven features via standardized protocols. It also includes a web-based bot controller, providing a browser interface to manage bot behavior and monitor real-time performance with

    Python
    View on GitHub↗16,352
  • alibaba/spring-ai-alibabaalibaba avatar

    alibaba/spring-ai-alibaba

    8,415View on GitHub↗

    This project is a Java-based framework integration that provides an AI agent runtime, a graph-based AI workflow engine, and an LLM orchestration framework for Spring applications. It enables the development of stateful autonomous agents and the implementation of retrieval-augmented generation systems using document processing and vector databases. The framework distinguishes itself through a graph-based workflow runtime for designing complex AI pipelines with conditional routing and persistent state. It supports multi-agent orchestration via service-discovery coordination and provides human-i

    Javaagenticartificial-intelligencecontext-engineering
    View on GitHub↗8,415
  • See all 30 alternatives to Agents→

    Curated searches featuring Agents

    Hand-picked collections where Agents appears.
    • Autonomous AI Agent Frameworks
    • JavaScript AI agents framework
    • multi-agent orchestration framework