MindWord:像画图一样写文档,让结构化写作回归直觉

在线体验各类最新模型,更有模型 免费Token 额度领取!
立即体验
简介: 这是一款基于思维导图的写作工具,通过可视化的多层级思维导图与 Markdown 双向同步编辑,支持 AI 辅助生成节点与描述,并能导出带 Word 模板样式的文档。面向用户群体:写作者、产品经理、vibe coding爱好者、脑力工作者等。

把一句话逐层结构化扩展,变成可控、可编辑、可导出的成品文档。

你是否曾经遇到过这样的困境:

  • 想写一篇文章,脑子里一团乱麻,不知从何下笔?
  • 在思维导图里把结构画得清清楚楚,移植到 Word 或 Markdown 编辑器里却要重新调整半天?
  • 修改了一个标题的层级,结果下面的十几个段落都要手动改缩进?

如果你对以上任何一个场景点头,那么今天要介绍的开源项目 MindWord,或许正是你一直在找的那个工具。

什么是 MindWord?

写作本质上是一个“逐层结构化”的过程。我们从一句模糊的想法开始,不断拆解、细化、重组,最终形成完整的文档。

但现有的工具往往把“画结构”和“写正文”割裂成两件完全不同的事情。

  • 思维导图工具:擅长梳理结构,但节点里的文字写多了就变得臃肿,导出后还需要大量排版。
  • 传统文档工具:擅长撰写正文,但调整结构极其繁琐,往往“牵一发而动毛”。

MindWord 的目标很简单:解决写作结构化难、思路与正文脱节的问题

它把 Markdown 的标题/列表结构与思维导图节点做一一映射,实现“画完即写完、写完即可视化”的写作方式。你可以借助 AI 进行头脑风暴、拆解主题、变更结构,最后套用样式生成规范的 Word 文档——整个过程行云流水。

该项目虽然在github star 较少 ,目前只有 9 star,但是这不妨碍他是一个很有帮助的项目。

github 地址:https://github.com/TimiKays/MindWord

文档地址:https://mindword.dpdns.org/

在线地址:https://mindword.dpdns.org/app

功能亮点:不止是“思维导图+编辑器”

1. Markdown 编辑器——数据收集与初始化

MindWord 不是一个封闭的工具,它非常重视数据的自由进出

  • 多种数据来源:直接粘贴 Markdown 纯文本、从网页复制的富文本(自动转成 Markdown)、甚至直接粘贴图片。
  • 导入/导出:支持标准的 .md 文件,如果文档里带图片,可以打包成 .zip 一键导入或导出。你可以反复修改,不用担心被工具绑架。
  • 本地离线存储:所有数据都存在你的浏览器里(IndexedDB),没有服务器,没有隐私泄露风险。

2. 思维导图画布——可视化同步编辑文档结构

这是 MindWord 最核心的体验。

  • 树形节点定义:Markdown 里的 1-6 级标题和有序/无序列表行,会作为思维导图的节点标题;其他普通文本则自动成为节点的备注
  • 双向同步编辑:在左侧 Markdown 里修改,右侧导图实时更新;在右侧导图中拖拽或编辑节点,左侧文档结构也同步改变。彻底告别“画完导图再手动重写文档”的苦日子
  • 子级递归变更:当你把一个父节点拖到另一个位置,它下面所有的子节点和对应的 Markdown 段落都会自动调整层级。再也不用一个个修改标题级别了。
  • 节点选中指示器:选中某个节点后,左侧编辑器和预览区会自动滚动并高亮对应行——让你在大纲和正文之间永远不会迷路。

3. AI 辅助生成(可选,需配置 API Key)

写作过程中的“卡壳”往往发生在需要细化某个节点的时候。

MindWord 提供了实用的 AI 能力(需自行配置 OpenAI 兼容的 API Key):

  • 选中一个节点,让 AI 一键生成子节点。
  • 让 AI 为某个节点扩展或润色描述。
  • 使用自然语言指令,比如“把这个节点扩展成 3 个子主题,并补充要点”。

隐私提示:AI 功能是可选的,需要你主动配置 Key,相关文本会发送到你配置的 AI 服务。除此之外,所有数据都留在本地。

4. Word 文件生成——从思路到正式文档的闭环

结构有了,内容有了,怎么交付给同事或客户?

MindWord 支持基于 Markdown 内容 + Word 模板生成规范的 .docx 文档:

  • 预设模板:开箱即用,一键生成。
  • 自定义模板:如果你公司有严格的 Word 样式规范,可以下载默认模板,修改样式集后再上传。系统会基于你的样式生成文档。

这对于经常要出 PRD、设计方案、周报、学习笔记 的人来说,简直是效率神器。

隐私与存储

  • 默认:所有文档与图片存储在本地浏览器的 IndexedDB 中,不上传任何服务器。
  • 开源许可:项目完全开源,你可以自托管,也可以根据自己需要修改。
  • AI 功能:需要用户明确配置 API Key 后才可使用,相关文本仅发送到你配置的服务。

快速开始

在线使用

如果你不想部署或安装到本地的话可以使用作者提供的在线地址使用

在线地址:https://mindword.dpdns.org/app

Docker部署

如何你怕作者提供的在线地址消失或不稳定的话也可以自己使用Docker私有化部署,一下是部署步骤:

1. 克隆/下载代码

将代码克隆/下载到本地

2. 添加Dockerfile文件

在下载代码的父文件夹同级目录下添加Dockerfile文件,内容如下:

# 使用 nginx:1.21.5 作为基础镜像
FROM nginx:1.21.5


# 复制自定义 nginx 配置文件
# 假设 nginx.conf 在构建上下文目录下(与 MindWord-main 同级)
COPY nginx.conf /etc/nginx/nginx.conf 

# 复制静态文件到 nginx 默认的 html 目录
# 注意:如果 MindWord-main 文件夹内有 index.html,会被复制到 /usr/share/nginx/html/
COPY MindWord-main/ /usr/share/nginx/html/

# 可选:设置工作目录
WORKDIR /usr/share/nginx/html

# 暴露端口 80
EXPOSE 80

# 启动 nginx(前台运行)
CMD ["nginx", "-g", "daemon off;"]

我们构建的镜像是基于nginx 构建的,同时添加nginx的配置文件nginx.conf,内容如下:

worker_processes auto;
error_log /var/log/nginx/error.log warn;
pid /var/run/nginx.pid;

events {
    worker_connections 1024;
}

http {
    include       /etc/nginx/mime.types;
    default_type  application/octet-stream;

    # 日志格式
    log_format main '$remote_addr - $remote_user [$time_local] "$request" '
                    '$status $body_bytes_sent "$http_referer" '
                    '"$http_user_agent" "$http_x_forwarded_for"';

    access_log /var/log/nginx/access.log main;

    sendfile        on;
    tcp_nopush      on;
    tcp_nodelay     on;
    keepalive_timeout 65;

    # Gzip 压缩
    gzip on;
    gzip_vary on;
    gzip_min_length 1024;
    gzip_types text/plain text/css text/xml text/javascript
               application/javascript application/json application/xml
               image/svg+xml font/ttf font/woff font/woff2;

    server {
        listen 80;
        server_name localhost;

        root   /usr/share/nginx/html;
        index  index.html;

        # 安全头
        add_header X-Frame-Options "SAMEORIGIN" always;
        add_header X-Content-Type-Options "nosniff" always;

        # Service Worker
        location /sw.js {
            add_header Cache-Control "no-cache";
            add_header Service-Worker-Allowed "/";
        }

        # 静态资源缓存
        location ~* \.(js|css|png|jpg|jpeg|gif|ico|svg|woff|woff2|ttf|mp4)$ {
            expires 30d;
            add_header Cache-Control "public, immutable";
        }

        # HTML 文件不缓存(SPA 需要)
        location ~* \.html$ {
            expires -1;
            add_header Cache-Control "no-cache, must-revalidate";
        }

        # 主路由 - SPA fallback
        location / {
            try_files $uri $uri/ /index.html;
        }

        # 禁止访问隐藏文件
        location ~ /\. {
            deny all;
            access_log off;
            log_not_found off;
        }
    }
}

3. 构建镜像

在Dockerfile同级目录下执行一下命令构建镜像

docker build -t xj/mindwork:1.0   .

4. 创建docker-compose.yml文件并启动容器

镜像构建成功后,创建docker-compose.yml文件,内容如下:

services:
  mindword:
  # 此镜像是我构建好之后推送到阿里云镜像仓库的,不想构建镜像的家人们可以直接使用
    image: registry.cn-hangzhou.aliyuncs.com/xjpublic/mindword:1.0
    container_name: mindword-app
    ports:
      - "38080:80"
    restart: unless-stopped

注:registry.cn-hangzhou.aliyuncs.com/xjpublic/mindword:1.0镜像是我构建好之后推送到阿里云镜像仓库的,不想构建镜像的家人们可以跳过构建步骤直接使用

使用以下命令启动容器

docker-compose up -d

5. 使用

服务启动后直接访问浏览器使用http://192.168.31.195:38080/app.html

虽然到处的word 还有很多问题,但思维导图的功能还是挺不错的

如果像使用云端同步功能的话需要使用邮箱注册登录,登录之后有10M的云同步空间

像其他一些功能比较简单,家人们可自行尝试

写在最后

MindWord 不是一个试图取代 Word 或 Notion 的庞然大物,它更像一个思维与文档之间的桥梁

它尊重你最习惯的写作方式(Markdown),也理解你结构化思考的本能(思维导图),还为你留好了通往正式交付物(Word)的最后一段路。最重要的是,它不锁住你的数据——随时可以带着干净的 Markdown 文件离开。

如果你也厌倦了在“画结构”和“写正文”之间来回搬运内容,不妨试试 MindWord。

目录
相关文章
|
25天前
|
存储 人工智能 算法
告别无效刷屏!TrendRadar:最快30秒部署的开源热点助手,让你只看真正关心的新闻
TrendRadar 是一个轻量级、易部署的热点新闻聚合与推送工具。它能够从知乎、抖音、B站、微博、百度、华尔街见闻等11个主流平台抓取热搜榜单,然后根据你设定的关键词进行智能筛选,最终将你最关心的内容推送到手机或邮箱。
405 13
 告别无效刷屏!TrendRadar:最快30秒部署的开源热点助手,让你只看真正关心的新闻
|
15天前
|
Linux API 开发者
MarkText:一款被低估的开源 Markdown 编辑器
MarkText 是一款 **被严重低估** 的编辑器。它没有 Obsidian 的插件生态,也没有 Notion 的协作能力,但它做到了很多编辑器没做好的事:**把写 Markdown 这件事本身做到极致**。 干净的界面、流畅的实时预览、体贴的三种编辑模式、完整的规范支持,再加上 MIT 开源免费——如果你是一个纯粹的写作者,MarkText 就是你需要的那个工具。
390 3
|
2月前
|
人工智能 运维 架构师
我在 AIP 智能体平台踩过的坑,都在这篇企业 AI 落地经验里了
软件架构师罗小东分享企业AI落地实战经验:聚焦AIP智能体平台建设中的真实坑点与解法——涵盖智能体全生命周期管理、多源知识库语义检索、MCP工具集成及多模型中立架构设计,强调“解决问题”而非堆砌功能。(239字)
|
2月前
|
JavaScript 文件存储 数据安全/隐私保护
打造你的私人电子书王国:Talebook 项目全面介绍
Talebook 以其简洁的部署、优雅的界面和强大的功能,成为了这个领域不可多得的好项目。
527 127
|
4月前
|
人工智能 监控 安全
OpenClaw多Agent团队搭建实战手册:(阿里云/本地保姆级部署+免费大模型API配置+避坑指南)
2026年,AI工具的竞争已从“对话能力”升级为“执行效率”。大多数人用AI仍停留在“你问我答”的高级搜索阶段,而真正的生产力飞跃,来自能“自主闭环”的AI执行系统——OpenClaw作为首个开源本地部署的AI Agent平台,彻底打破这一局限。
1674 171
|
18天前
|
人工智能 自然语言处理 测试技术
告别手动画图:用自然语言生成可直接发布的 SVG+PNG 技术图
`fireworks-tech-graph`它把技术图这件事,从一次性手工劳动,变成了一种可以沉淀、复用、批量生成的 Skill 能力。在 AI/Agent 相关内容越来越多的背景下,这是一个很值得试一下的项目。
194 10
告别手动画图:用自然语言生成可直接发布的 SVG+PNG 技术图
|
2月前
|
网络安全 开发工具 git
Gogs: 打造属于你自己的轻量级 Git 服务
Gogs 是一个小而美的 Git 服务解决方案。无论你是想在个人服务器上搭建私有的代码仓库,还是为小团队提供一个轻量级的代码协作平台,Gogs 都是一个值得考虑的选择。
242 8
Gogs: 打造属于你自己的轻量级 Git 服务
|
25天前
|
Java Windows
windows版jdk版本管理工具
JC-jEnv 是 Windows 下轻量级 Java 版本管理工具,支持本地 JDK 管理、远程一键安装(如 `jvms install 21.0.4`)、快速切换(`jvms switch`)及项目级版本隔离,操作简洁,无需手动配环境变量。
275 4
|
25天前
|
JSON 人工智能 测试技术
我如何用Skills+Postman,让接口测试用例自动生成、自动维护,半年零手工更新
本文揭秘如何用Postman+大模型Skills实现接口测试用例“零手工维护”:通过自动感知OpenAPI变更、智能生成并应用Collection补丁、Git化管理+CI闭环验证,6个月未手动增删改用例。核心不是生成用例,而是让用例随代码自动同步。
|
2月前
|
JSON JavaScript 前端开发
在TypeScript和JavaScript如何使用MetaMessage?
MetaMessage 是一种跨语言数据交换协议,支持 TypeScript/JavaScript(通过装饰器自动类型转换)、JSONC 文本与紧凑二进制 wire 格式,兼顾可读性、精度(如 bigint 表示 int64)与性能,旨在替代 JSON、Protobuf 等传统序列化方案。
240 125

热门文章

最新文章