@each1024/pi-jev-reply
Clearer Pi replies with Jev review, optional rewrite/visuals, and on-demand bilingual settings.
Package details
Install @each1024/pi-jev-reply from npm and Pi will load the resources declared by the package manifest.
$ pi install npm:@each1024/pi-jev-reply- Package
@each1024/pi-jev-reply- Version
1.0.2- Published
- Sep 30, 2026
- Downloads
- 1,307/mo · 121/wk
- Author
- each1024
- License
- MIT
- Types
- extension
- Size
- 2.4 MB
- Dependencies
- 0 dependencies · 3 peers
Pi manifest JSON
{
"image": "https://raw.githubusercontent.com/eachann1024/pi-jev-reply/main/docs/media/pi-jev-reply-best-zh-poster.webp",
"video": "https://raw.githubusercontent.com/eachann1024/pi-jev-reply/main/docs/media/pi-jev-reply-best-zh.mp4",
"extensions": [
"./extensions/clear-reply.ts"
]
}Security note
Pi packages can execute code and influence agent behavior. Review the source before installing third-party packages.
README
Illustration only: jargon is rewritten in plain language. A failed or invalid edit keeps the original reply.
Pi Jev Reply
Less noise. More clarity. A finishing pass for replies in the Pi terminal.
It rewrites replies in plain language, can add a compact visual, and uses the model you choose. If an edit fails, the original reply stays.
Watch the demo
▶ 63-second demo (Chinese narration): Watch the video
Start in a minute
pi install npm:@each1024/pi-jev-reply
Run /reload in Pi. On the first interactive launch, an English welcome page opens automatically. Choose Open settings, set your preferences, and save. Changes apply immediately.
- English by default. Chinese is available in settings. An existing language preference is preserved.
- Your current model by default. Without a Jev key, the extension sends rewrites directly to your current Pi model.
- Quiet after setup. The guide opens once. Reopen it with
/pi-jev-reply-setting welcome.
Requires Pi ≥ 0.85.1 and Node ≥ 22.18.0. The browser opens only in the interactive TUI, never in RPC or print mode.
From draft to clear reply
| Review | Refine | Return |
|---|---|---|
| With a key, Jev decides whether an edit would help. | Your current or selected model clarifies the wording and may add a small table, diagram, or text chart. | The revised reply replaces the draft. A failed or invalid edit leaves the original intact. |
Without a Jev key, an enabled rewrite goes directly to your model. There is no second review. Structural checks reject edits that drop commands or paths, or change numbers. They do not guarantee factual accuracy.
Make it yours
Feature overview, not a screenshot of the interface. Use the current Pi model or choose another, then adjust rewrites, visuals, and instructions.
/pi-jev-reply-setting Open settings
/pi-jev-reply-setting welcome Reopen the welcome guide
/pi-jev-reply-setting on | off Enable or disable
/pi-jev-reply-setting status Check the model and Jev key status
Choose a model, control rewrites and visuals, and customize the instructions. The local settings service starts for onboarding or when requested, then closes after five idle minutes by default. /clear-reply remains an alias.
Settings are stored in clear-reply.json in your Pi agent directory. PI_CODING_AGENT_DIR is respected, and existing settings are not reset on upgrade. Changing the language also changes the built-in editing instructions, so review any custom instructions before saving.
Privacy and cost
- Jev is optional. Set
TYPESAFE_API_KEY, or store the key in~/.config/typesafe/api_keywith recommended permissions of600. Keep keys out of chats and source control. - What leaves your machine: review receives the draft, up to 2,000 characters of the current request, and your custom instructions. It does not receive the full conversation or the model’s thinking. Editing sends the draft and request to your chosen model.
- Calls: one Jev review when a key is configured, plus one model completion when an edit is needed. Without Jev, an enabled rewrite uses one model completion.
- Local protection: loopback-only settings, a per-launch token, origin checks, and protection against saving over a newer version. Secret detection is best-effort, not a complete scan.
Draft hiding works with Pi’s native renderer. A custom renderer may still show the streamed draft. Visuals are static Markdown, Mermaid, or text, not interactive pages.
Development
npm install
npm run check
npm test
MIT © eachann1024
