一个面向 Markdown 文档的 VS Code 扩展原型,目标是复刻 Antigravity 里“文档交互打开 + 选区 comment 继续对话”的体验。
Open Interactive Markdown:把.md文件用自定义交互文档方式打开- 在交互文档里框选文本后出现
Comment浮动按钮 - 点击
Comment后自动打开对话面板,并附带:- 当前文档
- 选中文本
- 所在标题路径
- 所在段落上下文
- 支持继续在对话面板里发送消息
- 支持
Open In Codex With Comments,把正文和评论一起发送给 AI - 支持
Open In Copilot With Comments,把正文和评论一起发送到 GitHub Copilot 对话框 - 评论会作为高优先级 review notes 附加到文档上下文中
- 预留
antigravityMarkdownComment.externalCommentCommand配置,方便桥接到外部聊天命令
当文档被发送给 AI 时,扩展会同时附带一个包含 Review Notes 的 commented document prompt。当前规则是:
- 评论不是普通备注,而是高优先级的审阅指令
- 如果评论和正文冲突,以评论为准
- 如果多条评论冲突,优先更具体的评论
- 如果具体程度相同,优先最近更新的评论
这意味着 AI 在总结、改写、继续实现或生成回复时,应优先遵循评论表达的意图,而不是机械复述原始 Markdown。
- 打开任意 Markdown 文件
- 点击编辑器标题栏里的
Open Interactive Markdown - 在交互文档中选中文本并点击
Comment - 在右侧 Review 区编辑或整理评论
- 点击
Open In Codex With Comments或Open In Copilot With Comments,把正文和评论一起发给 AI
npm install
npm run compile按 F5 启动扩展开发宿主后:
- 打开任意 Markdown 文件
- 点击编辑器标题栏里的
Open Interactive Markdown - 在交互文档中选中文本并点击
Comment
npm run compile
npx @vscode/vsce package默认会在项目根目录生成类似 antigravity-markdown-comment-0.0.1.vsix 的安装包。
Antigravity 本体是基于 VS Code 深改后的应用,其中部分体验依赖产品级改动,普通扩展无法完全复制。当前实现优先保证核心闭环:
- 文档用交互视图打开
- 选区触发 comment
- comment 能持续进入会话线程
- AI 读取文档时优先遵循 review notes