jev
Provides decision support for GitHub Copilot CLI by exposing Jev/TypeSafe AI tools for task routing, scoring, choice selection, and yes/no questions, enabling calibrated decisions with confidence scores.
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., "@jevScore how confident we should be in this code change from 0 to 10."
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.
copilot-jev
Jev (TypeSafe AI) sebagai partner keputusan untuk Copilot CLI.
LLM berpikir. Jev memutuskan. Kode mengeksekusi. Ketiganya bekerja bersama.
Copilot CLI (LLM) -> riset, perencanaan, penulisan, menyunting kode
Jev (System One) -> routing, scoring, approval, escalation
Kode -> mengeksekusi keputusanJev tidak menggantikan Copilot CLI — ia melengkapinya. Pekerjaan bahasa tetap di LLM; keputusan berulang dipindahkan ke model yang dirancang khusus untuk itu, dengan biaya $0,042 per juta token dan latency milidetik.
Repositori ini berisi dokumentasi berbahasa Indonesia sekaligus implementasi yang benar-benar berjalan: task router, MCP server untuk Copilot CLI, skill, demo terukur, dan uji otomatis.
Terukur di mesin ini (jev-1.13.0, 24 September 2026):
Satu alur research → write → review | 5 panggilan, $0,000221, latency median 374 ms |
Biaya per keputusan | $0,0000099 → $0,099 per 10.000 keputusan |
Fan-out vs panggilan terpisah | 2,4x lebih murah, 1,6x lebih cepat |
Detail dan cara mengukurnya sendiri: 07 — Biaya & latency.
Pasang sebagai agent skill
Skill jev memberi coding agent apa pun konteks penuh tentang API TypeSafe:
tiga primitive, batas kerasnya, pola fan-out, ambang confidence, dan jebakan
Noul yang tidak punya confidence.
Claude Code
claude plugin marketplace add devnolife/copilot-jev
claude plugin install jev@copilot-jevInvokasi langsung: /copilot-jev:jev
Agent lain via skills.sh
npx skills add devnolife/copilot-jev --skill jev --agent github-copilotTanpa --agent, installer akan menanyakan agent mana yang dituju. Pemasangan
bersifat project-local (ke .agents/skills/jev/); tambahkan -g untuk global.
Identifier agent yang sering dipakai — gunakan satu flag per agent:
Agent |
|
GitHub Copilot |
|
Claude Code |
|
Codex |
|
Cursor |
|
Windsurf |
|
Gemini CLI |
|
Cline / Roo / Kilo |
|
Semua agent |
|
Daftar lengkap (80+ agent) muncul bila Anda memberi nilai yang tidak dikenal.
Lihat isi repo tanpa memasang:
npx skills add devnolife/copilot-jev --listGitHub Copilot CLI
Cara termudah lewat skills.sh di atas. Atau manual:
git clone https://github.com/devnolife/copilot-jev
cp -r copilot-jev/skills/jev ~/.copilot/skills/jev # globalRepo ini juga sudah menyertakan .github/skills/jev/ sehingga skill langsung
aktif bila Anda bekerja di dalam repo ini. Cek dengan /skills.
Manual (agent apa pun)
Salin seluruh isi skills/jev/ — termasuk folder
reference/ — ke direktori skill agent Anda.
Lewat prompt
Tempelkan ini ke agent Anda:
Pasang skill Jev dari https://github.com/devnolife/copilot-jev. Kalau kamu Claude Code, jalankan
claude plugin marketplace add devnolife/copilot-jevlaluclaude plugin install jev@copilot-jev. Kalau agent lain, jalankannpx skills add devnolife/copilot-jev --skill jev. Pakai satu metode saja. Kamu juga bisa membaca skill-nya langsung di https://raw.githubusercontent.com/devnolife/copilot-jev/main/skills/jev/SKILL.md
Memakainya
Sebut eksplisit dalam prompt:
Pakai skill jev. Telusuri proyek ini dan cari tempat di mana parsing rapuh
atau prompt "kembalikan JSON" bisa diganti keputusan bertipe.Related MCP server: jev-mcp
Mulai cepat
cd D:\devnolife\copilot-jev
python -m venv .venv
.\.venv\Scripts\Activate.ps1
pip install -r requirements.txt
Copy-Item .env.example .env # lalu isi TYPESAFE_API_KEYPeriksa semuanya sekaligus:
python scripts\doctor.pySkrip ini memeriksa versi Python, dependensi, API key, registrasi MCP, skill, seluruh uji otomatis, server MCP, dan — bila API key tersedia — satu panggilan Jev sungguhan. Ia menyebutkan dengan tepat apa yang masih kurang.
Jalankan task router:
python chief.py --goal "Compare three AI-agent tools for tomorrow's briefing" `
--done "No sources collected yet"Jalankan demo terukur:
python demo\run_demo.pyButuh Python >= 3.10 dan paket
typesafe-sdk(bukantypesafe). Lihat koreksi terhadap thread sumber.
Dokumentasi
Jevons Paradox, System One vs LLM, arti kalibrasi | |
Choice, Score, Noul + bentuk request/response | |
Instalasi, API key, dan koreksi thread | |
Task router mandiri dan cara kerjanya | |
MCP server + skill | |
11 aturan yang menentukan berhasil/tidaknya | |
Harga, aritmetika, cara mengukur | |
401/422/429/529 dan masalah umum |
Tiga cara memakainya
1. Lewat MCP di Copilot CLI
Server jev sudah terdaftar di ~/.copilot/mcp-config.json. Jalankan /mcp
di Copilot CLI untuk memastikannya aktif.
Tool | Fungsi |
| Utamakan ini. Banyak pertanyaan, satu panggilan. |
| Pilih satu dari daftar opsi (maks 255). |
| Nilai terhadap rubrik 2–10 level. |
| Pertanyaan benar/salah. |
| Ringkasan biaya & latency. |
Verifikasi mandiri:
python scripts\verify_mcp.py2. Lewat skill
Skill jev memberi agent konteks penuh tentang API TypeSafe. Lihat
Pasang sebagai agent skill di atas untuk cara
memasangnya di Claude Code, Codex, Cursor, Copilot CLI, dan lainnya.
3. Lewat kode Python
from jev.client import JevClient
from jev.router import ChiefRouter, build_state
with JevClient() as client:
result = ChiefRouter(client).decide(
build_state(goal, completed_work, sources=sources, draft=draft)
)
result.next_worker.value # "research"
result.next_worker.certainty # 0.83
result.next_worker.action # "act" | "caution" | "escalate"Struktur
copilot-jev/
├─ skills/jev/ # SKILL.md kanonik + reference/ <- sumber kebenaran
├─ .claude-plugin/ # manifest Claude Code marketplace
├─ .github/
│ ├─ skills/jev/ # salinan tersinkron untuk Copilot CLI
│ └─ workflows/ci.yml # uji + cek sinkronisasi skill
├─ chief.py # task router mandiri -> queue/
├─ mcp_server.py # decision layer untuk Copilot CLI
├─ src/jev/
│ ├─ questions.py # SEMUA pertanyaan + ambang batas <- review di sini
│ ├─ router.py # gerbang confidence tiga jalur
│ ├─ client.py # wrapper + retry + telemetry
│ ├─ budget.py # limit aksi/biaya + completion check
│ ├─ telemetry.py # catatan biaya & latency
│ └─ config.py # env + harga
├─ demo/run_demo.py # loop research -> write -> review
├─ scripts/
│ ├─ doctor.py # periksa seluruh instalasi dalam satu perintah
│ ├─ verify_mcp.py # uji server MCP via stdio
│ ├─ sync_skill.py # jaga SKILL.md tetap sinkron antar agent
│ └─ measure.py # bandingkan fan-out vs panggilan terpisah
├─ tests/ # 62 uji offline + 8 uji live
└─ docs/ # dokumentasi 01-08Titik penyetelan utama ada di src/jev/questions.py. Semua teks pertanyaan
dan konstanta ambang sengaja dikumpulkan di sana, karena itulah bagian yang
paling perlu direview manusia.
Prinsip yang dipegang kode ini
Kirim bukti, bukan ringkasan.
"researcher finished"tidak bisa dinilai.Satu panggilan, banyak pertanyaan.
statehanya dibayar sekali.Refresh opsi secara dinamis. Opsi mati menurunkan confidence percuma.
Opsi tinggal satu? Jangan panggil Jev. Itu keputusan deterministik.
Ambang mengikuti risiko, bukan satu angka untuk semua.
Noul tidak punya
confidence— turunkan dariabs(noul - 0.5) * 2."DONE" bukan verifikasi. Buktikan outcome-nya di kode.
Ukur biaya dan latency, jangan menebak.
Penjelasan lengkap: 06 — Praktik terbaik.
Uji
python -m pytest # 62 uji offline (tanpa API key)
python -m pytest -m live -v # 8 uji terhadap API sungguhanUji live otomatis dilewati bila TYPESAFE_API_KEY belum diset.
Keamanan
API key hanya di
.env(sudah di-gitignore) atau environment variable. Tidak pernah di kode, dokumentasi, maupunmcp-config.json.Jangan set
TYPESAFE_LOG_LEVEL=debugpada data nyata: pada level itu SDK mencetak body request dan response tanpa redaksi.stateyang Anda kirim tetap pergi ke API TypeSafe. Perlakukan seperti layanan pihak ketiga lainnya.
Jev adalah partner Copilot CLI
Keduanya mengerjakan hal yang berbeda dan saling melengkapi: Copilot CLI memahami maksud, menyusun rencana, dan menulis; Jev memilih, menilai, dan memutuskan dengan angka. Pekerjaan bahasa tetap di LLM, keputusan berulang pindah ke model yang memang dirancang untuk itu.
Konsekuensinya: tidak ada setelan model: "jev-latest" yang membuat Copilot
CLI berjalan di atas Jev — dan itu memang bukan tujuannya. Pasangkan keduanya,
jangan tukar salah satunya.
Sumber
This server cannot be deployed
Maintenance
Related MCP Connectors
The decision layer for AI agents: act, escalate or refuse, and every decision comes back signed.
Hosted AI agents and workflows with app OAuth, human approval gates, and a run ledger.
13The system of record for AI agent authority: playbooks, routed policy questions, reusable rules.
Give any AI agent a way to ask a person — for approval, a decision, an answer or a review.
Related MCP Servers
- AlicenseCqualityAmaintenanceEnables browser agents to make typed, calibrated decisions via Jev's System One model within Aside workflows, supporting choice, score, and noul questions with safe action validation.68MIT
- AlicenseAqualityCmaintenanceProvides agents with fast, typed, calibrated decision tools for classification, scoring, yes/no checks, and gating risky tool calls.5981 npmMIT
- AlicenseNot gradedqualityCmaintenanceEnables Cursor agents to route subagent tasks and gate reads, writes, and shell commands through fast TypeSafe Jev judgments, exposing tools for choice, scoring, and noul decisions.MIT
- AlicenseAqualityCmaintenanceEnables agents to call typed code-review and content-moderation decision tools, returning structured verdicts, probabilities, and confidence-gated actions.2MIT