
Security News
OpenCode User Hit with Hostile Backlash After Reporting Free AI Loophole
An OpenCode user faced harassment after reporting a free AI usage loophole, drawing a bitter backlash in a GitHub thread that has since been deleted.
dsh-treekeeper
Advanced tools
DSH 运行时进程树对账与治理:把当前宿主的任务账本与本机真实进程树对账,标出未归属/泄漏/孤儿进程并守卫式树杀。Runtime process-tree reconciliation for DeepSeek Harness: join the current host's job ledger with the live OS process tree, surface unattributed/leaked/orphaned children, and kill trees behind creat
面向 Windows 的 DSH 进程树对账与治理插件。它把当前宿主进程树与可用任务账本并列,把每个进程归属到创建它的任务,标出未归属与孤儿进程,并提供受保护的整树终止。
hard 为确证,inferred 仅为线索、不可树杀。taskkill /T /F):目标必须属于 DSH 宿主树、在动手前重新采样复核(含创建时间)、目标树内不含受保护后代,因此白名单 PID 只用于标注,不会扩大可杀范围。详见「安全与边界」。# 从 npm 安装并注册到 web profile(推荐)
dsh plugin --profile web add dsh-treekeeper
# 仅安装 npm package
npm install dsh-treekeeper
# 或从 GitHub 安装
dsh plugin --profile web add github:xswt442-cmd/dsh-treekeeper
npm install 只安装 package;在 DSH 中启用仍需将 bundle 加入 profile。使用 dsh plugin add 可一次完成。重启 DSH Web 后生效。
Subagent 分区有三种状态:
| 状态 | 含义 |
|---|---|
available | 显示已选 session 的完整后代树 |
root-required | 从面板入口打开,尚未选择 session |
unavailable | 当前 DSH 构建未提供 subagents 能力 |
会话标题栏入口始终传入明确的 session;全局入口不会猜测当前选择。
面板加载快照后,可归属到具体 session 的事实(该 session 的子代理后代、归属于它的运行中 job、账本关联到它的 findings)会写入客户端缓存,并显示在侧栏会话行上:空闲行的前导格子显示一个小图标,悬浮卡片显示一行摘要与「在 TreeKeeper 中查看此会话」。这两个占用方只读这份缓存,不发起任何宿主读取,也不会为每个空闲行唤醒或采样 session。未归属进程、无主 job 与宿主进程清单无法归属到 session,因此不会出现在行上。
配置仅在当前进程中生效,重启后恢复默认值。
| 字段 | 默认值 | 说明 |
|---|---|---|
pollMs | 0 | 后台采样间隔;0 表示按请求采样,最小有效值为 2000 ms |
allowKill | true | 启用受保护的进程树终止 |
extraWhitelistPids | [] | 额外保护的 PID |
DSH 0.1.0-rc.7+ 下,浏览器 API 复用 Connection 的签名 cookie;页面关闭、刷新被替代或 HTTP 断开时,正在进行的 subagent descendant 遍历会收到取消信号。
trustedHosts 且监听 0.0.0.0 的宿主上,能出示有效浏览器会话的远端同样可达接口,包括 kill;终止动作自身的护栏(快照、创建时间、归属树、受保护后代)照常生效。taskkill /T 没有排除开关,这是残留的 TOCTOU 边界,不是绝对保证。$DSH_HOME/treekeeper/history.jsonl。npm test
npm run docs:check
npm pack --dry-run
FAQs
DSH 运行时进程树对账与治理:把当前宿主的任务账本与本机真实进程树对账,标出未归属/泄漏/孤儿进程并守卫式树杀。Runtime process-tree reconciliation for DeepSeek Harness: join the current host's job ledger with the live OS process tree, surface unattributed/leaked/orphaned children, and kill trees behind creat
The npm package dsh-treekeeper receives a total of 312 weekly downloads. As such, dsh-treekeeper popularity was classified as not popular.
We found that dsh-treekeeper demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.

Security News
An OpenCode user faced harassment after reporting a free AI usage loophole, drawing a bitter backlash in a GitHub thread that has since been deleted.

Threat Research
/Security News
319 browser extensions installed by 13.4 million users hijack searches, capture queries, and collect referral payments from Yahoo and Bing.

Threat Research
Malicious Firefox extensions mimic Phantom, Jupiter, and Bitget wallets to steal recovery phrases and private keys, with one fetching its payload remotely.