Awesome AI AgentsAI Workflow Orchestrators

lastmile-ai/mcp-agent

⭐ 8545 Python repository created 2024-12-18

The project "mcp-agent" by lastmile-ai is a lightweight, composable framework designed to build AI agents using the Model Context Protocol (MCP) and simple workflow patterns. It is inspired by Anthropic's foundational updates for AI application developers, specifically the Model Context Protocol, which standardizes interfaces for AI assistants to access software via MCP servers, and the concept of building effective agents through composable patterns. The framework manages the lifecycle of MCP server connections, implements all patterns described in Anthropic's "Building Effective Agents" research, and supports chaining these patterns together for complex workflows. Additionally, it includes an implementation of OpenAI's Swarm pattern for multi-agent orchestration in a model-agnostic manner. This makes it an easy and robust solution for developing production-ready AI agents and applications. The project provides example applications demonstrating how to create agents that can interact with various MCP servers such as fetch and filesystem servers, enabling tasks like file lookup, reading web content, and generating summaries or tweets. It supports attaching language models like OpenAI's GPT-4o to agents for natural language processing tasks. The framework is designed to be extensible and encourages contributions to evolve into a new standard for AI agent development. Key features include managing MCP server connections, composable workflow patterns, multi-agent orchestration, and integration with external AI models. The project also offers configuration options for logging, execution engines, and server management. It is suitable for building diverse AI applications including multi-agent collaborative workflows, human-in-the-loop systems, and retrieval-augmented generation (RAG) pipelines. Overall, mcp-agent is a specialized tool for developers looking to leverage the Model Context Protocol to build effective, modular, and scalable AI agents with ease.

https://github.com/lastmile-ai/mcp-agent

agent-lifecycle-managementagentsaiai-agentsai-application-frameworkai-developmentai-workflowsanthropiccomposable-workflowsfetch-serverfilesystem-servergpt-4ohuman-in-the-looplanguage-modelsllmllmsmcpmcp-serversmodel-context-protocolmulti-agent-collaborationmulti-agent-orchestrationopenai-swarmpythonrag-pipelines

Also in AI Workflow Orchestrators

langflow-ai/langflow

Langflow is a powerful open-source platform for building, testing, and deploying AI-powered agents and workflows with visual authoring, multi-agent orchestration, and API integration capabilities.

stablyai/orca

Orca is an AI Orchestrator that provides an integrated development environment for running and managing parallel AI agents across various platforms, including desktop and mobile.

calesthio/OpenMontage

OpenMontage is an open-source, agentic video production system that transforms AI coding assistants into full video studios for automated video creation from text prompts.

stanfordnlp/dspy

DSPy is a framework that enables programming language models with compositional Python code to build modular AI systems and optimize their performance beyond traditional prompting methods.

kestra-io/kestra

Kestra is an open-source, event-driven orchestration platform for data, AI, and infrastructure workflows, enabling declarative and code-based automation with a rich plugin ecosystem.

humanlayer/12-factor-agents

12 Factor Agents is a comprehensive framework outlining principles for building reliable, scalable, and production-ready LLM-powered AI software agents.

yoheinakajima/babyagi

BabyAGI is an experimental framework for building self-building autonomous agents using a function-centric approach with comprehensive management, logging, and a dashboard interface.

teableio/teable

Teable is an AI spreadsheet platform that integrates data management, AI workflows, and app building on a PostgreSQL backend, enabling users to create custom business applications.