Docs / source reviewed
Jev Chat Assistant / ChatJEVs
Assess conversation intent and suggest replies beside a chat window
How this project uses Jev
- Input
- Visible WeChat, QQ or other Android chat text, relationship settings and optional knowledge notes or history, captured through accessibility nodes or OCR
- Jev decides
- Use Choice, Score and Noul to assess intent, communication risk and whether to reply now, then rank three replies drafted by a separate generative model
- Code executes
- An overlay shows assessments and candidates. The user copies or fills a chosen reply and sends it manually; incoming messages can be analyzed automatically
EDITOR’S NOTES
Where to start
Who it is for
For developers exploring Android chat assistance, intent classification and generation followed by candidate ranking.
Setup requirements
The Android app supports OpenRouter, TypeSafe or a custom decision endpoint, with a separate reply-generation route. Automatic analysis of new messages defaults to on; history storage defaults to off. Choose settings with permissions and data destinations in mind.
Suggested first experiment
Use synthetic conversations to inspect seven assessments, three reply candidates and their ranking. Observe analysis, input filling and manual sending separately, recording mistaken assessments and end-to-end time.
Before adopting
If a decision request with extra background or history receives HTTP 4xx, the client retries without those fields, potentially losing context. This review covers a pinned Android repository revision only; desktop builds, APK security and real-chat behavior were not tested.
Editorial guidance based on linked sources; not an independent runtime test.
Evidence and limitations
Intent and risk are model inferences, not knowledge of another person’s actual thoughts. Chat text and selected context go to configured model services; processing is not entirely local. Optional history is stored on the device. Accessibility or screen-capture permissions are required. We have not installed the app or verified the author’s compatibility and roughly one-second response claims.
This project has not been run independently here. Author-reported results are not independently verified results.
Original sources
- https://github.com/jev-chat/jev-chat-jarvis/blob/3a8640abc6adaa32aca289fa40d762d55d99a176/README.md ↗
- https://github.com/jev-chat/jev-chat-jarvis/blob/3a8640abc6adaa32aca289fa40d762d55d99a176/app/src/main/java/com/jev/probe/jev/JudgeClient.kt ↗
- https://github.com/jev-chat/jev-chat-jarvis/blob/3a8640abc6adaa32aca289fa40d762d55d99a176/app/src/main/java/com/jev/probe/jev/ReplyClient.kt ↗
- https://github.com/jev-chat/jev-chat-jarvis/blob/3a8640abc6adaa32aca289fa40d762d55d99a176/app/src/main/java/com/jev/probe/core/Prefs.kt ↗
- https://github.com/jev-chat/jev-chat-jarvis/blob/3a8640abc6adaa32aca289fa40d762d55d99a176/app/src/main/java/com/jev/probe/capture/ChatCaptureService.kt ↗
- https://x.com/li9292/status/2102010259367678188 ↗
- https://x.com/Melinda58883532/status/2102008893350277215 ↗