HuiHuitie-zhu/dsh-incognito
无痕会话:独立临时子 Agent(独立 preset 不继承父会话、全量工具集),浮窗可拖动,关闭即焚毁、磁盘零痕迹。
Bundle 已验证
未知
JavaScript
未知
Bundle 已验证
已收录
3
Session
Bundle 已验证
★ 3
在 GitHub 查看
功能介绍
无痕会话:独立临时子 Agent(独立 preset 不继承父会话、全量工具集),浮窗可拖动,关闭即焚毁、磁盘零痕迹。
适合
- 需要不继承父会话上下文或记忆的短期独立 Agent 会话的用户。
- 需要在隔离临时工作区中使用 DSH 全量工具集的任务。
- 希望窗口关闭后不留下本地对话或会话目录痕迹的工作流。
不适合
- 依赖父会话上下文、记忆或提示词状态的任务。
- 需要持久记录、审计轨迹,或关闭窗口后继续恢复的工作。
- 要求模型服务端也完全无痕的场景;模型输出仍会经过所配置的 API 服务处理。
README
dsh-incognito
DeepSeek Harness 无痕会话(incognito)插件——随时开一个独立的临时子 Agent:不继承任何父会话上下文,工作目录隔离在专用临时目录,聊天内容只显示在浮窗里,关闭窗口即焚毁——主会话零记录、磁盘零痕迹。

入口按钮(输入框加号旁):

功能
- 一键开启:输入框加号旁的入口按钮,打开无痕卡片窗,输入条自动切换为无痕输入条
-
完全隔离:独立 agent preset,不继承父会话的上下文、记忆、提示词;工作目录用
/incognito/专用临时目录 - 全量工具:DSH 初始化工具集全给——shell / 文件读写 / 后台任务 / skills / goals / subagent / workflow / ralph / 联网(含 web_fetch)
- 窗口可拖动:标题栏拖拽移动,自动避开右侧文件树
- 粉碎关闭动画:点关闭 → 窗口淡出 + 碎片飞散 → 彻底焚毁
- 用完即焚:close 时子会话目录延迟重试删除,刷新/重启残留自动清理
安装
dsh plugin --profile web add dsh-incognito
本地开发(file: 依赖):
git clone https://github.com/HuiHuitie-zhu/dsh-incognito.git
# 在 ~/.dsh/profiles/web/package.json 的 dependencies 中加入:
# "dsh-incognito": "file:/path/to/dsh-incognito"
cd ~/.dsh/profiles/web && npm install
设计要点
- Host 端走
/api/fork-incognito/*RPC(open / send / poll / close),完全绕过主会话——主会话零消息、零工具调用、零记录 - 子 agent 会话目录落在
--incognito--专用目录,close 时焚毁,刷新/重启残留一键清空 - 模型用 host 级默认模型,无需配置
- 提示词 = DSH 预设提示词 + 无痕会话场景/环境说明;工具 = DSH 初始化全量工具集(
preset/agent.cordis.yml)
目录结构
preset/ # fork preset(persona + 全量工具集)
lib/index.js # host 端:fork-incognito RPC(open/send/poll/close + 焚毁)
lib/client.js # 前端:入口按钮 + 无痕卡片窗(可拖动、粉碎动画)
cordis.patch.yml # bundle patch 挂载点
免责声明
- 早期社区插件,非 DeepSeek 官方插件
- 无痕 ≠ 绝对安全:模型输出仍经 API 服务端处理;本地不留痕
License
MIT
常见问题常见问题
在启用了 DSH 的终端中执行已验证命令 dsh plugin --profile default add github:HuiHuitie-zhu/dsh-incognito。命令会解析公开 package 元数据,并保持插件与本页展示的目录身份一致。
兼容性以页面上展示的 bundle 与 profile 状态为准。如果某个 profile 尚未检测到,请先保持禁用,并在生产启用前阅读仓库文档。
GitHub 链接和 activity 元数据是 release 与维护状态的来源。新版本发布后重新查看本页,确认目录已经观察到最新版本。