अपडेट पर वापस जाएँ
New releaseJul 21, 2026

cynative v1.6.0

केवल पढ़ने योग्य AI एजेंट जो आपके क्लाउड, कोड और रनटाइम इंफ्रास्ट्रक्चर की जाँच करता है ताकि गलत कॉन्फ़िगरेशन, लीक हुए रहस्यों और विशेषाधिकार वृद्धि मार्गों को सत्यापित, साक्ष्य-समर्थित निष्कर्षों के साथ उजागर किया जा सके।

साझा करें

cynative

अपने स्वयं के सुरक्षा एजेंट बनाएँ

आपके इंफ्रास्ट्रक्चर तक लाइव, रीड-ओनली पहुँच वाले सुरक्षा एजेंटों के लिए ओपन-सोर्स फ्रेमवर्क।

CI Release License: Apache-2.0 OpenSSF Best Practices

क्विकस्टार्ट · अंतर्निहित एजेंट · आपका पहला एजेंट · दस्तावेज़

अपने इंफ्रास्ट्रक्चर से कुछ भी पूछें। Cynative आपके कोड, क्लाउड और रनटाइम पर फ्रंटियर मॉडल चलाता है - GitHub, GitLab, AWS, GCP, Azure और Kubernetes को एक ही सिस्टम के रूप में समझता है - और सत्यापित उत्तरों के साथ लौटता है।

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

AWS, GCP, Azure, GitHub और Kubernetes के लिए 45 अंतर्निहित एजेंट - privilege escalation, public exposure, supply chain, detection coverage और बहुत कुछ - या आप एक markdown फ़ाइल में अपना खुद का लिख सकते हैं।

एक प्रश्न आपके पूरे स्टैक में फैल जाता है: Cynative एक ephemeral sandbox में कोड लिखता और चलाता है, आपके APIs को समानांतर रूप से क्वेरी करता है। प्रत्येक निष्कर्ष को क्रॉस-चेक किया जाता है और उसके मूल तक ट्रेस किया जाता है।

कोडिंग एजेंट और MCP सर्वर के विपरीत, यह read-only by construction है: प्रत्येक कॉल को क्रेडेंशियल संलग्न होने से पहले गेट और अधिकृत किया जाता है - इसे आत्मविश्वास के साथ production पर इंगित करें।

cynative auditing a CI to cloud privilege escalation

आपके एजेंट को क्या मिलता है

  • Code-to-runtime: AWS, GCP, Azure, किसी भी K8s, GitHub और GitLab के माध्यम से तर्क करता है
  • Sandbox: बड़े पैमाने पर शोध के लिए कोड उत्पन्न और चलाता है, इसका अपना कोई नेटवर्क या होस्ट एक्सेस नहीं होता
  • Action-gate: प्रत्येक कॉल को उसकी आवश्यक IAM क्रियाओं में हल करता है और क्रेडेंशियल संलग्न होने से पहले read-only नीति लागू करता है
  • Evidence-backed: प्रत्येक निष्कर्ष को सत्यापित करने के लिए क्रॉस-चेक करता है
  • Sovereign: एक बाइनरी, आपका मॉडल, आपका डेटा आपका ही रहता है

Quickstart

इंस्टॉल करें और एक LLM सेट करें:

brew install cynative/tap/cynative

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

यह आपके शेल में पहले से मौजूद क्रेडेंशियल्स को उठा लेता है। एक अंतर्निहित एजेंट चलाएँ:

cynative -p --agent aws-network-exposure

या इससे कुछ भी पूछें:

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"

अंतर्निहित एजेंट

45 एजेंट बाइनरी में एम्बेडेड हैं। प्रत्येक एक विशिष्ट प्रश्न के लिए समीक्षित प्रॉम्प्ट है।

एजेंटउदाहरण के लिए
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

पूरी सूची, जिसमें प्रत्येक एजेंट का एक-पंक्ति विवरण है, यहाँ है docs/agents-catalog.md।

आपका पहला एजेंट

cynative agents show <name> वह सटीक फ़ाइल प्रिंट करता है जिसे कोई एजेंट चलाएगा। अपना स्वयं का संस्करण बनाने के लिए, इसे एक नए नाम के अंतर्गत अपनी agents निर्देशिका में कॉपी करें और उसे संपादित करें:

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

एक एजेंट एक markdown फ़ाइल है: सख्त YAML frontmatter जिसकी एकमात्र key description है, फिर prompt body। फ़ाइल का नाम ही नाम है। ~/.cynative/agents/ में मौजूद फ़ाइल उसी नाम के built-in पर प्राथमिकता लेती है, इसलिए दोनों को बनाए रखने के लिए अपनी प्रति को एक अलग नाम दें। प्रारूप के लिए docs/agents.md देखें।

एजेंट चलाना

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 -p, --auto-approve, --config और piped stdin के साथ संयोजित होता है, इसलिए वही फ़ाइल विकास के दौरान इंटरैक्टिव रूप से चलती है और स्थिर होने पर नॉन-इंटरैक्टिव रूप से।

एजेंट ~/.cynative/agents/ से और बाइनरी में अंतर्निहित सेट से पढ़े जाते हैं; समान नाम के अंतर्निहित एजेंट पर उपयोगकर्ता फ़ाइल प्राथमिकता पाती है। cynative agents list हर एजेंट को उसके स्रोत के साथ दिखाता है और छाया में पड़ी प्रतियों को चिह्नित करता है, और cynative agents show <name> ठीक उसी फ़ाइल को प्रिंट करता है जो चलेगी।

क्या MCPs वाला कोडिंग एजेंट यह नहीं कर सकता?

कोडिंग एजेंट + MCPsCynative
थ्रूपुटप्रति कॉल एक क्रियासैंडबॉक्स्ड कोड लिखता है जो कॉल्स को समवर्ती रूप से फैलाता है - कम टोकन, तेज़ उत्तर
निष्कर्षअसत्यापित आउटपुटवेरिफायर हर निष्कर्ष को लाइव साक्ष्य के विरुद्ध क्रॉस-चेक करता है
रीड-ओनलीऑप्ट-इन रीड फ़िल्टरडिफ़ॉल्ट रूप से चालू, फेल-क्लोज़्ड - आवश्यक IAM क्रियाएँ सुरक्षा-ऑडिट नीति के विरुद्ध जाँची जाती हैं। secretsmanager:GetSecretValue एक IAM Read है: फ़िल्टर इसे अनुमति देता है, SecurityAudit इसे ब्लॉक करता है
क्रेडेंशियल्सएम्बिएंट, अपरिवर्तितSTS सत्र रीड-ओनली तक सीमित - AWS भी सीमा लागू करता है
ब्लास्ट रेडियसआपका शेल, कोई भी नेटवर्करिसर्च कोड सैंडबॉक्स में चलता है जिसमें होस्ट एक्सेस नहीं, नेटवर्क आपकी मैप की गई सेवाओं तक सीमित
सीक्रेट्समॉडल को जैसे-हैं भेजे जाते हैंमॉडल को भेजने से पहले टूल आउटपुट से रिडैक्ट किए जाते हैं
सप्लाई चेनआपके क्रेडेंशियल्स के साथ चलने वाले तृतीय-पक्ष MCPs और स्किल्सएक ओपन-सोर्स बाइनरी, कनेक्टर्स अंतर्निहित
ऑडिट ट्रेलबिखरे हुए सत्र लॉग, बेस्ट एफर्टहर टूल कॉल का फेल-क्लोज़्ड JSONL लॉग - यदि रिकॉर्ड नहीं कर सकता, तो रद्द कर देता है

एक बाइनरी, आपका मॉडल एंडपॉइंट, आपका खाता। इसे उस क्लाउड के प्रबंधित इन्फ़रेंस के माध्यम से, जिस क्लाउड का यह ऑडिट करता है, उसी में एक इंस्टेंस पर चलाएँ, और कुछ भी आपके वातावरण से बाहर नहीं जाता: आपके इन्फ्रास्ट्रक्चर पर सुरक्षा, आपके इन्फ्रास्ट्रक्चर के भीतर से।

इंस्टॉलेशन

श्रेणियाँ