Skip to content
dsh.fish
Bundle

dsh-cornell-classic-theme

A Cornell notebook workspace and task brief for DeepSeek Harness Web UI.

Source
leamonac0823
stars
1 stars
License
MIT
Updated
Updated 13 days ago

Readme

# DSH Cornell Classic经典笔记插件

![DSH Cornell Classic cover](assets/cover.png)


终于做出了这款皮肤插件,DSH网页端的轻量康奈尔笔记皮肤插件。
灵感来源于日常纸笔书写体验,希望把 DSH 变成你的赛博手账本。插件完整保留 DSH 原生对话与会话轨迹视图,同时在对话侧边增设一套简洁、数据本地优先的笔记简报面板。

## 插件带来的功能
- 复刻实体笔记本质感:白纸底色、蓝色行格线条,搭配柔和的红色批注边距;
- 可折叠**康奈尔简报区**:记录当前思考重点、核心关键词、会话状态以及后续行动;
- 每条对话独立配套「我的笔记」任务清单,支持多行文本自由编辑;
- 任务拥有独立完成状态,已完成项自动折叠但不会删除,随时可以回看修改;
- 笔记独立滚动区域,即便编写大段笔记,简报面板也始终保持可见;
- 自动清理重复的空白草稿行,界面干净清爽。

插件全部笔记数据仅保存在浏览器 `localStorage` 本地存储。不会上传你的笔记内容,不会篡改 DSH 的对话消息,也不会改动输入编辑器。

## 安装方式
### 通过 npm 安装(正式发布后推荐)
```sh
dsh plugin --profile web add dsh-cornell-classic-theme
```
### 通过 Git 仓库安装
```sh
dsh plugin --profile web add github:OWNER/dsh-cornell-classic-theme
```
### 通过本地文件夹安装
```sh
dsh plugin --profile web add "C:\path\to\dsh-cornell-classic-theme"
```

安装完成后,请重启 Web 配置项,或刷新 DSH 网页界面。对话、轨迹标签栏旁会出现 **Cornell** 按钮,点击即可开启/关闭这套笔记工作区。

## 使用说明
- 打开任意对话,点击开启 **Cornell**;
- 使用「收起 / 展开」,临时释放更多阅读空间;
- 在「我的笔记」中记录任务,单条任务支持多行输入;
- 勾选任务后,该项会移入已完成折叠区;需要修改时,随时展开查看编辑。

## 兼容性与适用范围
- 专为 DSH 网页端设计;
- 康奈尔简报仅在对话页面显示,轨迹页面维持原生界面;
- 浏览器视口宽度小于约 1100px 时,简报会自动隐藏,保障对话主区域展示;
- DSH 目前处于开发者预览版本,后续界面更新可能需要同步调整选择器适配。

## 开发相关
浏览器入口文件为 `lib/client.js`。本包基于 `cordis.patch.yml` 打包为标准 DSH 插件,无需本地配置补丁即可直接安装。
```sh
node --check lib/client.js
npm pack --dry-run
```

## 开源协议
[MIT](LICENSE)
**Cornell Classic** is a lightweight Cornell-notebook workspace for the DeepSeek Harness (DSH) Web UI. It keeps DSH's native conversation and trajectory views intact while adding a compact, local-first Brief beside a conversation.

## What it adds

- white paper, blue rules, and a subtle red notebook margin;
- a collapsible **Cornell Brief** with current focus, concise keywords, state, and next action;
- a per-conversation **MY NOTE** task list with multiline editing;
- individual completion states; completed items collapse without being deleted;
- a note-only scroll area, so the Brief remains visible while a long note is edited;
- automatic removal of duplicate empty draft rows.

The plugin stores notes only in the browser's `localStorage`. It does not send note content, replace DSH messages, or modify DSH's composer.

## Install

### From npm (recommended after publication)

```sh
dsh plugin --profile web add dsh-cornell-classic-theme
```

### From a Git repository

```sh
dsh plugin --profile web add github:OWNER/dsh-cornell-classic-theme
```

### From a local folder

```sh
dsh plugin --profile web add "C:\path\to\dsh-cornell-classic-theme"
```

Then restart the Web profile or reload the DSH Web UI. The **Cornell** button next to the conversation and trajectory tabs toggles the workspace.

## Usage

- Open a conversation and enable **Cornell**.
- Use **收起 / 展开** to temporarily maximize reading space.
- Write tasks in **MY NOTE**. Each task supports multiline text.
- Check a task to move it into the collapsed completed-items section; expand it whenever you need to edit or reopen it.

## Compatibility and scope

- Designed for DSH Web UI.
- Cornell Brief appears on conversation pages only. Trajectory remains native.
- At viewport widths below about 1100px, the Brief hides to preserve the main conversation area.
- DSH is in developer preview; future UI changes can require selector compatibility updates.

## Development

The browser entry point is `lib/client.js`. The package is a standard DSH bundle through `cordis.patch.yml`, so it can be installed without a profile-local patch.

```sh
node --check lib/client.js
npm pack --dry-run
```

## License

[MIT](LICENSE)

Install

dsh plugin --profile web add github:leamonac0823/dsh-cornell-classic-theme

Profile: web

  • This source has no pinned commit, so a later push upstream changes what installs. Prefer pinning a commit.
Source