PaperTodo ·一张纸
让几张安静、实用、不引人注目的纸张在你的桌面上生活起来。
一款轻量级、公开联合开发的Windows桌面便签应用。
预览
理念
纸张优先——每篇纸都是一个独立的窗口,直接存在于桌面上,没有分层管理控制台需要先打开。
立刻准备好——想写就写,完成后勾选;所有内容都会自动保存,交互路径保持短暂。
避免不必要的管理——PaperTodo 有意避免复杂的项目管理模型,减少日常采集带来的心理负担。
原生且轻量化——原生使用 WPF,无 Web 封装,实现快速启动和低资源消耗。
互动受限——界面保持简洁且低干扰:闲置时安静,需要时立即可用。
没有不必要的互动层。不要多余的视觉聚焦。
核心功能
1. 两种基本纸张类型
Todo Paper:一份干净高效的清单,支持拖放排序、连续滑动多选和智能拆分多行粘贴;已完成的物品可以自动清除或移到底部。
笔记纸:轻量级的标记和视觉笔记,支持三级实时渲染、自然编辑/阅读流程,并支持粘贴或删除本地图片。
2. 边缘胶囊与现场预览卡
折叠与停靠:点击右上角按钮或按下按钮,将纸张折叠成一个紧凑胶囊,自动对接到屏幕边缘,释放桌面空间。
Ctrl+W悬浮预览卡(预览):悬停边缘胶囊,平滑打开轻量级交互式预览卡并检查内容,无需打开完整的纸质窗口:
待办事项预览:在悬停卡中直接滚动、勾选或取消勾选可见任务;点击卡片背景即可打开整张纸。
备注预览:即时渲染Markdown正文布局和图像占位符。
意图预测与无缝切换:内置指针意图预测在相邻胶囊间移动时保持过渡平滑,指针离开时自动收回。
多显示器流程与主胶囊:拖曳胶囊穿过显示器和边缘;顶部的主胶囊可以折叠整个队列,并可拖动以调整队列起始高度。
3. 新插件系统(预览版)
桌面微应用扩展:论文不仅限于笔记——你可以将其转换为时钟、聚焦番茄钟、复习池及其他丰富的插件:这是Windows桌面小部件的下一代演绎。
深度胶囊与顶栏集成:插件可以合并成专用胶囊,提供边缘悬停卡和自定义顶栏动作,同时保持数据独立存储。
可直接使用:在里面放置插件文件夹,PaperTodo 可以直接识别。要自己构建插件,请参见插件开发手册。
plugins/
4. 超平滑原生体验与高刷新率调校
完整的高刷新率优化:纸张折叠/展开、边缘抽屉移动、卡片切换和跨显示器拖拽均深度调校为帧间动态优化,完全支持 120Hz/144Hz/165Hz+ 显示,实现流畅无卡顿的体验。
纯原生响应性:采用.NET 10和原生WPF构建,无Web封装开销,目标是毫秒级交互,内存/CPU占用极低,且保持不干扰的始终在线运行。
长音符的增量渲染:音符输入采用局部增量解析,使长文本和图像笔记保持响应性,以我经验判断,输入流畅。
流畅的多屏和混合DPI流畅:深度适应多显示器设置,采用不同缩放因子,保持跨屏拖拽和边缘停靠的精准无闪烁或失真。
5. 通用Todo链接与脚本胶囊
快速启动与通用链接:从另一篇论文的顶部栏拖动链接图标,或从文件资源管理器中将一个文件/文件夹放到待办项上,然后点击即可直接跳转到目标。
脚本胶囊(PowerShell):在笔记的第一行加上 或,将其转换为脚本运行器;折叠后,它会变成一个闪电胶囊,点击后执行脚本。
!p!power
6. 高级实验室功能(预览)
本地MCP接口:启动PaperTodo以暴露标准MCP服务,允许授权的外部AI助手如Claude或Cursor安全地读取、写入和管理待办事项和笔记。
--mcp第三方窗口绑定:拖动将纸张连接到任何第三方应用窗口,使其顺畅地跟随该窗口移动、最小化和恢复。
定时提醒:待办事项支持自定义倒计时提醒,配有托盘通知和提醒音。
闲置行为与桌面集成:纸张在失去焦点时会自动折叠成胶囊,闲置时会压缩标题栏;全局快捷键可以将论文发送到其他窗口后面,并支持鼠标点击,实现更深入的桌面集成。
7. 定制与数据所有权
外观自定义:遵循系统/明暗主题,选择暖色纸、墨水、森林和玫瑰色调,通过放置 和 使用自定义字体,并在多种界面语言间切换。
papertodo.ttf本地控制:数据和映像保留在应用目录(和),写入前自动快照备份,完全离线操作。
data.jsonnote-assets.lmdb
常见操作与快捷方式
下载并运行
PaperTodo 是一款便携式单文件应用程序,无需安装。从Releases下载你需要的版本:
PaperTodo-...-self-contained.exe(推荐):包含.NET运行时,下载后可直接启动。PaperTodo-...-no-runtime.exe:对于已经安装了 .NET 10 Desktop Runtime(x64)的系统,下载量较小。
提示:将可执行文件保存在专用的可写目录中,如 。避免使用只读位置或临时解压文件夹。把它放在应用目录里,作为自定义托盘图标使用。
D:\Apps\PaperTodo\PaperTodo.ico
首次启动时,论文会显示在桌面,PaperTodo托盘图标依然可用。如果纸张被遮挡或移到屏幕外,双击托盘图标即可显示并检索所有纸张。
文档与高级指南
📖 完整用户手册:包含三分钟入门指南、进阶待办事项/笔记使用、多显示器胶囊管理、完整设置参考、脚本规则、设备迁移指南及常见问题解答。
🧩 插件开发手册:学习PaperTodo纸质插件扩展模型、协议细节及示例索引。
📋 更新日志:查看发布的变更和修复。
构建与依赖
本地构建需要Windows和.NET 10 SDK:
git clone --recurse-submodules https://github.com/snownico0722/PaperTodo.git
cd PaperTodo
dotnet build -c Release如果你没有子模块地克隆,先初始化它们:
git submodule update --init --recursive
dotnet build -c Release反馈与社区
漏洞与建议:GitHub 问题
感谢 linux.do 社区的支持。




