Skip to content

irismayrain/Duet

Repository files navigation

Duet · 二重奏

markdown 批注 · 一键发回

Vibe Coding 的时候,AI 给的 Markdown 文件往往又长又难读,想改也无从下手。 Duet 让你直接在 md 上批注,自动汇总成带位置锚点的结构化反馈,一键粘回 AI,继续下一轮。

工具本身不调用 AI,只做批注,最后整理成可一键复制的反馈文本。

能做什么

四种批注类型,对应你看一份 md 时常想做的几件事:

  • 改写 · 你想把这一个字、这一句话改成什么样。
  • 纠正 · AI 理解错了你的意思,你想说清楚。
  • 提问 · 这段你没看懂,想让 AI 解释一下。
  • 备注 · 想随手记点东西,比如"这里挺好"或者"再想想"。

每条批注都记得它在文档里的哪个位置——点开它,左右两边的预览都会跳到对应那段,找回上下文很快。

生成反馈时,会自动按段落在文档里的顺序排好,每条还会带上它所在的章节路径(比如"在『技术栈 > 字体』段:"),AI 一看就知道你在说哪儿。

写到一半关页面也不怕,下次打开自动还在。

Markdown 该有的都支持:表格、删除线、任务清单、脚注,等等。

视觉上走的是安静的衬线风(用了 Cormorant Garamond 字体,象牙色背景),看长文档眼睛不累。

怎么用

  1. 把 AI 给你的那份 markdown 拷过来,粘进 Duet 左边那栏(也可以直接把文件拖进来)。
  2. 在左边源码或者右边的预览上,划选你想批注的那段文字,点出现的小工具栏,选批注类型,填一下。
  3. 全部批完,点右上"生成反馈",复制走。
  4. 粘回 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 preview

用什么做的

Vite + React + TypeScript + Tailwind CSS,处理 markdown 用了 unified / remark / rehype 这套。

没接后端,所有数据就存在你自己浏览器里。

怎么放到网上

打包好的就是一堆静态文件,找任何静态托管都能跑。

Vercel(推荐):把这个仓库连过去,它会自动认出来是 Vite 项目,不用配置,几十秒就上线。以后每次 push 都会自动重新部署。

Netlify:体验一样,连仓库就行。

自己服务器:跑 npm run build,把生成的 dist/ 目录扔上去就完事了。

License

MIT

About

Vibe Coding 专用的 markdown 批注 · 一键发回 AI 协作

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors