Skip to content

Jev Wingman

Android decision aid that reads the active chat window through Accessibility and returns typed judgments on reply timing, intent, tone, and risk without sending anything.

Stars
5
Language
Java
License
MIT
Published by
Community
Author
1104480426-hash
Last verified
Oct 2026

基于 Jev 的聊天决策辅助:读当前聊天窗口,只返回类型化判定与置信度,不生成回复。QQ / 飞书 / 抖音实测可用。· An on-device chat co-pilot built on Jev — typed verdicts instead of prose, no package allowlist.

Forks
0
Last pushed
Updated Sep 2026

Repo stats from the GitHub API, cached Oct 2026.Homepage

About this project

远端 Jev / 本地模型双模式切换;没有 API Key 时仍可使用本地模型。. 本地模型使用量化的 bge-small-zh-v1.5 句向量近似实现,不是 TypeSafe Jev 的权重,也不声称复现官方精度。. 要求:Windows、Android SDK(build-tools 34、android-34)、JDK 17、Python 3。不需要 Gradle。. git clone cd jev-wingman powershell -ExecutionPolicy Bypass -File fetchdeps.ps1 powershell -ExecutionPolicy Bypass -File build.ps1 -Clean. powershell -ExecutionPolicy Bypass -File build.ps1 -Clean -Install. SDK 或 JDK 不在默认位置时,传入 -Sdk 和 -Jdk 。.

Quoted from the project's README. Read the full README.

Highlights

  • Compresses the visible chat into reply timing, intent, emotion intensity, misstep risk, and suggested strategy in a floating card.
  • Remote Jev and offline local-model modes switch in settings; local mode works with no API key stored.
  • Home console surfaces permissions, floating-ball state, and the latest judgment bound to the exact captured excerpt.
  • Judgments are references only; short context, speaker errors, images, or missing nodes reduce quality with a warning.

Watch out

Depends on Android Accessibility text nodes, so self-drawn chat views may yield no input; remote mode sends recent lines to your configured endpoint. Copy reviewed against the repository README on 2026-10-04, not from running it.

Questions about this entry

Short answers drawn from the linked project or page.

More Jev resources like this

Community Spring Boot starter that injects a JevClient into Spring MVC apps to ask typed noul, choice, and score questions against the TypeSafe API.
Jev Demos & Experiments#community#awesomejev#catalog-import
0GitHub stars
A French-language design note for a Minecraft agent: deterministic world code, an LLM strategist called at most twice a minute, and Jev picking among movement primitives each tick while a structured journal holds what neither model remembers.
Jev Demos & Experiments#community#jevbest#catalog-import
Open 150M encoder that reproduces the typed noul, choice, and score interface in one forward pass, trainable on a free GPU and runnable locally for nothing.
Jev Demos & Experiments#community#jevbest#catalog-import
941GitHub stars
Library that adds schema-guaranteed typed outputs to existing autoregressive LLMs without changing weights, served through SGLang or a hosted API.
Jev Demos & Experiments#community#jevbest#catalog-import
98GitHub stars
Self-hosted Docker service and web UI that packages Laya structured-decision inference behind a compatible System One endpoint.
Jev Demos & Experiments#community#jevbest#catalog-import
39GitHub stars
Mac menu-bar voice controller where Jev picks the next action from observed Accessibility controls and Swift executes it in an observe-decide-execute loop.
Jev Demos & Experiments#community#jevbest#catalog-import

From the Jev guides

Original write-ups on what this entry is for.

A game tick is a state plus a legal action list. How Clash Royale, Minecraft, and the earlier Mario, Pokémon, StarCraft, and drone loops ask Jev one step at a time.
Jev Demos & Experiments#gaming#agents#control
Read article
Back to all resources

From the Jev community

Posts from builders shipping with Jev right now.

Follow @typesafeai