DSH HUB
HomePlugin StorePlugin PacksCommunityRankingsResourcesPublish Guide
Plugin source
Back to catalog

Ivan-unb /

Ivan-unb/Ivan-nb

Verified

This plugin has no description yet.

★ 0 Stars0 Forks0 IssuesN/A Community rating0 Confirmed installs
View on GitHub
READMESource: main@93b71f2d

dsh-todo-note

贴在 Windows 桌面上的待办便签。粘一段话进去,回车,它自己拆成几条待办,把时间、地点、事项和「要求」都填好。

拆句用的是你 DSH 里已经配好的模型——不用再开一个 API key,也不用把文字发给别的地方。

A sticky-note style todo app for Windows. Paste a paragraph, press Enter, and it splits into todos with time, place, actions and requirements. Parsing is done by the model already configured in your DeepSeek Harness.

桌面卡片

长什么样

折叠态就是一张 300 宽的小卡片,一直在桌面,不用点开:

  • 顶部一个输入框,粘一整段,回车提交;
  • 下面是没做完的待办,按时间排,最多 6 条,多了显示「还有 N 条」;
  • 勾选框 = 做完(灰掉划线沉底),右边的 × = 删掉;
  • 「要求 · …」和「还有 N 条要求」可以点开看全部。

点右上角 ▦ 展开成大面板,里面「列表 / 月历」两个视图:

展开后的列表

月历

它是怎么工作的

卡片是个独立的 PowerShell + WPF 进程,和 DSH 没有进程关系:

卡片 ──写 request.json──▶ 数据目录 ◀──读── DSH 宿主(调模型拆句)
卡片 ◀──读 result.json─── 数据目录 ◀──写── DSH 宿主
  • 两边各写各的文件,谁也不改对方的东西,所以不用加锁;
  • DSH 没开也能记待办,只是拆不了:文字先排队,等 DSH 起来会自动补拆;
  • 待办本体存在 todos.json,是普通 JSON,别的程序也能读。

前提

  • Windows 10 / 11
  • PowerShell 5.1(系统自带)
  • 装好 DeepSeek Harness,并且配过一个模型(agentDefaultModel 能取到就行)

安装

1. 装插件本体

dsh plugin --profile <你的 profile> add git+https://github.com/Ivan-unb/Ivan-nb.git

然后重启 DSH —— 宿主半边不热更新。

2. 装桌面卡片

powershell -ExecutionPolicy Bypass -File install.ps1

它会注册一个登录时自动运行的计划任务,在桌面放一个快捷方式,并立刻把卡片拉起来。重复运行是安全的。

为什么用计划任务:从别的进程里拉起的窗口会被那个进程的作业对象绑住,DSH 一关就跟着被回收。计划任务由 Task Scheduler 拉起,和 DSH 无关。

用法

想做什么 怎么做
加一条 粘一整段,回车;确认条里勾选要哪几条、改错字,保存
做完 点左边勾选框,条目变灰划线并沉底
删掉 点最右边的 ×
改标题 在展开的列表里点标题就地改,回车或点别处保存
换位置 拖标题栏,位置会记住
换配色 右键 → 背景色 → 挑一套(carbon / ocean / forest / dusk / paper)
导出 右键 → 导出,存成 JSON
看月历 点 ▦ 展开,切到「月历」,点某天看当天安排,也能在那天直接加一条

提交后先出确认条,点保存才落库——拆错了就在这一步取消掉,不会污染列表。

数据在哪

默认 %USERPROFILE%\.dsh\todo-note\,如果设了 DSH_HOME 就用 %DSH_HOME%\todo-note\:

文件 内容
todos.json 待办本体
window.json 窗口位置、配色
request.json / result.json 卡片和 DSH 之间的交接
run.log / diag.log 出问题先看这两个

隐私

  • 待办只存在本机这个文件夹里,没有账号,没有云端;
  • 只有你粘进去的那段文字会送给 DSH 里配的模型;用的是本地模型就完全不出机器;
  • 仓库里不含任何作者本机的路径或数据。

卸载

powershell -ExecutionPolicy Bypass -File uninstall.ps1

停掉卡片、删掉计划任务和快捷方式,数据保留。要连数据一起删,脚本最后会打印那行命令。

插件本体用 dsh plugin --profile <profile> remove dsh-todo-note。

已知限制

  • 只支持 Windows(界面是 WPF);
  • 只保证中文识别,中英混排不承诺准确,但不会崩;
  • 不做提醒 / 通知;
  • 不做跨设备同步;
  • DSH 没开时粘的文字会排队,等它起来才拆。

改代码前要知道的两条坑

  1. .ps1 必须带 UTF-8 BOM。PowerShell 5.1 把没有 BOM 的脚本按 ANSI 读,中文注释会把下一行吞掉,然后在莫名其妙的地方报语法错。
  2. .vbs 里不能有中文注释。wscript 也是按 ANSI 读,会报「缺少对象: 'fso'」这种和真实原因无关的错。

许可证

MIT

—/ 5

No ratings yet

Verified DSH bundle

Commit 93b71f2d21c7

Community comments

No comments yet. Be the first to write one.

DSH HUB

A community index for DSH plugins. Not an official GitHub or DeepSeek AI product.

CommunityResourcesAPIAbout