Awesome AI AgentsAI Workflow Orchestrators

evilsocket/nerve

⭐ 1315 Python added to this list on 2025-03-09 repository created 2024-06-07

Nerve is a simple yet powerful Agent Development Kit (ADK) designed to build, run, evaluate, and orchestrate large language model (LLM)-based agents using a declarative YAML format and a command-line interface (CLI). It targets technical users who seek programmable, auditable, and reproducible automation leveraging LLMs. The project allows defining agents in a clean YAML format that includes system prompts, tasks, tools, and variables all in one file, making agent creation straightforward and organized. Nerve supports built-in tools and extensibility, enabling the use of shell commands, Python functions, or remote tools to empower agents. These tools are fully typed and annotated for clarity and ease of use. A standout feature is its native support for the Model Communication Protocol (MCP), allowing users to define MCP servers in YAML and operate as both client and server. This capability facilitates the creation of agent teams and deep orchestration workflows. The project includes an evaluation mode that lets users benchmark their agents with YAML, Parquet, or folder-based test cases. This mode supports reproducible tests, structured output logging, and tracking of regression or progress, which is essential for maintaining and improving agent performance over time. Additionally, Nerve supports workflows that compose agents into simple, linear pipelines to enable multi-step automations with shared context. Nerve is LLM-agnostic, built on LiteLLM, and supports a wide range of models including OpenAI, Anthropic, Ollama, and many others, allowing users to switch models easily with minimal configuration changes. The project is accessible via pip installation, and users can install or create agents quickly using CLI commands. Comprehensive documentation, examples, and a welcoming community on Discord support users and contributors. Overall, Nerve provides a flexible, extensible, and user-friendly framework for developing sophisticated LLM-based agents and automations with a focus on reproducibility, evaluation, and orchestration.

https://github.com/evilsocket/nerve

adkagent-based-modelingagent-development-kitagent-teamsagentsaianthropicauditable-automationbenchmarkingclievaluation-modeextensibilitygpl3large-language-modelslitellmllmmcpmcp-clientmodel-communication-protocolmodel-context-protocolmulti-step-automationollamaopen-sourceopenaiorchestrationprogrammable-automationpython-functionsremote-toolsreproducible-automationshell-commandstyped-toolsworkflowsyaml

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.