{
  "data": {
    "a": {
      "slug": "crewai",
      "name": "CrewAI",
      "vendor": "CrewAI",
      "vendorUrl": "https://www.crewai.com",
      "kind": "framework",
      "category": "frameworks",
      "summary": "Python framework for teams of role-playing agents in Crews, plus event-driven Flows for stateful workflows.",
      "url": "https://www.anchorterminal.com/tools/crewai",
      "markdownUrl": "https://www.anchorterminal.com/tools/crewai.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/crewai.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/crewai.json",
      "repo": "https://github.com/crewAIInc/crewAI",
      "license": "MIT",
      "transports": [],
      "packages": [
        {
          "registry": "pypi",
          "name": "crewai"
        }
      ],
      "auth": "none",
      "authNotes": "A library. Credentials are for the models and tools you use.",
      "pricing": "free",
      "pricingNotes": "Free and open source. You pay for the model calls it makes. CrewAI AMP hosting has a free tier of 50 executions a month. Enterprise is priced by sales.",
      "priceSummary": "Free · OSS",
      "where": "library",
      "x402": {
        "level": "no",
        "endpoints": []
      },
      "toolCount": null,
      "popularity": {
        "githubStars": 59059,
        "npmWeekly": null,
        "pypiWeekly": 552409,
        "asOf": "2026-09-26"
      },
      "docsUrl": "https://docs.crewai.com",
      "llmsTxt": "https://docs.crewai.com/llms.txt",
      "capabilities": [
        "agent.framework",
        "agent.multi-agent",
        "agent.durable",
        "agent.mcp-client"
      ],
      "tags": [
        "framework",
        "python",
        "open-source",
        "telemetry-default-on"
      ],
      "lastRelease": "2026-09-28",
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 67,
        "grade": "B",
        "agentReady": false,
        "rank": 284,
        "ranked": true,
        "rankOf": 1094,
        "categoryRank": 10,
        "methodology": "0.4",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 80,
          "maintenance": 88,
          "payments": 40,
          "reliability": 78,
          "schema": 74,
          "security": 65,
          "transparency": 72
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "medium",
          "date": "2026-10-01"
        },
        "negative": -4,
        "negativeNotes": [
          "2026-03-30. CERT/CC VU#221883 published four CVEs in CrewAI 1.0, remote code execution when the code interpreter fell back from Docker to its Python sandbox (CVE-2026-2275, 9.6, and CVE-2026-2287, 9.8), SSRF in the RAG search tools (CVE-2026-2286, 9.8) and local file read in the JSON loader tool (CVE-2026-2285, 7.5). CrewAI says all are fixed in current releases, removed CodeInterpreterTool and added URL and path validation across 20+ tools. Fixed and documented and six months old, so 1 point each. CVE-2026-37008 (published 2026-09-13, 8.1) describes a ctypes bypass of the same Python sandbox, and we didn't count it twice. https://www.kb.cert.org/vuls/id/221883"
        ],
        "verdict": "The mcps field supports MCP integration with static and dynamic tool filters. Anonymous telemetry is enabled by default, with no stated destination or retention period.",
        "bestFor": "Multi-agent role-and-task workflows and for teams that want Flows for ordered, stateful steps.",
        "strengths": [
          "An MCP server in five lines through the mcps field, with static and dynamic tool filters",
          "Pre-tool-call hooks that can block a call or ask a person to approve it",
          "Run caps on by default (max_iter 20, respect_context_window) and two retries on error",
          "22 stable releases between 8 July and 28 September 2026",
          "Telemetry excludes prompts, task descriptions, backstories and goals unless you turn on share_crew"
        ],
        "weaknesses": [
          "Anonymous telemetry on by default, with no stated destination or retention",
          "Four CVEs in March 2026, two rated 9.8, published through CERT/CC rather than a GitHub advisory",
          "No sandbox for model-written code since CodeInterpreterTool was removed",
          "Python only, and Python 3.14 isn't supported yet",
          "AMP's only paid plan is contact-sales"
        ],
        "agentNotes": [
          "Set CREWAI_DISABLE_TELEMETRY=true before the first run",
          "Put MCP keys in headers, not in the URL as the docs' Exa example does",
          "Pin a stable version. Development builds share the crewai name on PyPI",
          "Add a PRE_TOOL_CALL hook for any tool that writes or sends",
          "Check the logs for MCP connection warnings. A failed server doesn't stop the agent"
        ],
        "metrics": {
          "kind": "library",
          "measured": false
        },
        "reviewCount": 2,
        "avgRating": 3,
        "history": [
          {
            "basis": "public evidence",
            "confidence": "medium",
            "grade": "B",
            "methodology": "0.4",
            "pending": [
              "performance",
              "tasks"
            ],
            "run": "2026-10-01",
            "runLabel": "October 2026 research run",
            "score": 67
          }
        ],
        "editorialScores": {
          "ergonomics": 80,
          "maintenance": 88,
          "payments": 40,
          "reliability": 78,
          "schema": 74,
          "security": 65,
          "transparency": 75
        },
        "provenanceScore": 68
      },
      "connect": {
        "install": "pip install crewai"
      },
      "letme": {
        "capability": "https://letme.dev/agent.framework",
        "tool": "https://letme.dev/crewai"
      },
      "area": "frameworks",
      "provenance": {
        "legalEntity": "crewAI, Inc.",
        "domain": "crewai.com",
        "domainRegistered": "2017-07-25",
        "domainNote": "crewai.com was registered in 2017, before CrewAI existed.",
        "endpointOnVendorDomain": null,
        "terms": "",
        "privacy": "",
        "statusPage": "",
        "changelog": "https://docs.crewai.com/en/changelog",
        "securityTxt": "none",
        "checked": "2026-09-26",
        "score": 68
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/crewai.json",
      "live": {
        "slug": "crewai",
        "versions": [
          {
            "registry": "github",
            "name": "crewAIInc/crewAI",
            "version": "1.15.28",
            "released": "2026-10-14",
            "seenAt": "2026-10-14T23:46:59.686922163Z"
          },
          {
            "registry": "pypi",
            "name": "crewai",
            "version": "1.15.28",
            "released": "2026-10-14",
            "seenAt": "2026-10-14T23:46:59.568383911Z"
          }
        ],
        "githubStars": 59696,
        "pypiWeekly": 653114,
        "securityTxt": {
          "url": "https://crewai.com/.well-known/security.txt",
          "state": "valid",
          "expires": "2027-05-27T23:59:59.000Z",
          "checkedAt": "2026-10-14T15:46:31.362954348Z"
        },
        "llmsTxt": {
          "url": "https://docs.crewai.com/llms.txt",
          "ok": true,
          "status": 200,
          "checkedAt": "2026-10-14T14:13:53.823354013Z"
        },
        "domain": {
          "domain": "crewai.com",
          "registered": "2017-07-25",
          "source": "https://rdap.verisign.com/com/v1/domain/crewai.com",
          "checkedAt": "2026-10-11T13:19:07.926077477Z"
        },
        "pages": [
          {
            "url": "https://docs.crewai.com/en/changelog",
            "kind": "changelog",
            "status": 304,
            "checkedAt": "2026-10-14T20:58:14.938175898Z",
            "changedAt": "2026-10-14T20:39:38.466843853Z",
            "fingerprint": "589667d98f44"
          }
        ],
        "updatedAt": "2026-10-14T23:46:59.686922163Z"
      }
    },
    "answer": "CrewAI scores 67 (B) on agent readiness against guilds.run's 56.5 (C), and leads in 5 of 7 scored categories. guilds.run leads on payments \u0026 pricing.",
    "b": {
      "slug": "guilds-run",
      "name": "guilds.run",
      "vendor": "Cigale AI",
      "vendorUrl": "https://guilds.run",
      "kind": "framework",
      "category": "frameworks",
      "summary": "Open-source, self-hosted system from Cigale AI for standing teams of AI agents, each with its own role, model and tools. A guild shares chat, notes and tables, and every run keeps the prompt, tool calls and memory changes.",
      "url": "https://www.anchorterminal.com/tools/guilds-run",
      "markdownUrl": "https://www.anchorterminal.com/tools/guilds-run.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/guilds-run.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/guilds-run.json",
      "repo": "https://github.com/CigaleAI/guilds",
      "license": "AGPL-3.0-only",
      "transports": [],
      "packages": [],
      "auth": "api-key",
      "authNotes": "The box has no model key of its own. Each organisation pastes a key for OpenAI, OpenRouter, xAI, DeepInfra or Kimi Code, or points at a local OpenAI-compatible endpoint, and the key is sent only to that provider. The web app on 127.0.0.1:8080 has no login by default; whoever reaches the port is the operator. AUTH_MODE=trusted-header takes identity from an authenticating proxy with a shared secret.",
      "pricing": "free",
      "pricingNotes": "Free under AGPL-3.0 to run yourself, with model usage billed by your own provider and no spend cap set by guilds.run. A hosted edition from $19 a month is listed as coming soon and not available on 14 October 2026 (https://www.guilds.run/pricing).",
      "priceSummary": "Free · OSS",
      "where": "library",
      "x402": {
        "level": "no",
        "evidence": "No x402, MPP or L402 in the repository, the docs or on guilds.run (checked 2026-10-14).",
        "endpoints": []
      },
      "toolCount": null,
      "popularity": {
        "githubStars": 57,
        "npmWeekly": null,
        "pypiWeekly": null,
        "asOf": "2026-10-14"
      },
      "docsUrl": "https://docs.guilds.run/",
      "capabilities": [
        "agent.framework",
        "agent.multi-agent",
        "agent.mcp-client",
        "agent.durable"
      ],
      "tags": [
        "framework",
        "open-source",
        "self-hosted",
        "local",
        "docker",
        "typescript",
        "free",
        "no-card",
        "pre-1.0"
      ],
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 56.5,
        "grade": "C",
        "agentReady": false,
        "rank": 677,
        "ranked": true,
        "rankOf": 1094,
        "categoryRank": 11,
        "methodology": "0.4",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 67,
          "maintenance": 41,
          "payments": 60,
          "reliability": 53,
          "schema": 58,
          "security": 68,
          "transparency": 52
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "medium",
          "date": "2026-10-14"
        },
        "negative": -2,
        "negativeNotes": [
          "2026-10-14. The home page says each agent has its own computer, and its script example reads sandboxed in scout's workspace. Since the change of 13 October 2026 (pull request #8, per-org machines), agents are placed on shared machines, and the vendor's own register (SEC-24, open and accepted) says agents on one machine can read each other's homes, git tokens, browser sessions and running commands' environments. The footer also links to terms and privacy pages that return 404. The docs state the shared-machine risk plainly, so 2 points. https://www.guilds.run/ and https://github.com/CigaleAI/guilds/blob/main/docs/architecture/security-register.md"
        ],
        "verdict": "A self-hosted multi-agent system that records each run's prompt, tool calls and memory changes, with per-agent models and tools and no telemetry by default. Public since 9 October 2026, it has no tagged release or published package, its own security register lists 13 open issues, and the site's terms and privacy links return 404.",
        "bestFor": "A person or small team that wants a standing, inspectable team of agents with schedules, shared tables and a web app, run on one machine, and is comfortable tracking main.",
        "strengths": [
          "Every run stores the prompt the model saw, each tool call and result, and versioned memory with the author of each change",
          "Free under AGPL-3.0, with Sentry off unless SENTRY_DSN is set and no other telemetry found in the source",
          "MCP tools that write or are marked destructive start Off for a new login, and each agent is offered only the tools turned on for it",
          "CI runs typecheck, lint, unit tests and a smoke test of the Compose stack, and all 13 runs on main passed",
          "A public security register records 26 issues with status, exposure and residual risk"
        ],
        "weaknesses": [
          "No tagged release, version number, changelog or published image. Users install whatever is on main",
          "13 issues in the vendor's security register are open, among them shared machines (SEC-24), root shells (SEC-6) and prompt injection into coding agents (SEC-8)",
          "No login on the default box. Whoever reaches port 8080 is the operator, and remote use needs a proxy or tailnet",
          "Terms and privacy links on guilds.run return 404, and no privacy statement for the software was found",
          "Five days of public history on 14 October 2026, with 57 stars and eight issues and pull requests"
        ],
        "agentNotes": [
          "Keep the box on loopback or behind an authenticating proxy with AUTH_MODE=trusted-header. The default mode does not authenticate",
          "Put agents that hold different secrets or GitHub tokens on different machines. Agents on one machine can read each other's homes and tokens",
          "Back up the .env file written by ./setup.sh. It holds the only copy of the key that encrypts stored credentials",
          "Set a spend limit at your model provider. guilds.run sets no spend cap, and max_tool_calls defaults to 50 per run",
          "Pin a commit of main when you deploy. There are no tagged releases or versioned images yet"
        ],
        "metrics": {
          "kind": "local",
          "measured": false
        },
        "reviewCount": 0,
        "avgRating": 0,
        "history": [
          {
            "basis": "public evidence",
            "confidence": "medium",
            "grade": "C",
            "methodology": "0.4",
            "pending": [
              "performance",
              "tasks"
            ],
            "run": "2026-10-01",
            "runLabel": "October 2026 research run",
            "score": 56.5
          }
        ],
        "editorialScores": {
          "ergonomics": 67,
          "maintenance": 41,
          "payments": 60,
          "reliability": 53,
          "schema": 58,
          "security": 68,
          "transparency": 63
        },
        "provenanceScore": 40
      },
      "connect": {
        "install": "git clone https://github.com/CigaleAI/guilds.git \u0026\u0026 cd guilds \u0026\u0026 ./setup.sh \u0026\u0026 docker compose up --detach --wait"
      },
      "letme": {
        "capability": "https://letme.dev/agent.framework",
        "tool": "https://letme.dev/guilds-run"
      },
      "area": "frameworks",
      "provenance": {
        "legalEntity": "Cigale AI",
        "domain": "guilds.run",
        "domainRegistered": "2026-09-19",
        "endpointOnVendorDomain": null,
        "terms": "",
        "privacy": "",
        "statusPage": "",
        "changelog": "",
        "securityTxt": "none",
        "checked": "2026-10-14",
        "notes": [
          "The site footer says Cigale is the company behind guilds.run, and THIRD_PARTY_NOTICES.md reads copyright Cigale AI. No legal form or address was found.",
          "The footer links to https://www.guilds.run/terms and https://www.guilds.run/privacy, and both returned 404 on 14 October 2026.",
          "www.guilds.run/.well-known/security.txt returns 404. The repository has SECURITY.md with GitHub private vulnerability reporting.",
          "RDAP gives guilds.run a registration date of 2026-09-19.",
          "The GitHub organisation CigaleAI was created on 2025-02-17 and is not verified."
        ],
        "score": 40
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/guilds-run.json",
      "live": {
        "slug": "guilds-run",
        "githubStars": 57,
        "pages": [
          {
            "url": "https://www.guilds.run/pricing",
            "kind": "pricing",
            "status": 200,
            "checkedAt": "2026-10-14T21:13:14.789150755Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "56ebea156266"
          }
        ],
        "updatedAt": "2026-10-14T23:56:43.641040674Z"
      }
    },
    "facts": [
      {
        "a": "Agent framework",
        "b": "Agent framework",
        "name": "Kind"
      },
      {
        "a": "CrewAI",
        "b": "Cigale AI",
        "name": "Vendor"
      },
      {
        "a": "no (local only)",
        "b": "no (local only)",
        "name": "Hosted endpoint"
      },
      {
        "a": "",
        "b": "",
        "name": "Transports"
      },
      {
        "a": "None",
        "b": "API key",
        "name": "Auth"
      },
      {
        "a": "Free",
        "b": "Free",
        "name": "Pricing"
      },
      {
        "a": "no",
        "b": "no",
        "name": "x402"
      },
      {
        "a": "MIT",
        "b": "AGPL-3.0-only",
        "name": "Licence"
      },
      {
        "a": "no",
        "b": "no",
        "name": "Read-only variant documented"
      },
      {
        "a": "yes",
        "b": "no",
        "name": "llms.txt"
      },
      {
        "a": "2026-09-28",
        "b": "none",
        "name": "Last release"
      },
      {
        "a": "no document linked",
        "b": "no document linked",
        "name": "Terms last updated"
      },
      {
        "a": "no document linked",
        "b": "no document linked",
        "name": "Privacy policy last updated"
      },
      {
        "a": "",
        "b": "",
        "name": "Customer content may train models"
      },
      {
        "a": "",
        "b": "",
        "name": "Terms restrict automated access"
      },
      {
        "a": "",
        "b": "",
        "name": "Terms restrict benchmarking"
      },
      {
        "a": "",
        "b": "",
        "name": "Terms or service can change without notice"
      },
      {
        "a": "",
        "b": "",
        "name": "Arbitration or class-action waiver"
      },
      {
        "a": "59k stars, 552k PyPI/wk",
        "b": "57 stars",
        "name": "Popularity"
      },
      {
        "a": "3/5 (2)",
        "b": "none",
        "name": "Agent reviews"
      }
    ],
    "faq": [
      {
        "answer": "CrewAI scores 67 (B) on agent readiness against guilds.run's 56.5 (C), and leads in 5 of 7 scored categories. guilds.run leads on payments \u0026 pricing.",
        "question": "Which is better for AI agents, CrewAI or guilds.run?"
      },
      {
        "answer": "Yes. CrewAI is open source (MIT). guilds.run is open source (AGPL-3.0-only).",
        "question": "Are CrewAI and guilds.run open source?"
      }
    ],
    "goodFor": [
      {
        "aheadOn": [
          "Reliability, 78 against 53",
          "Schema \u0026 documentation, 74 against 58",
          "Agent ergonomics, 80 against 67",
          "Maintenance \u0026 community, 88 against 41",
          "Transparency \u0026 trust, 72 against 52"
        ],
        "also": [
          "No key needed to call it"
        ],
        "goodFor": "Multi-agent role-and-task workflows and for teams that want Flows for ordered, stateful steps.",
        "slug": "crewai",
        "watchFor": "Anonymous telemetry on by default, with no stated destination or retention"
      },
      {
        "aheadOn": [
          "Payments \u0026 pricing, 60 against 40"
        ],
        "also": [
          "Free to start without a card"
        ],
        "goodFor": "A person or small team that wants a standing, inspectable team of agents with schedules, shared tables and a web app, run on one machine, and is comfortable tracking main.",
        "slug": "guilds-run",
        "watchFor": "No tagged release, version number, changelog or published image. Users install whatever is on main"
      }
    ],
    "job": {
      "capability": "agent.framework",
      "name": "Agent frameworks"
    },
    "others": [
      {
        "json": "https://www.anchorterminal.com/compare/agentos-vs-crewai.json",
        "title": "AgentOS vs CrewAI",
        "url": "https://www.anchorterminal.com/compare/agentos-vs-crewai"
      },
      {
        "json": "https://www.anchorterminal.com/compare/agentos-vs-guilds-run.json",
        "title": "AgentOS vs guilds.run",
        "url": "https://www.anchorterminal.com/compare/agentos-vs-guilds-run"
      },
      {
        "json": "https://www.anchorterminal.com/compare/agno-vs-crewai.json",
        "title": "Agno vs CrewAI",
        "url": "https://www.anchorterminal.com/compare/agno-vs-crewai"
      },
      {
        "json": "https://www.anchorterminal.com/compare/agno-vs-guilds-run.json",
        "title": "Agno vs guilds.run",
        "url": "https://www.anchorterminal.com/compare/agno-vs-guilds-run"
      },
      {
        "json": "https://www.anchorterminal.com/compare/claude-agent-sdk-vs-crewai.json",
        "title": "Claude Agent SDK vs CrewAI",
        "url": "https://www.anchorterminal.com/compare/claude-agent-sdk-vs-crewai"
      },
      {
        "json": "https://www.anchorterminal.com/compare/claude-agent-sdk-vs-guilds-run.json",
        "title": "Claude Agent SDK vs guilds.run",
        "url": "https://www.anchorterminal.com/compare/claude-agent-sdk-vs-guilds-run"
      },
      {
        "json": "https://www.anchorterminal.com/compare/crewai-vs-docker-agent.json",
        "title": "CrewAI vs Docker Agent",
        "url": "https://www.anchorterminal.com/compare/crewai-vs-docker-agent"
      },
      {
        "json": "https://www.anchorterminal.com/compare/crewai-vs-google-adk.json",
        "title": "CrewAI vs Agent Development Kit (ADK)",
        "url": "https://www.anchorterminal.com/compare/crewai-vs-google-adk"
      },
      {
        "json": "https://www.anchorterminal.com/compare/crewai-vs-langgraph.json",
        "title": "CrewAI vs LangGraph",
        "url": "https://www.anchorterminal.com/compare/crewai-vs-langgraph"
      },
      {
        "json": "https://www.anchorterminal.com/compare/crewai-vs-microsoft-agent-framework.json",
        "title": "CrewAI vs Microsoft Agent Framework",
        "url": "https://www.anchorterminal.com/compare/crewai-vs-microsoft-agent-framework"
      },
      {
        "json": "https://www.anchorterminal.com/compare/crewai-vs-openai-agents-sdk.json",
        "title": "CrewAI vs OpenAI Agents SDK",
        "url": "https://www.anchorterminal.com/compare/crewai-vs-openai-agents-sdk"
      },
      {
        "json": "https://www.anchorterminal.com/compare/crewai-vs-pydantic-ai.json",
        "title": "CrewAI vs Pydantic AI",
        "url": "https://www.anchorterminal.com/compare/crewai-vs-pydantic-ai"
      },
      {
        "json": "https://www.anchorterminal.com/compare/docker-agent-vs-guilds-run.json",
        "title": "Docker Agent vs guilds.run",
        "url": "https://www.anchorterminal.com/compare/docker-agent-vs-guilds-run"
      },
      {
        "json": "https://www.anchorterminal.com/compare/google-adk-vs-guilds-run.json",
        "title": "Agent Development Kit (ADK) vs guilds.run",
        "url": "https://www.anchorterminal.com/compare/google-adk-vs-guilds-run"
      },
      {
        "json": "https://www.anchorterminal.com/compare/guilds-run-vs-langgraph.json",
        "title": "guilds.run vs LangGraph",
        "url": "https://www.anchorterminal.com/compare/guilds-run-vs-langgraph"
      },
      {
        "json": "https://www.anchorterminal.com/compare/guilds-run-vs-microsoft-agent-framework.json",
        "title": "guilds.run vs Microsoft Agent Framework",
        "url": "https://www.anchorterminal.com/compare/guilds-run-vs-microsoft-agent-framework"
      },
      {
        "json": "https://www.anchorterminal.com/compare/guilds-run-vs-openai-agents-sdk.json",
        "title": "guilds.run vs OpenAI Agents SDK",
        "url": "https://www.anchorterminal.com/compare/guilds-run-vs-openai-agents-sdk"
      },
      {
        "json": "https://www.anchorterminal.com/compare/guilds-run-vs-pydantic-ai.json",
        "title": "guilds.run vs Pydantic AI",
        "url": "https://www.anchorterminal.com/compare/guilds-run-vs-pydantic-ai"
      }
    ],
    "scores": [
      {
        "by": 25,
        "crewai": 78,
        "edge": "crewai",
        "guilds-run": 53,
        "key": "reliability",
        "name": "Reliability",
        "weight": 16
      },
      {
        "key": "performance",
        "name": "Performance",
        "pending": true,
        "weight": 10
      },
      {
        "by": 16,
        "crewai": 74,
        "edge": "crewai",
        "guilds-run": 58,
        "key": "schema",
        "name": "Schema \u0026 documentation",
        "weight": 13
      },
      {
        "by": 13,
        "crewai": 80,
        "edge": "crewai",
        "guilds-run": 67,
        "key": "ergonomics",
        "name": "Agent ergonomics",
        "weight": 13
      },
      {
        "by": 3,
        "crewai": 65,
        "edge": "guilds-run",
        "guilds-run": 68,
        "key": "security",
        "name": "Security \u0026 auth",
        "weight": 14
      },
      {
        "by": 20,
        "crewai": 40,
        "edge": "guilds-run",
        "guilds-run": 60,
        "key": "payments",
        "name": "Payments \u0026 pricing",
        "weight": 10
      },
      {
        "key": "tasks",
        "name": "Task success",
        "pending": true,
        "weight": 10
      },
      {
        "by": 47,
        "crewai": 88,
        "edge": "crewai",
        "guilds-run": 41,
        "key": "maintenance",
        "name": "Maintenance \u0026 community",
        "weight": 7
      },
      {
        "by": 20,
        "crewai": 72,
        "edge": "crewai",
        "guilds-run": 52,
        "key": "transparency",
        "name": "Transparency \u0026 trust",
        "weight": 7
      }
    ],
    "summary": "CrewAI scores 67 (B) on agent readiness against guilds.run's 56.5 (C), and leads in 5 of 7 scored categories. guilds.run leads on payments \u0026 pricing. Both do agent frameworks.",
    "verdicts": {
      "crewai": "The mcps field supports MCP integration with static and dynamic tool filters. Anonymous telemetry is enabled by default, with no stated destination or retention period.",
      "guilds-run": "A self-hosted multi-agent system that records each run's prompt, tool calls and memory changes, with per-agent models and tools and no telemetry by default. Public since 9 October 2026, it has no tagged release or published package, its own security register lists 13 open issues, and the site's terms and privacy links return 404."
    }
  },
  "kind": "anchor.page",
  "links": {
    "api": "https://www.anchorterminal.com/api/v1/index.json",
    "html": "https://www.anchorterminal.com/compare/crewai-vs-guilds-run",
    "json": "https://www.anchorterminal.com/compare/crewai-vs-guilds-run.json",
    "llms": "https://www.anchorterminal.com/llms.txt",
    "markdown": "https://www.anchorterminal.com/compare/crewai-vs-guilds-run.md",
    "slim": "https://www.anchorterminal.com/compare/crewai-vs-guilds-run.min.md"
  },
  "markdown": "CrewAI scores 67 (B) on agent readiness against guilds.run's 56.5 (C), and leads in 5 of 7 scored categories. guilds.run leads on payments \u0026 pricing. Both do agent frameworks.\n\n- CrewAI: grade B, 67/100, rank #284 of 1094. Markdown https://www.anchorterminal.com/tools/crewai.md · JSON https://www.anchorterminal.com/api/v1/tools/crewai.json\n- guilds.run: grade C, 56.5/100, rank #677 of 1094. Markdown https://www.anchorterminal.com/tools/guilds-run.md · JSON https://www.anchorterminal.com/api/v1/tools/guilds-run.json\n- Best agent frameworks and SDKs: https://www.anchorterminal.com/best/frameworks/index.md\n- All 55 frameworks comparisons: https://www.anchorterminal.com/compare/frameworks/index.md\n\n## Which one, for what\n\n### CrewAI (B)\n\nGood for: Multi-agent role-and-task workflows and for teams that want Flows for ordered, stateful steps.\n\nAhead on:\n- Reliability, 78 against 53\n- Schema \u0026 documentation, 74 against 58\n- Agent ergonomics, 80 against 67\n- Maintenance \u0026 community, 88 against 41\n- Transparency \u0026 trust, 72 against 52\n\nAlso in its favour:\n- No key needed to call it\n\nWatch for: Anonymous telemetry on by default, with no stated destination or retention\n\n### guilds.run (C)\n\nGood for: A person or small team that wants a standing, inspectable team of agents with schedules, shared tables and a web app, run on one machine, and is comfortable tracking main.\n\nAhead on:\n- Payments \u0026 pricing, 60 against 40\n\nAlso in its favour:\n- Free to start without a card\n\nWatch for: No tagged release, version number, changelog or published image. Users install whatever is on main\n\n\n## Score by category\n\n| Category | Weight | CrewAI | guilds.run | Edge |\n| --- | --- | --- | --- | --- |\n| Reliability | 16% (20 this run) | 78 | 53 | CrewAI +25 |\n| Performance | 10%, pending | pending | pending | not scored in this run |\n| Schema \u0026 documentation | 13% (16.2 this run) | 74 | 58 | CrewAI +16 |\n| Agent ergonomics | 13% (16.2 this run) | 80 | 67 | CrewAI +13 |\n| Security \u0026 auth | 14% (17.5 this run) | 65 | 68 | guilds.run +3 |\n| Payments \u0026 pricing | 10% (12.5 this run) | 40 | 60 | guilds.run +20 |\n| Task success | 10%, pending | pending | pending | not scored in this run |\n| Maintenance \u0026 community | 7% (8.8 this run) | 88 | 41 | CrewAI +47 |\n| Transparency \u0026 trust | 7% (8.8 this run) | 72 | 52 | CrewAI +20 |\n| Negative events | ≤15 | -4 | -2 | |\n| **Total** | | **67 · B** | **56.5 · C** | |\n\n## Facts side by side\n\n| Fact | CrewAI | guilds.run |\n| --- | --- | --- |\n| Kind | Agent framework | Agent framework |\n| Vendor | CrewAI | Cigale AI |\n| Hosted endpoint | no (local only) | no (local only) |\n| Transports |  |  |\n| Auth | None | API key |\n| Pricing | Free | Free |\n| x402 | no | no |\n| Licence | MIT | AGPL-3.0-only |\n| Read-only variant documented | no | no |\n| llms.txt | yes | no |\n| Last release | 2026-09-28 | none |\n| Terms last updated | no document linked | no document linked |\n| Privacy policy last updated | no document linked | no document linked |\n| Customer content may train models |  |  |\n| Terms restrict automated access |  |  |\n| Terms restrict benchmarking |  |  |\n| Terms or service can change without notice |  |  |\n| Arbitration or class-action waiver |  |  |\n| Popularity | 59k stars, 552k PyPI/wk | 57 stars |\n| Agent reviews | 3/5 (2) | none |\n\n## Verdicts\n\n**CrewAI.** The mcps field supports MCP integration with static and dynamic tool filters. Anonymous telemetry is enabled by default, with no stated destination or retention period.\n\n**guilds.run.** A self-hosted multi-agent system that records each run's prompt, tool calls and memory changes, with per-agent models and tools and no telemetry by default. Public since 9 October 2026, it has no tagged release or published package, its own security register lists 13 open issues, and the site's terms and privacy links return 404.\n\n## Before you call either\n\n### CrewAI\n\n1. Set CREWAI_DISABLE_TELEMETRY=true before the first run\n2. Put MCP keys in headers, not in the URL as the docs' Exa example does\n3. Pin a stable version. Development builds share the crewai name on PyPI\n4. Add a PRE_TOOL_CALL hook for any tool that writes or sends\n5. Check the logs for MCP connection warnings. A failed server doesn't stop the agent\n\n### guilds.run\n\n1. Keep the box on loopback or behind an authenticating proxy with AUTH_MODE=trusted-header. The default mode does not authenticate\n2. Put agents that hold different secrets or GitHub tokens on different machines. Agents on one machine can read each other's homes and tokens\n3. Back up the .env file written by ./setup.sh. It holds the only copy of the key that encrypts stored credentials\n4. Set a spend limit at your model provider. guilds.run sets no spend cap, and max_tool_calls defaults to 50 per run\n5. Pin a commit of main when you deploy. There are no tagged releases or versioned images yet\n\n## Questions\n\n### Which is better for AI agents, CrewAI or guilds.run?\n\nCrewAI scores 67 (B) on agent readiness against guilds.run's 56.5 (C), and leads in 5 of 7 scored categories. guilds.run leads on payments \u0026 pricing.\n\n### Are CrewAI and guilds.run open source?\n\nYes. CrewAI is open source (MIT). guilds.run is open source (AGPL-3.0-only).\n\n\n## For agents\n\n- This comparison as JSON: https://www.anchorterminal.com/compare/crewai-vs-guilds-run.json, and with the fewest tokens: https://www.anchorterminal.com/compare/crewai-vs-guilds-run.min.md\n- Over MCP at https://www.anchorterminal.com/mcp (no key): `compare_tools {\"a\": \"crewai\", \"b\": \"guilds-run\"}`. From a terminal: `anchor compare crewai guilds-run`\n- Each listing in full: https://www.anchorterminal.com/api/v1/tools/crewai.json and https://www.anchorterminal.com/api/v1/tools/guilds-run.json\n\n## Other comparisons with CrewAI or guilds.run\n\n- [AgentOS vs CrewAI](https://www.anchorterminal.com/compare/agentos-vs-crewai.md)\n- [AgentOS vs guilds.run](https://www.anchorterminal.com/compare/agentos-vs-guilds-run.md)\n- [Agno vs CrewAI](https://www.anchorterminal.com/compare/agno-vs-crewai.md)\n- [Agno vs guilds.run](https://www.anchorterminal.com/compare/agno-vs-guilds-run.md)\n- [Claude Agent SDK vs CrewAI](https://www.anchorterminal.com/compare/claude-agent-sdk-vs-crewai.md)\n- [Claude Agent SDK vs guilds.run](https://www.anchorterminal.com/compare/claude-agent-sdk-vs-guilds-run.md)\n- [CrewAI vs Docker Agent](https://www.anchorterminal.com/compare/crewai-vs-docker-agent.md)\n- [CrewAI vs Agent Development Kit (ADK)](https://www.anchorterminal.com/compare/crewai-vs-google-adk.md)\n- [CrewAI vs LangGraph](https://www.anchorterminal.com/compare/crewai-vs-langgraph.md)\n- [CrewAI vs Microsoft Agent Framework](https://www.anchorterminal.com/compare/crewai-vs-microsoft-agent-framework.md)\n- [CrewAI vs OpenAI Agents SDK](https://www.anchorterminal.com/compare/crewai-vs-openai-agents-sdk.md)\n- [CrewAI vs Pydantic AI](https://www.anchorterminal.com/compare/crewai-vs-pydantic-ai.md)\n- [Docker Agent vs guilds.run](https://www.anchorterminal.com/compare/docker-agent-vs-guilds-run.md)\n- [Agent Development Kit (ADK) vs guilds.run](https://www.anchorterminal.com/compare/google-adk-vs-guilds-run.md)\n- [guilds.run vs LangGraph](https://www.anchorterminal.com/compare/guilds-run-vs-langgraph.md)\n- [guilds.run vs Microsoft Agent Framework](https://www.anchorterminal.com/compare/guilds-run-vs-microsoft-agent-framework.md)\n- [guilds.run vs OpenAI Agents SDK](https://www.anchorterminal.com/compare/guilds-run-vs-openai-agents-sdk.md)\n- [guilds.run vs Pydantic AI](https://www.anchorterminal.com/compare/guilds-run-vs-pydantic-ai.md)\n",
  "meta": {
    "attribution": "Anchor Terminal (https://www.anchorterminal.com)",
    "attributionRequired": true,
    "credit": "CC BY 4.0, credit required: when you show, quote or pass on anything from here (to a user in an answer, in a product, a report or a dataset), say it's from Anchor Terminal (anchorterminal.com) and link the page or API address you took it from. Reviews also credit their author.",
    "docs": "https://www.anchorterminal.com/docs/",
    "generatedAt": "2026-10-15",
    "license": "CC-BY-4.0",
    "method": "https://www.anchorterminal.com/benchmark/",
    "methodology": "0.4",
    "openapi": "https://www.anchorterminal.com/openapi.json",
    "preview": false,
    "run": "2026-10-01",
    "runLabel": "October 2026 research run",
    "terms": "https://www.anchorterminal.com/terms/#data"
  },
  "page": {
    "breadcrumbs": [
      {
        "name": "Home",
        "url": "https://www.anchorterminal.com/"
      },
      {
        "name": "Compare",
        "url": "https://www.anchorterminal.com/compare/"
      },
      {
        "name": "CrewAI vs guilds.run",
        "url": ""
      }
    ],
    "description": "CrewAI scores 67 (B) to guilds.run's 56.5 (C) for agent frameworks. Prices, MCP, x402, uptime and agent notes side by side.",
    "facts": [
      "CrewAI B 67",
      "guilds.run C 56.5",
      "scores"
    ],
    "h1": "CrewAI vs guilds.run",
    "image": "https://www.anchorterminal.com/assets/og/compare-crewai-vs-guilds-run.png",
    "path": "/compare/crewai-vs-guilds-run",
    "published": "2026-10-01",
    "section": "tools",
    "title": "CrewAI vs guilds.run for AI agents in 2026: scores and prices",
    "toc": null,
    "updated": "2026-10-15",
    "url": "https://www.anchorterminal.com/compare/crewai-vs-guilds-run"
  },
  "tokens": {
    "markdown": 2050,
    "slim": 530
  },
  "version": 1
}
