markdown 批注 · 一键发回
Vibe Coding 的时候,AI 给的 Markdown 文件往往又长又难读,想改也无从下手。 Duet 让你直接在 md 上批注,自动汇总成带位置锚点的结构化反馈,一键粘回 AI,继续下一轮。
工具本身不调用 AI,只做批注,最后整理成可一键复制的反馈文本。
四种批注类型,对应你看一份 md 时常想做的几件事:
- 改写 · 你想把这一个字、这一句话改成什么样。
- 纠正 · AI 理解错了你的意思,你想说清楚。
- 提问 · 这段你没看懂,想让 AI 解释一下。
- 备注 · 想随手记点东西,比如"这里挺好"或者"再想想"。
每条批注都记得它在文档里的哪个位置——点开它,左右两边的预览都会跳到对应那段,找回上下文很快。
生成反馈时,会自动按段落在文档里的顺序排好,每条还会带上它所在的章节路径(比如"在『技术栈 > 字体』段:"),AI 一看就知道你在说哪儿。
写到一半关页面也不怕,下次打开自动还在。
Markdown 该有的都支持:表格、删除线、任务清单、脚注,等等。
视觉上走的是安静的衬线风(用了 Cormorant Garamond 字体,象牙色背景),看长文档眼睛不累。
- 把 AI 给你的那份 markdown 拷过来,粘进 Duet 左边那栏(也可以直接把文件拖进来)。
- 在左边源码或者右边的预览上,划选你想批注的那段文字,点出现的小工具栏,选批注类型,填一下。
- 全部批完,点右上"生成反馈",复制走。
- 粘回 AI 对话里,等 AI 出新版 md,再粘回 Duet,清空旧批注,继续下一轮。
git clone https://github.com/<your-username>/duet.git
cd duet
npm install
npm run dev想打包出来看看效果:
npm run build
npm run previewVite + React + TypeScript + Tailwind CSS,处理 markdown 用了 unified / remark / rehype 这套。
没接后端,所有数据就存在你自己浏览器里。
打包好的就是一堆静态文件,找任何静态托管都能跑。
Vercel(推荐):把这个仓库连过去,它会自动认出来是 Vite 项目,不用配置,几十秒就上线。以后每次 push 都会自动重新部署。
Netlify:体验一样,连仓库就行。
自己服务器:跑 npm run build,把生成的 dist/ 目录扔上去就完事了。
MIT