mrzhangkris/dsh-session-lifecycle ↗★ 0
dsh-session-lifecycle
会话生命周期管理插件,支持 one-shot 子代理自动清理、总量保底及 projcache 连带清理。
AI 分析
核心用途是防止 DSH 运行时间过长导致缓存膨胀和界面卡顿。适合高频使用 Agent、产生大量临时子会话,需要自动后台清理以维持系统流畅的用户。
安裝
$
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:mrzhangkris/dsh-session-lifecycle說明文件
閱讀完整 README ↗配置(环境变量)
| 变量 | 默认 | 说明 |
|---|---|---|
DSH_SESSION_LIFECYCLE_INTERVAL_MS | 1800000(30min) | 扫描周期 |
DSH_SESSION_LIFECYCLE_MAX | 400 | 会话总量保底 |
DSH_SESSION_LIFECYCLE_CLEAN_MAIN | 0 | 容量超限时是否允许清 main(1 开启) |
macOS + launchd 部署时,环境变量加在 ~/Library/LaunchAgents/com.deepseek.dsh-web.plist 的 EnvironmentVariables 中,然后:
launchctl kickstart -k gui/$(id -u)/com.deepseek.dsh-web