Skip to content

JevIntent

WeChat plugin that classifies a long-pressed message's intent, emotion, urgency and suggested reply posture with Jev.

PluginbetaMIT

Overview

JevIntent is a FkWeChat (LSPosed) plugin for Android WeChat users. Long-pressing any text message adds an 'intent' menu item; tapping it sends the message, a few lines of surrounding context and a per-chat relationship setting (friend, colleague, partner, client and so on) to the TypeSafe Jev decision model, then shows the verdict as a few local Toast notifications. Nothing is sent to the other person and chat history is not changed.

The decision model does all the reading: a 10-way intent choice, a 9-way emotion choice shown with the top probabilities, a 4-level urgency score and an 11-way reply-posture choice, plus extra questions on whether a reply is expected and how risky the message is. The README stresses that it is a judgment tool, not an auto-reply bot, because Jev produces no text. Version 1.9 starts the call as soon as the menu opens and caches results, and the README reports cold first-call latency dropping from about 1144 ms to 9 ms as a result.

What the decision model decides

TypeQuestionAnswers
ChoiceWhat is the intent of this message?small talk · asking for status · asking a favour · chasing progress · sales pitch · complaint · notification · venting · invitation
ChoiceWhat emotion does the message carry?calm · happy · dissatisfied · angry · anxious · in a hurry · sad · sarcastic · polite formality
ScoreHow urgent is the message?—
ChoiceWhat reply posture fits?joking · normal · polite · praise · care · empathy · sympathy · apologise · ask for details · decline politely · do not reply yet

How it works

  1. User long-presses a text message and taps the intent menu item
  2. Plugin sends the message, recent context and the chat's relationship preset to Jev with several typed questions
  3. Jev returns probabilities for intent, emotion, urgency and reply posture
  4. Results are shown as three fixed Toasts on the device; low top-1 confidence is a cue to read the top three

Strengths

  • Runs only on the user's device UI and by default sends nothing to the chat
  • Speculative pre-fetch and caching hide most API latency, per the README's measurements
  • Relationship setting changes how the same sentence is interpreted
  • Settings are edited as letters in a local properties file with no reload needed

Caveats

  • Requires a rooted or LSPosed-capable Android setup with FkWeChat
  • Message text is sent to the hosted TypeSafe API under the user's own key
  • Optional modes can post results into the chat, which the other person will see

Getting started

Copy main.java and info.prop into the FkWeChat plugin folder for JevIntent, add api_key=apikey_... to config.properties, then enable and reload the plugin.

At a glance

Type
Plugin
Status
beta
Language
Java
Runtime
FkWeChat / LSPosed plugin on Android
Has code
yes
License
MIT

Use cases and integrations

How curated lists describe it

  • It is a FkWeChat plugin that analyzes a long-pressed WeChat text message with the Jev model for intent, emotion, urgency and reply posture and shows the result in local Toasts.

    logicrw/awesome-jev-projects
  • 微信(FkWeChat 插件):长按消息分析意图 / 情绪 / 回复姿态,只在本机弹提示,对方无感知.

    wh000wh000/awesome-jev-live
  • 微信(FkWeChat 插件):长按消息分析意图 / 情绪 / 回复姿态,只在本机弹提示,对方无感知.

    hellogumbo/awesome-jev
  • WeChat plugin that reads intent, tone and reply posture from a long-pressed message and shows the verdict locally. Sends nothing and changes no chat history. Chinese.

    MrJev/awesome-jev

Frequently asked questions

What does JevIntent decide?

It picks the intent, emotion, urgency and a suggested reply posture for a single WeChat message, each with a probability.

Does it write replies for me?

No. Jev only returns judgments, so the plugin shows labels and probabilities, not reply text.

Does it need a TypeSafe key?

Yes. You supply your own Jev key in a local properties file; the repository ships without any key.

Related projects

  • DeepSeek Harness plugin that classifies each user message's emotion, urgency and department with Jev and injects it as context.

    PluginbetaTypeScript
  • Zero-dependency Android app that judges the visible WeChat message's intent, emotion, urgency and reply posture with Jev.

    AppbetaJava
  • Android WeChat assistant where Jev judges the chat and scores the relationship, and a chat model drafts three replies.

    AppbetaKotlin
  • Local chat analyser that labels each WeChat message's emotion and intent with Jev and grades how your replies landed.

    ProjectprototypeJavaScript
  • Windows WeChat reply assistant: local offline OCR reads the chat, Jev judges intent and tension and ranks three drafted replies to fill in.

    ProjectproductionPython
  • Android chat co-pilot that reads the active chat via Accessibility and returns typed verdicts on intent, emotion and risk; never replies.

    AppbetaKotlin