mrzhangkris/dsh-session-lifecycle ↗★ 0
dsh-session-lifecycle
会话生命周期管理:one-shot 子代理完成后自动清理 + 总量保底 + 连带清理 projcache,从源头杜绝缓存膨胀与卡顿。
安装
$
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