writer
选中文本即可生成规范文档注释的 IDE 插件,支持 12 种语言和 9 种文档格式
加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。
选中文本即可生成规范文档注释的 IDE 插件,支持 12 种语言和 9 种文档格式
加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。

图1:VSCode 插件工作效果演示

图2:Mintlify Writer 界面截图
每一位开发者都曾面对这个困境:写代码 2 小时,写文档 2 天。代码注释、API 文档、技术说明……这些"第二份工作"严重拖慢了开发节奏。对于开源项目来说,缺少文档意味着项目无人问津;对于企业内部,文档缺失则导致知识断层、协作效率低下。
Mintlify Writer 正是为解决这一痛点而生。它将 AI 生成能力直接嵌入代码编辑器——选中代码,按下快捷键,AI 自动分析代码意图并生成规范的文档注释。整个过程无需切换窗口,无需复制粘贴到 ChatGPT 再粘贴回来。
Mintlify Writer 由 Mintlify 团队开发,Mintlify 最初是一家专注于"让文档写作更简单"的创业公司。项目最早以 VSCode 插件形式发布,随后扩展到 IntelliJ IDEA 平台,形成了完整的产品矩阵。
值得注意的是,当前仓库 mintlify/writer 已宣布停止维护,团队已将资源集中到商业产品 mintlify.com——提供更完整的文档托管和生成解决方案。但开源插件本身依然可用,且其架构设计对理解"AI + IDE 集成"这一新兴领域具有重要参考价值。

图3:Mintlify 团队标识
Mintlify Writer 的工作流程极为简单:
⌘ + .(Mac)/ Ctrl + .(Windows)支持的编程语言覆盖了主流开发场景:Python、JavaScript、TypeScript、C、C++、PHP、Java、C#、Ruby、Rust、Dart、Go,共计 12 种。
支持的文档注释格式同样全面:包括 JSDoc、reStructuredText (reST)、NumPy、DocBlock、Doxygen、Javadoc、GoDoc、XML、Google 等 9 种业界常用格式。这种"语言 + 格式"的交叉覆盖,使其能够适应大多数项目的文档规范要求。
从源码结构看,Mintlify Writer 采用清晰的三层架构:
插件层(vscode/ + intellij/):负责与 IDE 交互,处理用户输入、快捷键事件、代码选区提取,然后将选中文本通过 HTTP 发送到后端。VSCode 插件使用 TypeScript + webpack 打包,IntelliJ 插件使用 Kotlin + Gradle 构建。这种"同一功能、多端实现"的策略最大化了用户覆盖——VSCode 用户和 IntelliJ 用户都能使用。
后端层(server/):Express.js + TypeScript 的 REST API 服务器,监听端口 5000。路由模块化设计:包含 playground(测试接口)、docs(文档生成)、user(用户管理)、webhooks(外部集成)、team(团队协作)。后端通过 Redis 做缓存和任务队列,MongoDB 存储用户数据和生成的文档内容。
AI 引擎层(server/brain/codex/ + server/workers/codex.ts):核心的 AI 生成逻辑。项目名称中"codex"暗示了最初基于 OpenAI Codex 的实现(2023 年 GPT-4 尚未普及)。Workers 模块负责任务队列消费,将文档生成任务分发给 AI 模型,并通过解析器(parsing/)处理代码结构,将 AI 响应格式化为符合目标格式(JSDoc/NumPy 等)的注释。
项目使用了 OpenAI API 作为底层 AI 能力,这解释了为什么需要 Rust 解析器辅助——Rust 解析器(node_modules/@mintlify/grove/parser)负责对代码做 AST 级别的结构分析,帮助 AI 理解代码意图,从而生成更准确的文档。
坦白说,Mintlify Writer 的后端部署并不简单。README 明确列出了以下依赖:
@mintlify/grove/parser 依赖项npm run dev(API 服务器)+ npm run worker(AI 任务消费者)缺少 Dockerfile 和 docker-compose 意味着开发者需要手动管理这些组件的启动顺序和配置。对于个人开发者或小团队,这种复杂度足以让人望而却步——这也是项目为何最终演变为商业 SaaS 产品的原因之一:用托管服务消除部署摩擦,让用户专注于文档本身。
插件侧的安装则相对友好:VSCode 用户可直接从 Marketplace 搜索安装,IntelliJ 用户通过插件仓库安装,无需任何命令行操作。
代码数据外传:README 底部有一行容易被忽略的免责条款:「We never store your code, but your code does leave your machine.」——代码会上传到 OpenAI 服务器进行处理。对于处理私有代码库或企业核心业务逻辑的用户,这是一个需要纳入考量的安全因素。
停止维护风险:项目已宣布不再更新,但代码仍可正常使用。这意味着安全漏洞不会得到修复,OpenAI API 变更可能导致兼容性问题。
API 依赖:AI 生成能力完全依赖 OpenAI API,当 OpenAI 服务不可用、限流或价格调整时,功能直接受影响。
Mintlify Writer 出现的时间节点(2022-2023 年)恰好与"文档即代码(Docs as Code)"运动和 LLMs 兴起同步。它的核心价值在于将 AI 生成能力从"对话式"(ChatGPT 问答)升级为"嵌入式"(IDE 插件直连),大幅降低了"边写代码边写文档"的认知切换成本。
从增长曲线看,项目 Stars 超过 3100,且 topics 包含了 intellij-plugin 和 vscode-extension 两大 IDE 生态,表明它在开发者社区中具有一定的认可度。尽管官方已停止维护,但其"AI + IDE 集成"的产品思路已被 Cursor、Windsurf 等新一代 AI IDE 所继承和发扬——那些产品将 AI 生成从"文档注释"扩展到了"代码补全、错误修复、重构建议",代表了更宏大的演进方向。
技术标签:TypeScript · Express.js · MongoDB · Redis · OpenAI API · VSCode 插件 · IntelliJ 插件 · Rust 解析器
许可证:MIT
当前状态:已停止官方维护(建议转向 mintlify.com)
适用场景:需要在代码编辑器内快速生成文档注释的开发者