Hỗ trợ bởi AI · 10 tín dụng mỗi lệnh gọi

API đánh giá mã bằng AI

Quét mã để tìm lỗi & lỗ hổng

Quét bất kỳ đoạn mã nào để tìm lỗ hổng bảo mật, lỗi và vấn đề hiệu năng chỉ với một lệnh gọi REST. Nhận kết quả JSON có cấu trúc, mức độ nghiêm trọng và điểm chất lượng 0-100, không cần thiết lập và không cần tự lưu trữ mô hình.

Kết quả bảo mậtPhát hiện lỗiHiệu năngNhanh tại edge
100 free credits No card required Global edge network Structured JSON

What it checks

Lỗ hổng bảo mật

Lỗ hổng injection, khóa bí mật ghi cứng, eval không an toàn và mã hóa yếu.

Lỗi & sai sót logic

Xử lý giá trị null, lỗi lệch một đơn vị và các trường hợp biên chưa xử lý.

Vấn đề hiệu năng

Truy vấn N+1, vòng lặp thừa và các lệnh gọi gây chặn.

Thực hành tốt nhất

Gợi ý về cách đặt tên, cấu trúc và khả năng bảo trì.

Try it live

Live demo · 5 requests/min, no key needed
Click “Run review” to see the JSON response.

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"])

Common use cases

Bot đánh giá PR

Tự động đăng kết quả dưới dạng bình luận trên mọi pull request.

Cổng kiểm soát CI/CD

Làm hỏng bản build khi phát hiện vấn đề nghiêm trọng trước khi triển khai.

Plugin IDE & trình soạn thảo

Hiển thị phản hồi đánh giá ngay trong dòng khi lập trình viên viết mã.

Học tập & giảng dạy

Giải thích các mẫu rủi ro cho lập trình viên mới vào nghề kèm bản sửa cụ thể.

Simple, pay-as-you-go pricing

Per call
10 credits
On signup
100 free
Packs from
$5
Credits
Never expire

Pay only for what you use, with no subscription. See full pricing.

Khi nào nên dùng API đánh giá mã bằng AI

Đánh giá thủ công không thể mở rộng cho mọi commit, và các linter truyền thống bỏ sót những rủi ro phụ thuộc ngữ cảnh như injection qua nội suy chuỗi hay một khóa bí mật bị commit trong tệp cấu hình. API đánh giá mã bằng AI lấp đầy khoảng trống đó: nó suy luận về đoạn mã theo cách một người đánh giá kỳ cựu sẽ làm, đánh dấu những vấn đề quan trọng kèm mức độ nghiêm trọng để bạn có thể hành động, và trả về một bản sửa có thể áp dụng, tất cả dưới dạng JSON có cấu trúc mà công cụ của bạn có thể phân tích.

Vì là một endpoint không trạng thái duy nhất, bạn có thể gắn nó vào một bot pull request, một cổng CI trước khi triển khai hoặc một tiện ích mở rộng trình soạn thảo chỉ trong một buổi chiều. Kết hợp nó với trình phân tích SEO và các công cụ Mecanik API khác để bao quát bảo mật, chất lượng và hiệu năng chỉ với một khóa API và một số dư tín dụng.

Frequently asked questions

API đánh giá mã bằng AI hỗ trợ những ngôn ngữ nào?

Bất kỳ ngôn ngữ nào. Truyền gợi ý language tùy chọn để có kết quả tốt hơn: JavaScript, TypeScript, Python, Go, Rust, Java, C#, PHP, Ruby và nhiều ngôn ngữ khác đều được hỗ trợ.

API đánh giá mã bằng AI có giá bao nhiêu?

Mỗi lệnh gọi tốn 10 tín dụng. Mỗi tài khoản mới được 100 tín dụng miễn phí, và các gói tín dụng bắt đầu từ 5 $, nên bạn chỉ trả cho phần mình dùng, không cần đăng ký thuê bao và tín dụng không bao giờ hết hạn.

Mã của tôi có được lưu trữ không?

Không. Các đoạn mã được phân tích ngay trong yêu cầu và không được giữ lại. Xem chính sách quyền riêng tư để biết đầy đủ chi tiết về cách xử lý dữ liệu.

Phản hồi trông như thế nào?

JSON nhất quán theo dạng { result, success, errors }, trong đó result.analysis chứa một mảng các phát hiện (mức độ nghiêm trọng, danh mục, dòng, mô tả, bản sửa) và một điểm chất lượng tổng thể 0-100.

Tôi có thể dùng nó trong CI/CD không?

Có. Đây là một endpoint REST không trạng thái với phản hồi nhanh tại edge và xác thực đơn giản bằng token Bearer, nên nó tích hợp gọn gàng vào GitHub Actions, GitLab CI hoặc bất kỳ pipeline nào có thể gửi yêu cầu HTTP.

Start building in under a minute

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

Get your API key