واجهة برمجة مراجعة الكود بالذكاء الاصطناعي
افحص الكود بحثًا عن الأخطاء & الثغرات
افحص أي مقتطف كود بحثًا عن الثغرات الأمنية والأخطاء ومشكلات الأداء عبر استدعاء REST واحد. احصل على نتائج JSON منظمة وتصنيفات للخطورة ودرجة جودة من 0 إلى 100، دون أي إعداد ودون نماذج تستضيفها بنفسك.
What it checks
الثغرات الأمنية
ثغرات الحقن والأسرار المضمَّنة في الكود واستخدام eval غير الآمن والتشفير الضعيف.
الأخطاء & الأخطاء المنطقية
معالجة القيم الفارغة وأخطاء الانزياح بمقدار واحد والحالات الحدّية غير المعالَجة.
مشكلات الأداء
استعلامات N+1 والحلقات غير الضرورية والاستدعاءات المُعطِّلة.
أفضل الممارسات
اقتراحات حول التسمية والبنية وسهولة الصيانة.
Try it live
Click “Run review” to see the JSON response.
Quickstart
One authenticated POST request. Official JavaScript and Python SDKs available.
curl -X POST https://api.mecanik.dev/v1/client/YOUR_UUID/tools/ai-code-review \
-H "Authorization: Bearer YOUR_TOKEN" \
-H "Content-Type: application/json" \
-d '{"code":"const x = eval(input)","language":"javascript"}' const res = await fetch(
"https://api.mecanik.dev/v1/client/YOUR_UUID/tools/ai-code-review",
{
method: "POST",
headers: {
Authorization: "Bearer YOUR_TOKEN",
"Content-Type": "application/json",
},
body: JSON.stringify({ code: source, language: "javascript" }),
},
);
const { result } = await res.json();
console.log(result.analysis.issues);import requests
r = requests.post(
"https://api.mecanik.dev/v1/client/YOUR_UUID/tools/ai-code-review",
headers={"Authorization": "Bearer YOUR_TOKEN"},
json={"code": source, "language": "python"},
)
print(r.json()["result"]["analysis"]["issues"])Common use cases
روبوتات مراجعة الـ PR
نشر النتائج تلقائيًا كتعليقات على كل pull request.
بوابات CI/CD
إيقاف عملية البناء عند اكتشاف مشكلة حرجة قبل النشر.
إضافات بيئات التطوير & المحررات
عرض ملاحظات المراجعة ضمن السطر أثناء كتابة المطورين للكود.
التعلّم & التعليم
شرح الأنماط الخطرة للمطورين المبتدئين مع إصلاحات ملموسة.
Simple, pay-as-you-go pricing
Pay only for what you use, with no subscription. See full pricing.
متى تستخدم واجهة برمجة مراجعة الكود بالذكاء الاصطناعي
لا يمكن للمراجعة اليدوية أن تتوسّع لتشمل كل commit، وتفوت أدوات التحليل التقليدية المخاطر المرتبطة بالسياق مثل الحقن عبر دمج النصوص أو سرٍّ تم إدراجه في ملف إعدادات. تسدّ واجهة برمجة مراجعة الكود بالذكاء الاصطناعي هذه الفجوة: فهي تحلّل المقتطف بالطريقة نفسها التي يتبعها مراجِع متمرس، وتشير إلى المشكلات المهمة بدرجة خطورة يمكنك التصرف بناءً عليها، وتُعيد إصلاحًا قابلًا للتطبيق، كل ذلك بصيغة JSON منظمة يمكن لأدواتك تحليلها.
ولأنها نقطة نهاية واحدة عديمة الحالة، يمكنك ربطها بروبوت pull request أو ببوابة CI قبل النشر أو بإضافة محرر في غضون فترة ما بعد الظهر. اقرنها بـ محلل SEO وبقية أدوات Mecanik API لتغطية الأمان والجودة والأداء عبر مفتاح API واحد ورصيد واحد من الأرصدة.
Frequently asked questions
ما اللغات التي تدعمها واجهة برمجة مراجعة الكود بالذكاء الاصطناعي؟
أي لغة. مرِّر تلميح language اختياريًا للحصول على نتائج أفضل: JavaScript وTypeScript وPython وGo وRust وJava وC# وPHP وRuby وغيرها مدعومة جميعًا.
كم تكلفة واجهة برمجة مراجعة الكود بالذكاء الاصطناعي؟
يكلّف كل استدعاء 10 أرصدة. يحصل كل حساب جديد على 100 رصيد مجاني، وتبدأ باقات الأرصدة من 5 دولارات، لذا تدفع فقط مقابل ما تستخدمه، دون اشتراك وبأرصدة لا تنتهي صلاحيتها أبدًا.
هل يُخزَّن الكود الخاص بي؟
لا. تُحلَّل المقتطفات أثناء الطلب ولا يُحتفظ بها. راجع سياسة الخصوصية للاطلاع على كامل التفاصيل حول معالجة البيانات.
كيف تبدو الاستجابة؟
JSON متسق بالصيغة { result, success, errors }، حيث يحتوي result.analysis على مصفوفة من النتائج (الخطورة، الفئة، السطر، الوصف، الإصلاح) ودرجة جودة إجمالية من 0 إلى 100.
هل يمكنني استخدامها في CI/CD؟
نعم. إنها نقطة نهاية REST عديمة الحالة باستجابات سريعة عند الحافة ومصادقة بسيطة برمز Bearer، لذا تندمج بسلاسة في GitHub Actions أو GitLab CI أو أي خط إنتاج قادر على إجراء طلب HTTP.
Start building in under a minute
Create a free account and get 100 credits. No card required.
Get your API key