Skip to content

Commit 3b174aa

Browse files
committed
improvement(compare): accuracy and consistency pass on comparison pages
Cross-checked facts across all comparison pages against live sources, corrected a few internal inconsistencies, and added one new fact category. No schema or rendering changes beyond a single new row.
1 parent 4b13398 commit 3b174aa

23 files changed

Lines changed: 1023 additions & 382 deletions

apps/sim/app/(landing)/comparison/comparison-sections.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -142,6 +142,7 @@ export const COMPARISON_SECTIONS: ComparisonSectionDef[] = [
142142
{ key: 'asyncExecution', label: 'Async execution' },
143143
{ key: 'executionLimits', label: 'Execution limits' },
144144
{ key: 'partialFailureHandling', label: 'Partial-failure handling' },
145+
{ key: 'unattendedExecution', label: 'Unattended execution' },
145146
],
146147
}),
147148
defineSection({

apps/sim/lib/compare/data/competitors/claude-cowork.ts

Lines changed: 20 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -577,7 +577,8 @@ export const claudeCoworkProfile: CompetitorProfile = {
577577
},
578578
integrations: {
579579
integrationCount: {
580-
value: '200+ connectors (third-party estimate; Anthropic does not publish an exact figure)',
580+
value:
581+
"200+ connectors (estimated from Anthropic's own Connectors Directory; Anthropic does not publish an exact figure)",
581582
detail:
582583
"Anthropic's Connectors Directory lists connectors like Linear, Slack, Google Drive, Google Workspace, and Microsoft 365, but no primary Anthropic page states a total count.",
583584
shortValue: '200+ connectors (estimated)',
@@ -876,10 +877,10 @@ export const claudeCoworkProfile: CompetitorProfile = {
876877
},
877878
thirdPartyVetting: {
878879
value:
879-
'Partial: Anthropic maintains first-party catalogs (anthropics/skills, anthropics/knowledge-work-plugins, the 11 plugins bundled into Cowork), but the plugin/skill ecosystem is open by design. Any developer can host a plugin marketplace as a git repo, and users add it via `/plugin marketplace add`, with no Anthropic approval queue or review gate before installation.',
880+
"Partial: Anthropic maintains first-party catalogs (anthropics/skills, anthropics/knowledge-work-plugins, the 11 plugins bundled into Cowork), but the plugin/skill ecosystem is open by design. Any developer can host a plugin marketplace as a git repo, and users add it via `/plugin marketplace add`, with no Anthropic approval queue or review gate before installation. A third-party security audit has already found malicious entries in that broader ecosystem: Snyk's ToxicSkills research scanned ~3,984 skills on ClawHub and skills.sh (third-party marketplaces that also serve Claude Code users) and confirmed 76 malicious skills, with 1,467 flagged for security issues.",
880881
detail:
881-
'Third-party community sites (ClawHub, skills.sh, and others) distribute unvetted, community-authored skills for Claude Code/Cowork. Snyk\'s ToxicSkills audit of ~3,984 skills on ClawHub and skills.sh found 1,467 with security flaws and confirmed 76 active malicious payloads built for credential theft, backdoors, and data exfiltration. Koi Security separately audited all 2,857 skills on ClawHub and flagged 341 as malicious, 335 tied to one coordinated campaign ("ClawHavoc"). These incidents sit in the broader Claude Skills/plugin ecosystem, not Anthropic\'s own first-party catalog.',
882-
shortValue: 'Partial: first-party catalog + open, unvetted plugin ecosystem',
882+
"This incident sits in the broader Agent Skills ecosystem across third-party marketplaces, not Anthropic's own first-party catalog, but it shows real, sourced supply-chain risk adjacent to Cowork's installable-skill model. By contrast, every one of Sim's blocks is first-party authored and code-reviewed through the standard pull-request process in the main Sim repository; there is no public marketplace where an arbitrary third party can publish and have other users install executable block code without going through Sim's own review.",
883+
shortValue: 'Partial: open plugin ecosystem with a documented malicious-skill incident',
883884
confidence: 'verified',
884885
sources: [
885886
{
@@ -1045,6 +1046,21 @@ export const claudeCoworkProfile: CompetitorProfile = {
10451046
},
10461047
],
10471048
},
1049+
unattendedExecution: {
1050+
value:
1051+
'No: scheduled tasks require the Claude Desktop app open and the computer awake on the client device',
1052+
detail:
1053+
"There is no server-side execution path independent of the client. A scheduled/recurring task only fires while the desktop app is running and the machine is awake; if the device sleeps or the app is closed when a run is due, that run is skipped and auto-executed on next wake, with a notification, rather than firing on schedule from infrastructure independent of the user's machine.",
1054+
shortValue: 'No: requires desktop app open and computer awake',
1055+
confidence: 'verified',
1056+
sources: [
1057+
{
1058+
url: 'https://support.claude.com/en/articles/13854387-schedule-recurring-tasks-in-claude-cowork',
1059+
label: 'Schedule recurring tasks in Claude Cowork',
1060+
asOf: '2026-07-02',
1061+
},
1062+
],
1063+
},
10481064
},
10491065
support: {
10501066
supportChannels: {

apps/sim/lib/compare/data/competitors/crewai.ts

Lines changed: 31 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,17 @@ export const crewaiProfile: CompetitorProfile = {
1717
asOf: '2026-07-02',
1818
},
1919
standoutFeatures: [
20+
{
21+
title: 'Large, fast-growing open-source community',
22+
description:
23+
'The crewAIInc/crewAI GitHub repository has surpassed 54,800 stars and is MIT licensed, one of the most-starred open-source multi-agent orchestration frameworks. CrewAI reports its open-source framework executes over 10 million agents per month and is used by roughly half of the Fortune 500.',
24+
shortDescription: '54,800+ GitHub stars, MIT licensed, widely adopted.',
25+
source: {
26+
url: 'https://github.com/crewAIInc/crewAI',
27+
label: 'crewAIInc/crewAI (GitHub)',
28+
asOf: '2026-07-02',
29+
},
30+
},
2031
{
2132
title: 'Dual programming model: autonomous Crews plus event-driven Flows',
2233
description:
@@ -39,17 +50,6 @@ export const crewaiProfile: CompetitorProfile = {
3950
asOf: '2026-07-02',
4051
},
4152
},
42-
{
43-
title: 'Large, fast-growing open-source community',
44-
description:
45-
'The crewAIInc/crewAI GitHub repository has surpassed 54,800 stars and is MIT licensed, one of the most-starred open-source multi-agent orchestration frameworks. CrewAI reports its open-source framework executes over 10 million agents per month and is used by roughly half of the Fortune 500.',
46-
shortDescription: '54,800+ GitHub stars, MIT licensed, widely adopted.',
47-
source: {
48-
url: 'https://github.com/crewAIInc/crewAI',
49-
label: 'crewAIInc/crewAI (GitHub)',
50-
asOf: '2026-07-02',
51-
},
52-
},
5353
{
5454
title: 'Native Agent2Agent (A2A) protocol support as a first-class primitive',
5555
description:
@@ -1003,6 +1003,26 @@ export const crewaiProfile: CompetitorProfile = {
10031003
},
10041004
],
10051005
},
1006+
unattendedExecution: {
1007+
value:
1008+
'Yes for crews deployed to CrewAI AMP; the self-hosted open-source framework has no built-in scheduler of its own',
1009+
detail:
1010+
"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.",
1011+
shortValue: 'Yes on AMP (server-side); self-hosted OSS needs your own scheduler/server',
1012+
confidence: 'estimated',
1013+
sources: [
1014+
{
1015+
url: 'https://docs.crewai.com/en/enterprise/guides/webhook-automation',
1016+
label: 'Webhook Automation - CrewAI Docs',
1017+
asOf: '2026-07-02',
1018+
},
1019+
{
1020+
url: 'https://docs.crewai.com/enterprise/guides/use-crew-api',
1021+
label: 'Trigger Deployed Crew API - CrewAI Docs',
1022+
asOf: '2026-07-02',
1023+
},
1024+
],
1025+
},
10061026
},
10071027
support: {
10081028
supportChannels: {

apps/sim/lib/compare/data/competitors/dust.ts

Lines changed: 48 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -17,25 +17,25 @@ export const dustProfile: CompetitorProfile = {
1717
'Dust is an enterprise AI agent platform where teams build no-code agents connected to company data and tools in a shared, multiplayer workspace, then deploy them to chat, Slack, and other surfaces.',
1818
standoutFeatures: [
1919
{
20-
title: "'Skills' as reusable, shared agent instruction/tool packages",
20+
title: 'GitOps sync for Skills and agent configurations via GitHub Action',
2121
description:
22-
"Skills are named, reusable packages of instructions, knowledge, and tools that can be attached to multiple agents at once. Updating a Skill's instructions automatically propagates the improvement to every agent using it, rather than requiring each agent to be edited individually.",
23-
shortDescription:
24-
'Reusable instruction/tool packages that update every agent using them at once.',
22+
'An official dust-github-action lets teams define Skills and agent configurations as files in a Git repository, then sync them into a Dust workspace from a CI/CD pipeline. This gives agent configuration the same change history, pull-request review, and rollback workflow as application code.',
23+
shortDescription: 'Agent/Skill configs can live in Git with PR review and CI/CD sync.',
2524
source: {
26-
url: 'https://docs.dust.tt/docs/skills',
27-
label: 'Skills | Dust Docs',
25+
url: 'https://docs.dust.tt/changelog/gitops-sync-for-skills-agent-configurations-with-github-action',
26+
label: 'GitOps sync for Skills & Agent configurations | Dust changelog',
2827
asOf: '2026-07-02',
2928
},
3029
},
3130
{
32-
title: 'GitOps sync for Skills and agent configurations via GitHub Action',
31+
title: "'Skills' as reusable, shared agent instruction/tool packages",
3332
description:
34-
'An official dust-github-action lets teams define Skills and agent configurations as files in a Git repository, then sync them into a Dust workspace from a CI/CD pipeline. This gives agent configuration the same change history, pull-request review, and rollback workflow as application code.',
35-
shortDescription: 'Agent/Skill configs can live in Git with PR review and CI/CD sync.',
33+
"Skills are named, reusable packages of instructions, knowledge, and tools that can be attached to multiple agents at once. Updating a Skill's instructions automatically propagates the improvement to every agent using it, rather than requiring each agent to be edited individually.",
34+
shortDescription:
35+
'Reusable instruction/tool packages that update every agent using them at once.',
3636
source: {
37-
url: 'https://docs.dust.tt/changelog/gitops-sync-for-skills-agent-configurations-with-github-action',
38-
label: 'GitOps sync for Skills & Agent configurations | Dust changelog',
37+
url: 'https://docs.dust.tt/docs/skills',
38+
label: 'Skills | Dust Docs',
3939
asOf: '2026-07-02',
4040
},
4141
},
@@ -161,7 +161,7 @@ export const dustProfile: CompetitorProfile = {
161161
},
162162
selfHostOption: {
163163
value:
164-
"No: the core repository is MIT-licensed and public on GitHub, but self-hosting isn't an officially supported deployment path. Dust is sold and operated only as hosted SaaS",
164+
"No: the core repository is MIT-licensed and public on GitHub, but self-hosting isn't an officially supported deployment path; Dust is sold and operated only as hosted SaaS",
165165
detail:
166166
'dust-tt/dust is publicly available and MIT-licensed, but Dust the company documents only its hosted product (with US/EU region choice), not a supported self-managed installation.',
167167
shortValue: 'No, MIT code exists but only SaaS is supported',
@@ -706,17 +706,22 @@ export const dustProfile: CompetitorProfile = {
706706
},
707707
freeTier: {
708708
value:
709-
'Yes: a free Business tier for up to 5 users, 3 connectors, and 5 Spaces, no credit card required',
709+
'Yes: a free Business tier for new workspaces, capped at 5 users, 3 connectors, and 5 Spaces, no credit card required',
710710
detail:
711-
'Downgrading from a paid plan retains data but restricts the workspace to a single user, no connections, and limited agent interactions.',
712-
shortValue: 'Free for up to 5 users, 3 connectors, 5 Spaces',
711+
'This free tier is what a new workspace gets by default without a paid subscription. It is distinct from what happens when an existing paid workspace downgrades: canceling removes all users except the earliest-assigned admin, deletes existing connections, and deletes data sources over 50MB combined after a 7-day warning period, while original source data in the connected provider itself is untouched.',
712+
shortValue: 'Free for new workspaces: up to 5 users, 3 connectors, 5 Spaces',
713713
confidence: 'verified',
714714
sources: [
715715
{
716716
url: 'https://dust.tt/home/pricing',
717717
label: 'Dust Pricing',
718718
asOf: '2026-07-02',
719719
},
720+
{
721+
url: 'https://docs.dust.tt/docs/subscriptions',
722+
label: 'Subscriptions & Payments | Dust Docs',
723+
asOf: '2026-07-04',
724+
},
720725
],
721726
},
722727
byok: {
@@ -780,21 +785,21 @@ export const dustProfile: CompetitorProfile = {
780785
},
781786
auditLogging: {
782787
value:
783-
'Yes: audit logs available on the Enterprise plan, documented with 365-day retention',
788+
'Yes: audit logs available on the Enterprise plan, admin-only, with CSV export and continuous streaming to a SIEM (Datadog, Splunk, AWS S3, GCP GCS, custom HTTPS endpoint); no retention period is documented',
784789
detail:
785-
"The Enterprise plan lists audit logs among its named features. A third-party enterprise summary specifies 365-day retention, though this figure isn't independently confirmed on Dust's own pricing/security pages.",
786-
shortValue: 'Enterprise-tier audit logs, ~365-day retention',
790+
"Dust's Audit Logs docs confirm the feature is Enterprise-only, accessible to workspace admins under Admin > People & Security > Audit Logs, with full-text search, time-range filtering, manual CSV export, and continuous streaming to external SIEM destinations. No page specifies how many days of audit history are retained.",
791+
shortValue: 'Enterprise-tier audit logs with SIEM export; retention period not documented',
787792
confidence: 'estimated',
788793
sources: [
789794
{
790-
url: 'https://dust.tt/home/pricing',
791-
label: 'Dust Pricing',
792-
asOf: '2026-07-02',
795+
url: 'https://docs.dust.tt/docs/audit-logs',
796+
label: 'Audit Logs | Dust Docs',
797+
asOf: '2026-07-04',
793798
},
794799
],
795800
},
796801
additionalCompliance: {
797-
value: 'GDPR compliant, HIPAA-capable, SOC 2 Type II. No ISO 27001, PCI, or FedRAMP',
802+
value: 'GDPR compliant, HIPAA-capable, SOC 2 Type II; no ISO 27001, PCI, or FedRAMP',
798803
detail:
799804
"Dust's security page and enterprise materials state GDPR compliance and HIPAA-compliance capability alongside SOC 2 Type II. No source confirms ISO 27001, PCI-DSS, or FedRAMP.",
800805
shortValue: 'GDPR, HIPAA-capable, SOC 2 Type II',
@@ -967,6 +972,26 @@ export const dustProfile: CompetitorProfile = {
967972
confidence: 'unknown',
968973
sources: [],
969974
},
975+
unattendedExecution: {
976+
value:
977+
"Yes: Dust is a hosted, multi-tenant (or single-tenant Enterprise) cloud product, and scheduled/event-based Triggers run an agent in the background on Dust's own servers with no client device involved",
978+
detail:
979+
"Dust offers no desktop app or local agent; the product is used through a web chat interface, Slack, and Teams, and scheduled triggers (e.g. a daily pipeline review posted to Slack every morning) fire on Dust's cloud infrastructure regardless of whether any user has a browser tab, laptop, or session open at the time.",
980+
shortValue: "Runs server-side on Dust's cloud; no client device dependency",
981+
confidence: 'estimated',
982+
sources: [
983+
{
984+
url: 'https://docs.dust.tt/docs/triggers',
985+
label: 'Triggers | Dust Docs',
986+
asOf: '2026-07-04',
987+
},
988+
{
989+
url: 'https://docs.dust.tt/docs/scheduling-your-agent-beta',
990+
label: 'Schedules | Dust Docs',
991+
asOf: '2026-07-04',
992+
},
993+
],
994+
},
970995
},
971996
support: {
972997
supportChannels: {
@@ -1010,7 +1035,7 @@ export const dustProfile: CompetitorProfile = {
10101035
value:
10111036
'Dust, Inc. Founded 2022 in Paris by two former Stripe employees (one also ex-OpenAI). Raised a $40M Series B in May 2026 (co-led by Sequoia and Abstract, with Datadog and Snowflake participating), total funding over $60M. Reports 300,000+ agents deployed across 3,000+ organizations, 70% weekly active usage, and zero churn as of the raise',
10121037
detail:
1013-
"Customers named in Dust's own materials include Datadog, 1Password, and Qonto (Qonto reports 50+ specialized agents and 50,000+ hours saved annually). As a 2022-founded, venture-backed private company, it carries materially more switching risk than an incumbent like Microsoft, though it has real enterprise traction and revenue-retention metrics (240% net revenue retention reported at the raise).",
1038+
"Customers named in Dust's own materials include Datadog, 1Password, and Qonto (Qonto reports 50+ specialized agents and 50,000+ hours saved annually). As a 2022-founded, venture-backed private company, it carries materially more switching risk than a large, publicly traded incumbent vendor, though it has real enterprise traction and revenue-retention metrics (240% net revenue retention reported at the raise).",
10141039
shortValue: 'Founded 2022, Paris; $60M+ raised; 3,000+ orgs, 300,000+ agents',
10151040
confidence: 'verified',
10161041
sources: [

0 commit comments

Comments
 (0)