Changelog#

Agent Spec 26.1.0.dev0#

New features#

  • ParallelFlowNode and ParallelMapNode

    Added support for parallelization in Agent Spec through ParallelFlowNode, which runs several flows in parallel, and ParallelMapNode, which is a parallel version of the MapNode. For more information, check out the corresponding parallel flows how-to guide and map-reduce how-to guide.

  • Tools with User Confirmation

    Tools now have a new flag named requires_confirmation, which can be set to require user/operator approval before running the tool. For more information read the API Reference.

  • ToolBoxes

    Toolboxes are now available in the Agent Spec Language Specification and can be passed to Agents. For more information read the API Reference.

  • Structured Generation

    Formally introduced Structured Generation in the Agent Spec Language Specification. Structured Generation is now supported in the LlmNode, as well as the Agent.

  • Swarm

    Introduced Swarm in the Agent Spec Language Specification. For more information check out the corresponding swarm how-to guide or read the API Reference.

  • AgentSpecialization

    Introduced the concept of agent specialization in the Agent Spec Language Specification, which allows to tailor general-purpose Agents to specific use-cases. For more information read the API Reference.

  • ManagerWorkers

    Introduced ManagerWorkers in the Agent Spec Language Specification For more information check out the corresponding managerworkers how-to guide or read the API Reference.

Agent Spec 25.4.1 — Initial release#

Agent Spec is now available: Quickly build portable, framework and language-agnostic agents!

This initial release establishes the foundation of the Agent Spec ecosystem with the first version of the language specification, a Python SDK (PyAgentSpec) for simplified agent development, and a set of adapters that enable running Agent Spec representations on several popular, publicly available agent frameworks.

Explore further: