jev-judgment

September 17, 2026 · View on GitHub

English | 한국어

코딩 에이전트의 닫힌 판단을 TypeSafe Jev에 넘기는 Agent Skill. 메인 모델은 코드를 쓰고, Jev는 예/아니오·선택·등급 질문에 ~250 ms로 확률을 돌려준다. 추측은 줄이고, 사람이 결정해야 할 때만 사용자를 방해한다.

이 저장소는 스킬만 담는다. 특정 하네스에 묶이지 않으며 skills CLI로 설치한다.

설치

npx skills add HyunjunJeon/jev-judgment
npx skills add HyunjunJeon/jev-judgment -g -a claude-code codex

TYPESAFE_API_KEY를 환경 변수 또는 <cwd>/.env에 둔다. 키는 console.typesafe.ai에서 발급한다. 키가 없으면 스크립트는 fail-open으로 끝나고, 스킬이 없는 것처럼 진행한다.

python3 3.9+(표준 라이브러리만)와 api.typesafe.ai 접근이 필요하다.

하는 일

다음 세 지점에서 Jev를 호출한다.

  1. 사용자에게 닫힌 질문을 하기 전 — 대화가 이미 답을 정하면 진행하고 한 줄로 알린다. 아니면 묻는다.
  2. 데이터를 지우거나 유출하거나 요청 밖을 건드리는 명령 전 — 임계값을 넘으면 멈추고 확인받는다.
  3. 명령이 실패한 뒤 — 실패 종류를 분류하고, 출력에 시크릿이 있는지 본 다음 재시도한다.

Jev의 확신은 문맥에 대한 증거이지 행동 허가가 아니다. 요청 밖 삭제, breaking change, 새 의존성, 비용·원격 작업, 사용자가 물어보라고 한 것은 항상 사용자에게 간다.

요청 본문은 TypeSafe API 그대로다: POST https://api.typesafe.ai/v1/systemone, {state, questions}. scripts/jev.py가 자격증명을 가리고 긴 문자열을 자르며, 네트워크 오류로 에이전트를 멈추지 않는다.

프로토콜·임계값·질문 템플릿: skills/jev-judgment/SKILL.md.

라이선스

MIT