DeepSeek Harness Plugin Hub

发布与管理完整 Harness Profiles,发现适合你的插件。

探索

插件目录环境预设文档中心动态

社区

发布插件联系我们报告问题

相关链接

Plugin Hub GitHubDeepSeek Harness 官方项目系统状态隐私说明
© 2026 DeepSeek Harness Plugin HubPowered byPaxTech

独立、非官方社区项目,与 DeepSeek 官方无隶属、授权或背书关系。

DeepSeek Harness Plugin Hub
ProfilesPlugins分类动态文档登录管理 Profiles
ProfilesPlugins分类动态文档登录
← Plugins
R

@fishcg/dsh-recent-tasks

Recent Tasks

DeepSeek Harness 侧边栏顶部的可折叠“最近任务”文件夹:显示最近更新的任务,支持置顶,并提供逐行菜单(重命名、派生、归档)。

插件会安装到这里;不确定时保持 web。

npx -y @deepseek-ai/dsh plugin --profile web add github:fishcg/dsh-recent-tasks#e03c593a4ca3721c082ebe684b6244ba80d073b4
README兼容性版本
Settings

兼容性与来源证明

Recent Tasks 以 @fishcg/dsh-recent-tasks 发布,当前版本为 1.0.0。Plugin Hub 会校验它的 manifest,并保存精确安装来源,便于复现安装结果。

DSH 兼容范围
*
运行环境
web
发布来源
github
Registry 更新时间
2026/10/26

版本

1.0.0stable
2026/10/26

相关插件

正在加载相关插件…

最新版
1.0.0
DSH
*
HMR
重启进程
Tree shaking
未声明可安全裁剪
解包体积
未提供
文件数
未提供
Surface
web
许可证
MIT
发布源
github
GitHub
★ 0
周下载
0
最近提交
2026/10/26
查看源码 ↗
README Badge

点击下方 Badge 复制 Markdown,粘贴到 README 即可。

这是你的 Plugin?认领权益 · 优先安全扫描

验证 package.json 声明的 GitHub 仓库,即可管理这个公开页面。认领后,Hub 会优先安排当前版本的安全扫描,并在通过后公开展示结果。

认领这个 Plugin →
报告问题

README

dsh-recent-tasks

中文 · English

A collapsible Recent tasks folder at the top of the sidebar in DeepSeek Harness: the tasks you touched last, one click away — no scrolling the workspace tree to find "that conversation from an hour ago".

Recent tasks folder in the sidebar

plugin icon

Features

  • Folder at the top of the workspace area. Sits directly above 工作区, collapsed by default, with a live count badge. Expanding it pushes the tree down, exactly like expanding a workspace folder.

  • Most recent first. Shows the N most recently updated tasks (1–100, default 5); blank, archived and subagent sessions are filtered out.

  • Pin / favorite. Pin the tasks you keep coming back to — pinned rows stay on top and ignore the recency order. Pins persist per browser profile.

  • Row menu. Hover a row for a ⋯ button, or right-click it:

    Row menu

    ItemWhat it does
    置顶 / 取消置顶Pin or unpin this task
    重命名Inline edit, Enter to commit, Esc to cancel
    复制会话 IDCopy the session id
    在新会话里接着聊Fork the session and switch to the fork
    归档Archive the session (restorable from Settings → 归档会话)

    The menu closes on Esc, on an outside click, and — when opened from ⋯ — as soon as the pointer leaves it.

  • Running state. A running task gets an amber spinner instead of the state dot, and the folder icon itself spins while anything in the list is running. Rotation honours prefers-reduced-motion.

  • Click to locate. Clicking a task switches to it and reveals it in the workspace tree: the owning group expands, the row scrolls into view and is highlighted. Turn it off in settings to only switch the main panel.

  • Settings page. Settings → 最近任务 (next to 皮肤 / 归档会话):

    Settings

    History count (1–100), the reveal-on-click switch, and 恢复默认.

  • Theme-native. Only --dsw-alias-* theme tokens and the app's own blue (#7aaaff, the send-button accent) are used, so it follows light/dark and custom skins. Chinese/English UI follows the app language.

Install

dsh plugin --profile desktop add github:fishcg/dsh-recent-tasks

Then reload the app window (Cmd+R on macOS). The folder shows up above 工作区, and the plugin appears in Settings → 插件 with its icon, title and description.

To remove it:

dsh plugin --profile desktop remove @fishcg/dsh-recent-tasks

Settings

KeyDefaultMeaning
limit5How many tasks the folder lists (1–100)
revealtrueAlso expand + scroll to the task in the workspace tree when clicked

Stored in localStorage as dsh.recent-tasks.settings.v1; pins live in dsh.recent-tasks.pins.v1.

How it works

The sidebar's workspace area is a single-occupancy slot owned by the shipped workspace browser, and it exposes no seat for extra groups. Rather than shadow that UI (which would break every plugin that plugs into it), this plugin:

  1. mounts a zero-visual React component in the official sidebar.footer.action list slot,
  2. creates one div as the first child of the sidebar's content column ([class*="_regionArea"]) and renders the folder into it through ReactDOM.createPortal — so the folder lives inside the real flex column, above 工作区, and expands inline,
  3. reads session data from the slot's useSessions snapshot and acts through the public client services (uiWorkspace.openSession / forkSession / archiveSession, sessions.retain(...).rename()).

No DOM is written outside that container, no Harness client package is imported, and every registration goes through ctx.slots.inject(...) so it is torn down cleanly.

Development

Plain JavaScript, no build step — the Client half is loaded as an ES module by DSH's module loader.

client.js            the whole UI (folder, rows, menu, settings page, CSS, dictionaries)
index.js             Host half, intentionally empty: there is nothing to serve
cordis.patch.yml     inserts the `recent-tasks` row into the profile
icon.svg             plugin icon (also rendered to assets/icon-180.png)
locale/{zh,en}.json  plugin-card title / description
docs/                README screenshots

Edit client.js, then Cmd+R in the app to reload the client bundle.

License

MIT © 2026 fishcg


中文

侧边栏顶部多一个可折叠的 最近任务 文件夹:最近改动过的任务排在最前,点一下就回到那个会话,不用再在工作区列表里翻。

  • 位置:紧贴「工作区」上方,默认收起、右侧带数量徽标;展开时和展开一个工作区目录一样,下方内容顺势下移。
  • 排序:按更新时间从新到旧,只显示前 N 个(默认 5,可在 1–100 之间调),空会话、已归档、子智能体会话会被过滤掉。
  • 置顶:常用会话钉在最上面,不参与时间排序;置顶状态存在本机,重启后仍在。
  • 行菜单:鼠标悬停出现 ⋯(右键同样可以),菜单项为 置顶/取消置顶、重命名(行内编辑,Enter 提交 / Esc 取消)、复制会话 ID、在新会话里接着聊(分叉并切换过去)、归档(可在 设置 → 归档会话 里恢复)。
  • 运行状态:正在运行的任务用琥珀色转圈代替状态点,文件夹图标在有条目运行时也会转(尊重系统的减少动态效果设置)。
  • 点一下就定位:切换会话的同时,在左侧展开它所属的分组、滚动到该行并高亮;不需要的话可以在设置里关掉,关掉后只切主面板。
  • 设置:设置 → 最近任务,可调历史任务数量、点任务是否定位到工作区、恢复默认。
  • 主题:只用 --dsw-alias-* 主题变量和应用自己的蓝色(#7aaaff),浅色/深色/第三方皮肤都会跟着变;中英文跟随应用语言。

安装:

dsh plugin --profile desktop add github:fishcg/dsh-recent-tasks

然后在窗口里按 Cmd+R 重新加载。卸载:dsh plugin --profile desktop remove @fishcg/dsh-recent-tasks。

相关插件

继续浏览 productivity-workflow 分类下经过校验的插件。

Acp App@deepseek-ai/dsh-acp-appdsh ACP 配置文件包:基于 dsh-base 的仅限自动化的 JSON-RPC stdio 和进程生命周期管理Experimental Schedule Bundle@deepseek-ai/dsh-experimental-schedule-bundle为 Web 组合添加 Schedule、其任务页面和时间上下文的可选捆绑包Client Ui Task Board@linxin666/dsh-client-ui-task-board面向 DSH Web GUI 的主机权威任务面板,支持实际会话执行、主机 cron 调度以及可选的跨平台空闲睡眠保护;以挂载方式提供,无需修改 DSH 源代码。Web All@linxin666/dsh-web-allDSH Web UI 全家桶聚合插件:一键安装全部功能插件(task-board / pet / web-ui-settings / skin-center / community-plugins / compat shim)。compat 桥接层已并入本包(src/client),无需独立 compat npm 包。