مدعومة بالذكاء الاصطناعي · 10 أرصدة لكل استدعاء

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

افحص الكود بحثًا عن الأخطاء & الثغرات

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

نتائج أمنية كشف الأخطاء الأداء سريعة عند الحافة
100 free credits No card required Global edge network Structured JSON
cURL
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"}' 
01

What it checks

الثغرات الأمنية

ثغرات الحقن والأسرار المضمَّنة في الكود واستخدام eval غير الآمن والتشفير الضعيف.

الأخطاء & الأخطاء المنطقية

معالجة القيم الفارغة وأخطاء الانزياح بمقدار واحد والحالات الحدّية غير المعالَجة.

مشكلات الأداء

استعلامات N+1 والحلقات غير الضرورية والاستدعاءات المُعطِّلة.

أفضل الممارسات

اقتراحات حول التسمية والبنية وسهولة الصيانة.

02

جرّبه الآن

عرض مباشر: 5 طلبات في الدقيقة، دون مفتاح
اضغط تشغيل لعرض استجابة JSON.
03

Quickstart

One authenticated POST request. Official JavaScript and Python SDKs available.

cURL
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"}' 
JavaScript (fetch)
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);
Python (requests)
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"])
04

Common use cases

روبوتات مراجعة الـ PR

نشر النتائج تلقائيًا كتعليقات على كل pull request.

بوابات CI/CD

إيقاف عملية البناء عند اكتشاف مشكلة حرجة قبل النشر.

إضافات بيئات التطوير & المحررات

عرض ملاحظات المراجعة ضمن السطر أثناء كتابة المطورين للكود.

التعلّم & التعليم

شرح الأنماط الخطرة للمطورين المبتدئين مع إصلاحات ملموسة.

05

Simple, pay-as-you-go pricing

لكل طلب
10 الأرصدة
عند التسجيل
100 مجاني
الباقات تبدأ من
$5
الأرصدة
لا تنتهي صلاحيتها

ادفع مقابل استخدامك فقط، دون اشتراك. عرض جميع الأسعار.

متى تستخدم واجهة برمجة مراجعة الكود بالذكاء الاصطناعي

لا يمكن للمراجعة اليدوية أن تتوسّع لتشمل كل commit، وتفوت أدوات التحليل التقليدية المخاطر المرتبطة بالسياق مثل الحقن عبر دمج النصوص أو سرٍّ تم إدراجه في ملف إعدادات. تسدّ واجهة برمجة مراجعة الكود بالذكاء الاصطناعي هذه الفجوة: فهي تحلّل المقتطف بالطريقة نفسها التي يتبعها مراجِع متمرس، وتشير إلى المشكلات المهمة بدرجة خطورة يمكنك التصرف بناءً عليها، وتُعيد إصلاحًا قابلًا للتطبيق، كل ذلك بصيغة JSON منظمة يمكن لأدواتك تحليلها.

ولأنها نقطة نهاية واحدة عديمة الحالة، يمكنك ربطها بروبوت pull request أو ببوابة CI قبل النشر أو بإضافة محرر في غضون فترة ما بعد الظهر. اقرنها بـ محلل SEO وبقية أدوات Mecanik API لتغطية الأمان والجودة والأداء عبر مفتاح API واحد ورصيد واحد من الأرصدة.

06

الأسئلة الشائعة

ما اللغات التي تدعمها واجهة برمجة مراجعة الكود بالذكاء الاصطناعي؟

أي لغة. مرِّر تلميح 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.

07

Start building in under a minute

Create a free account and get 100 credits. No card required.

Get your API key

يبدأ المشروع بمحادثة

أخبرنا بما
تفكر فيه.

شاركنا النتيجة المطلوبة والأنظمة الحالية وأي قيود. لا تحتاج إلى مواصفات تقنية للبدء.

إذا لم يعمل النموذج، راسلنا مباشرة على contact@mecanik.dev

دعم هندسي مباشر

تعاون تقني مباشر.
نطاق واضح وتسليم مسؤول.