AI 程式碼審查 API
掃描程式碼以找出錯誤 & 漏洞
透過一次 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 審查機器人
自動將結果以留言形式發布到每個拉取請求上。
CI/CD 關卡
在部署前偵測到嚴重問題時讓建置失敗。
IDE 與編輯器外掛
在開發者撰寫程式碼時以行內方式呈現審查回饋。
學習與教學
以具體的修正方式向初階開發者說明有風險的寫法。
Simple, pay-as-you-go pricing
Pay only for what you use, with no subscription. See full pricing.
何時使用 AI 程式碼審查 API
人工審查無法涵蓋每一次提交,而傳統的 linter 會遺漏依賴情境的風險,例如透過字串插值產生的注入,或提交到設定檔中的密鑰。AI 程式碼審查 API 填補了這個空缺:它會像資深審查者那樣分析片段,以可據以行動的嚴重程度標示出真正重要的問題,並回傳可直接套用的修正方式,這一切都以你的工具可解析的結構化 JSON 形式提供。
由於它是單一的無狀態端點,你可以在一個下午之內將它接入拉取請求機器人、部署前的 CI 關卡或編輯器擴充功能。將它與 SEO 分析器 以及其他 Mecanik API 工具搭配使用,即可用一個 API 金鑰與一個點數餘額涵蓋安全、品質與效能。
Frequently asked questions
AI 程式碼審查 API 支援哪些語言?
支援任何語言。傳入選用的 language 提示可獲得更好的結果:JavaScript、TypeScript、Python、Go、Rust、Java、C#、PHP、Ruby 等均受支援。
AI 程式碼審查 API 的費用是多少?
每次呼叫消耗 10 點。每個新帳號都可獲得 100 點免費點數,點數包起價 5 美元,因此你只需為用量付費,無需訂閱,且點數永不過期。
我的程式碼會被儲存嗎?
不會。程式碼片段會在請求期間進行分析,不會被保留。有關資料處理的完整細節,請參閱隱私政策。
回應是什麼樣子?
採用 { result, success, errors } 形式的一致 JSON,其中 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