セキュリティ脆弱性
インジェクションの欠陥、ハードコードされた機密情報、安全でないeval、脆弱な暗号化。
バグ&ロジックエラー
null処理、オフバイワンの誤り、未処理のエッジケース。
パフォーマンス問題
N+1クエリ、不要なループ、ブロッキング呼び出し。
ベストプラクティス
命名、構造、保守性に関する提案。
任意のコードスニペットを、たった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、脆弱な暗号化。
null処理、オフバイワンの誤り、未処理のエッジケース。
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"])すべてのプルリクエストに検出結果を自動でコメントとして投稿。
デプロイ前に重大な問題が検出された場合にビルドを失敗させる。
開発者がコードを書くそばからレビューのフィードバックをインラインで表示。
リスクのあるパターンを具体的な修正とともにジュニア開発者に説明。
使った分だけのお支払い。サブスクリプションは不要です。 すべての料金を見る.
手動レビューはすべてのコミットには対応しきれず、従来のリンターは文字列補間によるインジェクションや設定ファイルにコミットされた機密情報のような、コンテキストに依存するリスクを見逃します。AIコードレビューAPIはそのギャップを埋めます。シニアレビュアーが行うようにスニペットを読み解き、対処すべき重要な問題を行動につながる深刻度とともに指摘し、適用できる修正を返します。そのすべてが、ツールで解析できる構造化されたJSONとして提供されます。
単一のステートレスなエンドポイントなので、プルリクエストボット、デプロイ前のCIゲート、エディター拡張機能などに半日で組み込めます。SEOアナライザー やその他のMecanik APIツールと組み合わせれば、1つのAPIキーと1つのクレジット残高で、セキュリティ、品質、パフォーマンスをカバーできます。
あらゆる言語に対応しています。より良い結果のために、任意のlanguageヒントを渡せます。JavaScript、TypeScript、Python、Go、Rust、Java、C#、PHP、Rubyなど、すべて対応しています。
1回の呼び出しにつき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許可するクッキーのカテゴリーを選択してください。必須クッキーはウェブサイトの動作に不可欠なため、常に有効です。選択はいつでも変更できます。
セキュリティ、ネットワーク管理、アクセシビリティなどの基本機能に必要です。個人を特定できる情報は保存されません。
訪問者がサイトをどのように利用しているかを把握し、改善するために使用します。すべてのデータは集計され、匿名化されます。
ライブチャットなどの拡張機能を有効にします。無効にすると一部の利便性が低下する場合があります。
広告の効果測定や、他のウェブサイトでの関連コンテンツの表示に使用します。