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

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetServeur MCPÀ proposNotre méthodologiePresse
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

52 dépôts

Awesome GitHub RepositoriesWorkflow-as-a-Tool Exposure

Exposing workflows as tools for external agents.

Distinguishing note: Focuses on the interoperability of workflows as tools.

Explore 52 awesome GitHub repositories matching artificial intelligence & ml · Workflow-as-a-Tool Exposure. Refine with filters or upvote what's useful.

Awesome Workflow-as-a-Tool Exposure GitHub Repositories

Trouvez les meilleurs dépôts grâce à l'IA.Nous recherchons les dépôts les plus pertinents grâce à l'IA.
  • conductor-oss/conductorAvatar de conductor-oss

    conductor-oss/conductor

    31,962Voir sur GitHub↗

    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

    Exposes existing workflows as tools through a gateway, allowing external agents to discover and invoke them.

    Javadistributed-systemsdurable-executiongrpc
    Voir sur GitHub↗31,962
  • qwenlm/qwen-7bAvatar de QwenLM

    QwenLM/Qwen-7B

    21,343Voir sur GitHub↗

    Qwen-7B is a pretrained causal language model designed for natural language generation, text processing, and complex reasoning tasks. It is available as an instruction-tuned model optimized for conversational interactions and a tool-use model capable of executing function calls and interacting with external APIs. The project provides a quantized version of the model to reduce GPU memory usage and supports the development of autonomous agents that can execute code and perform functions to complete complex goals. The system covers a wide range of capabilities including model fine-tuning throug

    Provides a tool-use model capable of triggering function calls and interacting with external APIs.

    Python
    Voir sur GitHub↗21,343
  • mayooear/ai-pdf-chatbot-langchainAvatar de mayooear

    mayooear/ai-pdf-chatbot-langchain

    16,543Voir sur GitHub↗

    This project is a retrieval-augmented generation application designed to answer questions from uploaded PDF documents. It functions as a document question-answering engine and a streaming AI chat interface that provides responses backed by specific source citations. The system utilizes a state-machine workflow orchestrator to coordinate multi-step document ingestion and retrieval pipelines. This orchestration allows for step-by-step visualization and debugging of the process as documents are parsed and processed. The application manages the full lifecycle of document interaction, including P

    Coordinates ingestion and retrieval tasks through a durable, multi-step pipeline using a state machine.

    TypeScriptagentsaichatbot
    Voir sur GitHub↗16,543
  • hkuds/openharnessAvatar de HKUDS

    HKUDS/OpenHarness

    14,084Voir sur GitHub↗

    OpenHarness is a framework for building and orchestrating AI agents that utilize tools and plugins to execute complex tasks. It provides an orchestration system for managing language model lifecycles and a multi-agent coordination system for delegating workloads across teams of specialized subagents. The project features an agent gateway that bridges language model agents to external chat platforms and communication channels. It includes a tool integration engine for executing shell, file, and web operations, supported by a memory and skill manager that handles persistent user preferences and

    Ships a type-safe validation system for executing shell, file, and web tools.

    Python
    Voir sur GitHub↗14,084
  • mistralai/mistral-srcAvatar de mistralai

    mistralai/mistral-src

    10,821Voir sur GitHub↗

    This project is a large language model inference library and framework designed to run models for text generation, problem solving, and coding assistance. It includes a multimodal framework for processing combined image and text inputs and a tool-use implementation that enables the execution of external functions based on model reasoning. The system features a distributed GPU inference engine that spreads large model workloads across multiple graphics processors to increase processing speed and meet memory requirements. It also provides containerized model deployment through pre-packaged imag

    Enables the model to reason about and trigger external function calls to extend capabilities beyond text generation.

    Jupyter Notebook
    Voir sur GitHub↗10,821
  • cloudwego/einoAvatar de cloudwego

    cloudwego/eino

    9,675Voir sur 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

    Encapsulates chains, graphs, or workflows as callable tools that can be invoked by an agent.

    Goaiai-applicationai-framework
    Voir sur GitHub↗9,675
  • getpaseo/paseoAvatar de getpaseo

    getpaseo/paseo

    9,118Voir sur GitHub↗

    Paseo is an LLM coding agent orchestrator and multi-agent workflow manager designed to coordinate multiple AI agents across isolated git worktrees. It provides a unified control interface for managing these agents and their associated environments to execute complex programming tasks. The system distinguishes itself through a remote agent daemon that enables secure access to local coding agents via encrypted relays. It employs a git worktree environment manager to isolate parallel tasks into dedicated directories and branch-based server URLs, preventing file collisions and network port confli

    Allows the system to spawn separate agents to provide a second opinion or judgment on specific tasks.

    TypeScriptadeagentsclaude-code
    Voir sur GitHub↗9,118
  • spring-projects/spring-aiAvatar de spring-projects

    spring-projects/spring-ai

    9,001Voir sur GitHub↗

    Spring AI is an application framework for Java that provides a portable, fluent API for integrating AI models, tools, and vector stores into applications. It wraps multiple AI providers behind a common interface, allowing developers to switch between chat, embedding, image, and speech models without changing application code. The framework includes a chainable chat client API similar to WebClient or RestClient, supports both synchronous and streaming interactions, and offers structured output conversion that transforms unstructured AI responses into strongly-typed Java objects. The framework

    Ships an annotation-driven approach to define Java methods as callable AI tools with automatic schema generation.

    Javaartificial-intelligencejavaspring-ai
    Voir sur GitHub↗9,001
  • lastmile-ai/mcp-agentAvatar de lastmile-ai

    lastmile-ai/mcp-agent

    8,037Voir sur GitHub↗

    mcp-agent is a framework for building AI agents that integrate with Model Context Protocol servers to execute tools and access data. It functions as a multi-agent orchestrator and protocol-compliant server, enabling the creation of agents that can discover and invoke tools from connected external servers. The project distinguishes itself through a durable workflow engine that supports long-running tasks capable of pausing, resuming, and surviving restarts. It implements complex orchestration patterns, including iterative evaluator-optimizer loops, hierarchical workflow nesting, and specialist

    Exposes persistent workflows as callable tools that return run identifiers for asynchronous processing.

    Pythonagentsaiai-agents
    Voir sur GitHub↗8,037
  • yaoapp/yaoAvatar de YaoApp

    YaoApp/yao

    7,544Voir sur GitHub↗

    Yao is an LLM agent framework and low-code web app builder designed for orchestrating autonomous AI agents. It provides a platform to design, deploy, and coordinate agents with specialized personas that can plan tasks, utilize external tools, and execute multi-stage pipelines. The project distinguishes itself through a Model Context Protocol server for connecting assistants to external binaries and HTTP services, and a gRPC remote execution engine that allows agents to manage remote servers and devices. It includes a model-agnostic provider bridge that supports dynamic switching between vario

    Determines whether completed robot results are sent to specific users, emails, or internal processes.

    Goagentagentic-aiagents
    Voir sur GitHub↗7,544
  • refly-ai/reflyAvatar de refly-ai

    refly-ai/refly

    7,393Voir sur GitHub↗

    Refly is an open-source platform for building, running, and sharing deterministic agent skills. It provides a visual workflow compiler that converts natural language descriptions into executable, versioned agent workflows, and includes a runtime that deploys these compiled skills as APIs, webhooks, Slack bots, or native tools for AI coding platforms like Claude Code and Cursor. The platform distinguishes itself through a central skill registry with versioning and audit logging, enabling teams to manage agent capabilities as governed corporate assets. It supports human-in-the-loop automation,

    Shares workflows as standalone AI apps and earns revenue each time another user runs them.

    TypeScriptagentagent-skillsautomation
    Voir sur GitHub↗7,393
  • aliasrobotics/caiAvatar de aliasrobotics

    aliasrobotics/cai

    7,170Voir sur GitHub↗

    CAI is a framework for building autonomous security agents and an orchestration system for coordinating multiple specialized agents. It functions as an agentic workflow engine and an autonomous cyber-defense tool that maps language model reasoning to security kill chain functions for threat detection and mitigation. The system distinguishes itself through multi-agent coordination patterns, such as swarms and hierarchies, and the use of stateful conversation handoffs. It implements multi-layer input and output guardrails to block prompt injections and validate commands before they reach the sy

    Allows the orchestrator to leverage specialized agents for specific tasks without changing the primary conversation ownership.

    Pythonartificial-intelligencecybersecurityframework
    Voir sur GitHub↗7,170
  • ogaclejapan/smarttablayoutAvatar de ogaclejapan

    ogaclejapan/SmartTabLayout

    7,068Voir sur GitHub↗

    SmartTabLayout is an Android user interface navigation component that synchronizes a tabbed navigation strip with the scroll position of a ViewPager. It functions as a layout system that maps page scroll offsets to active tab indicators, providing a visual marker that offers continuous feedback as users swipe through paginated content. The component utilizes an adapter-based system to bind fragment-based page sets to dynamic tab labels. It allows for the replacement of standard tab appearances with custom layouts or user-defined views while maintaining synchronization with the page viewer. T

    Displays a visual marker that provides continuous feedback on the current page position during scrolling.

    Java
    Voir sur GitHub↗7,068
  • hatchet-dev/hatchetAvatar de hatchet-dev

    hatchet-dev/hatchet

    6,622Voir sur GitHub↗

    Hatchet is an open-source durable workflow engine and task orchestration platform. It provides a framework for building and executing fault-tolerant, multi-step pipelines as directed acyclic graphs (DAGs), with automatic retries, scheduling, and real-time observability. The system is built around durable task checkpointing, which persists execution state after each step so work can resume from the last checkpoint after a worker crash or restart, and it supports event-driven task resumption that pauses a task until a matching external event arrives. The platform distinguishes itself through it

    Builds durable pipelines of steps with waiting, timeouts, and event-driven transitions.

    Goconcurrencydagdistributed
    Voir sur GitHub↗6,622
  • webhooksite/webhook.siteAvatar de webhooksite

    webhooksite/webhook.site

    6,620Voir sur GitHub↗

    Webhook.site is a web-based tool that captures, inspects, and debugs incoming HTTP requests and emails sent to a unique URL, without requiring any server setup. It also functions as an API mocking and response modification tool, capable of generating mock APIs from OpenAPI specifications and altering HTTP responses, headers, and status codes for testing purposes. Beyond inspection, it serves as a platform for webhook automation and workflow orchestration, triggering multi-step automations—including database queries, SSH commands, and HTTP calls—when a webhook is received. The service distingu

    Triggers multi-step automations including database queries, SSH commands, and HTTP calls when a webhook is received.

    JavaScriptangularfrontendlaravel
    Voir sur GitHub↗6,620
  • j3ssie/osmedeusAvatar de j3ssie

    j3ssie/Osmedeus

    6,425Voir sur GitHub↗

    Osmedeus is a security workflow orchestration engine that coordinates AI agents, shell commands, and scanning tools through declarative YAML pipelines. It functions as a distributed security scanner, a declarative workflow automator, and an AI agent framework for security, enabling automated multi-step security analysis with conditional branching, parallel execution, and distributed workers. The engine distinguishes itself through a hybrid runner model that executes workflow steps on the local host, inside Docker containers, or over SSH to remote machines, selected per step or module. It supp

    Sends structured events from workflow steps so downstream pipelines can react to results.

    Go
    Voir sur GitHub↗6,425
  • openai/openai-cs-agents-demoAvatar de openai

    openai/openai-cs-agents-demo

    6,410Voir sur GitHub↗

    This is a demonstration project from OpenAI that showcases a multi-agent customer service workflow built with the OpenAI Agents SDK. It coordinates several specialized AI agents to handle common airline support tasks such as flight booking and cancellation, refunds and compensation, seat and special service requests, real-time flight information, and airline policy FAQ responses, all within a single conversational interface. The system routes incoming customer requests to the appropriate specialized agent based on intent, and enforces guardrails to block off-topic or malicious requests. It su

    Supports synchronous agent execution where a prompt returns the final output in a single blocking call.

    Python
    Voir sur GitHub↗6,410
  • prefix-dev/pixiAvatar de prefix-dev

    prefix-dev/pixi

    6,416Voir sur GitHub↗

    Pixi is a conda environment manager that creates reproducible, lock-file-backed environments with cross-platform support and multi-language dependency resolution. It combines package management from both conda-forge and PyPI simultaneously, coordinating their dependency graphs to prevent conflicts, while pinning every transitive dependency to exact versions in a cross-platform lock file for bit-for-bit identical environments across machines. The project distinguishes itself by also functioning as a cross-platform task runner that executes user-defined commands and multi-step pipelines inside

    Defines and runs complex sequences of commands as named tasks within a project manifest.

    Rustcondaconda-environmentconda-packages
    Voir sur GitHub↗6,416
  • tensortrade-org/tensortradeAvatar de tensortrade-org

    tensortrade-org/tensortrade

    6,346Voir sur GitHub↗

    TensorTrade is a reinforcement learning trading framework designed for training and deploying autonomous agents that optimize financial market strategies. It provides an algorithmic trading simulation environment where agents can be tested against market data using simulated broker environments. The framework features a distributed training system using RLlib to optimize decision policies across large datasets. It includes a walk-forward validation tool that evaluates trading strategies through windowed performance analysis to prevent overfitting and measure real-world viability. The project

    Provides a simulated broker environment that mimics market execution for training trading agents.

    Python
    Voir sur GitHub↗6,346
  • strands-agents/sdk-pythonAvatar de strands-agents

    strands-agents/sdk-python

    6,176Voir sur GitHub↗

    This is an open-source Python SDK for building and orchestrating production-grade AI agents. It provides a unified framework for creating conversational agents that can use tools, maintain state, and coordinate across multiple language model providers including OpenAI, Anthropic, Google, Amazon Bedrock, and locally-hosted models. The SDK supports multi-agent orchestration through graphs, teams, and swarms, allowing several specialized agents to collaborate on complex tasks. Agents can be composed as callable tools that other agents invoke, and the framework includes policy handlers that inspe

    Preserves conversation history and execution state across interactions for coherent long-running sessions.

    Python
    Voir sur GitHub↗6,176
Préc.123Suivant
  1. Home
  2. Artificial Intelligence & ML
  3. Workflow-as-a-Tool Exposure

Explorer les sous-tags

  • Agent-as-a-Tool Execution14 sous-tagsThe ability to call a specialized agent as a functional tool without transferring the main conversation state. **Distinct from Workflow-as-a-Tool Exposure:** Specifically addresses calling an agent like a function, distinct from general workflow exposure.
  • Durable Multi-Step Orchestrators5 sous-tagsBuilding durable pipelines of steps that run in sequence or as a DAG with waiting, timeouts, and event-driven transitions. **Distinct from Workflow-as-a-Tool Exposure:** Distinct from Workflow-as-a-Tool Exposure: focuses on the internal orchestration of multi-step durable pipelines, not exposing workflows as external tools.
  • Event-Driven Workflow Pauses1 sous-tagPauses a workflow until a scoped event arrives or a deadline passes, then continues with the outcome that occurred first. **Distinct from Workflow-as-a-Tool Exposure:** Distinct from Workflow-as-a-Tool Exposure: focuses on pausing workflows for external events with timeouts, not exposing workflows as tools.
  • HTTP API Tool RegistrationsExposes a public HTTPS endpoint with an OpenAPI spec so the model can invoke it automatically. **Distinct from Workflow-as-a-Tool Exposure:** Distinct from Workflow-as-a-Tool Exposure: focuses on registering custom HTTP APIs as tools, not exposing workflows.
  • Marketplace MonetizationSystems for publishing workflows as standalone apps and earning revenue per execution. **Distinct from Workflow-as-a-Tool Exposure:** Distinct from Workflow-as-a-Tool Exposure: focuses on the monetization and marketplace distribution layer, not just exposing workflows as tools.
  • Standalone Task Definitions1 sous-tagDeclares single tasks that can be run, scheduled, or triggered independently with the same execution helpers as workflows. **Distinct from Workflow-as-a-Tool Exposure:** Distinct from Workflow-as-a-Tool Exposure: focuses on defining standalone tasks that are not part of a workflow, rather than exposing workflows as tools.
  • Standalone Task ExposuresRegistering a single task as a callable tool for AI agents with a description and input schema. **Distinct from Workflow-as-a-Tool Exposure:** Distinct from general Workflow-as-a-Tool Exposure: focuses on exposing individual tasks, not entire workflows.
  • Tool Output Submissions1 sous-tagProvides the results of a tool call back to the assistant so it can continue processing. **Distinct from Workflow-as-a-Tool Exposure:** Distinct from Workflow-as-a-Tool Exposure: focuses on submitting tool outputs back to the assistant, not exposing workflows as tools.
  • Virtual Entity ExposureExposing a group of tools as a single virtual entity to an AI agent. **Distinct from Workflow-as-a-Tool Exposure:** Distinct from Workflow-as-a-Tool Exposure: focuses on the virtual grouping of multiple tools rather than a single workflow.