New:Introducing Socket Scanning for VS Code Marketplace Extensions.Learn more →
Get Started
j

johnnren

npm

14.45K

total weekly downloads

Packages

Current Co-maintainers

Former Co-maintainers

24 packages

dsh-aivn

AIVN's stage engine inside DeepSeek Harness: a workspace is a play, the playwright preset writes Stage DSL, and a Stage tab in the conversation renders it live (backgrounds, sprites, dialog, stop-point choices, line-by-line TTS). dsh-aivn:把 AIVN 的舞台引擎装进 D

dsh-cd

Session working-directory override for DeepSeek Harness: a `cd` tool that makes relative paths in the file tools and the bash tool's default workdir follow the new directory, per-session and cache-safe, without moving the session or its workspace root. ds

dsh-clear-mind

Model-autonomous context compaction for DeepSeek Harness: mind_map surveys the agent's own context surface (seqs, token weights, clear-boundary markers and the clear-mind playbook), clear_mind replaces a chosen span with a model-written checkpoint through

dsh-hybrid-notify

Multi-channel notification plugin for DeepSeek Harness — in-page toasts, PWA system notifications and browser notifications, with Web Audio synthesized sounds and per-event toggles. dsh-hybrid-notify:DeepSeek Harness 多通道通知插件——按窗口可见性自动切换页面内 toast / PWA 系统通

dsh-inject

Advanced model-context injection and request-only rewriting for DeepSeek Harness with native Keysmith rules compatibility. dsh-inject:为 DeepSeek Harness 提供高级上下文注入与请求侧消息重写,原生兼容 Keysmith 规则集。

dsh-live2d-voice

Live2D session view with realtime voice: continuous voice input, streaming TTS, subtitle translation, multi-model catalog, standalone entry / Live2D 实时语音会话视图:连续语音输入、流式 TTS、字幕翻译、多模型目录、独立入口

dsh-message-datetime

Per-turn clock and idle-gap context for DeepSeek Harness: one-line timestamp reading (weekday, date, time, UTC offset, IANA timezone) and previous turn end time at every conversation turn start, without breaking UI turn branching. dsh-message-datetime:每轮对

dsh-proactive

Host-level proactive wake-ups for DeepSeek Harness: let the model schedule its own alarms (once / interval / cron with random jitter), wake cold sessions on time, gate model-initiated follow-ups with quiet hours and a daily budget, and reclaim silent wake

dsh-qol

Quality-of-life tweaks for the DeepSeek Harness Web UI: Chrome-style session tab bar, edge-swipe sidebar, IME/keyboard adaptation, touch feedback, full-screen mobile settings and more — 17 features, each independently toggleable from the Settings page, wi

dsh-session-prefix

Auto-classify DeepSeek Harness sessions via Jev decision models or Agent tools, displayed as title emoji prefixes (wip 🚧, review 👀, done ✅). dsh-session-prefix:基于 Jev 决策模型或 Agent 工具为会话自动分类,并将任务阶段直观展示为标题前缀 Emoji。

dsh-session-state

Visual session state badges for DeepSeek Harness: mark a session's project state by prefixing its title with customizable emoji or text badges (default wip 🚧, blocked ⏸️, review 👀, done ✅, plan 💡, bug 🐛), with configurable default state for new sessio

dsh-set-model

A DeepSeek Harness (DSH) plugin: through the TypeSafe Jev decision model (it reads each turn's instruction, classifies the task and picks a preset) or through its own tool calls, the agent switches model presets and thinking depth on its own, following th

dsh-sidebar-toggle

Quickly toggle the DeepSeek Harness Web UI sidebar grouping between workspace and flat list via Alt+R or by clicking the section header title (Sessions / Workspaces). dsh Web GUI 侧边栏分组快捷切换插件:支持按 Alt+R 快捷键或直接点击侧边栏分组标题(会话 / 工作区)在工作区分组与平铺会话列表间一键切换。

dsh-simulated-life

Simulated life context for DeepSeek Harness: injects the past 24h of simulated life events from the workspace .life/ directory into every conversation turn with session-level deduplication, and ships the life_react tool so the agent records its feelings,

dsh-wait-subagent

Active wait for background continuable subagents in DeepSeek Harness: registers a wait_subagent tool that blocks until the named subagent settles, then returns its stop reason and closing message — closing the gap between run_in_background fire-and-return

@johnnren/dsh-im-humanize

Humanized fork of @xmanrui/dsh-im (base 4.38.0) for DeepSeek Harness: humanized message delivery (send delay + typing two-phase), message_break + streaming coexistence, status reactions, reply quotes, per-bot overrides, and a no_reply reclaim tool. @xmanr

@johnnren/dsh-zen

Zen Mode view tab + foreground time tracker for DeepSeek Harness: a calm minimal surface (status message, latest user message, live activity hints, markdown AI reply, one-line turn stats) while the agent works, with screen-watching time tracking, daily/we

@johnnren/mai-cli

Minimal AI Interface for file manipulating

@johnnren/mcp-searxng-public

MCP server for SearXNG web search with HTML parsing

@johnnren/mcp-searxng-public-extended

MCP server for SearXNG web search with HTML parsing, parallel requests and throttling

@johnnren/openclaw-hook-advanced-bootstrap

OpenClaw hook: configurable bootstrap content injection with per-agent filtering

live2d-voice

One command to a standalone Live2D voice companion on DeepSeek Harness / 一行命令跑起独立的 Live2D 语音陪伴(dsh-live2d-voice 启动器)

pdf-bookmark-generator

Create bookmark.xml file (for pdf) from table of content

session-prefix

Visual session state badges for DeepSeek Harness: mark a session's project state by prefixing its title with customizable emoji or text badges (default wip 🚧, blocked ⏸️, review 👀, done ✅, plan 💡, bug 🐛), with configurable default state for new sessio