Skip to main content

Cyberstrike is now open source! AI-powered penetration testing for security professionals. Star on GitHub

कॉन्फ़िगरेशन

Cyberstrike एक JSON फ़ाइल के साथ कॉन्फ़िगर किया जाता है। यह पेज एक त्वरित परिचय है; पूर्ण पदानुक्रम, प्रत्येक विकल्प, और संबंधित गाइड के लिए, कॉन्फ़िगरेशन संदर्भ देखें।

कॉन्फ़िगरेशन फ़ाइल

अपनी प्रोजेक्ट डायरेक्टरी में एक cyberstrike.json बनाएं:

cyberstrike.json
{
"$schema": "https://cyberstrike.io/config.json",
"model": "anthropic/claude-sonnet-4-20250514",
"default_agent": "cyberstrike",
"theme": "cyberstrike"
}

मॉडल provider/model के रूप में लिखा जाता है — कोई अलग string provider फ़ील्ड नहीं है। default_agent एक प्राथमिक एजेंट होना चाहिए (cyberstrike बिल्ट-इन है; यह विशेषज्ञ सबएजेंटों को स्वचालित रूप से प्रतिनिधित्व करता है)।

सामान्य विकल्प

विकल्पप्रकारविवरण
modelstringडिफ़ॉल्ट मॉडल, provider/model के रूप में
small_modelstringहल्के कार्यों के लिए मॉडल (शीर्षक जनरेशन)
default_agentstringडिफ़ॉल्ट प्राथमिक एजेंट (cyberstrike पर फ़ॉलबैक)
themestringइंटरफ़ेस थीम (डिफ़ॉल्ट cyberstrike)
permissionobjectप्रति-टूल अनुमतियां — अनुमतियां देखें
providerobjectप्रदाता id द्वारा कुंजीबद्ध, प्रति-प्रदाता सेटिंग्स
instructionsstring[]सिस्टम प्रॉम्प्ट में जोड़ी गई फ़ाइलें/ग्लॉब

एनवायरनमेंट वेरिएबल

अपनी API keys को एनवायरनमेंट वेरिएबल के रूप में सेट करें:

Terminal window
export ANTHROPIC_API_KEY="sk-ant-..."
export OPENAI_API_KEY="sk-..."
export GOOGLE_GENERATIVE_AI_API_KEY="AI..."

अनुमतियां और प्रदाता

permission के साथ टूल्स को अनुमति दें या प्रतिबंधित करें, और provider के तहत प्रदाता को ट्यून करें:

cyberstrike.json
{
"permission": {
"read": "allow",
"bash": { "*": "ask", "rm -rf *": "deny" }
},
"provider": {
"anthropic": {
"options": { "apiKey": "{env:ANTHROPIC_API_KEY}" }
}
}
}

Caution

API keys को कभी वर्शन कंट्रोल में कमिट न करें। एनवायरनमेंट वेरिएबल या .env फ़ाइल (.gitignore में जोड़ी गई) का उपयोग करें।

पूर्ण स्कीमा, प्राथमिकता क्रम, MCP, कीबाइंडिंग, और अधिक के लिए कॉन्फ़िगरेशन संदर्भ देखें।