Repository navigation
Expand file tree
/
Copy pathmanifest.json
More file actions
72 lines (72 loc) · 3.01 KB
/
Copy pathmanifest.json
File metadata and controls
72 lines (72 loc) · 3.01 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
{
"manifest_version": "0.3",
"name": "diffgate",
"display_name": "DiffGate",
"version": "0.8.0",
"description": "A deterministic guardrail your coding agent runs on itself — structured findings on just the changed lines, before the code reaches disk. Zero LLM tokens, 0 false blocks.",
"long_description": "Coding agents don't write textbook vulnerabilities — they delete guardrails while editing (measured: 0% OWASP bugs greenfield, 13% footguns reintroduced on edits). DiffGate is the deterministic tripwire for that residue: it grades each changed line green/yellow/orange by impact in milliseconds, with 0 false blocks. Runs as a CLI, VS Code extension, and this MCP server — the same engine, same rules, everywhere.",
"author": {
"name": "srbsa"
},
"repository": {
"type": "git",
"url": "https://github.com/srbsa/diffgate"
},
"homepage": "https://github.com/srbsa/diffgate#readme",
"icon": "icon.png",
"license": "Apache-2.0",
"keywords": [
"code-review",
"code-review-triage",
"ai-code-review",
"coding-agent",
"mcp",
"claude-code",
"cursor",
"pre-commit-hook",
"security-gate",
"diff-analysis",
"static-analysis",
"secrets-detection",
"sql-injection",
"vscode"
],
"server": {
"type": "node",
"entry_point": "dist/cli.js",
"mcp_config": {
"command": "node",
"args": ["${__dirname}/dist/cli.js", "mcp"]
}
},
"tools": [
{
"name": "diffgate_analyze",
"description": "Analyze a file for code review findings. Only flags risk on lines changed vs the git baseline (diff-aware). Pass content to analyze unsaved or generated code before it is written to disk."
},
{
"name": "diffgate_check_staged",
"description": "Check all staged (or working-tree) changes in a git repo for DiffGate findings. Returns overall tier, counts, per-file findings, and an agent autonomy verdict (pass/review/blocked with a rung per finding)."
},
{
"name": "diffgate_deep_review",
"description": "Run an agentic deep review on a single high-impact (orange) finding, using real repo tools (grep, read_file, find_references, git_blame) to investigate blast radius before rendering a verdict."
},
{
"name": "diffgate_explain",
"description": "Get a concise AI explanation for a DiffGate finding — a single LLM call, faster than diffgate_deep_review."
},
{
"name": "diffgate_capabilities",
"description": "Report which DiffGate layers are active (core / code graph / LLM), which tools are callable right now, and the agent autonomy budget."
},
{
"name": "diffgate_guidelines",
"description": "Review the diff against the repo's own coding guideline files (AGENTS.md, CLAUDE.md, .cursorrules, etc.), scoped per directory."
},
{
"name": "diffgate_feedback",
"description": "Record a reviewer's verdict on a finding so DiffGate learns — dismiss suppresses noise, confirm marks a real catch. Stored in .diffgate/learnings.json."
}
]
}