deepseek-harness
deepseek-ai
DeepSeek Harness: Everything is a Plugin.
PROJECT TOPICS
PROJECT README
一条入口行,随时回到刚才的会话。
这是 DeepSeek Harness 的侧栏插件。工作区列表下方多出一行「最近会话」,点开是一张浮在工作区列表上方的卡片:按最后活动时间列出最近的会话,点一行直接切过去;再点入口行或按 Esc 收起。

配图按真实界面排版渲染,样式取自插件构建产物;会话、工作区与头像为演示数据。
最近会话 7 落在工作区列表下方、设置上方,和侧栏其他行同一款式 —— 看上去就是侧栏多了一行。Esc 或再点入口行才收起。最近会话 这一行,右侧数字是列表里的条数。Esc 收起。想调高度就拖浮层的顶边,双击顶边复位。在 Harness 左侧的 插件 页面点 添加插件,填写下面任一个地址:
github:yfwu2020/dsh-recent-sessions
# 或固定版本
github:yfwu2020/dsh-recent-sessions#v0.2.0
# 或直接给安装包地址(从 Releases 下载)
https://github.com/yfwu2020/dsh-recent-sessions/releases/download/v0.2.0/yfwu2020-dsh-recent-sessions-0.2.0.tgz
也可以用 npm 包名:
@yfwu2020/dsh-recent-sessions
安装后在已安装列表里打开 @yfwu2020/dsh-recent-sessions 的开关。仓库和安装包都带有构建好的插件文件,不需要自行编译。如果直链打不开,可以从 Releases 下载 .tgz,解压后在「添加插件」里填写包含 package.json 的目录绝对路径。
在 profile 的 cordis.patch.yml 里,找到 id: recent-sessions 那一行改配置:
| 键 | 默认 | 说明 |
|---|---|---|
maxItems |
12 |
列表最多显示几条(3–50) |
showWorkspace |
true |
每行第二行是否显示所属工作区名 |
defaultCollapsed |
true |
打开 Harness 时浮层是否处于收起状态 |
refreshMs |
30000 |
相对时间文案的刷新间隔(毫秒) |
折叠状态与高度会记在本机,不需要每次重设。
在 macOS Desktop 上验证。插件挂在 Harness 侧栏的官方扩展点上,需要宿主提供:
sidebar.footer.action(入口行)宿主改掉侧栏结构时,浮层会自动退回"自带底色"的兜底形态,入口行照常可用。
npm install
bash scripts/build.sh # host tsc → lib/ + client tsdown → lib/client.js
改动客户端代码后需要刷新一次 Harness 窗口才会加载新的 lib/client.js。
仓库里提交了构建产物,所以从 GitHub 安装的用户不需要自己编译。
实现思路、踩过的坑和排错线索记在 开发记录。
MIT
CLASSIFICATION EVIDENCE
系统优先读取 GitHub Topics,再与站内分类词典和词根规则比对。当前命中: 无有效分类标签。