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