Skip to content

CrewAI wins · 2011 (17 drawn)

Agenticness — how well agents can access and operate the productAgenticness

How well agents can access and operate the product

Agent access

  1. ai-native userPoint an agent at llms.txt or agent-oriented docs

    weight 2 · round to CrewAI
    CrewAIfullprobed9/10

    CrewAI's docs site serves a live llms.txt (probe confirms HTTP 200 with a full page index) and per-page .md variants, plus explicit doc instructions to copy a setup prompt that 'points the agent at the right docs' for Claude Code, Codex, Cursor, etc. missing for 10: no independent/community confirmation of an agent actually consuming llms.txt successfully in practice.

    • [probe] PROBE llms.txt: HTTP 200 at https://docs.crewai.com/llms.txt # CrewAI - [Edge (199 pages)](https://docs.crewai.com/_llms/en/edge.md): Docum…
    • [probe] PROBE docs-md: HTTP 200 at https://docs.crewai.com/en/installation.md > ## Documentation Index > Fetch the complete documentation index at: …
    • [claimed-docs] Copy a ready-to-paste setup prompt for Claude Code, Codex, Cursor, or any coding agent. It installs the official CrewAI skills, checks the C…
    AutoGennone0/10

    Probes explicitly show no llms.txt (404) and no markdown-formatted docs endpoint (404) or OpenAPI spec, so there is no evidence AutoGen exposes agent-oriented docs formats; all other evidence is standard human-readable documentation.

    • [probe] PROBE llms.txt: HTTP 404 at https://microsoft.github.io/llms.txt
    • [probe] PROBE docs-md: HTTP 404 at https://microsoft.github.io/autogen/stable/user-guide/agentchat-user-guide/index.html.md
    • [probe] PROBE openapi: all candidate paths 404 (https://microsoft.github.io/openapi.json, https://microsoft.github.io/swagger.json, https://microsof…
  2. ai-native userRun the product headlessly / in CI for automation

    weight 2 · round to CrewAI
    CrewAIfullprobed8/10

    CrewAI ships an official CLI (create/train/run/test/deploy) that is scriptable for CI, plus a testing subcommand (`crewai test`) for automated performance checks, and a REST API (kickoff/status/resume endpoints) enabling fully headless invocation from external automation systems. Missing for 10: no explicit CI pipeline example (e.g. GitHub Actions) or independent report confirming headless CI usage in the wild.

    • [claimed-docs] The CrewAI CLI provides a set of commands to interact with CrewAI, allowing you to create, train, run, and manage crews & flows
    • [claimed-docs] We added the CLI command crewai test to make it easy to test your crew. This command will run your crew for a specified number of iterations…
    • [claimed-docs] We added the CLI command `crewai test` to make it easy to test your crew.
    • [claimed-docs] POST /resume](https://docs.crewai.com/edge/en/api-reference/resume.md): Resume crew execution with human feedback
    • [claimed-docs] POST /kickoff](https://docs.crewai.com/edge/en/api-reference/kickoff.md): Start a crew execution - [GET /status/{kickoff_id}](https://docs.c…
    • [probe] official CLI documented at https://docs.crewai.com/en/concepts/cli
    AutoGenpartialclaimed6/10

    AutoGen ships as a pip-installable Python library (autogen-agentchat) with agents/teams fully scriptable and exportable to plain Python code, which implies it can run headlessly in CI pipelines without any GUI dependency; AutoGen Studio's 'export and run teams in python code' and Docker execution further support automatable, non-interactive runs. However, there is no explicit CI/CD documentation, GitHub Actions example, or headless-mode flag demonstrated in the evidence pack. missing for 10: explicit CI/automation docs or examples, confirmation of non-interactive/headless flags, independent report of someone running it in a CI pipeline.

    • [github] pip install -U "autogen-agentchat" "autogen-ext[openai]"
    • [claimed-docs] pip install -U "autogen-agentchat"
    • [claimed-docs] Export and run teams in python code
    • [claimed-docs] Export and run teams in python code * Setup and test endpoints based on a team configuration * Run teams in a docker container
    • [claimed-docs] Serialize Components: Serialize and deserialize components
  3. ai-native userPlug MCP servers into this product so it can use their tools

    weight 3 · round to CrewAI
    CrewAIfullclaimed8/10

    CrewAI documents a first-party MCP integration via the `mcps` field on agents, supporting both string references and structured configs for seamless MCP tool integration, directly matching the story. Missing for 10: independent/hands-on community corroboration of MCP usage and more detail on connection/auth mechanics beyond the DSL description.

    • [claimed-docs] Use the mcps field directly on agents for seamless MCP tool integration. The DSL supports both string references... and structured configura…
    • [claimed-docs] Use the `mcps` field directly on agents for seamless MCP tool integration.
    • [claimed-docs] Use the `mcps` field directly on agents for seamless MCP tool integration. The DSL supports both **string references** (for quick setup) and…
    • [claimed-docs] Use the `mcps` field directly on agents for seamless MCP tool integration. The DSL supports both **string references** (for quick setup) and…
    AutoGenpartialclaimed6/10

    AutoGen's GitHub docs explicitly show creating an agent that uses the Playwright MCP server, confirming MCP server tool integration is supported, but the evidence pack lacks first-party documentation detailing a general-purpose MCP client/adapter API, configuration options, or broader ecosystem support beyond this single example. Missing for 10: dedicated MCP integration documentation, examples with multiple/varied MCP servers, independent hands-on corroboration of MCP tool usage reliability.

    • [github] Create a web browsing assistant agent that uses the Playwright MCP server.
  4. ai-native userUse an official CLI

    weight 2 · round to CrewAI
    CrewAIfullprobed8/10

    CrewAI ships an official CLI (installed via `uv tool install crewai`) documented to create, train, test, and run crews & flows, with dedicated commands like `crewai test`, confirmed by both docs and a live probe of the docs page. missing for 10: independent/hands-on third-party validation of the CLI itself (community evidence covers the framework broadly, not CLI usage specifically) and no changelog/version history showing CLI maturity over time.

    • [claimed-docs] The CrewAI CLI provides a set of commands to interact with CrewAI, allowing you to create, train, run, and manage crews & flows
    • [claimed-docs] We added the CLI command crewai test to make it easy to test your crew. This command will run your crew for a specified number of iterations…
    • [claimed-docs] Run the following command to install crewai CLI: uv tool install crewai
    • [claimed-docs] Create a new crew, flow, tool, skill, or template project.
    • [claimed-docs] These older commands still work but print a yellow deprecation warning.
    • [probe] official CLI documented at https://docs.crewai.com/en/concepts/cli
    AutoGennone0/10

    AutoGen ships a Python package (pip install), a Studio GUI, and library APIs, but no evidence of an official standalone CLI tool for AI-native workflows.

    • ai-native userDrive the product through a documented public API

      weight 3 · round to AutoGen
      CrewAIpartialprobed6/10

      CrewAI documents a REST API for driving crew execution (POST /kickoff, GET /status, POST /resume) under its Enterprise/Edge docs, and the whole framework is Python-native and scriptable via CLI/SDK, giving AI-native users multiple documented entry points. However, this API surface is only exposed for Enterprise (AMP) deployments rather than a universally public API, and a direct probe for a discoverable OpenAPI/Swagger spec returned 404s, indicating no formal machine-readable API contract. Missing for 10: a public OpenAPI/swagger spec, confirmation the REST API is available outside the paid Enterprise tier, and independent hands-on confirmation of API usage.

      • [claimed-docs] POST /resume](https://docs.crewai.com/edge/en/api-reference/resume.md): Resume crew execution with human feedback
      • [claimed-docs] POST /kickoff](https://docs.crewai.com/edge/en/api-reference/kickoff.md): Start a crew execution - [GET /status/{kickoff_id}](https://docs.c…
      • [claimed-docs] Deploy your crews to a managed infrastructure with a few clicks... Access your deployed crews via REST API for integration with existing sys…
      • [probe] PROBE openapi: all candidate paths 404 (https://docs.crewai.com/openapi.json, https://docs.crewai.com/swagger.json, https://docs.crewai.com/…
      • [claimed-docs] The CrewAI CLI provides a set of commands to interact with CrewAI, allowing you to create, train, run, and manage crews & flows
      AutoGenfullprobed7/10

      AutoGen is a Python library/framework with an extensively documented public API (AssistantAgent, GroupChat variants, tool integration, memory, serialization) that AI-native users can directly script against via pip-installed packages. missing for 10: no formal OpenAPI/REST spec (probe shows 404s), no independent third-party corroboration of API stability beyond community sentiment.

      • [claimed-docs] AssistantAgent is a built-in agent that uses a language model and has the ability to use tools.
      • [claimed-docs] RoundRobinGroupChat is a simple yet effective team configuration where all agents share the same context and take turns responding in a roun…
      • [claimed-docs] The UserProxyAgent is a special built-in agent that acts as a proxy for a user to provide feedback to the team.
      • [claimed-docs] Create your own agents with custom behaviors
      • [claimed-docs] Multi-agent coordination through a shared context and centralized, customizable selector
      • [claimed-docs] SelectorGroupChat: A team that selects the next speaker using a ChatCompletion model after each message.
      • [claimed-docs] Swarm: A team that uses HandoffMessage to signal transitions between agents.
      • [claimed-docs] GraphFlow: Multi-agent workflows through a directed graph of agents.
      • [github] pip install -U "autogen-agentchat" "autogen-ext[openai]"
      • [github] You can use `AgentTool` to create a basic multi-agent orchestration setup.
      • [probe] PROBE openapi: all candidate paths 404 (https://microsoft.github.io/openapi.json, https://microsoft.github.io/swagger.json, https://microsof…
    • ai-native userIssue scoped/least-privilege API credentials for an agent

      weight 2 · round drawn
      CrewAInone0/10

      No documentation or evidence shows CrewAI issuing scoped/least-privilege API credentials per agent; tools/LLM/MCP integration docs describe capability wiring but not credential scoping. A community comment even notes agents typically run with 'full credentials' access, reinforcing the absence of this feature.

      • [community] On a CrewAI-based personal email agent: 'Local personal agents are going to be a major app type... They run locally on my computer with my f…
      • [claimed-docs] CrewAI tools empower agents with capabilities ranging from web searching and data analysis to collaboration and delegating tasks among cowor…
      • [claimed-docs] A tool in CrewAI is a skill or function that agents can utilize to perform various actions. This includes tools from the [CrewAI Toolkit] an…
      AutoGennone0/10

      No evidence in the pack mentions scoped/least-privilege API credential issuance or any credential-management/permissioning system for agents; AutoGen's docs focus on agent orchestration, teams, and tools, not credential scoping.

      • ai-native userBuild against official SDKs

        weight 2 · round to AutoGen
        CrewAIpartialprobed6/10

        CrewAI is itself a Python SDK/framework for building agents (Agent, Task, Crew, Flow classes) and integrates with LLM provider native SDKs, plus a REST API for kickoff/status/resume, which supports SDK-style programmatic access. However, there is no evidence of official SDKs in multiple languages (e.g., JS/TS, Go) beyond Python, no versioned SDK release notes, and no independent corroboration of SDK stability/quality from third-party developers. missing for 10: multi-language official SDKs, independent developer corroboration of SDK reliability, formal SDK versioning/changelog beyond docs.

        • [claimed-docs] CrewAI integrates with multiple LLM providers through providers native sdks, giving you the flexibility to choose the right model for your s…
        • [claimed-docs] CrewAI integrates with multiple LLM providers through providers native sdks, giving you the flexibility to choose the right model for your s…
        • [claimed-docs] POST /resume](https://docs.crewai.com/edge/en/api-reference/resume.md): Resume crew execution with human feedback
        • [claimed-docs] POST /kickoff](https://docs.crewai.com/edge/en/api-reference/kickoff.md): Start a crew execution - [GET /status/{kickoff_id}](https://docs.c…
        • [claimed-docs] Build collaborative AI agents, crews, and flows — production ready from day one.
        • [probe] PROBE openapi: all candidate paths 404 (https://docs.crewai.com/openapi.json, https://docs.crewai.com/swagger.json, https://docs.crewai.com/…
        AutoGenfullprobed8/10

        AutoGen ships official Python SDKs (autogen-agentchat, autogen-ext) with pip install instructions, documented core classes (AssistantAgent, UserProxyAgent, teams, tools), and GitHub-hosted source, giving AI-native developers a genuine first-party SDK to build against. Missing for 10: no evidence of official SDKs in other languages, no machine-readable API reference (openapi probes 404), and no independent third-party validation of SDK stability/versioning beyond community sentiment.

        • [github] pip install -U "autogen-agentchat" "autogen-ext[openai]"
        • [claimed-docs] pip install -U "autogen-agentchat"
        • [claimed-docs] AssistantAgent is a built-in agent that uses a language model and has the ability to use tools.
        • [claimed-docs] The UserProxyAgent is a special built-in agent that acts as a proxy for a user to provide feedback to the team.
        • [claimed-docs] Create your own agents with custom behaviors
        • [claimed-docs] How to migrate from AutoGen 0.2.x to 0.4.x.
        • [probe] PROBE openapi: all candidate paths 404 (https://microsoft.github.io/openapi.json, https://microsoft.github.io/swagger.json, https://microsof…
      • ai-native userSubscribe to events via webhooks

        weight 2 · round to CrewAI
        CrewAIpartialclaimed5/10

        CrewAI's enterprise tier (AMP) explicitly advertises 'Webhook Streaming: Stream real-time events and updates to your systems' alongside a REST API for kickoff/status/resume, indicating a webhook subscription mechanism exists. However, this is gated behind the paid CrewAI AMP/Enterprise product rather than the open-source core, and no detail is given on event types, subscription setup, or payload schema. Missing for 10: documentation of specific webhook event types/payloads, open-source (non-enterprise) support, and independent/hands-on confirmation the webhook feature works as described.

        • [claimed-docs] Webhook Streaming Stream real-time events and updates to your systems
        • [claimed-docs] Stream real-time events and updates to your systems
        • [claimed-docs] Deploy your crews to a managed infrastructure with a few clicks... Access your deployed crews via REST API for integration with existing sys…
        • [claimed-docs] POST /resume](https://docs.crewai.com/edge/en/api-reference/resume.md): Resume crew execution with human feedback
        • [claimed-docs] POST /kickoff](https://docs.crewai.com/edge/en/api-reference/kickoff.md): Start a crew execution - [GET /status/{kickoff_id}](https://docs.c…
        AutoGennone0/10

        No evidence in the pack mentions webhooks or event subscription mechanisms; AutoGen's docs focus on agent orchestration, teams, and Studio UI with no webhook API or subscription feature described.

        Agentic features

        1. ai-native userGet AI-generated insights and suggestions from my data inside the product

          weight 2 · round to CrewAI

          CrewAI's agent/task/tool/memory framework and 'data analysis' tool capability (crewai-docs-6/23) support building agents that generate insights and suggestions from data, and a community example shows a real CrewAI-built agent categorizing/drafting from email data (crewai-comm-1). However this requires developers to build the crew themselves rather than the product itself surfacing insights inside a UI for an AI-native end user — CrewAI is a framework, not a data product with built-in insight generation. Missing for 10: evidence of a turnkey, no-code experience where an end user's own data is analyzed and insights/suggestions are surfaced automatically inside the product (Crew Studio is for building agents, not consuming insights), and independent corroboration beyond a single hobbyist example.

          • [claimed-docs] CrewAI tools empower agents with capabilities ranging from web searching and data analysis to collaboration and delegating tasks among cowor…
          • [claimed-docs] CrewAI tools empower agents with capabilities ranging from web searching and data analysis to collaboration and delegating tasks among cowor…
          • [claimed-docs] Perform specific tasks * Make decisions based on its role and goal * Use tools to accomplish objectives * Communicate and collaborate with o…
          • [community] Show HN: built AI agents with CrewAI to automate an old Gmail account—categorizing emails, drafting replies, Slack alerts for high-priority …
          • [claimed-docs] Crew Studio Create and customize crews using a no-code/low-code interface
          AutoGenpartialclaimed4/10

          AutoGen provides building blocks (AssistantAgent with tool use, memory, multi-agent teams, AutoGen Studio for building/testing agents) that a developer could use to construct data-analysis or insight-generating agents, but there is no evidence of a built-in, turnkey feature that ingests a user's data and surfaces AI-generated insights inside the product itself — it remains a framework requiring custom agent construction. Missing for 10: a documented out-of-the-box 'analyze my data / dashboard insights' feature, evidence of automatic data ingestion, and independent hands-on confirmation of insight quality on real datasets.

          • [claimed-docs] AssistantAgent is a built-in agent that uses a language model and has the ability to use tools.
          • [claimed-docs] Add memory capabilities to your agents
          • [claimed-docs] Interactive environment for testing and running agent teams
          • [claimed-docs] A visual interface for creating agent teams through declarative specification (JSON) or drag-and-drop
          • [github] You can use `AgentTool` to create a basic multi-agent orchestration setup.
        2. ai-native userSet up automations that run autonomously in the background

          weight 2 · round to CrewAI

          CrewAI agents/crews/flows are explicitly designed as autonomous units that make decisions, run tasks sequentially or hierarchically, and can be deployed to managed infrastructure with monitoring, webhooks, and REST API kickoff/resume endpoints—enabling background autonomous execution. Community evidence (HN Gmail automation example) confirms real-world use of CrewAI for unattended background automations. missing for 10: independent verification of long-running/scheduled background execution reliability, and no first-party docs on scheduling/triggers beyond kickoff API and webhooks.

          • [claimed-docs] In the CrewAI framework, an `Agent` is an autonomous unit that can: * Perform specific tasks * Make decisions based on its role and goal * U…
          • [claimed-docs] A crew in crewAI represents a collaborative group of agents working together to achieve a set of tasks.
          • [claimed-docs] Flows allow developers to combine and coordinate coding tasks and Crews efficiently, providing a robust framework for building sophisticated…
          • [claimed-docs] Deploy your crews to a managed infrastructure with a few clicks... Access your deployed crews via REST API for integration with existing sys…
          • [claimed-docs] Webhook Streaming Stream real-time events and updates to your systems
          • [claimed-docs] POST /resume](https://docs.crewai.com/edge/en/api-reference/resume.md): Resume crew execution with human feedback
          • [claimed-docs] POST /kickoff](https://docs.crewai.com/edge/en/api-reference/kickoff.md): Start a crew execution - [GET /status/{kickoff_id}](https://docs.c…
          • [community] Show HN: built AI agents with CrewAI to automate an old Gmail account—categorizing emails, drafting replies, Slack alerts for high-priority …

          AutoGen supports building agent teams (RoundRobinGroupChat, SelectorGroupChat, Swarm, GraphFlow) that execute autonomously without human intervention unless a UserProxyAgent is added, and AutoGen Studio lets you export teams to run as Docker containers or set up endpoints, which enables non-interactive/background execution. However, there is no explicit documentation of scheduling, triggers, persistent background daemons, or always-on automation management — the framework is oriented toward orchestrated agent conversations/workflows rather than dedicated 'set-and-forget' background automation tooling. Missing for 10: scheduling/trigger mechanisms, persistent background service management, and independent evidence of long-running unattended automations in production.

          • [claimed-docs] AssistantAgent is a built-in agent that uses a language model and has the ability to use tools.
          • [claimed-docs] The UserProxyAgent is a special built-in agent that acts as a proxy for a user to provide feedback to the team.
          • [claimed-docs] Multi-agent coordination through a shared context and centralized, customizable selector
          • [claimed-docs] SelectorGroupChat: A team that selects the next speaker using a ChatCompletion model after each message.
          • [claimed-docs] Swarm: A team that uses HandoffMessage to signal transitions between agents.
          • [claimed-docs] GraphFlow: Multi-agent workflows through a directed graph of agents.
          • [claimed-docs] Export and run teams in python code * Setup and test endpoints based on a team configuration * Run teams in a docker container
          • [community] i noticed autogen creates a new docker container each time code is executed by agents (default behaviour, can be turned off), so it's safe a…
        3. ai-native userDelegate tasks to a built-in AI assistant inside the product

          weight 3 · round to CrewAI
          CrewAIfullclaimed8/10

          CrewAI's core framework is built around delegating tasks to AI agents: Tasks are assigned to Agents (docs-2/34), agents can 'Delegate tasks when allowed' and 'collaborate with other agents' (docs-46), and tools support 'delegating tasks among coworkers' (docs-6/23), with hierarchical process management explicitly supporting delegation chains (docs-3/48). Missing for 10: no independent hands-on account specifically validating delegation-quality/reliability in production use (community threads focus on other aspects like email agent risk, not delegation mechanics), and delegation requires developer configuration rather than being a ready-made single assistant.

          • [claimed-docs] a "Task" is a specific assignment completed by an "Agent". Tasks provide all necessary details for execution, such as a description, the age…
          • [claimed-docs] a `Task` is a specific assignment completed by an `Agent`. Tasks provide all necessary details for execution, such as a description, the age…
          • [claimed-docs] Perform specific tasks * Make decisions based on its role and goal * Use tools to accomplish objectives * Communicate and collaborate with o…
          • [claimed-docs] CrewAI tools empower agents with capabilities ranging from web searching and data analysis to collaboration and delegating tasks among cowor…
          • [claimed-docs] CrewAI tools empower agents with capabilities ranging from web searching and data analysis to collaboration and delegating tasks among cowor…
          • [claimed-docs] process = Process.sequential # or Process.hierarchical
          • [claimed-docs] Sequential: Tasks are executed in the order they are defined * Hierarchical: Tasks are as
          • [claimed-docs] A crew in crewAI represents a collaborative group of agents working together to achieve a set of tasks.
          AutoGenpartialclaimed6/10

          AutoGen ships a built-in AssistantAgent (LLM + tool use) and a UserProxyAgent that lets a human delegate/oversee tasks, plus AutoGen Studio gives an interactive UI to run agent teams without writing full code. However, this is fundamentally a developer framework requiring setup/config rather than a ready-made assistant embedded in an end-user product experience. Missing for 10: evidence of a zero-setup, end-user-facing 'assistant' experience (vs. code/Studio configuration), and independent hands-on confirmation of ease of delegation.

          • [claimed-docs] AssistantAgent is a built-in agent that uses a language model and has the ability to use tools.
          • [claimed-docs] The UserProxyAgent is a special built-in agent that acts as a proxy for a user to provide feedback to the team.
          • [claimed-docs] Interactive environment for testing and running agent teams
          • [claimed-docs] A visual interface for creating agent teams through declarative specification (JSON) or drag-and-drop
        4. ai-native userOperate the product with natural-language commands

          weight 2 · round to AutoGen
          CrewAInone0/10

          CrewAI is operated via Python code, YAML config, and a traditional CLI (create/train/run/test) or a drag-and-drop Visual Builder — none of which constitute natural-language command operation of the product itself. Evidence shows agents can be given natural-language goals within a crew, but that's the framework's internal task model, not the user's interface to the product.

          • [claimed-docs] The CrewAI CLI provides a set of commands to interact with CrewAI, allowing you to create, train, run, and manage crews & flows
          • [claimed-docs] Create a new crew, flow, tool, skill, or template project.
          • [claimed-docs] CrewAI AMP includes a Visual Agent Builder that simplifies agent creation and configuration without writing code. Design your agents visuall…
          • [claimed-docs] The Visual Task Builder enables: Drag-and-drop task creation, Visual task dependencies and flow, Real-time testing and validation
          • [claimed-docs] Crew Studio Create and customize crews using a no-code/low-code interface
          AutoGenpartialclaimed6/10

          AutoGen's agents (AssistantAgent, UserProxyAgent) communicate and are steered via natural-language messages, and UserProxyAgent explicitly lets a human give feedback in natural language during human-in-the-loop workflows; AutoGen Studio also provides an interactive environment for running/testing teams. However, this evidence centers on agent-to-agent conversation and a GUI/declarative builder rather than a dedicated natural-language 'command' interface for the whole product, and there's no first-party doc or hands-on example showing a user simply typing commands to control the system end-to-end. Missing for 10: explicit documentation of a natural-language command/control layer for the overall product (vs. per-agent chat), and independent hands-on confirmation that NL commands reliably drive product behavior.

          • [claimed-docs] AssistantAgent is a built-in agent that uses a language model and has the ability to use tools.
          • [claimed-docs] The UserProxyAgent is a special built-in agent that acts as a proxy for a user to provide feedback to the team.
          • [claimed-docs] Interactive environment for testing and running agent teams
          • [claimed-docs] A visual interface for creating agent teams through declarative specification (JSON) or drag-and-drop

        Api quality

        1. ai-native userExplore an interactive API reference with runnable examples

          weight 2 · round drawn
          CrewAInone0/10

          Evidence shows only static API reference pages (e.g., kickoff/status/resume endpoints) and markdown-based docs, not an interactive, runnable API explorer. A probe explicitly found no OpenAPI/Swagger spec at standard locations, indicating no interactive console for testing API calls exists.

          • [claimed-docs] POST /resume](https://docs.crewai.com/edge/en/api-reference/resume.md): Resume crew execution with human feedback
          • [claimed-docs] POST /kickoff](https://docs.crewai.com/edge/en/api-reference/kickoff.md): Start a crew execution - [GET /status/{kickoff_id}](https://docs.c…
          • [probe] PROBE openapi: all candidate paths 404 (https://docs.crewai.com/openapi.json, https://docs.crewai.com/swagger.json, https://docs.crewai.com/…
          AutoGennone0/10

          AutoGen ships conventional static docs and tutorials (autogen-docs-1..22) but no evidence of an interactive, runnable API reference (e.g., embedded live code execution, Jupyter-style sandbox tied to reference pages); probes confirm no llms.txt, no markdown-served docs, and no OpenAPI spec (autogen-probe-1,2,3), indicating the docs are not AI-native/interactive in the way the story describes.

          • [probe] PROBE llms.txt: HTTP 404 at https://microsoft.github.io/llms.txt
          • [probe] PROBE docs-md: HTTP 404 at https://microsoft.github.io/autogen/stable/user-guide/agentchat-user-guide/index.html.md
          • [probe] PROBE openapi: all candidate paths 404 (https://microsoft.github.io/openapi.json, https://microsoft.github.io/swagger.json, https://microsof…
          • [claimed-docs] How to migrate from AutoGen 0.2.x to 0.4.x.
          • [claimed-docs] Migration Guide: How to migrate from AutoGen 0.2.x to 0.4.x.
        2. ai-native userDownload a machine-readable API spec (OpenAPI or equivalent)

          weight 2 · round drawn
          CrewAInone0/10

          CrewAI documents REST-style API endpoints (kickoff, status, resume) for its Enterprise/Edge offering, suggesting an API surface exists, but a direct probe for machine-readable spec files (openapi.json, swagger.json, etc.) returned 404 on all candidate paths, and no documentation links to a downloadable OpenAPI/Swagger spec.

          • [probe] PROBE openapi: all candidate paths 404 (https://docs.crewai.com/openapi.json, https://docs.crewai.com/swagger.json, https://docs.crewai.com/…
          • [claimed-docs] POST /resume](https://docs.crewai.com/edge/en/api-reference/resume.md): Resume crew execution with human feedback
          • [claimed-docs] POST /kickoff](https://docs.crewai.com/edge/en/api-reference/kickoff.md): Start a crew execution - [GET /status/{kickoff_id}](https://docs.c…
          AutoGennone0/10

          Probes for OpenAPI/Swagger endpoints and llms.txt all returned 404, and no documentation mentions a machine-readable API spec for AutoGen; AutoGen is a Python framework/library, not a hosted API service, but a downloadable spec is still a fair question for its SDK surface and none is provided.

          • [probe] PROBE llms.txt: HTTP 404 at https://microsoft.github.io/llms.txt
          • [probe] PROBE docs-md: HTTP 404 at https://microsoft.github.io/autogen/stable/user-guide/agentchat-user-guide/index.html.md
          • [probe] PROBE openapi: all candidate paths 404 (https://microsoft.github.io/openapi.json, https://microsoft.github.io/swagger.json, https://microsof…
        3. ai-native userTest against a sandbox environment without touching production data

          weight 1 · round to AutoGen
          CrewAInone0/10

          CrewAI's `crewai test` command (crewai-docs-9/27/40) runs performance-metric iterations on a crew, but no evidence describes a distinct sandbox environment or mechanism to isolate test runs from production data/systems. Enterprise deployment docs mention managed infra and APIs but nothing about sandbox vs. production data separation.

            AutoGen isolates code execution in per-run Docker containers by default (autogen-comm-2), which provides a sandbox for agent-executed code and reduces risk to the host system, and AutoGen Studio offers an 'interactive environment for testing and running agent teams' (autogen-docs-7) and can 'run teams in a docker container' (autogen-docs-17). However, there is no explicit documentation of a dedicated sandbox vs production-data separation, test data isolation, or staging environment concept for AI-native testing workflows. Missing for 10: explicit sandbox/production data separation, dedicated test-environment tooling, first-party guidance on avoiding production data during agent testing.

            • [community] i noticed autogen creates a new docker container each time code is executed by agents (default behaviour, can be turned off), so it's safe a…
            • [claimed-docs] Interactive environment for testing and running agent teams
            • [claimed-docs] Export and run teams in python code * Setup and test endpoints based on a team configuration * Run teams in a docker container
          • ai-native userRely on versioned APIs with a documented deprecation policy

            weight 2 · round drawn
            CrewAIpartialprobed3/10

            There is only glancing evidence: CLI commands show deprecation warnings when replaced (crewai-docs-26), and the docs site exposes multiple version snapshots (Edge, v1.15.21) suggesting some versioning of releases (crewai-probe-1). However, no formal documented deprecation policy for the REST/enterprise API or SDK, no version-numbering scheme (e.g., v1/v2 REST endpoints), and no OpenAPI spec was found (crewai-probe-3 shows 404s for openapi.json), meaning API contracts aren't clearly versioned or governed by a public deprecation timeline. Missing for 10: explicit API versioning scheme (e.g., /v1/, /v2/ endpoints), a published deprecation/sunset policy document, and a machine-readable API spec (OpenAPI) confirming version support windows.

            • [claimed-docs] These older commands still work but print a yellow deprecation warning.
            • [probe] PROBE llms.txt: HTTP 200 at https://docs.crewai.com/llms.txt # CrewAI - [Edge (199 pages)](https://docs.crewai.com/_llms/en/edge.md): Docum…
            • [probe] PROBE openapi: all candidate paths 404 (https://docs.crewai.com/openapi.json, https://docs.crewai.com/swagger.json, https://docs.crewai.com/…
            AutoGenpartialclaimed3/10

            AutoGen provides a migration guide for moving from 0.2.x to 0.4.x, showing awareness of versioning and breaking changes, but there is no documented deprecation policy, semver commitments, or API stability guarantees in the evidence. missing for 10: explicit deprecation policy statement, semantic versioning guarantees, timelines for deprecating old APIs.

            • [claimed-docs] How to migrate from AutoGen 0.2.x to 0.4.x.
            • [claimed-docs] Migration Guide: How to migrate from AutoGen 0.2.x to 0.4.x.

          Agents tools — stories about agents tools in this arenaAgents tools

          Stories about agents tools in this arena

          Agent authoring

          1. developerDefine an agent with typed custom tools in a few lines of code

            weight 3 · round drawn
            CrewAIpartialclaimed6/10

            CrewAI docs show agents can be defined with tools and integrate with CrewAI Toolkit/LangChain tools (crewai-docs-6, crewai-docs-52), and tools are described as skills/functions agents can use, implying a simple decorator/class-based definition, but the evidence pack lacks a concrete code example showing typed tool schemas (e.g., pydantic-based args_schema) or a minimal few-line snippet demonstrating this end-to-end. missing for 10: an explicit few-line code sample defining a typed custom tool (with input schema) and attaching it to an agent, plus independent/hands-on confirmation of ease-of-use for typed tools.

            • [claimed-docs] CrewAI tools empower agents with capabilities ranging from web searching and data analysis to collaboration and delegating tasks among cowor…
            • [claimed-docs] A tool in CrewAI is a skill or function that agents can utilize to perform various actions. This includes tools from the [CrewAI Toolkit] an…
            • [claimed-docs] In the CrewAI framework, an `Agent` is an autonomous unit that can: * Perform specific tasks * Make decisions based on its role and goal * U…
            • [claimed-docs] Perform specific tasks * Make decisions based on its role and goal * Use tools to accomplish objectives * Communicate and collaborate with o…
            AutoGenpartialclaimed6/10

            AutoGen's AssistantAgent supports tool use and custom agent creation, and AgentTool is documented for building agents with tools, indicating typed tool integration is possible in relatively few lines. However, the evidence pack lacks a concrete code example showing typed tool schemas (e.g., function signatures/Pydantic typing) wired directly into an agent definition. missing for 10: a first-party minimal code snippet demonstrating typed tool definition and attachment to an agent, independent hands-on confirmation of the 'few lines of code' ergonomics.

            • [claimed-docs] AssistantAgent is a built-in agent that uses a language model and has the ability to use tools.
            • [claimed-docs] Create your own agents with custom behaviors
            • [github] You can use `AgentTool` to create a basic multi-agent orchestration setup.

          Ai buildability

          1. ai-native userHave a coding agent scaffold a new agent project from an official CLI or template in one command

            weight 2 · round to CrewAI
            CrewAIfullprobed8/10

            CrewAI ships an official CLI (`crewai create`) to scaffold new crew/flow/tool/template projects in one command, installed via `uv tool install crewai`, and docs even provide a ready-to-paste setup prompt for coding agents like Claude Code/Cursor/Codex to bootstrap and drive the CLI. This directly matches the story of an ai-native user having a coding agent scaffold a new agent project from an official CLI. missing for 10: independent/hands-on confirmation of the scaffold command's actual output structure and no community verification of the agent-driven setup-prompt workflow.

            • [claimed-docs] The CrewAI CLI provides a set of commands to interact with CrewAI, allowing you to create, train, run, and manage crews & flows
            • [claimed-docs] Create a new crew, flow, tool, skill, or template project.
            • [claimed-docs] Run the following command to install crewai CLI: uv tool install crewai
            • [claimed-docs] Copy a ready-to-paste setup prompt for Claude Code, Codex, Cursor, or any coding agent. It installs the official CrewAI skills, checks the C…
            • [probe] official CLI documented at https://docs.crewai.com/en/concepts/cli
            AutoGennone0/10

            AutoGen provides pip install and a Python library/AutoGen Studio for building agents, but there is no evidence of a scaffolding CLI or project template command for one-command project generation. missing for 10: an official CLI scaffold/init command, project template generation, evidence of one-command bootstrap workflow.

            • ai-native userRun the framework's example agents headlessly from a terminal so an agent can verify what it just built

              weight 2 · round to CrewAI
              CrewAIpartialprobed5/10

              CrewAI ships a CLI (`crewai run`, `crewai test`) that can run crews/agents headlessly from a terminal and provide performance metrics, which an agent could invoke to verify its own build, but there is no documented 'example agents' bundled specifically for self-verification nor evidence of an agent-oriented headless verification workflow. missing for 10: a documented example/template agent meant for headless self-check, explicit guidance on running examples non-interactively for verification purposes, and independent confirmation of this exact workflow.

              • [claimed-docs] The CrewAI CLI provides a set of commands to interact with CrewAI, allowing you to create, train, run, and manage crews & flows
              • [claimed-docs] We added the CLI command crewai test to make it easy to test your crew. This command will run your crew for a specified number of iterations…
              • [claimed-docs] Create a new crew, flow, tool, skill, or template project.
              • [claimed-docs] The CrewAI CLI provides a set of commands to interact with CrewAI, allowing you to create, train, run, and manage crews & flows.
              • [claimed-docs] We added the CLI command `crewai test` to make it easy to test your crew. This command will run your crew for a specified number of iteratio…
              • [probe] official CLI documented at https://docs.crewai.com/en/concepts/cli

              AutoGen agents are plain Python objects installed via pip and run as scripts, and community evidence confirms code execution happens in isolated Docker containers by default, which supports a terminal/headless workflow. However, there is no documented CLI or explicit 'run example agents headlessly to verify a build' feature — examples are shown as notebooks, and AutoGen Studio (the interactive runner) is UI-first with only python-code export, not a described headless verification loop. missing for 10: a documented CLI/headless example-runner, explicit self-verification workflow, independent confirmation of headless terminal use for build-verification purposes.

              • [github] pip install -U "autogen-agentchat" "autogen-ext[openai]"
              • [community] i noticed autogen creates a new docker container each time code is executed by agents (default behaviour, can be turned off), so it's safe a…
              • [community] FWIW the 'group research' and 'chess' examples from the notebooks folder in their repo have been the best for explaining the utility of this…
              • [claimed-docs] Export and run teams in python code
              • [claimed-docs] Export and run teams in python code * Setup and test endpoints based on a team configuration * Run teams in a docker container
            • ai-native userRely on strict typing and schema validation so a coding agent catches its own mistakes at build time

              weight 2 · round drawn
              CrewAInone0/10

              The evidence pack covers CrewAI's agents, tasks, flows, memory, CLI, and enterprise features but contains no mention of strict typing, schema validation, or build-time error catching for agent outputs or task definitions. Nothing describes Pydantic-based output schemas, type-checked task I/O, or static validation tooling that would let an agent catch its own mistakes before runtime.

                AutoGennone0/10

                The evidence pack covers AutoGen's multi-agent orchestration, teams, memory, and studio UI, but contains no mention of strict typing, schema validation, or build-time error catching for a coding agent's own output. This is a fair question for an agent framework (e.g., via Pydantic-typed messages or structured outputs) but no such capability is documented here.

                Automation depth — how much of the product can run unattendedAutomation depth

                How much of the product can run unattended

                1. ai-native userPerform bulk operations across many items at once

                  weight 2 · round to CrewAI

                  CrewAI's task/flow/crew orchestration model supports building agents that iterate over many items programmatically, and a documented community example shows exactly this — an agent bulk-categorizing, drafting, and auto-deleting many emails in an inbox (crewai-comm-1). However, there is no first-party documentation of a dedicated bulk/batch-processing API (e.g., a 'run for each item' or batch endpoint) in the evidence pack, only sequential/hierarchical single-task execution concepts. missing for 10: explicit bulk/batch API or 'for-each' primitive in official docs, independent benchmarks of bulk-scale runs, guardrails/rate-limit guidance for large batch jobs.

                  • [community] Show HN: built AI agents with CrewAI to automate an old Gmail account—categorizing emails, drafting replies, Slack alerts for high-priority …
                  • [claimed-docs] process = Process.sequential # or Process.hierarchical
                  • [claimed-docs] Sequential: Tasks are executed in the order they are defined * Hierarchical: Tasks are as
                  • [claimed-docs] Flows allow you to create structured, event-driven workflows. They provide a seamless way to connect multiple tasks, manage state, and contr…
                  AutoGennone0/10

                  The evidence pack covers AutoGen's multi-agent orchestration (teams, group chats, graph flows) but contains no mention of bulk/batch processing of many items at once (e.g., batch task queues, mass data operations). This is a fair axis for an automation framework, but no documentation or community evidence shows such a capability.

                  • ai-native userDefine rules that trigger actions automatically on events

                    weight 3 · round to CrewAI

                    CrewAI's Flows provide event-driven workflow orchestration (state changes, task chaining) and webhook streaming/event delivery to external systems, plus decorators like @after_kickoff for triggering follow-up actions, and a community example shows event-triggered automation (Slack alerts, auto-delete) built with CrewAI. However, this is more a code-defined workflow/agent framework than a declarative 'if-event-then-rule' automation engine, and a competitor explicitly notes CrewAI lacks persistent state/deterministic hooks for pausing/controlling agents that some rule-based automation needs. missing for 10: a first-party declarative rule-trigger system (e.g., condition-action rule builder), independent verification of robustness of event triggers beyond one community project, and confirmation of deterministic hook/state support contested by competitor.

                    • [claimed-docs] Flows allow you to create structured, event-driven workflows. They provide a seamless way to connect multiple tasks, manage state, and contr…
                    • [claimed-docs] Flows allow you to create structured, event-driven workflows. They provide a seamless way to connect multiple tasks, manage state, and contr…
                    • [claimed-docs] Webhook Streaming Stream real-time events and updates to your systems
                    • [community] Show HN: built AI agents with CrewAI to automate an old Gmail account—categorizing emails, drafting replies, Slack alerts for high-priority …
                    • [community] Competitor (Portia) founder's take: 'We think Crew AI is great. It's just that a lot of businesses we spoke to want the autonomy/decision ma…
                    AutoGenpartialclaimed4/10

                    AutoGen provides some conditional/event-driven orchestration primitives — Swarm's HandoffMessage triggers transitions between agents, and GraphFlow defines directed-graph workflows that route execution based on conditions — which can be used to build reactive, event-triggered behavior. However, there is no dedicated declarative 'rule' definition system (e.g., event-condition-action rules, triggers/webhooks) documented; the automation is implemented via developer code (agents, handoffs, selectors) rather than a rules engine an AI-native user configures directly. Missing for 10: explicit rule/trigger definition API or UI, event-listener/webhook mechanism, and independent evidence of this being used for automated event-driven actions outside code-defined agent handoffs.

                    • [claimed-docs] Swarm: A team that uses HandoffMessage to signal transitions between agents.
                    • [claimed-docs] Multi-agent workflows through a directed graph of agents.
                    • [claimed-docs] GraphFlow: Multi-agent workflows through a directed graph of agents.
                    • [claimed-docs] SelectorGroupChat: A team that selects the next speaker using a ChatCompletion model after each message.
                  • ai-native userSchedule recurring jobs or workflows

                    weight 2 · round drawn
                    CrewAInone0/10

                    CrewAI's docs describe crews, flows, tasks, memory, CLI, and an enterprise kickoff/resume API, but nothing in the evidence pack mentions cron-style scheduling, recurring triggers, or any built-in job scheduler for automatically re-running crews/flows on a timer.

                      AutoGennone0/10

                      No evidence of a scheduler, cron-like trigger, or recurring workflow execution feature; AutoGen's docs focus on agent teams, orchestration patterns (RoundRobin, Selector, Swarm, GraphFlow) and AutoGen Studio, none of which mention scheduling or recurrence.

                      • ai-native userVersion, review, and roll back my automations

                        weight 1 · round to CrewAI

                        CrewAI's docs note that agent/task configs are defined in YAML which 'allows you to version control your agent settings,' implying git-based versioning of automation definitions, but there is no first-party feature for reviewing changes or rolling back a running crew/flow to a prior state. A competitor explicitly contrasts CrewAI's lack of persistent state/deterministic pause-and-resume hooks, further underscoring the absence of built-in rollback mechanics. missing for 10: dedicated review workflow (diff/approval) for automation changes, built-in rollback/undo of crew or flow state, versioned deployment history beyond generic YAML+git.

                        • [claimed-docs] The YAML configuration allows you to: * Version control your agent settings * Easily switch between different models
                        • [community] Competitor (Portia) founder's take: 'We think Crew AI is great. It's just that a lot of businesses we spoke to want the autonomy/decision ma…
                        AutoGennone0/10

                        AutoGen docs mention serializing/deserializing components and exporting team configs as JSON/Python, but there is no evidence of built-in versioning, review workflows, or rollback of automations/agent teams. Missing for 10: version history tracking, diff/review UI, rollback mechanism, audit trail for changes.

                        • [claimed-docs] Serialize Components: Serialize and deserialize components
                        • [claimed-docs] Export and run teams in python code
                        • [claimed-docs] A visual interface for creating agent teams through declarative specification (JSON) or drag-and-drop

                      Deployment portability — stories about deployment portability in this arenaDeployment portability

                      Stories about deployment portability in this arena

                      Deployment

                      1. engineering-leadDeploy an agent to a managed runtime and call it as an API endpoint

                        weight 2 · round to CrewAI
                        CrewAIpartialclaimed6/10

                        CrewAI AMP/Enterprise explicitly offers one-click deployment to managed infrastructure and exposes deployed crews via REST API (kickoff/status/resume endpoints), satisfying the core ask. However, this is a separate paid product (AMP) from the open-source framework, requires additional setup, and evidence lacks independent/hands-on confirmation or details on scaling, auth, or SLAs. Missing for 10: independent/hands-on verification of the managed deployment and API in production, pricing/limits transparency, and confirmation this works outside the enterprise tier.

                        • [claimed-docs] Deploy your crews to a managed infrastructure with a few clicks
                        • [claimed-docs] Deploy your crews to a managed infrastructure and monitor their execution in real-time.
                        • [claimed-docs] Deploy your crews to a managed infrastructure with a few clicks... Access your deployed crews via REST API for integration with existing sys…
                        • [claimed-docs] POST /resume](https://docs.crewai.com/edge/en/api-reference/resume.md): Resume crew execution with human feedback
                        • [claimed-docs] POST /kickoff](https://docs.crewai.com/edge/en/api-reference/kickoff.md): Start a crew execution - [GET /status/{kickoff_id}](https://docs.c…
                        • [claimed-docs] CrewAI AMP extends the power of the open-source framework with features designed for production deployments, collaboration, and scalability.…
                        AutoGenpartialclaimed4/10

                        AutoGen Studio docs mention the ability to 'setup and test endpoints based on a team configuration' and 'run teams in a docker container,' which shows some API-endpoint and containerization support, but this is self-managed docker, not a Microsoft-managed runtime/PaaS. Missing for 10: evidence of an actual managed/hosted runtime service, deployment guides, or cloud endpoint provisioning beyond local docker export.

                        • [claimed-docs] Export and run teams in python code * Setup and test endpoints based on a team configuration * Run teams in a docker container
                        • [claimed-docs] A visual interface for creating agent teams through declarative specification (JSON) or drag-and-drop
                      2. engineering-leadRun my agents entirely on my own infrastructure with no dependence on the vendor's platform

                        weight 2 · round to AutoGen

                        CrewAI is an open-source Python framework installable via pip/uv with a local CLI to create, run, and test crews entirely in the developer's own environment, with no forced dependency on CrewAI's hosted platform — the 'AMP'/enterprise offerings (managed infra, Crew Studio, tool repository) are explicitly optional add-ons layered on top of the OSS core. missing for 10: no independent hands-on confirmation of fully air-gapped/self-hosted production runs at scale, and no explicit documentation contrasting self-hosted vs vendor-dependent feature parity.

                        • [claimed-docs] Run the following command to install crewai CLI: uv tool install crewai
                        • [claimed-docs] Run the following command to install `crewai` CLI: uv tool install crewai
                        • [claimed-docs] The CrewAI CLI provides a set of commands to interact with CrewAI, allowing you to create, train, run, and manage crews & flows
                        • [claimed-docs] The CrewAI CLI provides a set of commands to interact with CrewAI, allowing you to create, train, run, and manage crews & flows.
                        • [claimed-docs] CrewAI AMP extends the power of the open-source framework with features designed for production deployments, collaboration, and scalability.…
                        • [claimed-docs] Deploy your crews to a managed infrastructure with a few clicks
                        • [community] On a CrewAI-based personal email agent: 'Local personal agents are going to be a major app type... They run locally on my computer with my f…
                        AutoGenfullcommunity8/10

                        AutoGen is an open-source Python framework (pip installable) that runs locally, supports Docker-based code execution, and has no required vendor SaaS backend for agent execution; AutoGen Studio can also run teams in a docker container fully self-hosted. missing for 10: explicit vendor statement on air-gapped/offline deployment and independent case studies of fully on-prem production use.

                        • [github] pip install -U "autogen-agentchat" "autogen-ext[openai]"
                        • [claimed-docs] pip install -U "autogen-agentchat"
                        • [claimed-docs] Export and run teams in python code * Setup and test endpoints based on a team configuration * Run teams in a docker container
                        • [community] i noticed autogen creates a new docker container each time code is executed by agents (default behaviour, can be turned off), so it's safe a…

                      Portability

                      1. developerSwap the underlying LLM provider or model without rewriting my agent

                        weight 3 · round to CrewAI
                        CrewAIfullclaimed7/10

                        CrewAI docs explicitly state it integrates with multiple LLM providers via their native SDKs and that YAML-based agent configuration lets developers 'easily switch between different models' without rewriting agent logic, directly matching the deployment-portability story. missing for 10: independent/hands-on confirmation that switching providers requires zero code changes, and documentation of any provider-specific feature gaps that could break portability.

                        • [claimed-docs] CrewAI integrates with multiple LLM providers through providers native sdks, giving you the flexibility to choose the right model for your s…
                        • [claimed-docs] The YAML configuration allows you to: * Version control your agent settings * Easily switch between different models
                        • [claimed-docs] CrewAI integrates with multiple LLM providers through providers native sdks, giving you the flexibility to choose the right model for your s…

                        AutoGen's model client abstraction (autogen-ext[openai] and similar model-client packages) and AssistantAgent design imply pluggable LLM providers, and community mentions confirm pointing agents at different LLMs (e.g., GPT-4 and others) without rearchitecting agent logic. However, the evidence pack lacks explicit documentation of a unified model-client interface listing multiple supported providers or a concrete swap example. Missing for 10: explicit docs enumerating supported model providers/backends, a documented config-only swap example, and independent confirmation of zero-code-change provider switching.

                        • [github] pip install -U "autogen-agentchat" "autogen-ext[openai]"
                        • [claimed-docs] AssistantAgent is a built-in agent that uses a language model and has the ability to use tools.
                        • [community] However from his examples (and his own admission) it seems that AutoGen isn't benefitting from full GPT4-level performance even tho he's poi…

                      Evals observability — stories about evals observability in this arenaEvals observability

                      Stories about evals observability in this arena

                      Evals

                      1. engineering-leadScore agent quality with built-in evals and run them as part of CI

                        weight 2 · round to CrewAI
                        CrewAIpartialclaimed4/10

                        CrewAI ships a `crewai test` CLI command that runs the crew for N iterations and reports performance metrics, plus observability/tracing for execution times and token usage, which could be scripted into CI. However, there's no documented eval framework (accuracy/quality scoring, rubrics, pass/fail thresholds) or first-party CI integration guidance. Missing for 10: a dedicated eval scoring API/rubric beyond generic performance metrics, and explicit CI pipeline documentation/examples.

                        • [claimed-docs] We added the CLI command crewai test to make it easy to test your crew. This command will run your crew for a specified number of iterations…
                        • [claimed-docs] We added the CLI command `crewai test` to make it easy to test your crew.
                        • [claimed-docs] We added the CLI command `crewai test` to make it easy to test your crew. This command will run your crew for a specified number of iteratio…
                        • [claimed-docs] Performance Monitoring: Track agent execution times, token usage, and resource consumption
                        • [claimed-docs] Track agent execution times, token usage, and resource consumption
                        • [github] Tracing & Observability: Monitor and track your AI agents and workflows in real-time, including metrics, logs, and traces.
                        AutoGennone0/10

                        No evidence of built-in evaluation/scoring tools or CI integration for agent quality; the pack only covers agent/team constructs, logging, and AutoGen Studio, none of which address evals or CI test scoring.

                        Testing

                        1. developerUnit-test agents with mocked models and tools

                          weight 2 · round drawn
                          CrewAInone0/10

                          The evidence shows a `crewai test` CLI command that runs a crew for several iterations and reports performance metrics, but this is an integration-style evaluation run, not unit testing with mocked models/tools. There is no documentation of dependency injection, mock LLM/tool interfaces, or pytest-style fixtures for isolating agent logic from real model/tool calls.

                          • [claimed-docs] We added the CLI command crewai test to make it easy to test your crew. This command will run your crew for a specified number of iterations…
                          • [claimed-docs] We added the CLI command `crewai test` to make it easy to test your crew.
                          • [claimed-docs] We added the CLI command `crewai test` to make it easy to test your crew. This command will run your crew for a specified number of iteratio…
                          AutoGennone0/10

                          No evidence pack item describes mocking models/tools or unit-testing utilities for AutoGen agents; docs cover building agents, teams, memory, logging, and serialization but nothing about test harnesses or mock LLM/tool clients.

                          Tracing

                          1. developerTrace every LLM call and tool invocation of an agent run in an observability UI

                            weight 3 · round to CrewAI
                            CrewAIpartialclaimed7/10

                            CrewAI documents built-in observability with tracing of metrics, logs, and traces for agent/tool calls (crewai-gh-2, crewai-docs-11/29), and CrewAI AMP/enterprise offers a real-time monitoring dashboard (crewai-docs-30/55). However, the evidence is entirely first-party doc claims with no independent/hands-on confirmation of the observability UI's granularity (e.g., per-LLM-call or per-tool-invocation trace views) or screenshots demonstrating it works as described. missing for 10: independent/hands-on validation of the trace UI, detail on per-call/tool-invocation granularity, and evidence of third-party observability integrations (e.g., Langfuse/Arize) being verified in practice.

                            • [github] Tracing & Observability: Monitor and track your AI agents and workflows in real-time, including metrics, logs, and traces.
                            • [claimed-docs] Performance Monitoring: Track agent execution times, token usage, and resource consumption
                            • [claimed-docs] Track agent execution times, token usage, and resource consumption
                            • [claimed-docs] Deploy your crews to a managed infrastructure and monitor their execution in real-time.
                            • [claimed-docs] CrewAI AMP extends the power of the open-source framework with features designed for production deployments, collaboration, and scalability.…
                            AutoGenpartialclaimed4/10

                            Docs confirm AutoGen has a logging/tracing feature for 'traces and internal messages' and a separate AutoGen Studio UI for building/testing/running teams, but no evidence explicitly ties these together into a UI that visualizes per-call LLM/tool traces for a given run. Missing for 10: explicit documentation or screenshots of an observability/tracing UI showing individual LLM calls and tool invocations, and any independent corroboration of this capability.

                            • [claimed-docs] Logging: Log traces and internal messages
                            • [claimed-docs] Interactive environment for testing and running agent teams
                            • [claimed-docs] A visual interface for creating agent teams through declarative specification (JSON) or drag-and-drop
                            • [claimed-docs] Export and run teams in python code * Setup and test endpoints based on a team configuration * Run teams in a docker container

                          Guardrails safety — stories about guardrails safety in this arenaGuardrails safety

                          Stories about guardrails safety in this arena

                          Guardrails

                          1. developerAttach input/output guardrails that validate, transform, or block unsafe content

                            weight 3 · round drawn
                            CrewAInone0/10

                            The evidence pack contains no documentation of a guardrail mechanism for validating, transforming, or blocking agent input/output content — no task-level or agent-level guardrail parameter, content filter, or safety-check API is mentioned anywhere in the docs. In fact, a competitor explicitly claims 'where Crew AI lacks that' regarding dial-up/down guardrails, and a community critique flags CrewAI's lack of safeguards against destructive actions (e.g., no guardrail preventing permanent email deletion on misclassification).

                            • [community] Competitor (Portia) founder's take: 'We think Crew AI is great. It's just that a lot of businesses we spoke to want the autonomy/decision ma…
                            • [community] Commenter critique of a CrewAI-based email agent: 'Why not archive vs. the destructive delete... Seems like a default aggressive stance,' ra…
                            AutoGennone0/10

                            No evidence of built-in input/output guardrails, content validation/transformation, or blocking mechanisms; docs cover agents, teams, memory, logging, serialization but nothing on safety/guardrail features. Community discussion touches on code-execution sandboxing (docker) but not content guardrails. missing for 10: any documentation of guardrail/validation hooks, content moderation APIs, or examples of blocking/transforming unsafe outputs.

                            • [claimed-docs] Create your own agents with custom behaviors
                            • [claimed-docs] Add memory capabilities to your agents
                            • [claimed-docs] Logging: Log traces and internal messages
                            • [community] i noticed autogen creates a new docker container each time code is executed by agents (default behaviour, can be turned off), so it's safe a…
                          2. engineering-leadRestrict what an agent may do with fine-grained tool permissions and sandboxed execution

                            weight 2 · round to AutoGen

                            CrewAI lets you assign specific tools to a given Agent/Task (crewai-docs-2, crewai-docs-6), which is a rudimentary form of restricting what an agent can do, but there is no documentation of fine-grained permission scopes, execution sandboxing, or resource isolation. A competitor's founder explicitly states CrewAI 'lacks' dial-up/down guardrails and deterministic pause hooks (crewai-comm-4), and a community example shows a CrewAI agent auto-deleting emails with no safety confirmation, drawing criticism for the lack of guardrails (crewai-comm-2). missing for 10: sandboxed/isolated execution environment, granular permission policies per tool/action, first-party guardrail/approval mechanisms, and evidence rebutting the community claim that such guardrails are absent.

                            • [claimed-docs] a "Task" is a specific assignment completed by an "Agent". Tasks provide all necessary details for execution, such as a description, the age…
                            • [claimed-docs] CrewAI tools empower agents with capabilities ranging from web searching and data analysis to collaboration and delegating tasks among cowor…
                            • [community] Commenter critique of a CrewAI-based email agent: 'Why not archive vs. the destructive delete... Seems like a default aggressive stance,' ra…
                            • [community] Competitor (Portia) founder's take: 'We think Crew AI is great. It's just that a lot of businesses we spoke to want the autonomy/decision ma…

                            Community evidence confirms code execution runs in ephemeral Docker containers by default (sandboxed execution), and AutoGen Studio can run teams in a docker container, giving real sandboxing support corroborated by hands-on users. However, there is no documented fine-grained, per-tool permission system (e.g., allow/deny lists, scoped capabilities) for agents — only that agents 'have the ability to use tools' and can create custom agents. Missing for 10: explicit fine-grained tool-permission/allow-list mechanism, first-party docs on restricting specific tool access per agent, and independent verification of sandbox robustness beyond one HN thread noting it 'can be turned off'.

                            • [community] i noticed autogen creates a new docker container each time code is executed by agents (default behaviour, can be turned off), so it's safe a…
                            • [claimed-docs] Export and run teams in python code * Setup and test endpoints based on a team configuration * Run teams in a docker container
                            • [claimed-docs] AssistantAgent is a built-in agent that uses a language model and has the ability to use tools.
                            • [claimed-docs] Create your own agents with custom behaviors

                          Human in the loop — stories about human in the loop in this arenaHuman in the loop

                          Stories about human in the loop in this arena

                          Approval flows

                          1. developerPause an agent mid-run for human input or approval and resume with the human's decision

                            weight 3 · round to AutoGen

                            CrewAI's Edge API explicitly documents kickoff/status/resume endpoints, including 'Resume crew execution with human feedback' (crewai-docs-56/57), which matches the pause-for-approval-and-resume story. However, this exists mainly as a REST-level control-plane feature (not deeply documented with in-process human_input examples), and a competitor's public claim explicitly disputes CrewAI's pause/resume robustness ('deterministic hooks so you can pause an agent... where Crew AI lacks that' — crewai-comm-4), creating real doubt about how mature this capability is in practice. missing for 10: first-party walkthrough/code sample of pausing mid-task for human approval, independent hands-on confirmation that resume-with-feedback works reliably, and rebuttal to the competitor's lacks-that claim.

                            • [claimed-docs] POST /resume](https://docs.crewai.com/edge/en/api-reference/resume.md): Resume crew execution with human feedback
                            • [claimed-docs] POST /kickoff](https://docs.crewai.com/edge/en/api-reference/kickoff.md): Start a crew execution - [GET /status/{kickoff_id}](https://docs.c…
                            • [community] Competitor (Portia) founder's take: 'We think Crew AI is great. It's just that a lot of businesses we spoke to want the autonomy/decision ma…
                            AutoGenpartialclaimed6/10

                            AutoGen has a documented UserProxyAgent that provides human-in-the-loop feedback to the team, supporting pausing for human input, but the evidence pack doesn't detail explicit pause/resume with persisted state or approval gating mid-run (e.g., checkpoint/resume semantics). missing for 10: explicit resume-from-interrupt mechanics, evidence of approval gating on specific actions, independent hands-on confirmation of pause/resume behavior.

                            • [claimed-docs] The UserProxyAgent is a special built-in agent that acts as a proxy for a user to provide feedback to the team.
                          2. engineering-leadRequire human approval before specific sensitive tool calls execute

                            weight 2 · round to AutoGen

                            CrewAI's Enterprise/Edge API exposes a POST /resume endpoint described as 'Resume crew execution with human feedback,' implying some human-in-the-loop pause/resume mechanism, but this is a crew-level checkpoint, not a documented gate that specifically intercepts sensitive tool calls before execution. A competitor founder (Portia) explicitly states in an independent HN discussion that 'Crew AI lacks' persistent state and deterministic hooks to pause an agent mid-run, directly contradicting the vendor's implied human-in-the-loop guardrail capability. Missing for 10: first-party docs describing per-tool or per-action approval gating, a documented tool-level 'require_confirmation' or callback mechanism, and independent corroboration that the resume API actually functions as a sensitive-action gate rather than a generic crew pause.

                            • [claimed-docs] POST /resume](https://docs.crewai.com/edge/en/api-reference/resume.md): Resume crew execution with human feedback
                            • [community] Competitor (Portia) founder's take: 'We think Crew AI is great. It's just that a lot of businesses we spoke to want the autonomy/decision ma…
                            AutoGenpartialclaimed5/10

                            AutoGen's UserProxyAgent is documented as enabling human-in-the-loop feedback within a team, which could be used to pause and approve steps, but the evidence never shows a mechanism to gate specific sensitive tool calls (e.g., per-tool approval hooks) rather than general conversational feedback. missing for 10: documentation of tool-call-level approval/interrupt hooks, examples of selectively requiring approval only for sensitive tools, and independent confirmation this works as described.

                            • [claimed-docs] The UserProxyAgent is a special built-in agent that acts as a proxy for a user to provide feedback to the team.
                            • [claimed-docs] AssistantAgent is a built-in agent that uses a language model and has the ability to use tools.

                          Memory context — stories about memory context in this arenaMemory context

                          Stories about memory context in this arena

                          Memory

                          1. developerTrim, summarize, or filter conversation history to keep an agent inside its context window

                            weight 2 · round drawn
                            CrewAInone0/10

                            CrewAI's memory docs describe a retrieval system with composite scoring (semantic + recency + importance) for long-term memory recall, but there is no evidence of features to trim, summarize, or filter conversation history specifically to keep an agent within its context window during execution.

                            • [claimed-docs] CrewAI provides a unified memory system -- a single Memory class... supports adaptive-depth recall with composite scoring that blends semant…
                            • [claimed-docs] Memory uses an LLM to analyze content when saving (inferring scope, categories, and importance) and supports adaptive-depth recall with comp…
                            • [claimed-docs] CrewAI provides a **unified memory system** -- a single `Memory` class that replaces separate short-term, long-term, entity, and external me…
                            • [claimed-docs] Retrieve -- results ranked by composite score (semantic + recency + importance)
                            AutoGennone0/10

                            The evidence pack mentions general 'Memory' and 'Logging' capabilities but never documents any mechanism for trimming, summarizing, or filtering conversation history to manage context window size — no mention of context buffering, truncation, or summarization utilities.

                          2. developerGive agents long-term memory that persists across sessions and threads

                            weight 2 · round to CrewAI
                            CrewAIfullclaimed8/10

                            CrewAI's docs describe a unified Memory system that persists agent interactions with semantic, recency, and importance-based recall, explicitly replacing separate short-term/long-term/entity memory types with a single persistent API. This directly supports giving agents durable memory across executions. Missing for 10: explicit documentation confirming memory persists across separate sessions/threads (vs. within a single crew run) and independent/hands-on verification of long-term persistence.

                            • [claimed-docs] CrewAI provides a unified memory system -- a single Memory class... supports adaptive-depth recall with composite scoring that blends semant…
                            • [claimed-docs] Memory uses an LLM to analyze content when saving (inferring scope, categories, and importance) and supports adaptive-depth recall with comp…
                            • [claimed-docs] CrewAI provides a **unified memory system** -- a single `Memory` class... Memory uses an LLM to analyze content when saving (inferring scope…
                            • [claimed-docs] CrewAI provides a **unified memory system** -- a single `Memory` class that replaces separate short-term, long-term, entity, and external me…
                            • [claimed-docs] Retrieve -- results ranked by composite score (semantic + recency + importance)
                            AutoGenpartialclaimed5/10

                            AutoGen's docs advertise a 'Memory' component ('Add memory capabilities to your agents') as part of AgentChat, indicating some support for giving agents memory, but the evidence pack gives no detail on how this memory persists across sessions/threads (e.g., storage backend, serialization, retrieval across conversations). missing for 10: explicit documentation of session/thread-persistent memory implementation, examples of memory surviving across separate runs, independent/hands-on confirmation.

                          Openness — open source, data portability, and self-hosting storiesOpenness

                          Open source, data portability, and self-hosting stories

                          1. ai-native userDo everything through the API that I can do in the UI

                            weight 2 · round to AutoGen
                            CrewAIpartialprobed4/10

                            CrewAI exposes execution-oriented API endpoints (POST /kickoff, /resume, GET /status) and enterprise REST access to deployed crews, so core run/monitor actions are API-reachable, but the no-code Visual Agent Builder / Crew Studio and Tool Repository features are marketed as UI-only conveniences with no documented API equivalent for building/configuring agents that mirrors the visual tools, and a direct probe for a public OpenAPI/swagger spec returned 404s, indicating no confirmed comprehensive API surface matching UI capabilities. missing for 10: documented API parity for visual agent/task building and tool repository management, a public OpenAPI spec confirming full UI-equivalent API coverage, independent confirmation of API completeness.

                            • [claimed-docs] POST /resume](https://docs.crewai.com/edge/en/api-reference/resume.md): Resume crew execution with human feedback
                            • [claimed-docs] POST /kickoff](https://docs.crewai.com/edge/en/api-reference/kickoff.md): Start a crew execution - [GET /status/{kickoff_id}](https://docs.c…
                            • [claimed-docs] Deploy your crews to a managed infrastructure with a few clicks... Access your deployed crews via REST API for integration with existing sys…
                            • [claimed-docs] Crew Studio Create and customize crews using a no-code/low-code interface
                            • [claimed-docs] Tool Repository Publish and install tools to enhance your crews’ capabilities
                            • [probe] PROBE openapi: all candidate paths 404 (https://docs.crewai.com/openapi.json, https://docs.crewai.com/swagger.json, https://docs.crewai.com/…
                            AutoGenpartialclaimed6/10

                            AutoGen's core framework is code/API-first, and AutoGenStudio (the visual UI) explicitly supports exporting team configurations to Python code and setting up API endpoints from a team config, indicating parity between UI-built and API-driven workflows (autogen-docs-5, autogen-docs-17). However there's no evidence confirming every UI feature (e.g. community component gallery/hub, drag-and-drop specifics) has a documented equivalent API path, and no independent corroboration of full parity. Missing for 10: explicit 1:1 mapping of all AutoGenStudio UI features (gallery/hub, docker run options) to API calls, and independent/hands-on confirmation of parity.

                            • [claimed-docs] A visual interface for creating agent teams through declarative specification (JSON) or drag-and-drop
                            • [claimed-docs] Export and run teams in python code
                            • [claimed-docs] Export and run teams in python code * Setup and test endpoints based on a team configuration * Run teams in a docker container
                            • [claimed-docs] Central hub for discovering and importing community-created components
                          2. ai-native userExport all of my data in open formats and leave

                            weight 3 · round to AutoGen
                            CrewAInone0/10

                            While CrewAI's core framework is open-source and configs are local YAML (implying some inherent portability), the evidence pack contains no explicit data-export feature, no documented way to export memory/agent state in open formats, and no mention of account/data portability for the hosted AMP/Enterprise offering. Deployment and REST API docs focus on running crews, not exporting user data to leave the platform.

                              AutoGenpartialclaimed4/10

                              AutoGen Studio supports exporting team configurations as JSON or Python code and the framework has component serialization/deserialization features, which are open, portable formats. However, there is no evidence of exporting broader user data (conversation history, memory stores, logs) in a comprehensive open-format package, and no documentation of a full account/data 'leave' export process. Missing for 10: evidence of exporting full conversation/memory history, a documented data-portability/export-all workflow, and independent confirmation of format openness beyond configs.

                              • [claimed-docs] A visual interface for creating agent teams through declarative specification (JSON) or drag-and-drop
                              • [claimed-docs] Export and run teams in python code
                              • [claimed-docs] Export and run teams in python code * Setup and test endpoints based on a team configuration * Run teams in a docker container
                              • [claimed-docs] Serialize Components: Serialize and deserialize components
                            • ai-native userRead the product's source under an open license

                              weight 2 · round drawn
                              CrewAIpartialclaimed6/10

                              The evidence confirms CrewAI's core is described as an 'open-source framework' (crewai-docs-55) and the source is hosted publicly on GitHub (crewai-gh-1, crewai-gh-2), supporting that AI-native users can read the source. However, no explicit license file or license type (e.g., MIT) is cited in the evidence pack. Missing for 10: explicit license identification (e.g., LICENSE file content or SPDX tag), independent confirmation of license terms, and any documentation page explicitly stating open-source licensing terms.

                              • [claimed-docs] CrewAI AMP extends the power of the open-source framework with features designed for production deployments, collaboration, and scalability.…
                              • [github] It gives developers autonomous agent collaboration through Crews and precise, event-driven control through Flows.
                              • [github] Tracing & Observability: Monitor and track your AI agents and workflows in real-time, including metrics, logs, and traces.
                              AutoGenpartialclaimed6/10

                              The evidence pack shows AutoGen is distributed via a public GitHub repository (autogen-gh-1,2,3) and pip-installable packages, indicating its source is publicly readable, but no evidence explicitly states or confirms an open-source license (e.g., MIT/Apache) in the pack. missing for 10: explicit license file/badge citation, confirmation of open-license terms, independent verification of license compliance.

                              • [github] pip install -U "autogen-agentchat" "autogen-ext[openai]"
                              • [github] Create a web browsing assistant agent that uses the Playwright MCP server.
                              • [github] You can use `AgentTool` to create a basic multi-agent orchestration setup.
                            • ai-native userSelf-host the core product

                              weight 3 · round drawn
                              CrewAIfullclaimed8/10

                              CrewAI's core is an open-source Python framework (confirmed by GitHub repo and docs noting 'CrewAI AMP extends the power of the open-source framework'), installable and runnable entirely locally via `uv tool install crewai`/pip, with no dependency on a hosted service for core Crew/Flow/Agent execution. This directly satisfies self-hosting for an AI-native/developer persona. Missing for 10: no dedicated self-hosted production deployment guide (e.g., Docker/Kubernetes) or independent report of large-scale self-hosted operation.

                              • [claimed-docs] CrewAI AMP extends the power of the open-source framework with features designed for production deployments, collaboration, and scalability.…
                              • [claimed-docs] Run the following command to install crewai CLI: uv tool install crewai
                              • [claimed-docs] Run the following command to install `crewai` CLI: uv tool install crewai
                              • [github] It gives developers autonomous agent collaboration through Crews and precise, event-driven control through Flows.
                              • [claimed-docs] Build collaborative AI agents, crews, and flows — production ready from day one.
                              AutoGenfullcommunity8/10

                              AutoGen is an open-source Python framework installed via pip (autogen-agentchat) and available on GitHub, meaning the core agent/team runtime is self-hosted by design; AutoGen Studio can also be run locally or in a Docker container. Missing for 10: dedicated self-hosting/deployment guide or infrastructure requirements documentation beyond pip install and docker run mentions.

                              • [github] pip install -U "autogen-agentchat" "autogen-ext[openai]"
                              • [claimed-docs] pip install -U "autogen-agentchat"
                              • [claimed-docs] Export and run teams in python code * Setup and test endpoints based on a team configuration * Run teams in a docker container
                              • [community] i noticed autogen creates a new docker container each time code is executed by agents (default behaviour, can be turned off), so it's safe a…

                            Orchestration multi agent — stories about orchestration multi agent in this arenaOrchestration multi agent

                            Stories about orchestration multi agent in this arena

                            Multi agent

                            1. developerOrchestrate multiple agents — handoffs, subagents, or crews — inside one workflow

                              weight 3 · round drawn

                              CrewAI's core architecture is explicitly built for multi-agent orchestration: Agents, Tasks, and Crews collaborate with sequential/hierarchical processes and delegation, plus Flows for event-driven coordination across multiple crews/tasks (crewai-docs-3,4,20,21,35,36,46,48). A hands-on community build (Gmail triage agent with multiple collaborating CrewAI agents) corroborates real-world multi-agent use (crewai-comm-1), and a competitor's critique concerns guardrails/state persistence, not whether orchestration works at all (crewai-comm-4). missing for 10: independent large-scale benchmarking of complex multi-crew handoffs beyond docs and one hands-on example.

                              • [claimed-docs] process = Process.sequential # or Process.hierarchical
                              • [claimed-docs] Flows allow you to create structured, event-driven workflows. They provide a seamless way to connect multiple tasks, manage state, and contr…
                              • [claimed-docs] A crew in crewAI represents a collaborative group of agents working together to achieve a set of tasks.
                              • [claimed-docs] Flows allow developers to combine and coordinate coding tasks and Crews efficiently, providing a robust framework for building sophisticated…
                              • [claimed-docs] A crew in crewAI represents a collaborative group of agents working together to achieve a set of tasks. Each crew defines the strategy for t…
                              • [claimed-docs] Flows allow you to create structured, event-driven workflows. They provide a seamless way to connect multiple tasks, manage state, and contr…
                              • [claimed-docs] Perform specific tasks * Make decisions based on its role and goal * Use tools to accomplish objectives * Communicate and collaborate with o…
                              • [claimed-docs] Sequential: Tasks are executed in the order they are defined * Hierarchical: Tasks are as
                              • [community] Show HN: built AI agents with CrewAI to automate an old Gmail account—categorizing emails, drafting replies, Slack alerts for high-priority …
                              • [community] Competitor (Portia) founder's take: 'We think Crew AI is great. It's just that a lot of businesses we spoke to want the autonomy/decision ma…
                              AutoGenfullcommunity9/10

                              AutoGen provides extensive first-party documentation of multi-agent orchestration patterns: RoundRobinGroupChat, SelectorGroupChat, Swarm (handoff-based), and GraphFlow (directed-graph workflows), plus AgentTool for nesting agents as tools, all within a single workflow. Community feedback corroborates real-world use of multi-agent conversation control. Missing for 10: independent hands-on benchmark of complex multi-agent handoff reliability beyond the HN thread's mixed performance comments.

                              • [claimed-docs] Multi-agent coordination through a shared context and centralized, customizable selector
                              • [claimed-docs] Multi-agent coordination through a shared context and localized, tool-based selector
                              • [claimed-docs] Multi-agent workflows through a directed graph of agents.
                              • [claimed-docs] SelectorGroupChat: A team that selects the next speaker using a ChatCompletion model after each message.
                              • [claimed-docs] Swarm: A team that uses HandoffMessage to signal transitions between agents.
                              • [claimed-docs] GraphFlow: Multi-agent workflows through a directed graph of agents.
                              • [github] You can use `AgentTool` to create a basic multi-agent orchestration setup.
                              • [community] Have been working with this and very impressed so far - it's a step ahead of LangChain agents and seems to be receiving more attention/devel…
                              • [community] The breakthrough I've had is realizing how important it is to control the conversation between agents. Just like in our work environments an…

                            Workflow control

                            1. developerCompose agents into an explicit graph or workflow with branching, loops, and parallel steps

                              weight 2 · round drawn
                              CrewAIpartialclaimed6/10

                              CrewAI's Flows feature is explicitly documented as an event-driven workflow system that lets developers 'connect multiple tasks, manage state, and control the flow of execution,' and Crews support sequential/hierarchical process graphs — both point toward explicit workflow composition. However, the evidence never documents specific branching (routers/conditionals), loop, or parallel-step primitives, so the graph capability is implied rather than concretely shown. missing for 10: explicit documentation of branching/router constructs, loop constructs, and parallel-step execution within Flows, plus independent hands-on confirmation of these mechanics.

                              • [claimed-docs] Flows allow you to create structured, event-driven workflows. They provide a seamless way to connect multiple tasks, manage state, and contr…
                              • [claimed-docs] Flows allow developers to combine and coordinate coding tasks and Crews efficiently, providing a robust framework for building sophisticated…
                              • [claimed-docs] Flows allow you to create structured, event-driven workflows. They provide a seamless way to connect multiple tasks, manage state, and contr…
                              • [claimed-docs] Sequential: Tasks are executed in the order they are defined * Hierarchical: Tasks are as
                              • [claimed-docs] Flows make it super easy to manage and share state between different tasks in your workflow.
                              • [github] It gives developers autonomous agent collaboration through Crews and precise, event-driven control through Flows.
                              AutoGenpartialclaimed6/10

                              AutoGen explicitly ships GraphFlow, described as enabling 'multi-agent workflows through a directed graph of agents,' which directly supports the story's core ask of graph-based orchestration alongside other team patterns (RoundRobin, Selector, Swarm) for different coordination styles. However, the evidence pack never details how branching conditions, loop constructs, or parallel step execution are configured within GraphFlow, so the specific mechanics of the story are only partially substantiated. Missing for 10: explicit documentation/examples of conditional branching syntax, loop/cycle handling, and parallel step execution within GraphFlow, plus independent hands-on confirmation of these features working as described.

                              • [claimed-docs] Multi-agent workflows through a directed graph of agents.
                              • [claimed-docs] GraphFlow: Multi-agent workflows through a directed graph of agents.
                              • [claimed-docs] SelectorGroupChat: A team that selects the next speaker using a ChatCompletion model after each message.
                              • [claimed-docs] Swarm: A team that uses HandoffMessage to signal transitions between agents.
                              • [claimed-docs] RoundRobinGroupChat is a simple yet effective team configuration where all agents share the same context and take turns responding in a roun…

                            Privacy posture — data-handling and privacy storiesPrivacy posture

                            Data-handling and privacy stories

                            1. ai-native userControl data retention and deletion

                              weight 2 · round drawn
                              CrewAInone0/10

                              The evidence pack contains no documentation of data retention policies, deletion controls, or privacy/compliance settings for CrewAI's memory or storage systems. Community items describe an agent programmed to delete emails as a task behavior, not CrewAI providing user-facing retention/deletion controls over its own stored data.

                                AutoGennone0/10

                                AutoGen is an open-source, self-hosted framework, so data retention/deletion would be determined by the user's own infrastructure, but no evidence pack item discusses any built-in retention policy, data deletion controls, or configuration for purging stored conversation/memory data.

                                • ai-native userOpt out of telemetry and usage tracking

                                  weight 2 · round drawn
                                  CrewAInone0/10

                                  No evidence in the pack mentions telemetry collection or an opt-out/disable-tracking mechanism for CrewAI; observability docs describe monitoring agent performance but say nothing about product usage telemetry or opt-out controls.

                                    AutoGennone0/10

                                    No evidence in the pack mentions telemetry, usage tracking, or an opt-out mechanism for AutoGen; as an open-source, self-hosted framework this axis plausibly applies but is unaddressed.

                                    State durability — stories about state durability in this arenaState durability

                                    Stories about state durability in this arena

                                    Durable state

                                    1. developerCheckpoint agent state so a run can resume exactly where it left off after a crash or restart

                                      weight 3 · round to AutoGen

                                      Docs describe Flows managing/sharing state across tasks and a unified Memory system for persistence (crewai-docs-4, crewai-docs-36, crewai-docs-49, crewai-docs-5, crewai-docs-50), plus an enterprise API with kickoff/status/resume endpoints (crewai-docs-56, crewai-docs-57), but the resume endpoint is described for human-feedback loops, not crash recovery. A competitor's founder explicitly claims 'Crew AI lacks' persistent state and deterministic pause/resume hooks that their own product has (crewai-comm-4), directly contradicting the notion of reliable crash-resume checkpointing. Missing for 10: first-party documentation of an explicit crash-recovery/checkpoint-resume mechanism, and independent hands-on confirmation that a run can resume exactly where it left off after a crash.

                                      • [claimed-docs] Flows allow you to create structured, event-driven workflows. They provide a seamless way to connect multiple tasks, manage state, and contr…
                                      • [claimed-docs] Flows allow you to create structured, event-driven workflows. They provide a seamless way to connect multiple tasks, manage state, and contr…
                                      • [claimed-docs] Flows make it super easy to manage and share state between different tasks in your workflow.
                                      • [claimed-docs] CrewAI provides a unified memory system -- a single Memory class... supports adaptive-depth recall with composite scoring that blends semant…
                                      • [claimed-docs] CrewAI provides a **unified memory system** -- a single `Memory` class that replaces separate short-term, long-term, entity, and external me…
                                      • [claimed-docs] POST /resume](https://docs.crewai.com/edge/en/api-reference/resume.md): Resume crew execution with human feedback
                                      • [claimed-docs] POST /kickoff](https://docs.crewai.com/edge/en/api-reference/kickoff.md): Start a crew execution - [GET /status/{kickoff_id}](https://docs.c…
                                      • [community] Competitor (Portia) founder's take: 'We think Crew AI is great. It's just that a lot of businesses we spoke to want the autonomy/decision ma…
                                      AutoGenpartialclaimed3/10

                                      Docs mention a 'Serialize Components' feature for serializing/deserializing components and a separate logging/tracing feature, which are the building blocks for state persistence, but there is no explicit documentation of a checkpoint/resume workflow after a crash or restart. missing for 10: explicit checkpoint/resume API or tutorial, crash-recovery guarantees, independent confirmation that resumed runs continue exactly where they left off.

                                      • [claimed-docs] Serialize Components: Serialize and deserialize components
                                      • [claimed-docs] Logging: Log traces and internal messages
                                    2. engineering-leadRun long-lived agents durably across process restarts and deploys, natively or via durable-execution integrations

                                      weight 2 · round to CrewAI

                                      CrewAI's enterprise/edge API exposes kickoff/status/resume endpoints suggesting some ability to pause and resume crew execution (crewai-docs-56, crewai-docs-57), but there is no documentation of durable state persistence across process restarts/deploys or integration with a durable-execution engine (e.g., Temporal, Restate). A competitor explicitly claims 'Crew AI lacks' persistent state and deterministic pause hooks that their own product offers (crewai-comm-4), directly contradicting any durability claim. missing for 10: native crash/restart recovery mechanism, documented durable-execution integration, independent verification of the resume API's persistence guarantees.

                                      • [claimed-docs] POST /resume](https://docs.crewai.com/edge/en/api-reference/resume.md): Resume crew execution with human feedback
                                      • [claimed-docs] POST /kickoff](https://docs.crewai.com/edge/en/api-reference/kickoff.md): Start a crew execution - [GET /status/{kickoff_id}](https://docs.c…
                                      • [community] Competitor (Portia) founder's take: 'We think Crew AI is great. It's just that a lot of businesses we spoke to want the autonomy/decision ma…
                                      AutoGennone0/10

                                      Evidence shows serialization of components and logging/tracing, but there is no mention of durable execution, process-restart recovery, checkpointing/resume across deploys, or integrations with durable-execution engines (e.g., Temporal). missing for 10: durable-execution runtime or integration, state checkpoint/resume across restarts, deploy-survival guarantees, any documentation or example of long-lived agent persistence.

                                      • [claimed-docs] Serialize Components: Serialize and deserialize components
                                      • [claimed-docs] Logging: Log traces and internal messages

                                    Streaming output — stories about streaming output in this arenaStreaming output

                                    Stories about streaming output in this arena

                                    Streaming

                                    1. developerStream tokens and intermediate agent events (tool calls, steps) to my UI in real time

                                      weight 3 · round to CrewAI
                                      CrewAIpartialclaimed4/10

                                      Docs mention 'Webhook Streaming' and real-time execution monitoring, but these are enterprise (CrewAI AMP) features aimed at systems integration, not documented developer-facing token streaming or step/tool-call event hooks for building a live UI. No evidence of an open-source streaming API, callback for individual tokens, or intermediate agent step events exposed to a UI. Missing for 10: token-level streaming API/SDK, documented callback hooks for tool calls/steps, and any independent/hands-on confirmation of real-time UI event feeds.

                                      • [claimed-docs] Stream real-time events and updates to your systems
                                      • [claimed-docs] Webhook Streaming Stream real-time events and updates to your systems
                                      • [claimed-docs] Performance Monitoring: Track agent execution times, token usage, and resource consumption
                                      • [claimed-docs] Track agent execution times, token usage, and resource consumption
                                      • [claimed-docs] CrewAI AMP extends the power of the open-source framework with features designed for production deployments, collaboration, and scalability.…
                                      AutoGennone0/10

                                      The evidence pack mentions logging of traces/internal messages and an AutoGen Studio interactive environment, but nowhere describes token-level streaming or real-time emission of intermediate agent/tool events to a UI. Missing for 10: any mention of a streaming API (e.g., token/event streaming methods), UI integration examples, or independent confirmation of real-time event delivery.

                                      • [claimed-docs] Logging: Log traces and internal messages
                                      • [claimed-docs] Interactive environment for testing and running agent teams

                                    Structured output

                                    1. developerGet schema-validated structured output from an agent, with automatic retries when validation fails

                                      weight 3 · round drawn
                                      CrewAInone0/10

                                      Evidence pack has no mention of Pydantic/schema output validation or automatic retry-on-validation-failure mechanisms for structured outputs; it covers agents, tasks, memory, tools, CLI, and enterprise features but nothing about structured output validation or retries.

                                        AutoGennone0/10

                                        No evidence in the pack mentions schema-validated structured output or automatic retry-on-validation-failure behavior for AutoGen agents; docs cover agents, teams, tools, and orchestration but not structured output validation. Missing for 10: any mention of structured output schemas (e.g., Pydantic models), validation error handling, or retry logic tied to output parsing.

                                        Not comparable on these axes

                                        1. ai-native userConnect an agent via an official MCP server

                                          weight 3 · not comparable
                                          CrewAInone0/10

                                          CrewAI documents only client-side MCP integration (an `mcps` field letting CrewAI agents call out to external MCP servers), but there is no evidence of CrewAI itself exposing an official MCP server that other agents could connect to. As a framework/platform, this axis applies, but absence of a documented server-mode offering means it is not delivered.

                                          • [claimed-docs] Use the mcps field directly on agents for seamless MCP tool integration. The DSL supports both string references... and structured configura…
                                          • [claimed-docs] Use the `mcps` field directly on agents for seamless MCP tool integration.
                                          • [claimed-docs] Use the `mcps` field directly on agents for seamless MCP tool integration. The DSL supports both **string references** (for quick setup) and…
                                          • [claimed-docs] Use the `mcps` field directly on agents for seamless MCP tool integration. The DSL supports both **string references** (for quick setup) and…
                                          AutoGenn/a

                                          AutoGen is an agent framework/client, and the story concerns serving tools via an official MCP server (agent-as-server role). The only relevant evidence (autogen-gh-2) shows AutoGen agents connecting to an external Playwright MCP server, which is client-side usage and does not make the server axis applicable per the agent-role exception.

                                          • [github] Create a web browsing assistant agent that uses the Playwright MCP server.
                                        2. ai-native userChoose where my data is stored (region/residency)

                                          weight 2 · not comparable
                                          CrewAInone0/10

                                          No evidence in the pack mentions data residency, region selection, or storage location controls for CrewAI (open-source framework or AMP/enterprise offering); deployment docs describe managed infrastructure but never region choice or compliance certifications.

                                            AutoGenn/a

                                            AutoGen is a self-hosted, open-source multi-agent framework/library, not a hosted SaaS that stores user data — deployment location and data residency are entirely determined by the user's own infrastructure, not a product feature to select. No evidence pack content addresses region/residency selection, and the axis is a category error for a framework with no first-party data storage.

                                            • ai-native userPrevent my data from being used to train AI models

                                              weight 3 · not comparable
                                              CrewAIn/a

                                              CrewAI is an open-source agent orchestration framework, not a hosted AI service with a data-training policy toward its users; no evidence pack content addresses opt-out of training data usage, and this axis is a category mismatch for a self-hosted framework.

                                                AutoGenn/a

                                                AutoGen is an open-source multi-agent framework you self-host, not a hosted AI service with a data-training policy for user data; there's no vendor relationship where 'my data used for training' applies (users bring their own LLM API keys/providers). This axis is a category error for a framework rather than a hosted product with its own training policy.