Confronto
CRACI vs Cycode
Cycode costruisce un quadro del rischio a partire dal Suo codice, dalle pipeline e dagli scanner collegati, e aggiunge un agent alle Sue build. CRACI è il runner di build stesso: registra ciò che ogni build ha scaricato, ne controlla l'egress e continua a monitorare ciò che è stato distribuito.
Aggiornato il
La risposta breve
Cycode si definisce un'agentic development security platform ed è nata dall'application security posture management (ASPM). Vende sicurezza del codice (SAST, SCA, scansione di container e IaC), sicurezza della software supply chain (sicurezza CI/CD, protezione della build a runtime, rilevamento delle fughe di codice, SBOM, secret), gestione della postura con oltre 100 connettori e governance dell'AI per lo sviluppo. Il suo componente per la build a runtime, Cimon, è un agent eBPF che gira all'interno dei Suoi job CI.
CRACI compete per lo stesso budget di supply chain, e con Cimon la sovrapposizione è reale: entrambi osservano le build, entrambi possono limitare l'egress della build ed entrambi producono una SBOM dalla build. Cimon firma anche la provenance; CRACI no. La differenza sta in dove tutto questo risiede. Cycode aggiunge un agent alla CI che Lei già usa, su molti sistemi. CRACI è il runner per GitHub Actions, quindi la registrazione e la policy arrivano con ogni job, e CRACI le porta avanti nel monitoraggio e nelle evidenze per il CRA. Cycode è molto più ampio; CRACI va più a fondo sulla build e su ciò che è stato distribuito.
In sintesi
| Funzionalità | CRACI | Cycode |
|---|---|---|
| Esegue le Sue build | I job girano sui runner CRACI | L'agent Cimon gira all'interno della Sua CI esistente |
| SBOM osservata durante la build | Proxy che riconosce i pacchetti, completezza per job e per cache | SBOM osservata a runtime da Cimon |
| Controllo dell'egress di rete della build | Sorgenti tipizzate, validate prima del job, fail closed | Modalità prevent di Cimon con host consentiti |
| Modalità detect e baseline apprese | Modalità monitor o dry-run | Apprende il comportamento normale della pipeline, poi lo impone |
| Monitoraggio di processi e accessi ai file | eBPF, a livello di kernel | |
| Provenance della build firmata | Nessuna provenance firmata | SLSA Provenance v1.0, Build Level 2 sui runner ospitati |
| Evidenze e report per il CRA | SBOM in CycloneDX o SPDX, registrazioni tramite API; nessuna esportazione di report | SBOM, monitoraggio delle vulnerabilità, raccolta delle evidenze |
| SAST, secret, IaC e container | Scanner nativi, più AI SAST | |
| ASPM su altri strumenti | Oltre 100 connettori | |
| Sistemi CI coperti | Oggi GitHub Actions; GitLab CI e Jenkins in roadmap | Anche Azure Pipelines, Jenkins, GitLab CI, Buildkite, Harness |
| Prezzi | $0.002 per vCPU-minuto ($0.004 per 2 vCPU), misurati al secondo; nessun canone mensile e nessun costo per SBOM | Non pubblicati; in base agli sviluppatori attivi e all'uso dell'AI. Cimon è gratuito e open source (a settembre 2026). |
- Incluso
- In parte
- Non incluso
- In roadmap
Che cosa fa bene Cycode
Ampiezza su tutto l'SDLC
- Sicurezza del codice: SAST e AI SAST, SCA con analisi di raggiungibilità e conformità delle licenze, scansione dei container e sicurezza dell'infrastructure as code.
- Secret e fughe: Cycode cerca secret esposti nel codice sorgente, nelle pipeline e in strumenti come Jira, Slack e Confluence, e rileva le fughe di codice.
- Sicurezza CI/CD: monitora le policy di sicurezza, le configurazioni e la governance della CI/CD, e usa l'applicazione delle policy per aiutare i team a rispettare standard come NIST SSDF.
- Gestione della postura: il Context Intelligence Graph traccia le vulnerabilità attraverso codice, configurazioni degli strumenti, infrastruttura cloud e responsabilità, e ConnectorX importa i risultati di altri scanner.
- SBOM: Cycode genera SBOM in SPDX o CycloneDX, e il suo piano Posture Management elenca l'importazione di SBOM.
Cimon, l'agent per la build a runtime
Cycode descrive Cimon come sicurezza a runtime, SBOM osservata a runtime e provenance SLSA in un unico step di GitHub Actions o Azure Pipelines. Monitora l'esecuzione dei processi, l'egress di rete e gli accessi ai file a livello di kernel con eBPF. In modalità detect osserva senza bloccare; una volta stabilito il comportamento normale di una pipeline, lo impone, e la GitHub Action accetta host e IP consentiti. Cimon firma la provenance secondo la specifica SLSA Provenance v1.0, che secondo Cycode soddisfa SLSA Build Level 2 su un runner ospitato firmato tramite GitHub OIDC. Gira anche su Jenkins, GitLab CI, Buildkite e Harness, e Cycode afferma che è gratuito e open source.
In che cosa CRACI è diverso
Il runner, non un agent sul runner
Cimon viene aggiunto ai runner che Lei continua a usare; su GitHub Actions gira come container privilegiato che si unisce ai
namespace di processo e di rete del runner. È ciò che gli consente di funzionare sui runner ospitati e su molti sistemi CI. CRACI
segue l'altra strada e sostituisce il runner. Lei cambia runs-on in craci, e la policy
di egress fa parte della piattaforma: validata prima dell'avvio del job, rifiuta i campi sconosciuti e opera in modalità fail closed.
Pacchetti e sorgenti, non solo host
La policy di egress di CRACI è tipizzata per ecosistema. Ha 24 preset integrati di sorgenti software, sorgenti personalizzate per npm, PyPI, apt, apk, il proxy Go, Nix, Cargo, registry OCI e Git su HTTPS e SSH, e regole esplicite TLS, TCP, UDP e ICMP. Un proxy che riconosce i pacchetti registra quali pacchetti ha scaricato ogni job. Le evidenze sulle dipendenze viaggiano con le cache CI, quindi un pacchetto ripristinato da una cache resta nella registrazione, e ogni SBOM riporta uno stato di completezza per job e per cache: Complete, Complete with connections, Incomplete, Unavailable o Not recorded.
Dalla build a ciò che è stato distribuito
- Provenance: l'API restituisce SBOM, tracce di rete e provenance.
- Monitoraggio: CRACI continua a rivalutare le SBOM di ciò che Lei ha distribuito man mano che emergono nuove vulnerabilità, aggregate su tutte le build e tutti i repository.
- Esportazione: SBOM in CycloneDX o SPDX, vulnerabilità comprese.
Un inventario di che cosa è distribuito e dove
La vista inventario di CRACI mostra esattamente quali versioni del software sono distribuite in quali prodotti, a livello globale. Quando emerge una nuova vulnerabilità, Lei vede quali prodotti eseguono la versione interessata invece di ricostruirlo da note di rilascio e fogli di calcolo.
Dove Cycode è più avanti
Per dirlo chiaramente: CRACI non offre scansione SAST, dei secret, IaC o dei container, né connettori ASPM, né monitoraggio dei processi o dei file, né ancora una modalità detect o monitor (è in roadmap). CRACI non firma la provenance né dichiara un livello SLSA, e oggi supporta solo GitHub Actions, con GitLab CI e Jenkins in roadmap. Se Le serve un'unica piattaforma per tutto il Suo codice e per ogni sistema CI, Cycode copre molto di più.
Quale scegliere
Cycode è più adatto quando
- Vuole un'unica piattaforma ASPM per scansione del codice, secret, postura CI/CD e prioritizzazione.
- Usa Azure Pipelines, Jenkins, GitLab CI o Buildkite e vuole lì una protezione della build a runtime.
- Vuole mantenere i runner ospitati da GitHub e aggiungervi un agent.
CRACI è più adatto quando
- Compila su GitHub Actions e vuole runner, policy di egress e registrazione delle dipendenze in un unico posto.
- Le serve una SBOM a livello di pacchetto da ogni build, con uno stato di completezza da mostrare a un auditor.
- Vuole il monitoraggio di ciò che è stato distribuito e le evidenze per il CRA dalla stessa registrazione.
Usarli entrambi
La scansione del codice, il rilevamento dei secret e la gestione della postura di Cycode coprono ambiti che CRACI non tocca, quindi i due possono convivere. Cimon è l'eccezione: su un runner CRACI, l'osservazione della build e il controllo dell'egress fanno già parte del runner, quindi CRACI sostituisce Cimon invece di affiancarlo, a meno che non Le serva la provenance firmata di Cimon.
Per altre piattaforme ASPM, scanner e agent per runner, veda le alternative a Cycode.
Per il Cyber Resilience Act
Cycode presenta la sua piattaforma per la conformità al CRA con generazione automatica di SBOM, monitoraggio delle vulnerabilità e raccolta delle evidenze per i fascicoli tecnici. CRACI automatizza una parte significativa della visibilità e delle evidenze sulla software supply chain di cui le aziende hanno bisogno per il loro più ampio processo di conformità al CRA, partendo dalla build: SBOM con stati di completezza, provenance, monitoraggio di ciò che è stato distribuito ed esportazione delle SBOM come evidenze per il CRA. Nessuno dei due strumenti La rende conforme da solo. Veda che cosa richiede il CRA e la conformità al CRA.
Aggiungere CRACI
Installi la GitHub App di CRACI nella Sua organizzazione, poi cambi l'etichetta del runner di un job in
runs-on: craci. Le esecuzioni continuano a comparire nell'interfaccia di GitHub. Scopra di più sull'integrazione CI/CD,
sulla generazione di SBOM in fase di build e sui prezzi.
Esegua una build reale e confronti
Indirizzi un workflow GitHub Actions su CRACI e confronti la sua SBOM e la traccia di rete con ciò che ha oggi.
Prenota una demo