Spec Driven Development
MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.
Beschreibung vom Entwickler (englisches Original)
Typed answers with calibrated confidence for agents. Local-first, no API key.
Diese drei werden nie zu einer Punktzahl zusammengefasst: Meinungen, Messungen und Beliebtheit sind verschiedene Dinge.
Für diesen Server haben wir noch keine Zusammenfassung in einfacher Sprache geschrieben. Unten stehen die Fakten, die wir aus der Registry gelesen haben.
Wähle die KI-App, die du nutzt, und kopiere die Einstellungen.
POORDJAEVIN_BACKENDDu brauchst
Welche App nutzt du?
Wähle oben deine App. Wir merken sie uns, damit der Button beim nächsten Mal „In … installieren“ anzeigt.
Öffne Claude Desktop → Settings → Developer → Edit Config und füge dies in claude_desktop_config.json ein
{
"mcpServers": {
"poordjaevin": {
"command": "uvx",
"args": [
"poordjaevin"
],
"env": {
"POORDJAEVIN_BACKEND": "your-value"
}
}
}
}Führe das in deinem Terminal aus
claude mcp add poordjaevin --env POORDJAEVIN_BACKEND=your-value -- uvx poordjaevinTrag die leeren Werte ein, bevor du ihn startest.
In .cursor/mcp.json in deinem Projekt oder in ~/.cursor/mcp.json einfügen
{
"mcpServers": {
"poordjaevin": {
"command": "uvx",
"args": [
"poordjaevin"
],
"env": {
"POORDJAEVIN_BACKEND": "your-value"
}
}
}
}Dein Browser fragt, ob er die App öffnen darf, dann zeigt die App die Einstellungen und bittet dich um Bestätigung. Schlüsselwerte bleiben leer, damit du sie selbst einträgst.
In .vscode/mcp.json in deinem Projekt einfügen
{
"servers": {
"poordjaevin": {
"type": "stdio",
"command": "uvx",
"args": [
"poordjaevin"
],
"env": {
"POORDJAEVIN_BACKEND": "your-value"
}
}
}
}Dein Browser fragt, ob er die App öffnen darf, dann zeigt die App die Einstellungen und bittet dich um Bestätigung. Schlüsselwerte bleiben leer, damit du sie selbst einträgst.
Dieser Server läuft auf deinem Computer, und ChatGPT kann sich nur mit Servern im Internet verbinden. Wähle eine andere App.
Deine Auswahl bleibt in einem Cookie auf diesem Gerät; kein Konto nötig.
POORDJAEVIN_BACKEND envDiese Einstellungen werden aus dem Registry-Eintrag des Entwicklers erzeugt. Wenn in der README etwas anderes steht, folge der README.
Läuft auf deinem Computer; die Tool-Liste erscheint nach der Installation in deiner KI-App.
Wir prüfen Informationen, die jeder sehen kann; den Code haben wir nicht gelesen. Checks, die nicht zutreffen, werden nicht mitgezählt. · Geprüft am 8. Nov. 2026
Der Registry-Name wurde mit dem GitHub-Konto Icaro0310 bestätigt, dem das Repo gehört
Dieses Repo haben wir noch nicht von GitHub gelesen
Dieses Repo haben wir noch nicht von GitHub gelesen
Dieser Server läuft auf deinem Computer; es gibt keinen Endpunkt im Internet
Läuft auf deinem Computer und nutzt stattdessen lokale Einstellungen
Läuft auf deinem Computer; Tool-Listen können wir nur von Endpunkten im Internet lesen
Verglichen mit allen aktiven Servern dieser Kategorie in der Registry. Sterne zählen nur, wenn dem Herausgeber das Repo gehört.
Er hat 1 von 1 zutreffenden Basischecks bestanden. Den Code haben wir nicht gelesen. Bevor du einen Schlüssel oder Token hinzufügst, sieh nach, welche Zugriffe der Server verlangt, und nutze einen Schlüssel, der nur die Berechtigungen hat, die du brauchst.
Die Registry nennt keinen erforderlichen Schlüssel, manche Server bitten dich aber bei der ersten Nutzung, dich anzumelden.
Er läuft auf deinem Computer. Deine KI-App startet ihn bei Bedarf, und die Daten laufen nicht über die Server des Entwicklers (außer der Server ruft selbst einen Onlinedienst auf).
Das GitHub-Repo wurde zuletzt – geändert, und die neueste Version (0.1.1) kam vor 32 Tagen in die Registry.
Apps, die MCP unterstützen, etwa Claude Desktop, Claude Code, Cursor und VS Code. Außerdem brauchst du Python (uv) auf deinem Computer.
In derselben Kategorie: Spec Driven Development, Remote Desktop Commander, MONS
Server derselben Kategorie von anderen Entwicklern, sortiert nach Sternen.
So liest du eine Karte:★ GitHub-SterneiDrei Säulen: Bewertungen · Checks · NutzungiAktualisiert = neueste Version in der Registry veröffentlichti
MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.
Remote Desktop Commander: use files, terminal and processes on your own computers from any AI app.
Build and adjust your clients' MONS training plans: programs, templates, exercises, sets, reps.
Unverändert aus dem Repo des Entwicklers übernommen. PopNx MCP hat den Inhalt weder geprüft noch empfiehlt es ihn. HTML, Bilder und Skripte wurden entfernt. Links führen von dieser Website weg.
Part of the [DEVIN ecosystem](https://github.com/Icaro0310/awesome-devin)
Track: Control · Nature: product
For: AI engineers, QA engineers
Interface: CLI / Python library / MCP server / Bridge
Path: QA engineers · step 3/3 — after
devin-evals
devin-judgepoordjaevinawesome-devin · registry: devin-powerupspoordjaevin
Renamed (Oct 2026): this repository moved from Icaro0310/poordjaevin to Icaro0310/devin-judge . The PyPI package, console script and MCP registry name stay poordjaevin ; stars, issues and history are preserved by the redirect.
The poor man's Jev. An open source, local-first "System One" decision layer for LLM apps: typed decisions with provably calibrated confidence . No API key. No waitlist.
Community project. Not affiliated with, endorsed by, or sponsored by Cognition AI. "Devin" is a trademark of Cognition AI.
[Linux](README.linux.md) · [Personal Windows](README.windows.md) · [Corporate Windows](README.corporate-windows.md)
Part of the awesome-devin ecosystem: the curated hub for the devin-* tools.
Your model's `0.9` is a vibe. poordjaevin's `0.9` is a measurement.
Every LLM-in-JSON-mode hands you a confidence score and hopes you don't check it. poordjaevin checks it. On the shipped eval set it cuts calibration error (ECE) from 0.156 to 0.072 with zero loss of accuracy, and it runs on your laptop with no API key.
Left: raw confidences, overconfident. Right: calibrated, a stated 0.8 really is right about 80% of the time.
# Linux / macOS
pip install "poordjaevin[local]"
# Windows (PowerShell)
py -m pip install "poordjaevin[local]"
[local] pulls torch + transformers for the offline NLI backend. If you only plan to use the Devin ACP backend (poordjaevin serve default), a plain pip install poordjaevin is enough. To install the development version straight from GitHub, append @ git+https://github.com/Icaro0310/devin-judge.git to the package spec.
devin-judge is the new PyPI distribution name: pip install devin-judge and pip install poordjaevin install the same tool. The binary remains poordjaevin for historical compatibility, and a devin-judge command is provided as well.
from poordjaevin import Client, Choice, Score, Noul
client = Client() # local model, no key, offline after one download
result = client.ask( state="I've emailed three times and I'm STILL being double-charged. Cancel my account today.", questions={ "topic": Choice(["billing", "technical", "account", "shipping", "other"]), "frustration": Score(levels=["low", "medium", "high"]), "is_urgent": Noul("The customer needs a response today."), "wants_cancel": Noul("The customer wants to cancel their account."), }, )
result["topic"].value # "billing" always one of your options, by construction result["topic"].confidence # 0.86 calibrated, not a vibe result["frustration"].value # "high" result["is_urgent"].value # True result["wants_cancel"].value # True
One call, one model pass, four typed answers. No prompt engineering, no JSON parsing, no "the model returned prose."
poordjaevin ships an MCP server, so Devin (or any MCP client) can make fast, calibrated decisions as tools. The obvious use: gate a risky tool call before the agent runs it.
This mode needs nothing but Devin. The default backend (acp) talks to devin acp through a small packaged Node bridge, so every decision is scored by the model your Devin plan already provides, with automatic model rotation. No Ollama, no VM, no tunnel, no second API key: the bridge reads the same credentials.toml the Devin CLI uses.
# Devin users: no local model needed
uv tool install "poordjaevin[mcp]"
or with pipx (alternative):
pipx install "poordjaevin[mcp]"
Add it to your Devin MCP configuration:
{
"mcpServers": { "poordjaevin": { "command": "poordjaevin", "args": ["serve"] } } }
Requirements for the ACP backend: the devin CLI on PATH (or DEVIN_CLI_PATH), Node.js >= 18 on PATH, and valid Devin credentials at %APPDATA%\devin\credentials.toml (Windows) or ~/.local/share/devin/credentials.toml (Linux, override with DEVIN_CREDENTIALS_PATH).
Backend selection and tuning, all optional:
| Variable | Default | Meaning |
|---|---|---|
POORDJAEVIN_BACKEND | acp | acp = Devin's model via ACP, vscode-lm = VS Code's model via the LM API, nli = fully offline local model |
POORDJAEVIN_ACP_MODEL | auto | pin a specific Devin model instead of automatic rotation |
POORDJAEVIN_ACP_TIMEOUT | 120 | seconds per decision round trip |
POORDJAEVIN_ACP_MAX_COST | unset | fail closed when cumulative ACP cost exceeds this budget |
POORDJAEVIN_VSCODE_LM_ENDPOINT | auto | endpoint file path or direct http(s):// URL override |
POORDJAEVIN_VSCODE_LM_TIMEOUT | 120 | seconds per request to the extension endpoint |
POORDJAEVIN_VSCODE_LM_FALLBACK | unset | nli = fall back to the local model when the extension is unavailable |
POORDJAEVIN_ABSTAIN | off | on = abstain below the calibrated threshold instead of answering |
Honesty note: with acp and vscode-lm the confidence is self_report (the model's own stated probability, temperature-adjusted), not NLI logprobs. Every tool response carries a confidence_source field so callers never mistake one for the other, and model/cost are logged per call for quota monitoring.
The vscode-lm backend scores through whichever chat model VS Code is serving (Copilot, Codex, BYOK). vscode.lm only exists inside the extension host, so the icaro0310.judge extension serves a small localhost endpoint and advertises it via vscode-lm-endpoint.json in the platform data dir (next to djaevin_log.db). If the extension is not running the backend fails closed, or falls back to nli when POORDJAEVIN_VSCODE_LM_FALLBACK=nli.
No Devin on the machine? Use the offline path:
uv tool install "poordjaevin[local,mcp]"
or with pipx (alternative):
pipx install "poordjaevin[local,mcp]"
POORDJAEVIN_BACKEND=nli poordjaevin serve # ~400MB one-time model download, then offline
The server also works with Claude Code/Desktop (claude mcp add poordjaevin -- poordjaevin serve), same JSON config shape.
The agent then has these local tools:
| Tool | What it does |
|---|---|
gate(action) | guardrail: should this action be blocked (moves money, deletes data)? |
judge(text, statement) | a yes/no question, with calibrated P(true) |
classify(text, options) | pick one option, with calibrated confidence |
rate(text, levels) | an ordinal score (low / medium / high) |
decide(text, questions) | several typed questions at once, one pass |
Why this beats asking an LLM to judge: on the default NLI backend it is local (private), free (no tokens), fast, and the confidence is calibrated instead of made up. On acp or vscode-lm your scoring text goes to whichever model provider you picked; the confidence stays honestly labeled via confidence_source, calibrated when a matching calibrator is loaded and raw otherwise.
The repo ships a pre-commit hook that runs poordjaevin gate on an action file before every commit:
# .pre-commit-config.yaml (in the repo you want to protect)
rev: main hooks:
Setup is required: the hook fails closed. Without the action file every commit exits 2, so create it once:
mkdir -p .devin
echo "The risky action this commit performs." > .devin/judge-action.txt
Two details worth knowing: pre-commit appends args after the flag already embedded in entry, so repeat --action-file to override the default path. And the hook runs on every commit (always_run, pass_filenames: false), so it needs a working backend: the acp default, or POORDJAEVIN_BACKEND=nli with the local extra installed.
Most production AI work is not chat. It is fast structured decisions: route a ticket, classify an intent, score a sentiment, extract a field, gate a tool call. TypeSafe's Jev named this category ("System One" models) and nailed the thesis — and, per the independent cross-system benchmark below, it currently backs its calibration claims up: it's the strongest model measured here. It's also closed, hosted, and behind a waitlist.
poordjaevin exists for the deployments whe
Nur der Anfang wird gezeigt; den Rest findest du im Repo