MI kódellenőrző API
Kód átvizsgálása hibák & sebezhetőségek után
Vizsgálj át bármilyen kódrészletet biztonsági sebezhetőségek, hibák és teljesítményproblémák után egyetlen REST-hívással. Strukturált JSON eredményeket, súlyossági besorolásokat és 0-100 közötti minőségi pontszámot kapsz, beállítás és üzemeltetendő modellek nélkül.
What it checks
Biztonsági sebezhetőségek
Injekciós hibák, kódba ágyazott titkok, nem biztonságos eval és gyenge titkosítás.
Hibák & logikai tévedések
Null-kezelés, off-by-one hibák és kezeletlen szélső esetek.
Teljesítményproblémák
N+1 lekérdezések, felesleges ciklusok és blokkoló hívások.
Bevált gyakorlatok
Elnevezésre, struktúrára és karbantarthatóságra vonatkozó javaslatok.
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-ellenőrző botok
Automatikusan közzéteszi az eredményeket megjegyzésként minden pull requesten.
CI/CD kapuk
Megállítja a buildet, ha a telepítés előtt kritikus problémát észlel.
IDE- & szerkesztő-bővítmények
Soron belüli ellenőrzési visszajelzést jelenít meg, ahogy a fejlesztők kódot írnak.
Tanulás & oktatás
Konkrét javításokkal magyarázza el a kockázatos mintázatokat a kezdő fejlesztőknek.
Simple, pay-as-you-go pricing
Pay only for what you use, with no subscription. See full pricing.
Mikor érdemes az MI kódellenőrző API-t használni
A kézi ellenőrzés nem skálázható minden committra, a hagyományos linterek pedig kihagyják a kontextusfüggő kockázatokat, mint például a sztringinterpolációval végrehajtott injekciót vagy egy konfigurációs fájlba commitolt titkot. Az MI kódellenőrző API ezt a hiányt tölti be: úgy gondolkodik a kódrészletről, ahogy egy tapasztalt ellenőr tenné, megjelöli a valóban fontos problémákat egy olyan súlyossággal, amelyre reagálni tudsz, és visszaad egy alkalmazható javítást, mindezt strukturált JSON formában, amelyet az eszközeid fel tudnak dolgozni.
Mivel egyetlen állapotmentes végpontról van szó, egy délután alatt beépítheted egy pull request botba, egy telepítés előtti CI-kapuba vagy egy szerkesztőbővítménybe. Párosítsd a SEO-elemzővel és a többi Mecanik API-eszközzel, hogy egyetlen API-kulccsal és egyetlen kreditegyenleggel lefedd a biztonságot, a minőséget és a teljesítményt.
Frequently asked questions
Milyen nyelveket támogat az MI kódellenőrző API?
Bármilyen nyelvet. Adj meg egy opcionális language jelzést a jobb eredményekért: JavaScript, TypeScript, Python, Go, Rust, Java, C#, PHP, Ruby és még sok más mind támogatott.
Mennyibe kerül az MI kódellenőrző API?
Minden hívás 10 kreditbe kerül. Minden új fiók 100 ingyenes kreditet kap, a kreditcsomagok pedig 5 $-tól indulnak, így csak azért fizetsz, amit használsz, előfizetés nélkül és olyan kreditekkel, amelyek soha nem járnak le.
Tárolódik a kódom?
Nem. A kódrészletek a kérés során kerülnek elemzésre, és nem őrződnek meg. Az adatkezelés teljes részleteiért lásd az adatvédelmi irányelvet.
Hogyan néz ki a válasz?
Egységes JSON a { result, success, errors } formában, ahol a result.analysis egy eredménytömböt (súlyosság, kategória, sor, leírás, javítás) és egy 0-100 közötti összesített minőségi pontszámot tartalmaz.
Használhatom CI/CD-ben?
Igen. Ez egy állapotmentes REST-végpont gyors edge-válaszokkal és egyszerű Bearer-token hitelesítéssel, így tisztán illeszkedik a GitHub Actionsbe, a GitLab CI-be vagy bármilyen folyamatba, amely HTTP-kérést tud küldeni.
Start building in under a minute
Create a free account and get 100 credits. No card required.
Get your API key