Skip to content
KitploitKITPLOIT
أدواتالمدونة
إرسال
أدواتالمدونة
إرسال

أدوات الاختراق واختبار الاختراق والأمن السيبراني لترسانتك الأمنية!

Kitploit هو دليل لأدوات الاختراق والأمن السيبراني واختبار الاختراق. اكتشف آخر تحديثات المشاريع للعثور على الثغرات وتحليل الأنظمة وأتمتة الاختبارات وتعزيز أمنك.

··الخلاصات·اتصال·الخصوصية·© 2026 Kitploit

دليل الأدوات

الفئات

عرض جميع الفئات
Loading categories
ai-code-review — أداة CLI مدعومة بالذكاء الاصطناعي تراجع الكود بحثًا عن الثغرات الأمنية والأخطاء والأنماط المعاكسة باستخدام نماذج اللغات الكبيرة. تدعم المزودين المحليين والسحابيين، وgit diffs، والتكامل مع CI/CD. | Kitploit
أدوات/GitHubGitHub/jaydendancer12/ai-code-review
تحليل الشفرة الثابت (SAST)تحليل الثغرات الأمنيةتحليل الكودالبرمجة النصية والأتمتةDevSecOpsالتعلم والتعليممسارات ودورات التعلمأمن الذكاء الاصطناعي

الأكثر شعبية

عرض الكل →

اكتشف الأدوات الأكثر استخدامًا من قبل مجتمعنا.

استكشف جميع الأدوات

تصفح مجموعتنا من الأدوات

عرض جميع الأدوات →
مشاركة
GitHub
jaydendancer12/ai-code-review

ai-code-review

أداة CLI مدعومة بالذكاء الاصطناعي تراجع الكود بحثًا عن الثغرات الأمنية والأخطاء والأنماط المعاكسة باستخدام نماذج اللغات الكبيرة. تدعم المزودين المحليين والسحابيين، وgit diffs، والتكامل مع CI/CD.

عرض المستودع
3منذ 6 أشهرلم تتم المراجعة بعد

🔍 codereview

مراجعة الكود المدعومة بالذكاء الاصطناعي في الطرفية الخاصة بك.

أمر واحد. تغذية راجعة فورية. يكتشف الثغرات الأمنية، الأخطاء، والأنماط السيئة قبل أن تصل إلى الإنتاج.

Python License: MIT Tests

تثبيت · البدء السريع · الاستخدام · المزوّدون · المساهمة


ما الذي يفعله

يرسل codereview الكود الخاص بك إلى LLM ويعيد مراجعة منظمة وملونة مباشرة في الطرفية الخاصة بك — مع تصنيفات الشدة وإشارات الأسطر واقتراحات إصلاح ملموسة.

لا متصفح. لا حاجة لـ PR. لا انتظار لزملاء الفريق. فقط:

root@kitploit:~
codereview app.py

اكتشاف ثغرات أمنية حقيقية — حصلت على 2/10

bad-code-review

مراجعة الكود المصدر الخاص به — حصلت على 9/10

self-review

لماذا

  • المطورون المنفردون — احصل على زوج إضافي من العيون دون انتظار أحد
  • فحص ما قبل الالتزام — اكتشف الأخطاء قبل أن تصل إلى طلب السحب
  • أداة تعلم — افهم لماذا الكود مشكوك فيه، وليس فقط أنه مشكوك فيه
  • تكامل CI — أضفه إلى سير عملك للفحص الآلي
  • مجاني — يعمل مع Groq (الطبقة المجانية، بدون بطاقة ائتمان) أو بالكامل دون اتصال باستخدام Ollama

ما يكتشفه


التثبيت

من المصدر (موصى به)

root@kitploit:~
git clone https://github.com/jaydendancer12/ai-code-review.git
cd ai-code-review
./install.sh

أو يدويًا:

root@kitploit:~
git clone https://github.com/jaydendancer12/ai-code-review.git
cd ai-code-review
pip install -e .

يتم تثبيت جميع التبعيات (rich, requests) تلقائيًا. لا شيء آخر لتكوينه.


البدء السريع (مجاني، 60 ثانية)

يحتاج codereview إلى LLM لتحليل الكود الخاص بك. أسرع خيار مجاني هو Groq — بدون بطاقة ائتمان، لا نسخة تجريبية، مجاني فقط.

الخطوة 1 — احصل على مفتاح API مجاني

  1. اذهب إلى console.groq.com
  2. سجل الدخول باستخدام Google أو GitHub (يستغرق 30 ثانية)
  3. انقر على API Keys ثم Create API Key
  4. انسخ المفتاح (يبدأ بـ gsk_)

الخطوة 2 — عيّن مفتاحك

root@kitploit:~
export GROQ_API_KEY="gsk_your_key_here"

لجعله دائمًا (حتى لا تضطر لتعيينه في كل جلسة طرفية):

root@kitploit:~
# لـ zsh (الافتراضي على Mac)
echo 'export GROQ_API_KEY="gsk_your_key_here"' >> ~/.zshrc
source ~/.zshrc

# لـ bash (الافتراضي على Linux)
echo 'export GROQ_API_KEY="gsk_your_key_here"' >> ~/.bashrc
source ~/.bashrc

الخطوة 3 — التهيئة

root@kitploit:~
codereview --init groq

الخطوة 4 — مراجعة الكود

root@kitploit:~
codereview yourfile.py

هذا كل شيء. أنت تقوم بمراجعات كود بالذكاء الاصطناعي.

هل هذه أول مرة تشغله؟ فقط اكتب codereview بدون وسائط وسيرشدك خلال الإعداد بالكامل.


الاستخدام

مراجعة ملف

root@kitploit:~
codereview app.py

مراجعة ملفات متعددة

root@kitploit:~
codereview src/auth.py src/db.py src/api.py

مراجعة التغييرات المُعدّة في git (قبل الالتزام)

root@kitploit:~
git add .
codereview --staged

مراجعة آخر N من الالتزامات

root@kitploit:~
codereview --last 3

مراجعة الفرق بين الفروع

root@kitploit:~
codereview --diff origin/main

تمرير الكود عبر الإدخال القياسي

root@kitploit:~
cat suspicious_code.py | codereview --stdin

استخدام نموذج معين

root@kitploit:~
codereview app.py --model gpt-4

استخدام مزوّد معين لمراجعة واحدة

root@kitploit:~
codereview app.py --provider ollama

عرض تعليمات الإعداد

root@kitploit:~
codereview --setup

المزوّدون

يعمل codereview مع أي واجهة برمجة تطبيقات متوافقة مع OpenAI. اختر ما يناسبك:

⚡ Groq (موصى به — مجاني، سريع)

root@kitploit:~
export GROQ_API_KEY="gsk_your_key_here"
codereview --init groq
  • التكلفة: طبقة مجانية، بدون بطاقة ائتمان
  • السرعة: أسرع استنتاج متاح
  • النموذج: Llama 3.3 70B
  • احصل على مفتاح: console.groq.com

🏠 Ollama (مجاني، بالكامل دون اتصال)

root@kitploit:~
# 1. تثبيت Ollama
# Mac: قم بالتحميل من https://ollama.com
# Linux: curl -fsSL https://ollama.com/install.sh | sh

# 2. سحب نموذج
ollama pull llama3

# 3. تشغيل الخادم
ollama serve

# 4. التهيئة (لا حاجة لمفتاح API)
codereview --init ollama
  • التكلفة: مجاني للأبد
  • السرعة: يعتمد على أجهزتك
  • الخصوصية: الكود لا يغادر جهازك أبدًا
  • النموذج: أي نموذج يدعمه Ollama

🧠 OpenAI

root@kitploit:~
export OPENAI_API_KEY="sk-..."
codereview --init openai
  • التكلفة: الدفع لكل رمز مميز
  • النموذج: GPT-3.5 Turbo (افتراضي)، GPT-4 مع --model gpt-4
  • احصل على مفتاح: platform.openai.com

🔮 Anthropic

root@kitploit:~
export ANTHROPIC_API_KEY="sk-ant-..."
codereview --init anthropic
  • التكلفة: الدفع لكل رمز مميز
  • النموذج: Claude 3 Haiku (افتراضي)
  • احصل على مفتاح: console.anthropic.com

الإعدادات

يتم تخزين الإعدادات في ~/.codereview/config.json:

root@kitploit:~
{
  "provider": "groq",
  "model": "llama-3.3-70b-versatile",
  "base_url": "https://api.groq.com/openai/v1",
  "max_tokens": 2048,
  "temperature": 0.2
}

لا يتم تخزين مفاتيح API مطلقًا في ملف الإعدادات. يتم قراءتها من متغيرات البيئة فقط.

تجاوز أي شيء عبر متغيرات البيئة

root@kitploit:~
export CODEREVIEW_API_KEY="any-key"     # تجاوز شامل
export CODEREVIEW_MODEL="gpt-4"         # تجاوز النموذج

تجاوز عبر خيارات سطر الأوامر

root@kitploit:~
codereview app.py --model gpt-4 --provider openai

كيف يعمل

root@kitploit:~
الكود الخاص بك  -->  واجهة سطر الأوامر لـ codereview  -->  LLM API  -->  مخرجات طرفية منظمة
(ملف/فرق)      (منشئ الاستفسار)        (أي مزوّد)        (نتائج ملونة)
  1. الإدخال — يقرأ codereview ملفك، فرق git، التغييرات المُعدّة، أو الإدخال القياسي
  2. الاستفسار — ينشئ استفسار مراجعة مركّز مع قواعد صارمة لمنع المشكلات المتخيلة
  3. LLM — يُرسل إلى أي واجهة برمجة تطبيقات متوافقة مع OpenAI (Groq، OpenAI، Anthropic، Ollama)
  4. التحليل — يستخرج JSON منظم من استجابة LLM
  5. العرض — يُظهر النتائج الملونة والمصنفة حسب الشدة في الطرفية الخاصة بك

ما يجعل هذا مختلفًا عن ChatGPT

  • مخرجات منظمة — تصنيفات شدة، مراجع ملفات، اقتراحات ملموسة
  • لا تخيلات — هندسة الاستفسار تضمن أن LLM يحدد فقط المشكلات التي يمكنه رؤيتها في الكود الخاص بك
  • يعمل على الفروق — راجع فقط ما تغير، وليس قاعدة الكود بأكملها
  • أمر واحد — لا حاجة للنسخ واللصق في المتصفح
  • قابلية التشغيل دون اتصال — يعمل مع Ollama، الكود الخاص بك لا يغادر جهازك أبدًا
  • مجاني — لا حاجة لاشتراك

أمثلة

تدقيق أمني لملف مشبوه

root@kitploit:~
$ codereview api/auth.py

النتيجة: 3/10

🔴 حرجة — سر JWT مشفر في الكود
   المفتاح السري مشفر في الكود في السطر 12.
   الاقتراح: استخدم متغير بيئة: os.environ["JWT_SECRET"]

🔴 حرجة — لا تجزئة لكلمة المرور
   كلمات المرور مخزنة بنص عادي في السطر 34.
   الاقتراح: استخدم bcrypt: bcrypt.hashpw(password, bcrypt.gensalt())

🟡 تحذير — الرمز المميز لا ينتهي صلاحيته أبدًا
   رموز JWT لا تحتوي على تاريخ انتهاء.
   الاقتراح: أضف مطلب exp مع timedelta

مراجعة ما قبل الالتزام للتغييرات المُعدّة

root@kitploit:~
$ git add .
$ codereview --staged

النتيجة: 8/10

🔵 معلومات — فكر في إضافة معالجة للأخطاء
   نقطة النهاية API الجديدة لا تلتقط ConnectionError.
   الاقتراح: لفها في try/except مع منطق إعادة المحاولة.

مراجعة آخر 3 التزامات قبل الدفع

root@kitploit:~
$ codereview --last 3

النتيجة: 9/10

⚪ أسلوب — تسمية غير متناسقة
   خليط من snake_case وcamelCase في utils.py
   الاقتراح: التزم بـ snake_case وفقًا لـ PEP 8.

الاستخدام في CI/CD

أضف إلى سير عمل GitHub Actions الخاص بك:

root@kitploit:~
name: Code Review
on: [pull_request]
jobs:
  review:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v4
        with:
          fetch-depth: 0
      - uses: actions/setup-python@v5
        with:
          python-version: "3.10"
      - run: pip install ai-code-review
      - run: codereview --diff origin/main
        env:
          GROQ_API_KEY: ${{ secrets.GROQ_API_KEY }}

هيكل المشروع

root@kitploit:~
ai-code-review/
├── codereview/
│   ├── __init__.py          # الإصدار
│   ├── cli.py               # واجهة سطر الأوامر + الإعداد لأول تشغيل
│   ├── reviewer.py          # استدعاءات LLM API + تحليل الاستجابة
│   ├── formatter.py         # تنسيق المخرجات الطرفية الغنية
│   ├── git_utils.py         # أدوات استخراج ملفات/فروق git
│   └── config.py            # إدارة الإعدادات + معالجة مفاتيح API
├── tests/
│   ├── test_reviewer.py     # اختبارات تحليل المراجعة
│   └── test_git_utils.py    # اختبارات أدوات git
├── setup.py
├── pyproject.toml
├── LICENSE
└── README.md

استكشاف الأخطاء وإصلاحها

"لم يتم العثور على مفتاح API"

لم تقم بتعيين مفتاح API الخاص بك. أسرع خيار مجاني:

root@kitploit:~
# 1. احصل على مفتاح مجاني على https://console.groq.com
# 2. عيّنه:
export GROQ_API_KEY="gsk_your_key_here"
codereview --init groq

"خطأ API 403: رمز الخطأ 1010"

يتم حظر عميل HTTP الخاص بك بواسطة Cloudflare. تأكد من أنك محدث:

root@kitploit:~
git pull
pip install -e .

"تم إلغاء تفعيل النموذج"

تم إهمال النموذج. أعد التهيئة للحصول على أحدث نموذج:

root@kitploit:~
codereview --init groq

"تم رفض الاتصال" (Ollama)

خادم Ollama لا يعمل:

root@kitploit:~
ollama serve

ثم حاول مرة أخرى في طرفية جديدة.

"لا يوجد وحدة باسم rich" أو "لا يوجد وحدة باسم requests"

لم يتم تثبيت التبعيات. قم بتشغيل:

root@kitploit:~
pip install rich requests

أو أعد التثبيت:

root@kitploit:~
pip install -e .

الأمر غير موجود: codereview

لم يقم التثبيت بإضافته إلى PATH الخاص بك. استخدم مباشرة:

root@kitploit:~
python3 -m codereview.cli yourfile.py

أو أنشئ اسمًا مستعارًا:

root@kitploit:~
echo 'alias codereview="python3 -m codereview.cli"' >> ~/.zshrc
source ~/.zshrc

المساهمة

مرحبًا بطلبات السحب! هذا المشروع يتم صيانته بنشاط.

إعداد بيئة التطوير

root@kitploit:~
git clone https://github.com/jaydendancer12/ai-code-review.git
cd ai-code-review
pip install -e .
pip install pytest

تشغيل الاختبارات

root@kitploit:~
pytest -v

أسلوب الكود

  • استخدم تلميحات الأنواع في جميع الدوال
  • اكتب توثيقًا لجميع الدوال العامة
  • اتبع PEP 8
  • أضف اختبارات للميزات الجديدة

إرشادات طلبات السحب

  1. انسخ المستودع (Fork)
  2. إنشاء فرع خاصية: git checkout -b feat/my-feature
  3. قم بإجراء التغييرات وأضف اختبارات
  4. قم بتشغيل pytest للتأكد
  5. قدم طلب سحب مع وصف واضح

خارطة الطريق

  • فحص المجلدات — codereview src/ يراجع جميع الملفات بشكل متكرر
  • ملفات تعريف الإعدادات — التبديل بين المزوّدين باستخدام codereview --profile work
  • صيغ الإخراج — JSON، Markdown، SARIF لتكامل CI
  • خطافات Git — المراجعة التلقائية عند git commit
  • إضافة VS Code — المراجعة من المحرر الخاص بك
  • سجل المراجعات — تتبع التحسينات بمرور الوقت
  • قواعد مخصصة — حدد معايير المراجعة الخاصة بك
  • دعم متعدد اللغات — استفسارات مراجعة خاصة باللغة

الترخيص

MIT — راجع LICENSE


إذا أنقذك codereview من خطأ، فامنحه ⭐

بُني بواسطة Jayden Dancer

تنزيل الأداة
الشدةما يجدهمثال
🔴 حرجةثغرات أمنية، فقدان بيانات، أعطالحقن SQL، eval() على إدخال المستخدم، أسرار مشفرة في الكود
🟡 تحذيرأخطاء، معالجة مفقودة للأخطاء، ظروف تسابققسمة على صفر، استثناءات غير معالجة، تسرب الموارد
🔵 معلومةتحسينات أداء، أنماط أفضلتخصيصات غير ضرورية، تخزين مؤقت مفقود، استعلامات N+1
⚪ أسلوبالتسمية، التنسيق، التوثيقتوثيق مفقود، تسمية غير متناسقة، كود ميت