jev-chat jarvis
iOS custom keyboard that shows a copied message's intent, risk level and candidate replies inside any chat app, filling but never sending.
Overview
jev-chat-jarvis for iOS is a Chinese-documented custom keyboard that works inside any chat app. You long-press and copy the other person's message, switch to the Jev keyboard and tap analyse clipboard; the keyboard shows the message's intent, a risk level from 0 to 9, a suggested action, and two candidate replies per selected style, one cautious and one bolder. Tapping a candidate inserts it into the current input box, and sending is always manual. A second button analyses text you have half-typed.
TypeSafe Jev is the judgment layer, returning probabilities over 8 intent types and the 0-9 risk scale in one call and ranking candidates, with presets for TypeSafe direct, OpenRouter and Vercel AI Gateway; without a Jev key it falls back to drafting only. A separate OpenAI- or Anthropic-compatible model writes candidates in 12 built-in styles or custom ones. Chat content is sent only when you tap analyse, keys stay in the app group container, and the keyboard does not log keystrokes. It is distributed as source requiring Xcode and an Apple ID, and is MIT licensed.
What the decision model decides
| Type | Question | Answers |
|---|---|---|
| Choice | What is the intent of this message (8 types)? | — |
| Score | What is the risk level of this message? | 0 · 1 · 2 · 3 · 4 · 5 · 6 · 7 · 8 · 9 |
| Choice | Which candidate reply ranks highest? | — |
How it works
- Copy the other person's message
- Switch to the Jev keyboard and tap analyse
- Jev returns intent and risk; a model drafts replies
- Jev ranks candidates; tap one to insert
- Send manually
Strengths
- Works in any app via the keyboard
- Never sends automatically
- Keys stored locally; no relay server
Caveats
- Requires building with Xcode; free signing expires every 7 days
- Needs full keyboard access for network and clipboard
Getting started
Open JevJarvis.xcodeproj in Xcode, sign both targets with your team, run on your iPhone, then enable the Jev keyboard with full access.At a glance
- Type
- App
- Status
- beta
- Language
- Swift
- Runtime
- iOS app and keyboard extension
- Has code
- yes
- License
- MIT
Use cases and integrations
How curated lists describe it
IPhone 键盘版:一个自定义键盘打通所有聊天 App——长按复制对方消息,键盘上出意图、风险与候选回复,点一下进输入框。只读剪贴板,源码形式(需自行用 Xcode 编译安装)。
hellogumbo/awesome-jeviOS custom keyboard that shows a message's intent, its risk and candidate replies inside whichever chat app you are already in. Chinese.
MrJev/awesome-jev
Frequently asked questions
What does Jev decide?
The message's intent among 8 types, a 0-9 risk level, and the ranking of candidate replies.
Does it send messages?
No, it only inserts text; you send it.
Can it work without Jev?
Yes, it falls back to drafting candidates only.
Related projects
- jev-chat-windows★ 802
Windows WeChat reply assistant: local offline OCR reads the chat, Jev judges intent and tension and ranks three drafted replies to fill in.
ProjectproductionPython AstrBot plugin where Jev decides whether the bot should join a group conversation; the main model still writes the reply.
ProjectproductionPythonWindows desktop chat assistant that OCRs a selected chat region, has Jev analyse the conversation, and ranks drafted replies for copying.
ProjectbetaPython, TypeScriptmacOS chat overlay that reads the current chat window and shows the incoming message's intent, risk and candidate replies, read-only.
ProjectbetaPythonUnofficial fork of jev-chat-windows: WeChat overlay with local OCR and drafted replies, adding optional auto-send and a knowledge base.
HookbetaPythonWeChat reply assistant fork: DeepSeek drafts three replies, Jev pre-judges, reviews and ranks them; auto-send is cancellable.
ProjectbetaPython