安全漏洞
注入缺陷、寫死的密鑰、不安全的 eval 以及脆弱的加密。
錯誤與邏輯問題
空值處理、差一錯誤以及未處理的邊界情況。
效能問題
N+1 查詢、不必要的迴圈以及阻塞呼叫。
最佳實務
關於命名、結構與可維護性的建議。
透過一次 REST 呼叫,掃描任何程式碼片段中的安全漏洞、錯誤與效能問題。無需任何設定、無需自行託管模型,即可取得結構化的 JSON 結果、嚴重程度評級以及 0-100 的品質評分。
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"}' 注入缺陷、寫死的密鑰、不安全的 eval 以及脆弱的加密。
空值處理、差一錯誤以及未處理的邊界情況。
N+1 查詢、不必要的迴圈以及阻塞呼叫。
關於命名、結構與可維護性的建議。
按下執行以查看JSON回應。
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"])自動將結果以留言形式發布到每個拉取請求上。
在部署前偵測到嚴重問題時讓建置失敗。
在開發者撰寫程式碼時以行內方式呈現審查回饋。
以具體的修正方式向初階開發者說明有風險的寫法。
按使用量付費,無需訂閱。 查看完整價格.
人工審查無法涵蓋每一次提交,而傳統的 linter 會遺漏依賴情境的風險,例如透過字串插值產生的注入,或提交到設定檔中的密鑰。AI 程式碼審查 API 填補了這個空缺:它會像資深審查者那樣分析片段,以可據以行動的嚴重程度標示出真正重要的問題,並回傳可直接套用的修正方式,這一切都以你的工具可解析的結構化 JSON 形式提供。
由於它是單一的無狀態端點,你可以在一個下午之內將它接入拉取請求機器人、部署前的 CI 關卡或編輯器擴充功能。將它與 SEO 分析器 以及其他 Mecanik API 工具搭配使用,即可用一個 API 金鑰與一個點數餘額涵蓋安全、品質與效能。
支援任何語言。傳入選用的 language 提示可獲得更好的結果:JavaScript、TypeScript、Python、Go、Rust、Java、C#、PHP、Ruby 等均受支援。
每次呼叫消耗 10 點。每個新帳號都可獲得 100 點免費點數,點數包起價 5 美元,因此你只需為用量付費,無需訂閱,且點數永不過期。
不會。程式碼片段會在請求期間進行分析,不會被保留。有關資料處理的完整細節,請參閱隱私政策。
採用 { result, success, errors } 形式的一致 JSON,其中 result.analysis 包含一個結果陣列(嚴重程度、類別、行、描述、修正)以及一個整體 0-100 品質評分。
可以。它是一個無狀態的 REST 端點,具備快速的邊緣回應與簡單的 Bearer 權杖驗證,因此能順暢地整合到 GitHub Actions、GitLab CI 或任何可發出 HTTP 請求的流水線中。
Create a free account and get 100 credits. No card required.
Get your API key選擇您允許的 Cookie 類別。必要的 Cookie 始終啟用,因為網站無法在沒有它們的情況下運作。您可以隨時變更您的選擇。
安全、網路管理和無障礙等核心功能所必需。不會儲存任何可識別個人身分的資訊。
幫助我們了解訪客如何使用本網站,以便我們改進。所有資料皆為彙整且匿名。
啟用線上聊天等進階功能。停用可能會降低某些便利性。
用於衡量廣告效果並在其他網站上顯示相關內容。