User repository on GitHub
TypeSafe Jev hooks for Claude Code, Codex and pi: per-turn skill suggestion and subagent model routing
- Forks
- 1
- Last pushed
- Updated Oct 2026
Repo stats from the GitHub API, cached Oct 2026.
Hooks that put Jev in two spots of a coding agent's loop, picking which skill a turn needs and which model tier a subagent gets, with deterministic rule gates in front and fail-open behaviour everywhere else.
User repository on GitHub
TypeSafe Jev hooks for Claude Code, Codex and pi: per-turn skill suggestion and subagent model routing
Repo stats from the GitHub API, cached Oct 2026.
Hooks that put TypeSafe Jev in a coding agent's loop, picking which skill to load for a turn. One shared implementation runs on Claude Code, Codex, and pi. A rule gate for subagent routing, which does not call Jev, ships alongside. Every hook fails open. A Jev outage, a missing API key, or a bad response lets the turn through. hooks/jev-skill-suggest.mjs runs on every user prompt, follows the skill-suggestion cookbook, and makes two Jev requests:
Quoted from the project's README. Read the full README.
Watch out
The thresholds that decide everything are constants at the top of each hook file, so tuning them means editing source rather than config. The offline evaluation is a replay of 34 real turns and 20 historical dispatches from one person's setup, and the README notes the label for a correct skill is whatever the agent loaded at the time, which is not ground truth. Codex encrypts `spawn_agent.message` in some builds and those payloads are skipped rather than judged. Everything in a Jev state goes to api.typesafe.ai, including prompts, agent descriptions and skill descriptions. Denial messages ship in Chinese. Copy reviewed against the repository README on 2026-10-04, not from running it.
Posts from builders shipping with Jev right now.