🎁 福利专区全网大模型免费应用 + 新用户福利 + 注册活动入口,低成本玩转 AI

研究指挥中心 Lingrui98/dsh-project-inbox

DeepSeek Harness
Lingrui988 天前有提交已提供中文文档扫描:含敏感能力

面向 DeepSeek Harness Web 的按项目分会话面板与跨会话收件箱

30.5/100
综合分
1
GitHub 星标
—
npm 周下载
—/5
用户评分

数据截至 2026/10/27 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。

安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add Lingrui98/dsh-project-inbox
该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:待复验
是什么
dsh 原生插件 · ui
装得上吗
曾在 dsh 0.2.0-rc.2 下真实安装成功,但当前 dsh 已更新至 0.2.1-rc.5,本站尚未在新版下复验
L4 · 真实安装等级说明 →
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 8 天前
档位由哪些信号合成

本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。

验证判据与等级说明 →
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码
v2.7.0
🔵 扫描:含敏感能力尚无人工评估
展开查看扫描说明与证据 ↓

静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。

读写/删除本地文件发起外部网络请求
查看扫描证据(共 13 处,展示前 13 条)
  • 发起网络请求
    src/client/index.ts:137
    const res = await fetch(`${API_BASE}/${method}`, {
  • 读取本地文件
    src/host/discovery.ts:101
    if (!existsSync(root)) continue
  • 读取本地文件
    src/host/discovery.ts:110
    entries = readdirSync(dir, { withFileTypes: true })
  • 读取本地文件
    src/host/discovery.ts:118
    const marker = opts.markers.find((name) => existsSync(join(child, name)))
  • 读取本地文件
    src/host/discovery.ts:122
    display = markerDisplayName(readFileSync(join(child, marker), 'utf8')) ?? entry.name
  • 读取本地文件
    src/host/storage.ts:68
    if (!existsSync(this.file)) return undefined
  • 读取本地文件
    src/host/storage.ts:69
    const raw = readFileSync(this.file, 'utf8')
  • 写入本地文件
    src/host/storage.ts:75
    writeFileSync(this.file + '.v1.bak', raw)
  • 写入本地文件
    src/host/storage.ts:88
    mkdirSync(dirname(this.file), { recursive: true })
  • 写入本地文件
    src/host/storage.ts:90
    writeFileSync(tmp, JSON.stringify(data))
  • 写入本地文件
    src/host/storage.ts:91
    renameSync(tmp, this.file)
  • 写入本地文件
    src/host/storage.ts:123
    mkdirSync(dirname(this.file), { recursive: true })
  • 发起网络请求
    src/host/webhook.ts:181
    const fetchImpl: WebhookFetch = options.fetchImpl ?? ((url, init) => fetch(url, init))
扫描于 2026/11/1(0 天前) · 范围 全包扫描(包内未声明入口) · 来源 GitHub 仓库

静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。

依赖的 DSH / Cordis 模块
@deepseek-ai/cordis@deepseek-ai/schemastery@deepseek-ai/dsh-tools@deepseek-ai/dsh-client-ui-slots@deepseek-ai/dsh-llm
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

README

由 DeepSeek 最新模型翻译生成
DSH Project Inbox · 项目收件箱 把散落在几十个会话里的问题、结果和中断,收进一个能直接处理的项目工作台。 DSH 擅长一次把一件事做好,但不擅长同时管很多件事。会话一多,问题卡在某个窗口里等你回答,结果散落在不同会话,任务失败了你也未必知道。Project Inbox 在 DSH 之上加一层项目视图:自动把会话归到项目,把需要你处理的事集中到一个收件箱,并让你原地处理完,不必来回切换。 独立第三方插件,不是 DeepSeek 官方产品。当前版本 v0.3.0,已在 DSH 0.2.0-rc.2 Web profile 验证。 Project Inbox 面板:跨会话收件箱与项目总览 它解决什么问题 - 问题找不到你:某个会话在等你回答提问,但你正在别的项目里干活,它就一直卡着。 - 结果散得到处都是:A 会话的结论、B 会话的交付、C 会话的失败告警,没有任何地方汇总。 - 整理全靠手工:会话一多,侧栏变成流水账,分不清哪个会话属于哪个项目、哪个还在推进。 核心能力 | 能力 | 你会得到什么 | | 一个收件箱 | 待回答的问题、待查收的交付、会话中断告警,三类事情集中显示,紧急的排在前面。 | | 自动分项目 | 扫描你的项目目录,由标题和首条消息推断会话归属;匹配不唯一时才需要你手动指定。
展开完整文档(README 剩余 1 节)
DSH Project Inbox · 项目收件箱

把散落在几十个会话里的问题、结果和中断,收进一个能直接处理的项目工作台。

DSH 擅长一次把一件事做好,但不擅长同时管很多件事。会话一多,问题卡在某个窗口里等你回答,结果散落在不同会话,任务失败了你也未必知道。Project Inbox 在 DSH 之上加一层项目视图:自动把会话归到项目,把需要你处理的事集中到一个收件箱,并让你原地处理完,不必来回切换。

独立第三方插件,不是 DeepSeek 官方产品。当前版本 v0.3.0,已在 DSH 0.2.0-rc.2 Web profile 验证。

Project Inbox 面板:跨会话收件箱与项目总览

它解决什么问题

- 问题找不到你:某个会话在等你回答提问,但你正在别的项目里干活,它就一直卡着。
- 结果散得到处都是:A 会话的结论、B 会话的交付、C 会话的失败告警,没有任何地方汇总。
- 整理全靠手工:会话一多,侧栏变成流水账,分不清哪个会话属于哪个项目、哪个还在推进。

核心能力

| 能力 | 你会得到什么 |
| 一个收件箱 | 待回答的问题、待查收的交付、会话中断告警,三类事情集中显示,紧急的排在前面。 |
| 自动分项目 | 扫描你的项目目录,由标题和首条消息推断会话归属;匹配不唯一时才需要你手动指定。 |
| 原地处理 | 在面板里直接作答、回复继续会话、一键查收或忽略,不用切回原会话。 |
| 中断不漏报 | 模型报错、宿主崩溃或重启导致回合中断时,自动进收件箱;重启前的历史中断也能补报。 |
| 打开就很快 | 首页读本地快照,常驻面板打开与轮询在毫秒级,不拖慢 DSH。 |
| 能被外部调用 | CI、脚本、另一台机器可以通过接口投递结果;收件箱事件也能推送到你自己的服务。 |
| 数据在本地 | 默认单文件存储,无遥测;可切换 SQLite,可随时导出备份、导入恢复。 |

收件箱与项目总览细节(全部为演示数据)

和别的插件有什么不同

DSH 生态里已经有不少会话管理器和提醒插件,它们各自解决一小块。Project Inbox 的定位是"项目级收件箱":

| | 会话管理器类 | 通知类 | Project Inbox |
| 主要用途 | 整理、归档、删除会话 | 把提醒推到屏幕/手机 | 收拢需要你处理的跨会话事项 |
| 是否汇总待办 | 否 | 只是弹一下 | 是,持久保存并可处理 |
| 能否原地回复 | 否 | 否 | 是 |
| 项目归属 | 手工分组 | 无 | 自动推断,可手动锁定 |
| 外部系统投递 | 否 | 否 | 支持(默认关闭) |

快速开始

1. 安装

推荐从 npm 安装(插件中心也能一键装):

dsh plugin --profile web add dsh-project-inbox

离线或需要固定版本时,从 Releases 下载 .tgz 后本地安装:

dsh plugin --profile web add /absolute/path/to/dsh-project-inbox-0.3.1.tgz

离线安装包已包含编译产物,不需要自行构建。校验方式:

sha256sum -c SHA256SUMS

2. 告诉它你的项目在哪

最省事的方式是指定一个项目根目录,插件会把它下面的项目目录登记为项目:

- id: dsh-project-inbox
name: 'dsh-project-inbox'
config:
projectsRoots:
- /path/to/projects

默认把含 .git 或 paper.toml 的子目录识别为项目。你的项目用别的标记文件(比如 package.json、Cargo.toml)时,加一行配置即可,不必改代码。

3. 打开面板

重启 dsh web 并刷新页面,侧栏图标区就是入口。之后你只需要正常干活:提问会在收件箱出现,交付物和中断也会自己进来。

工作方式

项目目录 ──扫描──▶ 项目列表 │ 会话 ──自动归属──▶ 项目 │ ├─ 提问(含跨会话镜像)─┐ ├─ agent 投递的交付物 ─┼─▶ 收件箱 ─▶ 面板处理 / 工具读取 / 事件推送 ├─ 回合中断告警 ─┤ └─ CI / 脚本投递 ─┘

不需要常驻进程,也不改动 DSH 核心:所有能力都在插件内完成。

常用配置

| 配置 | 默认 | 说明 |
| projectsRoots | 空 | 固定项目发现范围;不配置时用启动目录 |
| discovery.markers | ["paper.toml", ".git"] | 哪些文件/目录代表一个项目 |
| discovery.maxDepth | 1 | 从根目录往下扫几层 |
| alertKinds | error 等 | 哪些中断要进收件箱 |
| kinds | 内置三类 | 自定义消息类型与它的处理方式 |
| view | 默认布局 | 面板分区与分组方式 |
| ingest.http.enabled | false | 允许外部系统投递 |
| webhooks | 空 | 把收件箱事件推送到你的服务 |
| storage.driver | json | 存储后端,可切 sqlite |

完整字段与示例见 docs/configuration.md。

外部集成

CI 或脚本投递结果(默认关闭,开启后需要 token):

curl -fsS -X POST http://127.0.0.1:9999/rhub/api/post \
-H "Authorization: Bearer $RHUB_INGEST_TOKEN" \
-H 'Content-Type: application/json' \
-d '{"type":"deliverable","title":"构建完成","body":"产物在 …","project":"my-project","idempotencyKey":"ci-20261022-1"}'

收件箱事件推送到你的服务(签名校验、失败重试、默认拒绝内网地址):

webhooks:
- url: https://example.com/rhub
events: [item.created, item.urgent, alert.created]
secret: change-me

数据与隐私

- 数据默认保存在本机 profile 目录的 JSON 文件里,不上传,无遥测。
- 界面语言跟随 DSH 的语言设置(中文 / 英文),缺省回退中文;修改 DSH 语言后刷新页面即可。
- 外部投递默认关闭;开启后只接受带 token 的请求,任何时刻都可以关掉。
- 导出/导入是本地接口,用于备份与迁移。
- 删除插件前建议先导出或备份 research-hub.json(文件名沿用历史命名,改名后保持不变)。

兼容性与边界

- 目前只验证 DSH 0.2.0-rc.2;DSH 预发布版本之间接口可能变化。
- 提问还在前台等待窗口内时,面板可能无法直接作答,此时在会话内回答即可。
- 自动归属可能判断错项目,手动绑定会锁定结果。
- 已发布到 npm;GitHub Releases 提供离线安装包,两者内容一致。

源码开发

需要 Node.js 24、npm、bash 和已安装的 DSH:

git clone https://github.com/Lingrui98/dsh-project-inbox.git
cd dsh-project-inbox
npm ci --legacy-peer-deps --ignore-scripts
npm run build && npm run build:client
npm test
npm run test:package

README 里的界面图和社交预览图都由真实客户端 bundle 加纯演示数据渲染生成(不读取真实收件箱):

BROWSER_TEST_MODULE_ROOT=/path/to/package.json node scripts/social-preview.mjs

需要先执行 npm run build:client,并准备一个含 react、react-dom、esbuild、playwright-core 的环境。

社区

本项目认可并链接 LINUX DO 社区。

License

BSD-3-Clause。
预览分享卡片长什么样 ↓Lingrui98/dsh-project-inbox
分享 · DeepSeek Harness Hub
Lingrui98/dsh-project-inbox

面向 DeepSeek Harness Web 的按项目分会话面板与跨会话收件箱

回到顶部