READMESource: main@4063c09c
DSH Cornell Classic

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)
dsh plugin --profile web add dsh-cornell-classic-theme
From a Git repository
dsh plugin --profile web add github:OWNER/dsh-cornell-classic-theme
From a local folder
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.
node --check lib/client.js
npm pack --dry-run
No comments yet. Be the first to write one.