d25d482dc2
Publish CLI Package / publish-npm (push) Waiting to run
Publish Python SDK / publish-pypi (push) Waiting to run
Publish TypeScript SDK / publish-npm (push) Waiting to run
CI / Migrate Dev DB (push) Has been skipped
CI / Detect Version (push) Has been cancelled
CI / Migrate DB (push) Has been cancelled
CI / Build Dev ECR (./docker/app.Dockerfile, ECR_APP) (push) Has been cancelled
CI / Build Dev ECR (./docker/db.Dockerfile, ECR_MIGRATIONS) (push) Has been cancelled
CI / Build Dev ECR (./docker/pii.Dockerfile, ECR_PII) (push) Has been cancelled
CI / Build Dev ECR (./docker/realtime.Dockerfile, ECR_REALTIME) (push) Has been cancelled
CI / Deploy Trigger.dev (Dev) (push) Has been cancelled
CI / Build AMD64 (./docker/app.Dockerfile, ECR_APP, ghcr.io/simstudioai/simstudio) (push) Has been cancelled
CI / Build AMD64 (./docker/db.Dockerfile, ECR_MIGRATIONS, ghcr.io/simstudioai/migrations) (push) Has been cancelled
CI / Build AMD64 (./docker/pii.Dockerfile, ECR_PII, ghcr.io/simstudioai/pii) (push) Has been cancelled
CI / Build AMD64 (./docker/realtime.Dockerfile, ECR_REALTIME, ghcr.io/simstudioai/realtime) (push) Has been cancelled
CI / Build ARM64 (GHCR Only) (./docker/app.Dockerfile, ghcr.io/simstudioai/simstudio) (push) Has been cancelled
CI / Build ARM64 (GHCR Only) (./docker/db.Dockerfile, ghcr.io/simstudioai/migrations) (push) Has been cancelled
CI / Build ARM64 (GHCR Only) (./docker/pii.Dockerfile, ghcr.io/simstudioai/pii) (push) Has been cancelled
CI / Build ARM64 (GHCR Only) (./docker/realtime.Dockerfile, ghcr.io/simstudioai/realtime) (push) Has been cancelled
CI / Create GHCR Manifests (ghcr.io/simstudioai/migrations) (push) Has been cancelled
CI / Create GHCR Manifests (ghcr.io/simstudioai/pii) (push) Has been cancelled
CI / Create GHCR Manifests (ghcr.io/simstudioai/realtime) (push) Has been cancelled
CI / Create GHCR Manifests (ghcr.io/simstudioai/simstudio) (push) Has been cancelled
CI / Check Docs Changes (push) Has been cancelled
CI / Process Docs (push) Has been cancelled
CI / Create GitHub Release (push) Has been cancelled
CI / Test and Build (push) Has been cancelled
1145 lines
64 KiB
TypeScript
1145 lines
64 KiB
TypeScript
import { CrewAIIcon } from '@/components/icons'
|
|
import type { CompetitorProfile } from '@/lib/compare/data/types'
|
|
|
|
/** Researched and cross-verified against live vendor sources on 2026-07-02. */
|
|
export const crewaiProfile: CompetitorProfile = {
|
|
id: 'crewai',
|
|
name: 'CrewAI',
|
|
website: 'https://www.crewai.com',
|
|
oneLiner:
|
|
'CrewAI is an open-source Python framework (MIT licensed) for orchestrating role-based, multi-agent AI systems via code (Crews and Flows). A commercial CrewAI AMP layer adds a visual Studio, hosted deployment, and enterprise governance.',
|
|
isWorkflowBuilder: false,
|
|
brand: {
|
|
icon: CrewAIIcon,
|
|
selfFramed: false,
|
|
colors: ['#ff5a50'],
|
|
source: 'CrewAI brand assets (crewai.com/brand)',
|
|
asOf: '2026-07-02',
|
|
},
|
|
standoutFeatures: [
|
|
{
|
|
title: 'Code-first Python framework, not a visual builder',
|
|
description:
|
|
'CrewAI is written and configured entirely in Python. Developers get two composable abstractions in code: Crews, teams of role-based agents with autonomy over how a task gets done, and Flows, an event-driven layer (Python decorators like @start, @listen, @router) for deterministic control over state and execution order. There is no visual canvas in the open-source core; a team that wants full programmatic control over multi-agent orchestration logic, with no drag-and-drop layer at all, gets that directly.',
|
|
shortDescription: 'Fully code-based multi-agent orchestration, with no visual canvas at all.',
|
|
source: {
|
|
url: 'https://docs.crewai.com/en/concepts/flows',
|
|
label: 'Flows - CrewAI Docs',
|
|
asOf: '2026-07-02',
|
|
},
|
|
},
|
|
{
|
|
title: 'Large, fast-growing open-source community',
|
|
description:
|
|
'The crewAIInc/crewAI GitHub repository has surpassed 55,000 stars and is MIT licensed, one of the most-starred open-source multi-agent orchestration frameworks. CrewAI reports over 100,000 developers certified through its community courses at learn.crewai.com.',
|
|
shortDescription: '55,000+ GitHub stars, MIT licensed, 100,000+ certified developers.',
|
|
source: {
|
|
url: 'https://github.com/crewAIInc/crewAI',
|
|
label: 'crewAIInc/crewAI (GitHub)',
|
|
asOf: '2026-07-08',
|
|
},
|
|
},
|
|
{
|
|
title: 'Independent of LangChain, built from scratch',
|
|
description:
|
|
'CrewAI is a standalone Python framework, independent of LangChain or other agent frameworks, with a lighter dependency footprint and its own LLM connection layer: native integrations for OpenAI, Anthropic, Gemini, and Bedrock, plus LiteLLM for 200+ additional providers.',
|
|
shortDescription: 'A standalone framework, not built on top of LangChain.',
|
|
source: {
|
|
url: 'https://docs.crewai.com/en/concepts/llms',
|
|
label: 'LLMs - CrewAI Docs',
|
|
asOf: '2026-07-02',
|
|
},
|
|
},
|
|
{
|
|
title: 'Acts as both an A2A client and an A2A server',
|
|
description:
|
|
'CrewAI treats the open Agent2Agent (A2A) protocol as a first-class delegation primitive: agents can be configured with an A2AClientConfig to delegate tasks to and request information from remote A2A-compliant agents (with Bearer, OAuth2, API key, or HTTP auth), and/or an A2AServerConfig to expose a CrewAI agent as an A2A-compliant server other frameworks can call, via the optional crewai[a2a] extra. Sim ships a dedicated A2A block that calls, tracks, and discovers external A2A-compliant agents, but does not document a way to expose a Sim workflow as an A2A server of its own.',
|
|
shortDescription:
|
|
"Delegates to remote A2A agents and can expose a crew as an A2A server; Sim's A2A block only calls out to external agents.",
|
|
source: {
|
|
url: 'https://docs.crewai.com/en/learn/a2a-agent-delegation',
|
|
label: 'Agent-to-Agent (A2A) Protocol - CrewAI Docs',
|
|
asOf: '2026-07-02',
|
|
},
|
|
},
|
|
{
|
|
title: 'CrewAI AMP: natural-language visual Studio on top of the code framework',
|
|
description:
|
|
'CrewAI AMP (the commercial Agent Management Platform) adds Crew Studio, a chat-and-canvas interface where a builder describes an automation in natural language and the AI generates agents, tasks, and tools as an editable drag-and-drop workflow, exportable to Python code. This gives the code-first framework an optional visual entry point for non-developers. Sim ships an equivalent natural-language builder (Chat and in-editor Copilot) as a core, free part of the product, not a separate paid add-on layered on top of a code-only open-source base.',
|
|
shortDescription:
|
|
"Natural-language chat generates an editable visual workflow, exportable to code, as a paid AMP add-on; Sim's Chat and Copilot ship the same capability free.",
|
|
source: {
|
|
url: 'https://docs.crewai.com/en/enterprise/features/crew-studio',
|
|
label: 'Crew Studio - CrewAI Docs',
|
|
asOf: '2026-07-02',
|
|
},
|
|
},
|
|
],
|
|
limitations: [
|
|
{
|
|
title: 'Core framework is code-only; no visual builder without the paid AMP platform',
|
|
description:
|
|
'The open-source crewAI framework is authored entirely in Python (classes, YAML configs, decorators), with no built-in drag-and-drop canvas. Visual building (Crew Studio) is a feature of the separate, commercial CrewAI AMP platform, not the free self-hosted framework.',
|
|
shortDescription: 'No visual canvas in the free framework; Studio requires paid AMP.',
|
|
source: {
|
|
url: 'https://docs.crewai.com/en/enterprise/features/crew-studio',
|
|
label: 'Crew Studio - CrewAI Docs',
|
|
asOf: '2026-07-02',
|
|
},
|
|
},
|
|
{
|
|
title:
|
|
'Human-in-the-loop input is a blocking, single-step primitive, not a rich approval workflow',
|
|
description:
|
|
"HITL in the open-source framework is now the @human_feedback decorator on Flows (v1.8.0+), which pauses for synchronous, console-based review in local runs, replacing the older Task human_input=True flag. Production HITL, via webhooks, an in-platform pending-review state, responder assignment, SLAs, and escalation policies (the 'Flow HITL Management Platform'), requires CrewAI AMP/Enterprise.",
|
|
shortDescription: 'OSS HITL is console-based via @human_feedback; rich approval needs AMP.',
|
|
source: {
|
|
url: 'https://docs.crewai.com/en/learn/human-in-the-loop',
|
|
label: 'Human-in-the-Loop (HITL) Workflows - CrewAI Docs',
|
|
asOf: '2026-07-08',
|
|
},
|
|
},
|
|
{
|
|
title: 'Governance, security, and hosted deployment features gated to CrewAI AMP',
|
|
description:
|
|
'SSO (Microsoft Entra, Okta), role-based access control, dedicated VPC networking, on-premise/private deployment (AMP Factory), audit trails, and the SOC 2/HIPAA-compliant hosted environment are Enterprise-tier CrewAI AMP features, not part of the free open-source framework.',
|
|
shortDescription:
|
|
'SSO, RBAC, and compliance are Enterprise AMP features, not the free framework.',
|
|
source: {
|
|
url: 'https://crewai.com/pricing',
|
|
label: 'CrewAI Pricing',
|
|
asOf: '2026-07-02',
|
|
},
|
|
},
|
|
{
|
|
title: 'Requires Python fluency; no low-code entry point in the core product',
|
|
description:
|
|
'Crews and Flows are authored as Python classes, decorators, and YAML configuration, so using the core framework directly requires working knowledge of Python, virtual environments, and package management. Non-developers depend on the separate, paid AMP Studio layer; there is no built-in low-code mode in the open-source package.',
|
|
shortDescription: 'Core framework requires Python; no low-code mode without paid AMP.',
|
|
source: {
|
|
url: 'https://docs.crewai.com/en/concepts/agents',
|
|
label: 'Agents - CrewAI Docs',
|
|
asOf: '2026-07-02',
|
|
},
|
|
},
|
|
],
|
|
facts: {
|
|
platform: {
|
|
builderType: {
|
|
value:
|
|
'Code-first Python framework (Crews and Flows); visual Studio only via paid CrewAI AMP',
|
|
detail:
|
|
'The open-source core is authored in Python: Agents, Tasks, and Crews are Python classes/YAML config, and Flows use Python decorators (@start, @listen, @router) for event-driven orchestration. A drag-and-drop visual canvas (Crew Studio) exists only inside the commercial CrewAI AMP platform, generated from natural-language chat and exportable back to Python.',
|
|
shortValue: 'Python code framework; visual builder is a paid AMP add-on',
|
|
confidence: 'verified',
|
|
sources: [
|
|
{
|
|
url: 'https://docs.crewai.com/en/concepts/flows',
|
|
label: 'Flows - CrewAI Docs',
|
|
asOf: '2026-07-02',
|
|
},
|
|
{
|
|
url: 'https://docs.crewai.com/en/enterprise/features/crew-studio',
|
|
label: 'Crew Studio - CrewAI Docs',
|
|
asOf: '2026-07-02',
|
|
},
|
|
],
|
|
},
|
|
learningCurve: {
|
|
value: "Steep for the core framework; low for Crew Studio's natural-language mode",
|
|
detail:
|
|
'Using the open-source framework directly requires Python fluency (classes, YAML, async/await, package management). Crew Studio, the paid AMP visual/chat layer, targets non-developers who describe an automation in plain language.',
|
|
shortValue: 'Steep in code; low via paid Studio chat interface',
|
|
confidence: 'estimated',
|
|
sources: [
|
|
{
|
|
url: 'https://docs.crewai.com/en/concepts/agents',
|
|
label: 'Agents - CrewAI Docs',
|
|
asOf: '2026-07-02',
|
|
},
|
|
{
|
|
url: 'https://blog.crewai.com/enabling-domain-experts-to-build-and-deploy-agentic-workflows-without-the-need-to-write-code/',
|
|
label: 'Enabling domain experts to build agentic workflows without code - CrewAI Blog',
|
|
asOf: '2026-07-02',
|
|
},
|
|
],
|
|
},
|
|
selfHostOption: {
|
|
value:
|
|
'Yes: the open-source framework (MIT licensed) runs entirely on infrastructure you control, for free',
|
|
detail:
|
|
'The core engine is open source and can be run on your own infrastructure at no cost, with the tradeoff that you take on all operational overhead (servers, scaling). AMP Factory separately offers a paid, managed way to run the commercial AMP platform on private infrastructure.',
|
|
shortValue: 'Yes, free self-hosted open-source framework',
|
|
confidence: 'verified',
|
|
sources: [
|
|
{
|
|
url: 'https://community.crewai.com/t/i-want-to-figure-out-how-to-self-host-crew-so-i-can-use-it-in-my-own-environment/2395',
|
|
label: 'Self-host CrewAI (CrewAI Community)',
|
|
asOf: '2026-07-02',
|
|
},
|
|
{
|
|
url: 'https://github.com/crewAIInc/crewAI',
|
|
label: 'crewAIInc/crewAI (GitHub)',
|
|
asOf: '2026-07-02',
|
|
},
|
|
],
|
|
},
|
|
deploymentOptions: {
|
|
value:
|
|
'Self-hosted open-source framework (any Python environment); CrewAI AMP Cloud (hosted); AMP Factory for on-premise or private VPC (AWS, Azure, GCP)',
|
|
detail:
|
|
'AMP Factory deploys "all the power of AMP Cloud" onto customer-owned infrastructure, on-premise or in a private VPC on AWS, Azure, or GCP, with SSO and dedicated VPC networking, as an Enterprise-tier offering.',
|
|
shortValue: 'Self-hosted OSS, AMP Cloud, or AMP Factory (on-prem/VPC)',
|
|
confidence: 'verified',
|
|
sources: [
|
|
{
|
|
url: 'https://crewai.com/pricing',
|
|
label: 'CrewAI Pricing',
|
|
asOf: '2026-07-02',
|
|
},
|
|
{
|
|
url: 'https://sambanova.ai/blog/sambanova-and-crewai-partner-to-deliver-agentic-ai-at-scale-on-crewai-amp',
|
|
label: 'SambaNova and CrewAI Partner on CrewAI AMP',
|
|
asOf: '2026-07-02',
|
|
},
|
|
],
|
|
},
|
|
templates: {
|
|
value:
|
|
'Yes: CLI project scaffolding plus example crews/flows, not a large in-product gallery',
|
|
detail:
|
|
"The `crewai create crew` and `crewai create flow` CLI commands scaffold a new project with the standard folder structure, and crewAIInc maintains example repositories. It's developer-oriented starter scaffolding, not a large, browsable template gallery like a no-code builder's.",
|
|
shortValue: 'CLI scaffolding and example repos, not a large gallery',
|
|
confidence: 'estimated',
|
|
sources: [
|
|
{
|
|
url: 'https://docs.crewai.com/en/concepts/flows',
|
|
label: 'Flows - CrewAI Docs',
|
|
asOf: '2026-07-02',
|
|
},
|
|
],
|
|
},
|
|
license: {
|
|
value:
|
|
'MIT License (open source) for the core framework; CrewAI AMP is separate paid commercial software',
|
|
detail:
|
|
"The crewAIInc/crewAI GitHub repository's LICENSE file is the permissive MIT License, distinct from n8n or Power Automate's source-available/proprietary models. CrewAI AMP (Studio, hosted deployment, enterprise governance) is a separate, non-open-source commercial product layered on top.",
|
|
shortValue: 'MIT (framework); AMP platform is proprietary/commercial',
|
|
confidence: 'verified',
|
|
sources: [
|
|
{
|
|
url: 'https://github.com/crewAIInc/crewAI/blob/main/LICENSE',
|
|
label: 'crewAI/LICENSE (GitHub)',
|
|
asOf: '2026-07-02',
|
|
},
|
|
],
|
|
},
|
|
environmentPromotion: {
|
|
value:
|
|
'Not publicly documented as a distinct dev/test/prod promotion feature; deployment is Git-push-based to AMP',
|
|
detail:
|
|
"CrewAI AMP deploys a crew from a connected GitHub repository to the managed platform, but no CrewAI source describes a dedicated multi-environment (dev/staging/prod) promotion pipeline or environment-variable-swap mechanism comparable to n8n's Environments or Power Automate's Solutions/Pipelines.",
|
|
shortValue: 'No documented dev/test/prod promotion pipeline',
|
|
confidence: 'unknown',
|
|
sources: [],
|
|
},
|
|
versionControlDepth: {
|
|
value:
|
|
'Git-based versioning of the underlying Python codebase, not an in-product visual version history/diff feature',
|
|
detail:
|
|
"Because Crews and Flows are Python code, version control is whatever your own Git workflow provides (commits, branches, PRs, diffs), a different model from a no-code builder's in-app version history panel. CrewAI AMP deploys from a connected Git repository but has no dedicated in-platform version-diff/restore UI.",
|
|
shortValue: "Relies on the user's own Git workflow, no in-app version history",
|
|
confidence: 'estimated',
|
|
sources: [
|
|
{
|
|
url: 'https://docs.crewai.com/en/enterprise/guides/deploy-to-amp',
|
|
label: 'Deploy to AMP - CrewAI Docs',
|
|
asOf: '2026-07-02',
|
|
},
|
|
],
|
|
},
|
|
realtimeCollaboration: {
|
|
value:
|
|
'No: no live, concurrent multi-user editing is documented for either the code framework or Crew Studio',
|
|
detail:
|
|
"The open-source framework is edited in each developer's own IDE; collaboration happens via Git, not live co-editing. Crew Studio, the AMP visual/chat builder, is an individual chat-and-canvas workspace with no simultaneous multi-user cursors or synced live editing of the same crew.",
|
|
shortValue: 'No live co-editing found in code or Studio',
|
|
confidence: 'estimated',
|
|
sources: [
|
|
{
|
|
url: 'https://docs.crewai.com/en/enterprise/features/crew-studio',
|
|
label: 'Crew Studio - CrewAI Docs',
|
|
asOf: '2026-07-02',
|
|
},
|
|
],
|
|
},
|
|
nativeFileStorage: {
|
|
value:
|
|
'No: CrewAI has no Drive-like file storage system with folder hierarchy and link-based sharing',
|
|
detail:
|
|
"CrewAI's file-related capabilities are knowledge sources (uploading .txt/PDF/CSV/Excel/JSON files for an agent to reference) and file-operation tools (FileWriterTool, FileReadTool) that read/write to the local filesystem or a configured storage path, not a shared file manager with folders, sharing links, or a recycle bin.",
|
|
shortValue: 'No, only per-agent knowledge files and file-operation tools',
|
|
confidence: 'estimated',
|
|
sources: [
|
|
{
|
|
url: 'https://docs.crewai.com/en/concepts/knowledge',
|
|
label: 'Knowledge - CrewAI Docs',
|
|
asOf: '2026-07-02',
|
|
},
|
|
],
|
|
},
|
|
dataTables: {
|
|
value:
|
|
'No: CrewAI has no native spreadsheet-like data table feature with keyboard navigation',
|
|
detail:
|
|
'Structured data is handled via knowledge sources (CSV/Excel/JSON files ingested for RAG) or database-connector tools (PGSearchTool, MySQLSearchTool), not a first-party grid UI for creating/editing rows and columns directly inside the product.',
|
|
shortValue: 'No native spreadsheet-grid feature; only file/DB connectors',
|
|
confidence: 'estimated',
|
|
sources: [
|
|
{
|
|
url: 'https://docs.crewai.com/en/concepts/knowledge',
|
|
label: 'Knowledge - CrewAI Docs',
|
|
asOf: '2026-07-02',
|
|
},
|
|
],
|
|
},
|
|
richTextEditor: {
|
|
value: 'No: CrewAI has no inline WYSIWYG rich-text/document editor',
|
|
detail:
|
|
'CrewAI is an agent-orchestration framework and platform; no source describes a built-in document-editing surface. Text content is produced as task output (Markdown/plain text) or ingested as a knowledge source file, not authored in an in-product rich-text editor.',
|
|
shortValue: 'No native rich-text/WYSIWYG document editor',
|
|
confidence: 'estimated',
|
|
sources: [],
|
|
},
|
|
subWorkflows: {
|
|
value:
|
|
'No: no documented feature to call one Flow as a waiting sub-step inside another Flow',
|
|
detail:
|
|
'CrewAI Flows orchestrate Crews and plain Python steps via @start/@listen/@router decorators, but no CrewAI source describes a primitive for invoking one saved Flow as a nested, synchronous sub-step of another Flow with the parent waiting on the child and exchanging state. A Flow can call a Crew, a form of composition, but there is no first-class call-another-flow block.',
|
|
shortValue: 'No, Flows compose Crews but no documented nested-Flow-as-step feature',
|
|
confidence: 'estimated',
|
|
sources: [
|
|
{
|
|
url: 'https://docs.crewai.com/en/concepts/flows',
|
|
label: 'Flows - CrewAI Docs',
|
|
asOf: '2026-07-02',
|
|
},
|
|
{
|
|
url: 'https://community.crewai.com/t/flows-calling-crews-or-crews-tasks-calling-flows/3684',
|
|
label: 'Flows calling Crews or Crews/Tasks calling Flows - CrewAI Community',
|
|
asOf: '2026-07-02',
|
|
},
|
|
],
|
|
},
|
|
customBlocks: {
|
|
value:
|
|
'No: no documented feature to publish a deployed crew/flow as an encapsulated, org-wide reusable block',
|
|
detail:
|
|
"CrewAI AMP's Tool Repository publishes individual custom Tools (single Python functions/classes wrapping an API) to a shared, permissioned catalog, not entire crews or flows. No CrewAI source describes taking a deployed crew or flow and publishing it as a named, iconed block that appears in a shared builder palette for other org members to drop into their own separate crews, with internals hidden and the block auto-tracking the source's latest deployed version. The closest pattern, wrapping a Crew's kickoff as a callable Tool for another Crew, is discussed only as a same-project code workaround in CrewAI's community forum, not a first-party, org-wide publish-as-block feature.",
|
|
shortValue:
|
|
'No, Tool Repository publishes single Tools, not published crews/flows as blocks',
|
|
confidence: 'estimated',
|
|
sources: [
|
|
{
|
|
url: 'https://docs.crewai.com/en/enterprise/guides/tool-repository',
|
|
label: 'Tool Repository - CrewAI Docs',
|
|
asOf: '2026-07-08',
|
|
},
|
|
{
|
|
url: 'https://docs.crewai.com/en/enterprise/features/crew-studio',
|
|
label: 'Crew Studio - CrewAI Docs',
|
|
asOf: '2026-07-08',
|
|
},
|
|
{
|
|
url: 'https://community.crewai.com/t/crew-method-as-tool/400',
|
|
label: 'Crew method as tool - CrewAI Community',
|
|
asOf: '2026-07-08',
|
|
},
|
|
],
|
|
},
|
|
},
|
|
aiCapabilities: {
|
|
multiLlmSupport: {
|
|
value:
|
|
'Yes: native OpenAI, Anthropic, Gemini, and Bedrock integrations, plus 200+ more via LiteLLM',
|
|
detail:
|
|
'CrewAI ships dedicated completion classes for OpenAI (Chat Completions and Responses API), Anthropic (Messages API), Google Gemini (Gen AI SDK), and AWS Bedrock (Converse API). Any other model falls back to LiteLLM, extending coverage to Mistral, Cohere, Azure OpenAI, Hugging Face, Ollama, and dozens of other providers.',
|
|
shortValue: 'OpenAI, Anthropic, Gemini, Bedrock native; 200+ via LiteLLM',
|
|
confidence: 'verified',
|
|
sources: [
|
|
{
|
|
url: 'https://docs.crewai.com/en/concepts/llms',
|
|
label: 'LLMs - CrewAI Docs',
|
|
asOf: '2026-07-02',
|
|
},
|
|
],
|
|
},
|
|
agentReasoningBlocks: {
|
|
value:
|
|
'Yes: Agents are autonomous reasoning entities by design, distinct from the deterministic Flow control layer',
|
|
detail:
|
|
"An Agent (role, goal, backstory, LLM, tool list) is CrewAI's core reasoning primitive: it decides which of its assigned tools to call and how to accomplish its Task. Flows are the explicit, non-reasoning counterpart used for deterministic sequencing, so the framework treats agent reasoning and procedural control as two separately named layers.",
|
|
shortValue: 'Yes, Agent is the dedicated autonomous-reasoning primitive',
|
|
confidence: 'verified',
|
|
sources: [
|
|
{
|
|
url: 'https://docs.crewai.com/en/concepts/agents',
|
|
label: 'Agents - CrewAI Docs',
|
|
asOf: '2026-07-02',
|
|
},
|
|
],
|
|
},
|
|
naturalLanguageBuilding: {
|
|
value:
|
|
'Yes: Crew Studio (CrewAI AMP) generates an editable workflow from a chat description',
|
|
detail:
|
|
'Crew Studio lets a builder describe an automation in natural language; the platform generates agents, tasks, and tools as an editable drag-and-drop canvas, exportable to Python. This is a CrewAI AMP (paid) feature, not part of the free open-source framework, where crews are authored directly in code.',
|
|
shortValue: 'Yes, via Crew Studio chat interface (paid AMP feature)',
|
|
confidence: 'verified',
|
|
sources: [
|
|
{
|
|
url: 'https://docs.crewai.com/en/enterprise/features/crew-studio',
|
|
label: 'Crew Studio - CrewAI Docs',
|
|
asOf: '2026-07-02',
|
|
},
|
|
],
|
|
},
|
|
knowledgeBaseRag: {
|
|
value: 'Yes: built-in knowledge/RAG system with automatic chunking and query rewriting',
|
|
detail:
|
|
'CrewAI supports diverse knowledge source types (raw strings, .txt, PDF, CSV, Excel, JSON, web content via Docling) assignable at agent or crew level. Content is chunked with configurable overlap and embedded (default OpenAI text-embedding-3-small, with Voyage AI, Google, Azure OpenAI, or local Ollama embeddings as alternatives), stored in ChromaDB (default) or Qdrant, with automatic query rewriting for retrieval accuracy.',
|
|
shortValue: 'Native RAG: ChromaDB/Qdrant, auto-chunking, query rewriting',
|
|
confidence: 'verified',
|
|
sources: [
|
|
{
|
|
url: 'https://docs.crewai.com/en/concepts/knowledge',
|
|
label: 'Knowledge - CrewAI Docs',
|
|
asOf: '2026-07-02',
|
|
},
|
|
],
|
|
},
|
|
mcpSupport: {
|
|
value: 'Yes: MCPServerAdapter connects agents to external MCP servers over Stdio or SSE',
|
|
detail:
|
|
'The optional crewai-tools[mcp] extra provides MCPServerAdapter (built on mcpadapt), letting agents load and call all tools exposed by a given MCP server, supporting both local Stdio servers and remote Server-Sent Events (SSE) servers. Only MCP tools are adapted; other MCP primitives like prompts or resources are not directly integrated.',
|
|
shortValue: 'Yes, MCPServerAdapter over Stdio and SSE, tools only',
|
|
confidence: 'verified',
|
|
sources: [
|
|
{
|
|
url: 'https://docs.crewai.com/en/mcp/overview',
|
|
label: 'MCP Servers as Tools in CrewAI - CrewAI Docs',
|
|
asOf: '2026-07-02',
|
|
},
|
|
],
|
|
},
|
|
evaluationGuardrails: {
|
|
value:
|
|
'Yes: Task guardrails (function-based and LLM-based), plus an Enterprise Hallucination Guardrail',
|
|
detail:
|
|
"Task guardrails run immediately after a task produces output. Function-based guardrails are custom Python validation logic, and string-based guardrails auto-generate an LLMGuardrail that uses the task's own LLM (via a temporary validation agent) to check output against natural-language criteria, covering categories like hate speech, PII exposure, hallucination, and prompt injection. A separate Hallucination Guardrail (an Enterprise/AMP feature) checks generated content against reference context for groundedness.",
|
|
shortValue: 'Function/LLM-based guardrails; Hallucination Guardrail is Enterprise',
|
|
confidence: 'verified',
|
|
sources: [
|
|
{
|
|
url: 'https://docs.crewai.com/en/concepts/tasks',
|
|
label: 'Tasks (Guardrails) - CrewAI Docs',
|
|
asOf: '2026-07-08',
|
|
},
|
|
{
|
|
url: 'https://docs.crewai.com/en/enterprise/features/hallucination-guardrail',
|
|
label: 'Hallucination Guardrail - CrewAI Docs',
|
|
asOf: '2026-07-02',
|
|
},
|
|
],
|
|
},
|
|
humanInTheLoop: {
|
|
value:
|
|
'Yes: the @human_feedback decorator pauses a Flow for review, plus a Task-level human_input parameter; AMP adds a webhook-driven pending-review state',
|
|
detail:
|
|
'CrewAI supports human-in-the-loop via the @human_feedback decorator on Flows (v1.8.0+), which pauses for synchronous, console-based review in local runs, and a separate human_input Task parameter for agent-level review. CrewAI AMP/Enterprise extends this to a "Pending Human Input" state for deployed crews, resumed asynchronously via webhook URLs.',
|
|
shortValue: 'Yes, @human_feedback Flow decorator and Task human_input; async on AMP',
|
|
confidence: 'verified',
|
|
sources: [
|
|
{
|
|
url: 'https://docs.crewai.com/en/learn/human-in-the-loop',
|
|
label: 'Human-in-the-Loop (HITL) Workflows - CrewAI Docs',
|
|
asOf: '2026-07-08',
|
|
},
|
|
],
|
|
},
|
|
generativeMedia: {
|
|
value:
|
|
'Partial: image generation and vision tools exist via first-party tools, not a broad native suite',
|
|
detail:
|
|
"crewAI's tools package (now maintained at github.com/crewAIInc/crewAI/tree/main/lib/crewai-tools, formerly the standalone crewAI-tools repo, archived November 2025) includes a DallETool (image generation) and a VisionTool, giving CrewAI agents first-party access to image generation and image understanding. No native video-generation or text-to-speech/speech-to-text tool ships in the core package; those require calling a provider directly through a custom or community tool.",
|
|
shortValue: 'DallETool and VisionTool ship; no native video/TTS tool',
|
|
confidence: 'estimated',
|
|
sources: [
|
|
{
|
|
url: 'https://github.com/crewAIInc/crewAI/tree/main/lib/crewai-tools',
|
|
label: 'crewAIInc/crewAI - lib/crewai-tools (GitHub)',
|
|
asOf: '2026-07-08',
|
|
},
|
|
],
|
|
},
|
|
dynamicToolUse: {
|
|
value:
|
|
'Yes: agents call tools via LLM function-calling during execution, choosing among their assigned tools at each step',
|
|
detail:
|
|
"An Agent's `tools` list (including tools loaded dynamically from an MCP server via MCPServerAdapter) is a set of callable functions passed to a function-calling LLM; the model decides which tool, if any, to call at each step of execution. CrewAI's own docs don't name this as a distinct feature: the Agents/Tools concept pages only show tools statically assigned at agent creation, and the underlying per-step tool-call behavior surfaces indirectly through CrewAI's Tool Call Hooks, which intercept tool calls the agent makes during execution.",
|
|
shortValue: 'Yes, via LLM function-calling per step; not documented as a named feature',
|
|
confidence: 'estimated',
|
|
sources: [
|
|
{
|
|
url: 'https://docs.crewai.com/en/concepts/agents',
|
|
label: 'Agents - CrewAI Docs',
|
|
asOf: '2026-07-08',
|
|
},
|
|
{
|
|
url: 'https://docs.crewai.com/en/learn/tool-hooks',
|
|
label: 'Tool Call Hooks - CrewAI Docs',
|
|
asOf: '2026-07-08',
|
|
},
|
|
],
|
|
},
|
|
modelFallback: {
|
|
value: 'Not publicly documented as a first-class feature',
|
|
detail:
|
|
"No CrewAI source describes an automatic fallback to a different model/provider when a configured LLM call fails or is rate-limited. LiteLLM (which CrewAI uses under the hood for non-native providers) supports fallback configuration in general, but CrewAI's own docs do not surface this as a built-in, named CrewAI feature.",
|
|
shortValue: 'Not publicly documented as a built-in CrewAI feature',
|
|
confidence: 'unknown',
|
|
sources: [],
|
|
},
|
|
agentSkills: {
|
|
value:
|
|
'No dedicated named skills library; reuse comes from Python code structure and Tools',
|
|
detail:
|
|
'CrewAI has no first-class, named "skill" object distinct from an Agent\'s role/goal/backstory prompt or its assigned Tools. Reuse across agents/crews comes from ordinary Python code reuse (shared agent/task definitions, YAML configs, custom Tool classes), not a dedicated, invokable skill catalog.',
|
|
shortValue: 'No, reuse is via Python code/Tools, not a named skills object',
|
|
confidence: 'estimated',
|
|
sources: [
|
|
{
|
|
url: 'https://docs.crewai.com/en/concepts/agents',
|
|
label: 'Agents - CrewAI Docs',
|
|
asOf: '2026-07-02',
|
|
},
|
|
],
|
|
},
|
|
nativeChatDeployment: {
|
|
value:
|
|
'Partial: no first-party chat surface in the core framework; community and CopilotKit-based UIs exist',
|
|
detail:
|
|
'The open-source framework and CrewAI AMP center on REST API deployment (deployed crews expose a kickoff/status API), not a first-party, publicly deployable chat widget. Chat interfaces (e.g. the community crewai_chat_ui package, or wiring a crew through CopilotKit/AG-UI Protocol) are third-party or community additions layered on top, not a native CrewAI product surface.',
|
|
shortValue: 'No first-party chat UI; only community/third-party wrappers',
|
|
confidence: 'estimated',
|
|
sources: [
|
|
{
|
|
url: 'https://github.com/zinyando/crewai_chat_ui',
|
|
label: 'crewai_chat_ui (GitHub, community package)',
|
|
asOf: '2026-07-02',
|
|
},
|
|
{
|
|
url: 'https://www.copilotkit.ai/blog/how-to-add-a-frontend-to-any-crewai-agent-using-ag-ui-protocol',
|
|
label: 'How to add a Frontend to any CrewAI Agent using AG-UI Protocol - CopilotKit',
|
|
asOf: '2026-07-02',
|
|
},
|
|
],
|
|
},
|
|
kbChunkVisibility: {
|
|
value: 'Not publicly documented as an in-product debugging UI',
|
|
detail:
|
|
"CrewAI's knowledge system emits knowledge-related events during retrieval that a developer can log or listen to programmatically, but no CrewAI source describes a dedicated UI surface (in the open-source framework or in AMP) for browsing individual chunk index/content and per-chunk metadata after the fact.",
|
|
shortValue: 'Not publicly documented as a dedicated chunk-debugging view',
|
|
confidence: 'unknown',
|
|
sources: [],
|
|
},
|
|
parallelExecution: {
|
|
value:
|
|
'Yes: async_execution=True on a Task, and Flows using asyncio.gather for concurrent branches',
|
|
detail:
|
|
"Setting async_execution=True on a Task lets it run in parallel with other tasks instead of waiting sequentially. At the Flow level, developers commonly implement fan-out/fan-in concurrency using Python's asyncio.gather across multiple @listen-triggered steps, and Flows support router-based conditional branching. The developer writes the async pattern; there is no single-click visual parallel-branch node.",
|
|
shortValue: 'Yes, via async_execution and asyncio-based Flow patterns',
|
|
confidence: 'verified',
|
|
sources: [
|
|
{
|
|
url: 'https://docs.crewai.com/en/concepts/flows',
|
|
label: 'Flows - CrewAI Docs',
|
|
asOf: '2026-07-02',
|
|
},
|
|
],
|
|
},
|
|
a2aProtocol: {
|
|
value:
|
|
'Yes: native A2A client and server configuration (A2AClientConfig / A2AServerConfig)',
|
|
detail:
|
|
'CrewAI documents A2A as a first-class delegation primitive: an agent can be given an A2AClientConfig to delegate tasks to and request information from remote A2A-compliant agents (Bearer, OAuth2, API key, or HTTP auth supported), and/or an A2AServerConfig to expose itself as an A2A-compliant server. Requires the optional crewai[a2a] extra (a2a-sdk package).',
|
|
shortValue: 'Yes, native A2AClientConfig/A2AServerConfig via optional extra',
|
|
confidence: 'verified',
|
|
sources: [
|
|
{
|
|
url: 'https://docs.crewai.com/en/learn/a2a-agent-delegation',
|
|
label: 'Agent-to-Agent (A2A) Protocol - CrewAI Docs',
|
|
asOf: '2026-07-02',
|
|
},
|
|
],
|
|
},
|
|
loopIteration: {
|
|
value:
|
|
'No: Flows have no dedicated for-each/while loop decorator, only manual state-tracked routing',
|
|
detail:
|
|
"CrewAI's Flows have no built-in loop/for-each container. Repeating steps requires manually tracking an iteration counter in the Flow's state and looping back through @router/@listen methods until a condition is met, or calling a Crew's kickoff_for_each() to run a full crew once per item in a list. Neither is a single named, sequential loop block comparable to a visual builder's Loop node.",
|
|
shortValue: 'No dedicated loop node; manual state-router loops or kickoff_for_each',
|
|
confidence: 'estimated',
|
|
sources: [
|
|
{
|
|
url: 'https://docs.crewai.com/en/concepts/flows',
|
|
label: 'Flows - CrewAI Docs',
|
|
asOf: '2026-07-02',
|
|
},
|
|
{
|
|
url: 'https://community.crewai.com/t/loops-in-a-flow/1306',
|
|
label: 'Loops in a flow - CrewAI Community',
|
|
asOf: '2026-07-02',
|
|
},
|
|
],
|
|
},
|
|
},
|
|
integrations: {
|
|
integrationCount: {
|
|
value:
|
|
'crewai-tools ships 70+ first-party tools; broader integration reach comes via Composio (250+ production-ready tools)',
|
|
detail:
|
|
"crewAI's tools package (now maintained at github.com/crewAIInc/crewAI/tree/main/lib/crewai-tools, formerly the standalone crewAI-tools repo, archived November 2025) ships over 70 built-in tool modules spanning file operations, web scraping, database search (Postgres, MySQL, Snowflake, Databricks), search APIs, and AI tools (DALL-E, Vision, OCR); there is no single vendor-published total count. CrewAI docs separately show first-party ComposioTool integration, and Composio's own CrewAI docs advertise 250+ production-ready tools pluggable into CrewAI agents.",
|
|
shortValue: '70+ first-party tools; 250+ via Composio',
|
|
confidence: 'estimated',
|
|
sources: [
|
|
{
|
|
url: 'https://github.com/crewAIInc/crewAI/tree/main/lib/crewai-tools/src/crewai_tools/tools',
|
|
label: 'crewAIInc/crewAI - lib/crewai-tools/tools directory (GitHub)',
|
|
asOf: '2026-07-08',
|
|
},
|
|
{
|
|
url: 'https://docs.crewai.com/en/tools/automation/composiotool',
|
|
label: 'Composio Tool - CrewAI Docs',
|
|
asOf: '2026-07-08',
|
|
},
|
|
],
|
|
},
|
|
triggerTypes: {
|
|
value:
|
|
'Webhook-based and cron/schedule triggers via CrewAI AMP, plus manual/API kickoff always available',
|
|
detail:
|
|
"A deployed crew always exposes a kickoff API endpoint that can be called manually or from any external scheduler. CrewAI AMP supports webhook automation (task/step/crew-level webhook URLs configured in the kickoff payload) and integrates with tools like ActivePieces, Zapier, or Make.com, which use their own cron/schedule triggers to call CrewAI's kickoff endpoint.",
|
|
shortValue: 'API kickoff always available; webhooks and 3rd-party schedulers via AMP',
|
|
confidence: 'estimated',
|
|
sources: [
|
|
{
|
|
url: 'https://docs.crewai.com/en/enterprise/guides/webhook-automation',
|
|
label: 'Webhook Automation - CrewAI Docs',
|
|
asOf: '2026-07-02',
|
|
},
|
|
],
|
|
},
|
|
customCodeSteps: {
|
|
value: 'Yes: the entire framework is Python code; custom Tools are ordinary Python classes',
|
|
detail:
|
|
'Because Crews and Flows are authored in Python, arbitrary custom logic is not a special "code step" distinct from the rest of the codebase. Any function, class, or Tool subclass a developer writes runs as part of the crew, a different model from a visual builder\'s isolated code-node/sandbox.',
|
|
shortValue: 'Yes, the whole framework is custom Python, not a sandboxed step',
|
|
confidence: 'verified',
|
|
sources: [
|
|
{
|
|
url: 'https://docs.crewai.com/en/concepts/agents',
|
|
label: 'Agents - CrewAI Docs',
|
|
asOf: '2026-07-02',
|
|
},
|
|
],
|
|
},
|
|
apiPublishing: {
|
|
value: 'Yes: CrewAI AMP deploys a crew as a callable REST API (kickoff/status endpoints)',
|
|
detail:
|
|
'Deploying to CrewAI AMP gives a crew a managed REST API for kickoff and status polling, the standard way to integrate a deployed crew with existing systems. The open-source framework itself has no built-in HTTP server; self-hosters wrap it in their own API layer (e.g. FastAPI) if they want the same capability without AMP.',
|
|
shortValue: 'Yes, via CrewAI AMP kickoff/status REST API',
|
|
confidence: 'verified',
|
|
sources: [
|
|
{
|
|
url: 'https://docs.crewai.com/enterprise/guides/use-crew-api',
|
|
label: 'Trigger Deployed Crew API - CrewAI Docs',
|
|
asOf: '2026-07-02',
|
|
},
|
|
],
|
|
},
|
|
extensibilitySdk: {
|
|
value:
|
|
'The framework itself is a Python SDK/library, plus a separate crewai-tools package and a CLI',
|
|
detail:
|
|
"crewAI is installed as a pip package and used as a Python SDK directly in application code; there is no separate 'client library' wrapping a remote service, the framework is the extensibility surface. A companion crewai-tools package holds reusable Tool implementations, and the crewai CLI scaffolds new crew/flow projects.",
|
|
shortValue: 'The framework is itself a Python SDK, plus tools package and CLI',
|
|
confidence: 'verified',
|
|
sources: [
|
|
{
|
|
url: 'https://github.com/crewAIInc/crewAI',
|
|
label: 'crewAIInc/crewAI (GitHub)',
|
|
asOf: '2026-07-02',
|
|
},
|
|
],
|
|
},
|
|
mcpPublishing: {
|
|
value:
|
|
'Not publicly documented: CrewAI consumes MCP servers as a client; no documented feature exposes a crew as an MCP server',
|
|
detail:
|
|
"CrewAI's MCP support (MCPServerAdapter) covers agents calling tools hosted on external MCP servers. No CrewAI source describes the reverse direction: publishing a CrewAI crew or its tools as a callable MCP server for other AI clients to consume.",
|
|
shortValue: 'Consumes MCP servers; no publish-crew-as-MCP-server feature found',
|
|
confidence: 'unknown',
|
|
sources: [],
|
|
},
|
|
},
|
|
pricing: {
|
|
pricingModel: {
|
|
value:
|
|
'Free open-source framework (self-hosted); CrewAI AMP offers a free Basic tier plus custom Enterprise pricing',
|
|
detail:
|
|
"The open-source Python framework has no license cost. CrewAI AMP currently lists a free Basic tier (50 executions/month) and custom-quoted Enterprise pricing for compliance, dedicated support, and private-infrastructure deployment; no separate mid-tier paid plan is currently shown on CrewAI's pricing page.",
|
|
shortValue: 'Free framework; AMP has a free Basic tier and custom Enterprise pricing',
|
|
confidence: 'verified',
|
|
sources: [
|
|
{
|
|
url: 'https://crewai.com/pricing',
|
|
label: 'CrewAI Pricing',
|
|
asOf: '2026-07-08',
|
|
},
|
|
],
|
|
},
|
|
entryPaidPlan: {
|
|
value:
|
|
'No mid-tier paid plan currently listed; CrewAI AMP pricing goes from a free Basic tier straight to custom Enterprise pricing',
|
|
detail:
|
|
"CrewAI AMP pricing currently lists only a free Basic tier (50 executions/month) and custom Enterprise pricing; the previously offered $25/month Professional tier is no longer shown on CrewAI's pricing page.",
|
|
shortValue: 'None currently listed: free Basic tier, then custom Enterprise',
|
|
confidence: 'estimated',
|
|
sources: [
|
|
{
|
|
url: 'https://crewai.com/pricing',
|
|
label: 'CrewAI Pricing',
|
|
asOf: '2026-07-08',
|
|
},
|
|
],
|
|
},
|
|
freeTier: {
|
|
value:
|
|
'Yes: free, unlimited-use open-source framework, plus a free AMP Basic tier (50 executions/month)',
|
|
detail:
|
|
"The MIT-licensed framework can be self-hosted and run at any scale for free. CrewAI AMP's Basic tier is a free hosted plan capped at 50 workflow executions per month, with the visual editor and GitHub integration.",
|
|
shortValue: 'Yes, free OSS framework and a capped free AMP tier',
|
|
confidence: 'verified',
|
|
sources: [
|
|
{
|
|
url: 'https://crewai.com/pricing',
|
|
label: 'CrewAI Pricing',
|
|
asOf: '2026-07-02',
|
|
},
|
|
],
|
|
},
|
|
byok: {
|
|
value:
|
|
"Yes: the open-source framework requires the developer's own LLM provider API keys by default",
|
|
detail:
|
|
'Agents call LLMs directly through native provider integrations or LiteLLM, so every crew run in the open-source framework uses credentials the developer supplies (e.g. OPENAI_API_KEY, ANTHROPIC_API_KEY environment variables). CrewAI\'s own docs do not separately brand this as a "BYOK" feature, it is simply how the framework is configured. AMP\'s hosted execution may offer platform-provided model access for some plans, unconfirmed.',
|
|
shortValue: 'De facto yes for the OSS framework, via provider API keys',
|
|
confidence: 'estimated',
|
|
sources: [
|
|
{
|
|
url: 'https://docs.crewai.com/en/concepts/llms',
|
|
label: 'LLMs - CrewAI Docs',
|
|
asOf: '2026-07-02',
|
|
},
|
|
],
|
|
},
|
|
},
|
|
security: {
|
|
soc2: {
|
|
value:
|
|
'Yes: CrewAI AMP has a SOC 2 Type 1 audit report (dated November 2025), available via its Trust Center',
|
|
detail:
|
|
"CrewAI's Trust Center (trust.crewai.com, indexed by Vanta) lists a SOC 2 Type 1 Audit Report from November 2025. This applies to the Enterprise/AMP offering, not to a self-hosted deployment of the open-source framework, which has no compliance certification of its own since it isn't a hosted service.",
|
|
shortValue: 'SOC 2 Type 1 report (Nov 2025) for the AMP platform',
|
|
confidence: 'estimated',
|
|
sources: [
|
|
{
|
|
url: 'https://trust.crewai.com/',
|
|
label: 'CrewAI Trust Center',
|
|
asOf: '2026-07-02',
|
|
},
|
|
],
|
|
},
|
|
dataResidency: {
|
|
value:
|
|
'Yes: achievable via self-hosting the OSS framework or AMP Factory (on-prem/private VPC)',
|
|
detail:
|
|
'Full self-hosting of the open-source framework gives complete control over data location. AMP Factory, the Enterprise-tier managed-on-your-infrastructure offering, supports on-premise servers or private VPCs in AWS, Azure, or GCP. No source confirms selectable data-residency regions for the standard multi-tenant AMP Cloud offering.',
|
|
shortValue: 'Via self-hosting or AMP Factory; AMP Cloud regions unconfirmed',
|
|
confidence: 'estimated',
|
|
sources: [
|
|
{
|
|
url: 'https://docs.crewai.com/en/enterprise/features/sso',
|
|
label: 'SSO - CrewAI Docs',
|
|
asOf: '2026-07-08',
|
|
},
|
|
],
|
|
},
|
|
rbac: {
|
|
value:
|
|
'Yes: role-based access control is documented as an AMP Factory (Enterprise) feature',
|
|
detail:
|
|
"CrewAI AMP Factory's feature list includes role-based access control alongside SSO and dedicated VPC networking. No equivalent access-control system exists in the open-source framework, which has no multi-user account model.",
|
|
shortValue: 'Yes, but only as an AMP Factory/Enterprise feature',
|
|
confidence: 'estimated',
|
|
sources: [
|
|
{
|
|
url: 'https://docs.crewai.com/en/enterprise/features/sso',
|
|
label: 'SSO - CrewAI Docs',
|
|
asOf: '2026-07-08',
|
|
},
|
|
],
|
|
},
|
|
auditLogging: {
|
|
value:
|
|
'Partial: immutable audit trails are described as part of CrewAI AMP Enterprise IAM, but not by a first-party source',
|
|
detail:
|
|
"Third-party CrewAI production write-ups describe Enterprise-tier IAM as including SSO, RBAC, and immutable audit trails, alongside PII redaction and secret manager integration, but CrewAI's own docs and pricing page do not independently itemize audit-log retention windows or export formats, so this is treated as unconfirmed by a first-party source.",
|
|
shortValue: 'Partial, described in third-party write-ups; not independently confirmed',
|
|
confidence: 'estimated',
|
|
sources: [
|
|
{
|
|
url: 'https://techjacksolutions.com/ai-tools/crewai/crewai-production-guide/',
|
|
label: 'CrewAI in Production: Deployment, Monitoring & Scaling - TechJack Solutions',
|
|
asOf: '2026-07-04',
|
|
},
|
|
],
|
|
},
|
|
additionalCompliance: {
|
|
value:
|
|
'HIPAA (Enterprise edition, audit report dated February 2026); no ISO 27001, PCI, or FedRAMP certification confirmed',
|
|
detail:
|
|
"CrewAI's Trust Center lists a HIPAA Audit Report dated February 2026 for the Enterprise edition, alongside the SOC 2 Type 1 report. CrewAI's pricing page separately references 'FedRamp High compliance' language for its Enterprise tier, but no independent FedRAMP authorization listing corroborates that claim, so it is not treated as confirmed here.",
|
|
shortValue: 'HIPAA audit (Feb 2026); FedRAMP claim unconfirmed',
|
|
confidence: 'estimated',
|
|
sources: [
|
|
{
|
|
url: 'https://trust.crewai.com/',
|
|
label: 'CrewAI Trust Center',
|
|
asOf: '2026-07-02',
|
|
},
|
|
{
|
|
url: 'https://crewai.com/pricing',
|
|
label: 'CrewAI Pricing',
|
|
asOf: '2026-07-02',
|
|
},
|
|
],
|
|
},
|
|
modelAndToolGovernance: {
|
|
value: 'Not publicly documented',
|
|
detail:
|
|
"No CrewAI source describes admin-configurable restrictions on which LLM providers/models or which specific tools a role/user may call, beyond the framework-level fact that the developer's own code controls which models and tools an agent is given.",
|
|
shortValue: 'Not publicly documented',
|
|
confidence: 'unknown',
|
|
sources: [],
|
|
},
|
|
credentialGovernance: {
|
|
value:
|
|
'Yes: AMP Enterprise documents secret manager integrations (e.g. Google Cloud Secret Manager) for governing stored credentials',
|
|
detail:
|
|
"CrewAI's own docs describe connecting a cloud secret manager (documented for Google Cloud Secret Manager) so secrets are stored centrally rather than embedded in code, with RBAC permissions (secret_providers: manage) gating which org members can configure these integrations. Fine-grained per-role restriction of which specific credential a role may use beyond that permission is not itemized in CrewAI's own documentation.",
|
|
shortValue: 'Yes, secret manager integration (Enterprise); role-level detail unconfirmed',
|
|
confidence: 'verified',
|
|
sources: [
|
|
{
|
|
url: 'https://docs.crewai.com/en/enterprise/features/secrets-manager/gcp',
|
|
label: 'Google Cloud Secret Manager - CrewAI Docs',
|
|
asOf: '2026-07-04',
|
|
},
|
|
],
|
|
},
|
|
whiteLabeling: {
|
|
value: 'Not publicly documented',
|
|
detail:
|
|
'No CrewAI source describes a white-labeling or custom-branding option for the AMP platform UI or Crew Studio.',
|
|
shortValue: 'Not publicly documented',
|
|
confidence: 'unknown',
|
|
sources: [],
|
|
},
|
|
dataRetention: {
|
|
value: 'Not publicly documented',
|
|
detail:
|
|
"No CrewAI source specifies configurable retention windows for execution logs, traces, or other AMP-stored data. Self-hosted open-source runs store whatever the developer's own code persists, under the operator's control by default.",
|
|
shortValue: 'Not publicly documented for AMP; fully operator-controlled if self-hosted',
|
|
confidence: 'unknown',
|
|
sources: [],
|
|
},
|
|
piiRedaction: {
|
|
value:
|
|
'Yes: PII Redaction for Traces is a documented CrewAI AMP Enterprise security feature',
|
|
detail:
|
|
"CrewAI's own docs describe PII Redaction for Traces, an Enterprise-tier feature that automatically detects and masks personally identifiable information (credit card numbers, social security numbers, emails, names) in crew and flow execution traces, with support for custom recognizers. Separately, the framework's LLM-based task guardrails can be configured to check for PII exposure as one of several natural-language validation criteria, though that is a general-purpose guardrail, not dedicated PII tooling.",
|
|
shortValue: 'Yes, PII Redaction for Traces is an AMP Enterprise feature',
|
|
confidence: 'verified',
|
|
sources: [
|
|
{
|
|
url: 'https://docs.crewai.com/en/enterprise/features/pii-trace-redactions',
|
|
label: 'PII Redaction for Traces - CrewAI Docs',
|
|
asOf: '2026-07-04',
|
|
},
|
|
],
|
|
},
|
|
sso: {
|
|
value:
|
|
'Yes: SSO via Microsoft Entra and Okta is documented for CrewAI AMP Factory (Enterprise)',
|
|
detail:
|
|
"CrewAI's pricing page lists SSO integration with Microsoft Entra and Okta as an Enterprise-tier AMP Factory feature, alongside role-based access control. No SSO capability exists in the self-hosted open-source framework, which has no built-in user/account system.",
|
|
shortValue: 'Yes, Entra/Okta SSO, but only on Enterprise AMP',
|
|
confidence: 'estimated',
|
|
sources: [
|
|
{
|
|
url: 'https://crewai.com/pricing',
|
|
label: 'CrewAI Pricing',
|
|
asOf: '2026-07-02',
|
|
},
|
|
],
|
|
},
|
|
thirdPartyVetting: {
|
|
value:
|
|
'Partial: the core crewai-tools code is maintainer-reviewed in the main crewAI repo, but the platform Tool Repository lets any org publish public tools with only automated security checks, and CrewAI also supports the open, community-run MCP server ecosystem',
|
|
detail:
|
|
"crewAI's tools code now lives in the main crewAI monorepo (github.com/crewAIInc/crewAI/tree/main/lib/crewai-tools; the standalone crewAI-tools repo is archived as of November 2025) and is maintainer-reviewed via PRs there. Separately, CrewAI's platform docs describe a Tool Repository where any user with org permissions can publish a tool with the --public flag, making it installable by other users; the docs state only that 'every published version undergoes automated security checks' before install, with no described human/editorial review process, and it is not documented as an Enterprise-exclusive tier. CrewAI also supports the Model Context Protocol, giving agents access to 'thousands of tools from hundreds of MCP servers built by the community,' third-party code not authored or reviewed by CrewAI. No CrewAI-specific documented security incident (malicious tool, credential leak via a community tool or MCP server) was found in public sources.",
|
|
shortValue: 'Partial, reviewed core repo + open public Tool Repository + community MCP',
|
|
confidence: 'estimated',
|
|
sources: [
|
|
{
|
|
url: 'https://docs.crewai.com/en/enterprise/guides/tool-repository',
|
|
label: 'CrewAI Enterprise Tool Repository docs',
|
|
asOf: '2026-07-02',
|
|
},
|
|
{
|
|
url: 'https://github.com/crewAIInc/crewAI/tree/main/lib/crewai-tools',
|
|
label: 'crewAIInc/crewAI - lib/crewai-tools (GitHub)',
|
|
asOf: '2026-07-08',
|
|
},
|
|
],
|
|
},
|
|
},
|
|
observability: {
|
|
tracingDepth: {
|
|
value:
|
|
'Yes: built-in tracing of agent decisions, task execution timelines, tool usage, and LLM calls via CrewAI AMP',
|
|
detail:
|
|
'CrewAI provides built-in tracing viewable in the CrewAI AMP dashboard after a crew or flow runs, covering agent decisions, task execution timelines, tool usage, and LLM calls. This is a real-time, per-run trace view; the OSS framework alone has no bundled dashboard. Third-party OpenTelemetry-based integrations (Datadog, Dynatrace, SigNoz, Instana) support exporting traces elsewhere.',
|
|
shortValue: 'Yes, AMP dashboard traces agent/task/tool/LLM-call detail',
|
|
confidence: 'verified',
|
|
sources: [
|
|
{
|
|
url: 'https://docs.crewai.com/en/observability/tracing',
|
|
label: 'CrewAI Tracing - CrewAI Docs',
|
|
asOf: '2026-07-02',
|
|
},
|
|
],
|
|
},
|
|
durabilityModel: {
|
|
value:
|
|
'Not publicly documented as a distinct feature beyond LLM-call retries and standard Python exception handling',
|
|
detail:
|
|
"LiteLLM (used for most non-native providers) and CrewAI's native provider clients handle standard API-level retry behavior for transient LLM call failures, but no CrewAI source describes a checkpointing/replay-from-history system for resuming a partially completed crew or flow run after a crash.",
|
|
shortValue: 'Not publicly documented as a dedicated checkpoint/replay system',
|
|
confidence: 'unknown',
|
|
sources: [],
|
|
},
|
|
failureAlerting: {
|
|
value: 'Not publicly documented as a proactive alerting feature',
|
|
detail:
|
|
"CrewAI AMP's webhook automation lets a developer wire crew/task/step completion, including failures, into external systems (e.g. Slack via Zapier/ActivePieces), but no CrewAI source describes a native, built-in failure-alert email or notification.",
|
|
shortValue: 'Achievable via webhooks to external tools, not a native alert feature',
|
|
confidence: 'estimated',
|
|
sources: [
|
|
{
|
|
url: 'https://docs.crewai.com/en/enterprise/guides/webhook-automation',
|
|
label: 'Webhook Automation - CrewAI Docs',
|
|
asOf: '2026-07-02',
|
|
},
|
|
],
|
|
},
|
|
dataDrains: {
|
|
value:
|
|
'Yes: OpenTelemetry-based exports to Datadog are documented by CrewAI; Dynatrace, SigNoz, and IBM Instana document their own CrewAI support',
|
|
detail:
|
|
"CrewAI's own docs show traces exported straight to Datadog's OTLP intake, plus generic OTLP-compatible backend examples (Grafana, Honeycomb, New Relic). Separately, Dynatrace, SigNoz, and IBM Instana each document OpenTelemetry-based CrewAI support on their own sites (not in CrewAI's docs), so exporting continuously to any of those platforms, beyond viewing traces in the native AMP dashboard, is documented, just split across CrewAI's and each vendor's own pages.",
|
|
shortValue: 'Yes, via OpenTelemetry; Datadog documented by CrewAI, others by the vendor',
|
|
confidence: 'verified',
|
|
sources: [
|
|
{
|
|
url: 'https://docs.crewai.com/en/enterprise/guides/capture_telemetry_logs',
|
|
label: 'Capture Telemetry Logs - CrewAI Docs',
|
|
asOf: '2026-07-08',
|
|
},
|
|
{
|
|
url: 'https://www.dynatrace.com/hub/detail/crewai-observability/',
|
|
label: 'CrewAI monitoring & observability - Dynatrace Hub',
|
|
asOf: '2026-07-08',
|
|
},
|
|
{
|
|
url: 'https://signoz.io/docs/crewai-observability/',
|
|
label: 'CrewAI Observability & Monitoring with OpenTelemetry - SigNoz Docs',
|
|
asOf: '2026-07-08',
|
|
},
|
|
{
|
|
url: 'https://www.ibm.com/docs/en/instana-observability/1.0.304?topic=frameworks-crewai',
|
|
label: 'CrewAI - IBM Instana Observability Docs',
|
|
asOf: '2026-07-08',
|
|
},
|
|
],
|
|
},
|
|
asyncExecution: {
|
|
value:
|
|
'Yes: crews can be kicked off asynchronously (kickoff_async) and polled or awaited for a result',
|
|
detail:
|
|
"CrewAI supports kicking off a Crew asynchronously (kickoff_async) so the caller isn't blocked while the crew runs, and CrewAI AMP's deployed-crew API exposes kickoff plus a separate status-check endpoint for the same non-blocking pattern in production.",
|
|
shortValue: 'Yes, via kickoff_async and AMP kickoff/status API polling',
|
|
confidence: 'verified',
|
|
sources: [
|
|
{
|
|
url: 'https://docs.crewai.com/en/learn/kickoff-async',
|
|
label: 'Kickoff Crew Asynchronously - CrewAI Docs',
|
|
asOf: '2026-07-08',
|
|
},
|
|
],
|
|
},
|
|
executionLimits: {
|
|
value:
|
|
'Not publicly documented as fixed numeric limits for the OSS framework; AMP plans are metered by monthly execution count',
|
|
detail:
|
|
"The self-hosted open-source framework has no CrewAI-imposed run-duration or concurrency ceiling. Limits are whatever the operator's own infrastructure and chosen LLM provider allow. CrewAI AMP plans instead cap the number of monthly workflow executions (e.g. 50/month on the free Basic tier), a usage quota rather than a per-run duration/concurrency limit.",
|
|
shortValue: 'No fixed OSS limits; AMP plans cap monthly execution count',
|
|
confidence: 'estimated',
|
|
sources: [
|
|
{
|
|
url: 'https://crewai.com/pricing',
|
|
label: 'CrewAI Pricing',
|
|
asOf: '2026-07-02',
|
|
},
|
|
],
|
|
},
|
|
partialFailureHandling: {
|
|
value:
|
|
'Yes: task-level guardrail retries and standard Python exception handling, not a distinct visual branch feature',
|
|
detail:
|
|
"A Task's guardrail can be configured with a retry count so a failed validation is retried instead of immediately failing the whole crew, and because Flows and Crews are plain Python, a developer can wrap any step in ordinary try/except logic to route around a single failure. There is no dedicated, named 'continue on failure' branching primitive comparable to a visual builder's per-step error path.",
|
|
shortValue: 'Yes, via guardrail retries and standard Python exception handling',
|
|
confidence: 'estimated',
|
|
sources: [
|
|
{
|
|
url: 'https://docs.crewai.com/en/concepts/tasks',
|
|
label: 'Tasks (Guardrails - guardrail_max_retries) - CrewAI Docs',
|
|
asOf: '2026-07-08',
|
|
},
|
|
],
|
|
},
|
|
unattendedExecution: {
|
|
value:
|
|
'Yes for crews deployed to CrewAI AMP; the self-hosted open-source framework has no built-in scheduler of its own',
|
|
detail:
|
|
"A crew deployed to CrewAI AMP runs as a server-side job on CrewAI's own infrastructure, triggered by its kickoff API, a webhook, or a third-party scheduler (ActivePieces, Zapier, Make.com) calling that API; no client device needs to stay open for that run to fire or complete. The self-hosted open-source framework, by contrast, has no first-party scheduling daemon: a crew or flow only runs when something (a cron job, a long-running script, or a developer's own process) invokes it on a machine the operator keeps running, so unattended execution there depends on infrastructure the developer sets up themselves, not a client device.",
|
|
shortValue: 'Yes on AMP (server-side); self-hosted OSS needs your own scheduler/server',
|
|
confidence: 'estimated',
|
|
sources: [
|
|
{
|
|
url: 'https://docs.crewai.com/en/enterprise/guides/webhook-automation',
|
|
label: 'Webhook Automation - CrewAI Docs',
|
|
asOf: '2026-07-02',
|
|
},
|
|
{
|
|
url: 'https://docs.crewai.com/en/enterprise/guides/kickoff-crew',
|
|
label: 'Kickoff Crew - CrewAI Docs',
|
|
asOf: '2026-07-08',
|
|
},
|
|
],
|
|
},
|
|
},
|
|
support: {
|
|
supportChannels: {
|
|
value:
|
|
'Documentation (docs.crewai.com), an active community forum (community.crewai.com), and dedicated Enterprise support',
|
|
detail:
|
|
"CrewAI maintains a documentation site and a separate community discussion forum with active threads on framework usage and troubleshooting. CrewAI's pricing page lists 'on-site support and training' and dedicated support as part of its custom-quoted Enterprise tier.",
|
|
shortValue: 'Docs, community forum, and paid Enterprise support',
|
|
confidence: 'verified',
|
|
sources: [
|
|
{
|
|
url: 'https://crewai.com/pricing',
|
|
label: 'CrewAI Pricing',
|
|
asOf: '2026-07-02',
|
|
},
|
|
],
|
|
},
|
|
sla: {
|
|
value: 'Not publicly documented: no product-specific uptime SLA percentage found',
|
|
detail:
|
|
"CrewAI's pricing page references dedicated support and training for Enterprise customers but does not publish an uptime SLA percentage for CrewAI AMP.",
|
|
shortValue: 'No published SLA percentage found',
|
|
confidence: 'unknown',
|
|
sources: [],
|
|
},
|
|
community: {
|
|
value: 'Large: 54,800+ GitHub stars and an active dedicated community forum',
|
|
detail:
|
|
'The crewAIInc/crewAI GitHub repository has over 54,800 stars, and CrewAI runs a separate, active community.crewai.com discussion forum with ongoing threads on framework usage, MCP integration, guardrails, and self-hosting.',
|
|
shortValue: '54,800+ GitHub stars, active dedicated forum',
|
|
confidence: 'verified',
|
|
sources: [
|
|
{
|
|
url: 'https://github.com/crewAIInc/crewAI',
|
|
label: 'crewAIInc/crewAI (GitHub)',
|
|
asOf: '2026-07-02',
|
|
},
|
|
],
|
|
},
|
|
companyMaturity: {
|
|
value:
|
|
'CrewAI Inc. Founded 2023 by João Moura. Raised $18M (seed + Series A led by Insight Partners, announced October 2024)',
|
|
detail:
|
|
'CrewAI Inc. was founded in 2023 and released the open-source framework the same year. The company raised $18M in total across a boldstart ventures-led seed round and an Insight Partners-led Series A (also including Blitzscaling Ventures, Craft Ventures, Earl Grey Capital, and angels including Andrew Ng and Dharmesh Shah), announced October 22, 2024. CrewAI reports the open-source framework executes 10 million+ agents per month and is used by roughly half of the Fortune 500.',
|
|
shortValue: 'Founded 2023, $18M raised (seed + Series A, Insight Partners)',
|
|
confidence: 'verified',
|
|
sources: [
|
|
{
|
|
url: 'https://siliconangle.com/2024/10/22/agentic-ai-startup-crewai-closes-18m-funding-round/',
|
|
label: 'Agentic AI startup CrewAI closes $18M funding round - SiliconANGLE',
|
|
asOf: '2026-07-02',
|
|
},
|
|
{
|
|
url: 'https://www.insightpartners.com/ideas/behind-the-investment-crewai/',
|
|
label: 'Behind the Investment: CrewAI - Insight Partners',
|
|
asOf: '2026-07-02',
|
|
},
|
|
],
|
|
},
|
|
academy: {
|
|
value:
|
|
'Partial: CrewAI offers a free short course hosted on DeepLearning.AI, linked from learn.crewai.com',
|
|
detail:
|
|
'CrewAI offers a short course, \'Multi AI Agent Systems with crewAI,\' hosted on DeepLearning.AI and linked from learn.crewai.com, covering the framework and agent-building concepts, beyond ad hoc blog posts or docs pages. The DeepLearning.AI course page states access is free ("free for a limited time during the DeepLearning.AI learning platform beta"). learn.crewai.com itself is a marketing landing page that points to this single third-party course rather than hosting a broader in-house curriculum.',
|
|
shortValue: 'Partial, one free DeepLearning.AI course linked from learn.crewai.com',
|
|
confidence: 'estimated',
|
|
sources: [
|
|
{
|
|
url: 'https://learn.crewai.com',
|
|
label: 'CrewAI Academy (learn.crewai.com)',
|
|
asOf: '2026-07-08',
|
|
},
|
|
{
|
|
url: 'https://www.deeplearning.ai/short-courses/multi-ai-agent-systems-with-crewai/',
|
|
label: 'Multi AI Agent Systems with crewAI - DeepLearning.AI',
|
|
asOf: '2026-07-08',
|
|
},
|
|
],
|
|
},
|
|
},
|
|
},
|
|
}
|