JevX
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@JevXScan my project for hardcoded judgment calls and show me a dry-run scorecard."
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Your code is full of hardcoded rules that are really judgment calls: regexes that guess what an
error means, keyword lists that guess what a customer wants, slice(0, 3) that guesses what's
best. JevX finds them, scores each one three ways (your AI, TypeSafe/Jev, patterns learned from
real Jev projects) and replaces the strong fits with a Jev decision (TypeSafe noul · choice
· score) — keeping the old rule as the fallback, and proving it with your own tests.
npm i -g @vij-sameerb5/jevx
cd your-project
jevx --dry-run # preview: scorecards + red/green diffs, nothing written
jevx # change strong fits (70%+), run your tests, auto-revert what breaks
jevx undo # put everything backOr from the AI you already use — Claude Code, Claude Desktop, Cursor, Windsurf, VS Code, Gemini CLI, Codex:
jevx mcp install # then say: "use jevx to find where Jev fits in this repo"Claude Desktop users can also double-click jevx.mcpb (from the releases) and pick their project folder.
Why you can trust it
Your key, your AI. JevX never ships a key; the terminal version uses your xAI / OpenRouter key.
Safety lives in the tool: only strong fits change by default, the old rule stays as the fallback, files you're editing are skipped, your tests run before and after,
jevx undorestores.Private by default. Code goes only to your own AI.
--share(opt-in) sends generic patterns — never code, file or function names — so JevX learns which changes hold up.
Full docs: apps/jevx/README.md · website: site/ ·
changelog: apps/jevx/CHANGELOG.md
Related MCP server: jev-mcp
Working on JevX
git clone https://github.com/vij-sameerb5/JevX.git && cd JevX
pnpm install
pnpm test # ~240 tests, no network, no keys
pnpm dev # the CLI from source (shows the welcome)
pnpm jevx --help # every command
pnpm mcp-smoke examples/jev-demo # the MCP server, end to endFolder | What |
| the |
| read → assess → scorecard → edit → apply → share |
| AI transports (xAI, OpenRouter) |
| local indexing, static candidates, secret scrubbing |
| tests with mock AI + mock TypeSafe, and the demo repo they run on |
| the opt-in anonymous-outcomes dataset (insert-only) |
| landing page, docs, contributing |
| frozen research — not part of the product |
See CONTRIBUTING.md. MIT © Sameer Shaik.
This server cannot be deployed
Maintenance
Related MCP Connectors
Codebase intelligence for AI agents — dead code, blast radius, ownership.
Lints + auto-fixes how AI coding agents discover any new product. 24 rules, 6 tools, score 0-100.
AI-powered codebase analysis — call graphs, security, dead code, complexity. 150+ tools.
Read-only AI coding tools for change verification, release readiness, capacity, and guidance.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceEnables AI coding agents to receive continuous, structured software-quality feedback from Jev across multiple quality dimensions while working locally.221MIT
- AlicenseAqualityBmaintenanceProvides coding agents and CI with a typed decision layer that sends bounded state and questions to Jev, then returns deterministic actions for review, risk assessment, requirement checks, and verification.91,141 npmMIT
- AlicenseAqualityBmaintenanceEnables frontier coding agents to delegate routine probabilistic judgments to TypeSafe Jev, providing calibrated triage signals for failures, attempts, completion, context ranking, findings, risk, and generic evidence-grounded questions.7MIT
- AlicenseAqualityBmaintenanceEnables AI coding agents to make fast, zero-output-token decisions by evaluating context, diffs, logs, or options through the OpenRouter Decisions API using TypeSafe Jev, returning calibrated probabilities for binary, categorical, or scoring questions.1552 npm4MIT