传统笔记软件(Notion、Obsidian 等)偏重静态“记录”。在进行系统重构或运维排障时,工程师不仅需要查阅逻辑,更需要一步步执行代码。查阅与执行的割裂,会导致标准操作流程(SOP)难以严格落地。
Flow SOP 是一个面向工程师的行动导向型本地知识库。它将工作台逻辑化:通过编写 Mermaid 流程图,自动驱动底层对应的动作卡片。执行完毕一步,确认一步,实现复杂操作的闭环追踪。

- 图表驱动执行:实时渲染 Mermaid(Flowchart/Sequence 等),流程节点与具体执行代码解耦又统一。
- 动作卡片体系:集成 Highlight.js 支持 70+ 语言高亮。提供代码一键复制、避坑备注、进度勾选与常用步骤置顶(Pin)功能。
- 全局变量替换:支持在 SOP 顶部定义
{{VAR_NAME}}(如 DB 凭证、项目名称),所有动作卡片自动映射替换,降低跨环境执行的容错成本。 - 数据完全本地化:无任何外部网络请求(除首次拉取 Mermaid CDN)。数据持久化为本地 JSON 文件,支持修改数据目录(配合 OneDrive/iCloud 可实现端到端同步)。
- Markdown 无损导出:支持将整套 SOP 导出为标准 Markdown 目录树,便于归档与 Git 沉淀。
访问 Releases 页面获取最新版本。
| 平台 | 文件 | 说明 |
|---|---|---|
| Windows x64 | Flow.SOP.Setup.1.0.0.exe |
图形化安装向导,自动配置快捷方式 |
注:Windows 环境下本地构建可使用 npm run electron:dev 作为 Demo 启动
Node.js 推荐版本:18+。
git clone [https://github.com/realYurk/Flow-SOP.git](https://github.com/realYurk/Flow-SOP.git)
cd Flow-SOP
npm install
# 启动 Electron 本地开发模式
npm run electron:devFlow SOP 使用 electron-builder 将 Electron 应用打包为可安装的 Windows 程序。 打包后生成的安装包:
- 包含所有运行时依赖(Node.js、Electron、Chromium)
- 用户只需双击
.exe即可安装,无需安装任何环境 - 安装后在开始菜单和桌面创建快捷方式
- 支持卸载(通过控制面板)
- 安装目录可由用户自定义
| 工具 | 版本 | 说明 |
|---|---|---|
| Node.js | 18+ | https://nodejs.org |
| npm | 9+ | 随 Node.js 安装 |
| Python | 3.x | 部分 native 模块编译需要(通常已有) |
| 磁盘空间 | 3GB+ | node_modules + Electron 下载缓存 |
# 1. 安装依赖(首次,约 5-10 分钟,会自动下载 Electron 二进制)
npm install
# 2. 打包 Windows 安装包
npm run build:win# 仅 Windows x64 安装包(.exe)
npm run build:win
# 仅 macOS 磁盘映像(.dmg)
npm run build:mac
# 仅 Linux AppImage
npm run build:linux
# 所有平台(需要在对应平台上运行,或使用 CI)
npm run build:allelectron-builder 需要下载 Electron 二进制(约 100MB)。 国内网络可设置镜像:
方法一:设置环境变量(推荐)
# Windows CMD
set ELECTRON_MIRROR=https://npmmirror.com/mirrors/electron/
npm install
# Windows PowerShell
$env:ELECTRON_MIRROR="https://npmmirror.com/mirrors/electron/"
npm install方法二:.npmrc 文件(在项目根目录创建)
ELECTRON_MIRROR=https://npmmirror.com/mirrors/electron/
registry=https://registry.npmmirror.com
A: 通常是缺少 Python 或 Visual Studio Build Tools。 在 Windows 上安装:
npm install --global windows-build-toolsA: 这是正常的,因为包含了完整的 Chromium 引擎。
可通过 asar: true(已开启)压缩代码资源。
A: package.json 中 backgroundColor: '#0f0f17' 已设置,可消除白屏。
A: 用户数据存储在 %USERPROFILE%\.Flowsop\data.json(即 C:\Users\用户名\.Flowsop\)
卸载应用不会删除用户数据,需要用户手动删除此目录。
Apache License 2.0 © 2026 realYurk.