Torna agli aggiornamenti
New releaseAug 14, 2026

cynative v1.9.2

Agente IA di sola lettura che interroga la tua infrastruttura cloud, codice e runtime per far emergere configurazioni errate, segreti divulgati e percorsi di escalation dei privilegi con risultati verificati e basati su prove.

Condividi

cynative

Crea i tuoi agenti di sicurezza

Framework open-source per agenti di sicurezza con accesso live e in sola lettura alla tua infrastruttura.

CI Release License: Apache-2.0 OpenSSF Best Practices

Avvio rapido · Agenti integrati · Il tuo primo agente · Documentazione

Chiedi qualsiasi cosa alla tua infrastruttura. Cynative esegue modelli all'avanguardia sul tuo codice, cloud e runtime - ragionando attraverso GitHub, GitLab, AWS, GCP, Azure e Kubernetes come un unico sistema - e restituisce risposte verificate.

cynative "what in my cloud is publicly exposed that shouldn't be?"

45 agent integrati per AWS, GCP, Azure, GitHub e Kubernetes - privilege escalation, esposizione pubblica, supply chain, copertura del rilevamento e altro ancora - oppure scrivi il tuo in un singolo file markdown.

Una sola domanda si dirama su tutto il tuo stack: Cynative scrive ed esegue codice in una sandbox effimera, interrogando le tue API in parallelo. Ogni risultato viene verificato in modo incrociato e ricondotto alla sua origine.

A differenza degli agent di coding e dei server MCP, è read-only per costruzione: ogni chiamata è vincolata e autorizzata prima che venga associata una credenziale - puntalo sulla produzione con fiducia.

cynative auditing a CI to cloud privilege escalation

Cosa ottengono i tuoi agent

  • Dal codice al runtime: ragiona attraverso AWS, GCP, Azure, qualsiasi K8s, GitHub e GitLab
  • Sandbox: genera ed esegue codice per fare ricerca su larga scala, senza alcun accesso di rete o all'host proprio
  • Action-gate: risolve ogni chiamata nelle azioni IAM richieste e applica una policy read-only prima che venga associata una credenziale
  • Basato su evidenze: verifica in modo incrociato per confermare ogni risultato
  • Sovrano: un solo binario, il tuo modello, i tuoi dati restano tuoi

Avvio rapido

Installa e imposta un LLM:

brew install cynative/tap/cynative

export CYNATIVE_LLM_PROVIDER=anthropic
export CYNATIVE_LLM_MODEL=claude-opus-5
export ANTHROPIC_API_KEY=...

Rileva le credenziali già presenti nella tua shell. Esegui un agente integrato:

cynative -p --agent aws-network-exposure

Oppure chiedigli qualsiasi cosa:

cynative -p "which IAM roles can escalate to admin?"
cynative -p "high-risk cloud permissions, trace each to the PR where it was granted"
cynative -p "cloud credentials leaked in source code and their current blast radius"
cynative "live cloud resources absent from IaC - drift" # starts an interactive session
cat findings.json | cynative -p "triage these findings by exploitability"

Agenti integrati

45 agenti sono incorporati nel binario. Ognuno di essi è un prompt revisionato per una domanda specifica.

AgentiAd esempio
AWS20aws-privilege-escalation, aws-public-storage, aws-unpatched-workloads, aws-supply-chain
Azure11azure-keyvault-exposure, azure-storage-exposure, azure-privilege-escalation
GCP5gcp-public-bindings, gcp-static-credentials, gcp-inference-exposure
GitHub4github-workflow-trust, github-unpatched-dependencies, github-branch-protection
Kubernetes5k8s-pod-privilege, k8s-self-managed-apiserver-access
cynative agents list            # every agent, with its description
cynative agents show <name>     # the exact prompt that would run

Il catalogo completo con una descrizione di una riga per ciascun agente è disponibile in docs/agents-catalog.md.

Il tuo primo agente

cynative agents show <name> stampa il file esatto che un agente eseguirebbe. Per creare la tua versione, copialo nella tua directory degli agenti con un nuovo nome e modificalo:

mkdir -p ~/.cynative/agents

cynative agents show aws-public-datastores > ~/.cynative/agents/my-aws-public-datastores.md
# edit ~/.cynative/agents/my-aws-public-datastores.md, then:
cynative -p --agent my-aws-public-datastores

Un agente è un file markdown: frontmatter YAML rigoroso la cui unica chiave è description, seguito dal corpo del prompt. Il nome del file è il nome. Un file in ~/.cynative/agents/ ha la precedenza su un agente integrato con lo stesso nome, quindi assegna alla tua copia un nome distinto per mantenerli entrambi. Consulta docs/agents.md per il formato.

Esecuzione degli agenti

cynative -p --agent aws-public-datastores "AWS account 128149835728 only"   # with a task
cynative -p --agent aws-public-datastores                    # without
cynative --agent aws-public-datastores                       # seeds an interactive session

--agent si combina con -p, --auto-approve, --config e stdin in pipe, così lo stesso file viene eseguito in modo interattivo durante lo sviluppo e in modo non interattivo una volta stabilizzato.

Gli agenti vengono letti da ~/.cynative/agents/ e dal set integrato nel binario; un file utente ha la precedenza su un agente integrato con lo stesso nome. cynative agents list mostra ogni agente con la sua origine e contrassegna le copie oscurate, mentre cynative agents show <name> stampa il file esatto che verrebbe eseguito.

Un agente di coding con MCP non può fare questo?

Agente di coding + MCPCynative
ThroughputUn'azione per chiamataScrive codice in sandbox che distribuisce le chiamate in modo concorrente - meno token, risposte più rapide
RisultatiOutput non verificatoIl verificatore confronta ogni risultato con le evidenze live
Sola letturaFiltro di lettura opt-inAttivo per impostazione predefinita, fail closed - le azioni IAM richieste vengono verificate rispetto a una policy di security-audit. secretsmanager:GetSecretValue è un'azione IAM di Read: un filtro la consente, SecurityAudit la blocca
CredenzialiAmbientali, invariateSessione STS con ambito di sola lettura - anche AWS applica il limite
Raggio d'impattoLa tua shell, qualsiasi reteIl codice di ricerca viene eseguito in una sandbox senza accesso all'host, con rete vincolata ai servizi mappati
SegretiInviati al modello così come sonoOscurati dall'output degli strumenti prima di essere inviati al modello
Supply chainMCP e skill di terze parti eseguiti con le tue credenzialiUn unico binario open-source, connettori integrati
Audit trailLog di sessione sparsi, best effortLog JSONL fail-closed di ogni chiamata agli strumenti - se non riesce a registrare, interrompe

Categorie