17 个仓库
Management of tool discovery, planning, and execution within agent workflows.
Distinguishing note: Focuses on the orchestration of tools specifically for autonomous agents.
Explore 17 awesome GitHub repositories matching artificial intelligence & ml · Agentic Tool Orchestration. Refine with filters or upvote what's useful.
Conductor is a durable workflow engine designed to orchestrate complex, long-running business processes and autonomous agent loops. It functions as a stateful execution platform that persists the entire history of a process, ensuring that workflows remain reliable and recoverable across infrastructure failures, system restarts, and transient network errors. By managing task lifecycles, worker polling, and state transitions, it provides a centralized coordination layer for distributed systems. The platform distinguishes itself through its specialized support for AI agent orchestration, allowin
Manages tool discovery, planning, and task execution through standardized interfaces for agentic operations.
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
Exposes specialized agents as callable tools to allow primary agents to delegate tasks within a workflow.
This repository is a comprehensive set of tutorials and examples for building software powered by large language models. It serves as an application development guide and a prompt engineering framework, providing instructional content for integrating model logic with user interfaces and external data sources. The project provides technical walkthroughs for specialized workflows, including the implementation of retrieval augmented generation using vector databases and semantic search. It includes guidance on adapting pre-trained model weights through fine-tuning with private datasets and the o
Provides technical walkthroughs for orchestrating tools and APIs to build autonomous AI agents.
Vanna is a Python framework designed to build conversational interfaces that translate natural language into executable database queries. It functions as an enterprise-grade toolkit that connects language models to relational databases, allowing users to retrieve information through conversational prompts rather than manual code. The system maintains context across interactions by utilizing vector databases to store historical query patterns and schema metadata. The framework distinguishes itself through a focus on security and schema-aware generation. It incorporates granular access control,
Orchestrates custom tools and interaction history to extend the capabilities of conversational agents.
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
Orchestrates multiple tools within isolated environments to aggregate results into structured responses.
Crush is a framework designed to orchestrate and secure the execution of external tools invoked by large language models. It functions as a middleware layer that manages the flow of agentic tool calls, providing a controlled environment for terminal-based automation and task processing. The project distinguishes itself by implementing a policy-driven security layer that intercepts, validates, and modifies tool execution requests. By wrapping command calls within a process-boundary layer, it allows for the automated approval of specific operations and the dynamic injection of contextual metada
Orchestrates and secures the execution of external tools invoked by large language models.
Claude Quickstarts is a development framework and collection of reference implementations designed for building autonomous agents. It provides the foundational patterns necessary to orchestrate multi-agent workflows, enabling models to perform complex, multi-step tasks across software engineering, customer support, and computer-use domains. The platform distinguishes itself through specialized capabilities for desktop and browser automation, allowing agents to interact with graphical interfaces by capturing visual context and executing precise mouse and keyboard inputs. It includes robust inf
Provides iterative tool execution cycles for autonomous agents to complete complex, multi-step tasks.
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
Orchestrates complex engineering tasks by dynamically invoking schema-validated tools and managing multi-step agent workflows.
Hermes-webui is a self-hosted AI orchestrator and web interface for managing autonomous agents. It serves as a multi-provider gateway that connects cloud and local large language models, providing a central hub to execute scheduled background jobs, run shell commands, and manage agent memory on private hardware. The system distinguishes itself through a persistent memory manager that utilizes knowledge graphs and markdown files for long-term context across sessions. It features a model context protocol host for extending agent capabilities with standardized tools and supports the orchestratio
Manages the discovery and execution of external third-party tools to incorporate results into agent memory.
This project is a research-oriented repository that serves as a centralized database for system-level prompts and internal behavioral instructions extracted from various large language models. Its primary purpose is to provide a transparent, accessible reference for researchers and developers to study how artificial intelligence models are configured, constrained, and governed. The repository distinguishes itself by cataloging the hidden directives and operational guidelines that define model personas and safety boundaries. By archiving these instruction sets, it enables comparative analysis
Provides a central controller to dynamically select and execute specialized tools for web navigation and data retrieval.
This project serves as a comprehensive educational resource and technical handbook for engineers building applications powered by large language models. It provides a structured framework for mastering the principles of artificial intelligence engineering, covering the full lifecycle of model development from initial design to production deployment. The repository distinguishes itself by offering a deep dive into the practical implementation of advanced design patterns, including retrieval-augmented generation, agentic tool orchestration, and parameter-efficient model adaptation. It emphasize
Enables autonomous systems to execute multi-step workflows by dynamically invoking external APIs and data retrieval functions.
Llama-stack 是一个标准化的编排栈和生成式 AI API 网关。它提供了一个统一的通信层和一致的接口,用于部署、管理和与各种大语言模型提供商及部署进行交互。 该系统充当代理(agent)框架,管理工具执行和版本化的技能包,以自动化复杂任务。它包括一个批处理系统,用于通过离线处理处理大量异步请求,以及一个用于存储和搜索文档以实现检索增强生成(RAG)的向量数据库接口。 该栈涵盖了高级功能,包括 AI 代理编排、模型部署以及模型 API 的标准化,从而允许在不重写应用程序代码的情况下切换提供商。
Manages the discovery, planning, and execution of tool calls within autonomous agent workflows.
IntentKit is an open-source platform for deploying and managing a collaborative team of AI agents that can work together to complete complex tasks. It provides a self-hosted agent orchestrator that coordinates multiple agents through a modular pipeline of entrypoints, orchestration, and storage, all running as containerized services using Docker Compose or Swarm for production-grade deployment. The platform distinguishes itself by offering a plugin-based system for extending agent capabilities without modifying the core codebase, along with built-in integrations for connecting agents to socia
Loads isolated tools dynamically based on agent configuration and orchestrates language model interactions with prompt engineering.
MaiBot 是一个智能对话代理和基于插件的框架,旨在模拟真实的人类个性和数字陪伴。它作为一个多平台消息机器人,通过标准化的适配器系统将中央代理连接到各种即时通讯服务。 该项目的独特之处在于使用知识图谱记忆系统来保持一致的人格和长期用户画像。它还充当工具编排器,协调多轮推理和外部工具调用,以管理对话的自然节奏和流程。 该框架包括一个可扩展的架构,具有发布-订阅事件模型和支持热重载的多进程插件系统。其功能涵盖语言风格分析、媒体资产的视觉表达管理,以及用于路由消息的基于 Hook 的处理流水线。 系统管理(包括模型配置和插件管理)通过集中的 Web 界面进行处理。
Manages tool discovery, planning, and execution to extend the functional capabilities of the AI agent.
该项目是一系列生成式 AI 实现,专注于 AI 代理、检索增强生成(RAG)流水线和向量搜索集成的开发。它提供了一个将托管云数据库连接到语言模型的框架,以创建上下文感知应用。 该项目涵盖了使用多步推理和外部工具完成任务的自主代理的编排。它包括使用高维嵌入进行语义检索的实现,以及使用模型无关的提示词(prompting)以确保不同大语言模型之间输出的一致性。 其他功能包括使用地面真值(ground-truth)评估框架来衡量 AI 性能的准确性和可靠性。该项目还演示了用于存储和管理应用数据及向量嵌入的云数据库账号设置。
Orchestrates autonomous agents that call external functions and tools to complete multi-step tasks.
AdalFlow 是一个自主 AI 代理框架和 LLM 应用库,旨在构建模块化工作流。它作为一个模型无关的接口和 RAG 流水线编排器,允许用户开发 ReAct 代理,利用迭代推理和外部工具执行来解决复杂任务。 该项目通过一个提示词优化系统脱颖而出,该系统使用文本梯度下降自动优化提示词模板和少样本示例。它将模型反馈视为可微分信号,实现了一种 LLM 反向传播形式,从而根据评估指标迭代提高输出质量。 该框架涵盖了广泛的功能面,包括带有语义向量搜索和重排序的检索增强生成、用于可观测性的基于跨度的执行追踪,以及模式驱动的结构化解析。它为众多专有和开源模型提供商提供了统一的通信层,并支持将 Python 函数转换为标准化的工具接口。 该系统使用 Python 实现,并与 MLflow 集成以进行工作流跟踪和分析。
Coordinates the discovery, planning, and execution of standard function and protocol tools within agent workflows.
This project is a JetBrains IDE plugin that integrates large language model coding assistants directly into the development environment. It provides a visual interface for generating, refining, and refactoring source code through an integrated coding assistance system. The plugin features an agent workflow orchestrator that executes multi-step programming tasks using external tool servers and specialized command shortcuts. It includes a visual code diff tool for analyzing and navigating changes between different versions of AI-generated code across multiple files. The system manages AI conve
Orchestrates the discovery and execution of specialized tool servers to perform multi-step programming tasks.