Jev Chat Assistant Drafts WeChat and QQ Replies Using Android Accessibility

An Android accessibility-service app reads WeChat, QQ, and X conversations, then drafts three ranked replies you can paste with one tap.

·
·
Jev Chat Assistant Drafts WeChat and QQ Replies Using Android AccessibilityPRO
  • Android app Jev Chat Assistant reads on-screen chats via accessibility service, no hooks or repackaging
  • Works on WeChat 8.0.78, QQ 9.3.50, X 12.25; Feishu partial, desktop planned
  • Two-model pipeline: judgment model rates intent and danger 1-9, generation model drafts three ranked replies in ~1 second
  • Disguises service as system SelectToSpeakService to bypass WeChat's obfuscated accessibility nodes
  • Only fills the input box, never auto-sends, never touches payments or transfers
  • MIT licensed Kotlin, BYO OpenRouter API key, defaults to DeepSeek chat v3.1

Jev Chat Assistant reads chats through Android accessibility

Jev Chat Assistant, an MIT-licensed Kotlin project for Android, has attracted nearly 2,000 GitHub stars with an overlay that analyzes the chat visible on screen and drafts replies. Verified versions support WeChat, QQ, and X direct messages, while Feishu support remains limited. The user reviews each suggestion and taps Send; the app uses no messaging-platform APIs, modified packages, or Xposed-style hooks.

The project gives Android developers a concrete pattern for placing an LLM assistant over closed apps. Its constraints also shape where that pattern works: the service requires broad device permissions, conversation text goes to external model providers, WeChat support relies on an implementation-specific workaround, and custom-drawn interfaces require OCR or vision processing.

Accessibility becomes the integration layer

Android accessibility services expose a tree of interface elements that can include labels, messages, buttons, and text fields. Jev Chat Assistant reads the conversation nodes currently displayed, extracts the visible messages, and presents its analysis in an overlay. It does not access chat databases or accounts.

WeChat complicates extraction by obfuscating parts of its interface tree. The project names its accessibility service class to resemble Android’s SelectToSpeakService, allowing it to read the

Pro article

This story is for Pro members

You've reached the end of the free preview. Upgrade to AlphaSignal Pro to read the full article - and everything else behind the paywall.

Trending
  • No trending articles

Comments

avatar

Next Reads