Skip to content

Releases: znc15/FlowVision

1.2.1

30 Mar 09:15

Choose a tag to compare

FlowVision 更新日志

[1.2.1] - 2026-03-30

✨ 新功能

🎛️ 画布头部操作栏重构(fcd3603

  • 将 11 个节点模板按钮迁移至顶部画布头部,替代原浮动工具条布局
  • 新增 ViewControls 组件,将缩放(放大/缩小/适配)、自动布局、全屏切换 5 个视图控件整合至头部
  • 头部布局支持横向滚动(overflow-x-auto),窄窗口下不截断按钮
  • 图例(入口/逻辑分支)及撤销/重做按钮保持头部右侧对齐
  • 下方工具栏(Toolbar)恢复宽度自适应模式:容器宽度 < 700px 时自动折叠为纯图标

📊 使用统计面板(c31b747

  • 新增 StatsPanel 组件(侧边栏独立页),展示完整使用情况统计信息:
    • AI 请求次数与 Token 消耗
    • 图表节点/连线数量统计
    • 分 Tab 标签页的历史使用量
  • 侧边栏导航新增统计入口图标

🧠 提示词生成能力增强(c31b747

  • PromptGenerator 支持基于当前画布数据生成提示词
  • 支持基于项目文件上下文(目录结构 + 关键文件内容)生成提示词
  • 新增生成模式选择,可指定使用画布模式或项目上下文模式

💾 标签页持久化管理(c31b747

  • tabStore 实现基于 localStorage 的标签页状态持久化,刷新/重启后标签页内容不丢失
  • 支持导出聊天记录、设置项和画布标签页数据

🔧 MCP 服务端增强(c31b747

  • 后端 MCP Server 工具端点扩展,新增多项画布操作与信息查询工具
  • 边数据类型定义补充更多属性,改善 AI 对图结构的理解精度

🖥️ 桌面端优化(9a34445

  • 禁止 Chromium 进程生成 BrowserMetrics 遥测文件,避免产生多余的本地磁盘写入

🐛 Bug 修复

提交 修复内容
fcd3603 修复头部两个兄弟 flex 容器因 overflow-x-auto 导致右侧图例/按钮折行到节点按钮下方
fcd3603 修复 Toolbar「@container」响应式阈值过低(560px),导致文字标签在正常窗口宽度下从不折叠的问题,调整为 700px
6f56015 修复设置对话框打开时加载非必要日志条目、引起卡顿的性能问题

♻️ 重构与优化

  • 标题栏精简fcd3603):移除 WindowTitleBar 副标题文字,保留纯拖拽区域
  • AgentLog 详情展示fcd3603):Agent 日志面板支持展开查看单条日志详情,改善调试体验
  • SettingsDialog 瘦身fcd3603):剔除冗余逻辑,聚焦核心设置项,提升渲染性能
  • TabBar 交互改进fcd3603):标签栏交互体验优化

📦 包版本

所有子包统一升级至 1.2.1packages/frontendpackages/backendpackages/analyzerpackages/desktop、根 package.json)。


Full Changelog: 1.2.0...1.2.1

Full Changelog: 1.2.0...1.2.1

1.2.0

30 Mar 08:03

Choose a tag to compare

FlowVision 更新日志

[1.2.0] - 2026-03-30

✨ 新功能

🤖 AI 与侧边栏增强(dbcda7e

  • 新增分析步骤跟踪功能,AI 项目概览生成时展示逐步进度反馈
  • 集成 Hitokoto API,侧边栏展示随机名言
  • 项目上下文获取改进,携带完整文件结构与关键文件内容
  • 新增 PromptGenerator 组件,根据用户输入生成提示词
  • 新增全局 ToastContainer 组件,导出/下载等操作触发统一 Toast 通知
  • 工具栏按钮添加文字标签,提升可访问性
  • 设置库新增最大深度(maxDepth)和最大子调用次数(maxSubCalls)配置

📤 导出功能全面升级(87dba229266ce88c60423

  • 全图 PNG 导出:自动 fitView 至所有节点范围,导出完整流程图而非仅可见视口
  • 字体嵌入:新增 exportFonts.ts,提取并内联跨域 CSS 字体,确保导出图片字体完整
  • 数据备份恢复:新增 exportBackup / importBackup,支持完整项目数据导入导出

🎛️ 节点类型扩展(c7b8e9f

新增 6 种节点类型:

  • 注释节点(AnnotationNode
  • 连接器节点(ConnectorNode
  • 延迟节点(DelayNode
  • 文档节点(DocumentNode
  • 手动输入节点(ManualInputNode
  • 子进程节点(SubProcessNode

⚙️ 设置面板重大升级(02fdd24c7b8e9fffad98f

  • 更新子页面:自动拉取 GitHub Release,展示版本对比与发布说明
  • 日志子页面:按条目查看运行日志,支持一键清空
  • 自定义请求头:JSON 格式编辑,内置 Claude CLI / OpenAI / Codex 代理模板
  • HTTP 代理配置:支持 HTTP / HTTPS / SOCKS5,透传至 AI SDK(依赖 https-proxy-agent@8.0.0
  • 关闭操作选项:将关闭行为选项从"最小化"更新为"托盘"

🔑 GitHub 集成(ffad98f

  • 设置面板新增 GitHub Personal Access Token 字段,解除私有仓库读取限制
  • 新增 AgentLogPanel 侧边栏面板,独立展示 Agent 执行日志
  • 引入 logStore,统一管理运行时日志状态

🖥️ 桌面端体验(87dba22c7b8e9f

  • 新增自定义 CloseConfirmDialog,替换 Electron 原生询问弹窗,用户可选择最小化到托盘或直接退出
  • Tab Bar 支持双击重命名标签
  • 新增 VersionHistoryDialog,支持查看历史版本与差异对比

📊 工具栏与画布(8c60423

  • 工具栏布局支持弹性换行,小窗口下不再截断按钮
  • 引入 cleanEdge 函数,移除空 Handle,规范化边数据
  • 新增空闲流超时控制器,管理长时间运行的 AI 流式请求
  • MCP Server 工具端点由 6 个扩展至更多

🐛 Bug 修复

提交 修复内容
45a8581 修复 macOS 下 Action 无法触发的问题
02fdd24 修复 AI 响应含 Markdown 代码围栏时 JSON 解析失败(剥离围栏 + 清理尾逗号)
02fdd24 修复 Web 模式下"关闭窗口每次询问"不生效(补充 beforeunload 事件)
87dba22 修复图差量同步中引用不存在节点的悬空边(前后端双端修复)

♻️ 重构与优化

  • 代码结构重构45c0ec1):清理冗余模块,拆分职责,提升可读性与可维护性
  • 全局字体切换8c60423):从本地字体迁移至 CDN 托管的 HarmonyOS Sans SC Medium
  • 顶部标题栏简化02fdd24):移除 Logo 及品牌文字,保留纯拖拽区域
  • 项目分析结果字号上调02fdd24):各区块文字整体上调 1–2px

🧪 新增测试

  • graphDiff.test.ts:图差量比对单元测试
  • exportFonts.test.ts:字体嵌入处理(63 个用例)
  • projectOverviewStream.test.ts:项目概览流式处理工具测试
  • 超时控制器单元测试
  • 导出工具函数测试

📦 依赖变更

变更
https-proxy-agent 新增 ^8.0.0
zod 升级至 3.25.76

🔧 CI/CD(acf5a5b

  • GitHub Actions 自动构建改为版本号格式标签(如 v1.2.0)触发,Windows / macOS / Linux 三平台同时打包

Full Changelog: 1.0.0...1.2.0

最新构建(Latest)

31 Mar 09:01

Choose a tag to compare

Pre-release

⚠️ 这是基于 main 分支自动构建的预览版,不代表正式发布版本。

  • 提交6040e8aeaae84e80bb4fbacffff3e24a9cdc3574
  • 构建时间:2026-04-19T12:43:44+08:00
  • 构建信息:Merge pull request #3 from znc15/trae/solo-agent-48tHl1

feat: 修复文件路径遍历漏洞

1.0.0

29 Mar 06:41

Choose a tag to compare

FlowVision v1.0.0 Release Notes

发布日期: 2026-03-29


🎉 首次发布

FlowVision 是一款代码架构可视化工具,支持一键分析项目流程图、可视化编辑、AI 辅助生成并通过 MCP 协议实时同步。


✨ 新功能

🏗️ Monorepo 工作区

  • 初始化基于 pnpm + Turborepo 的 monorepo 工作区配置

🔍 代码分析引擎 (@flowvision/analyzer)

  • 新增文件收集器,支持递归扫描项目源文件
  • 集成 AI 架构提取能力,自动识别模块关系
  • 内置自动布局算法,智能排列节点位置
  • 提供结构化分析提示词,驱动 AI 生成架构图

🖥️ 前端应用 (@flowvision/frontend)

  • 基于 React 18 构建可视化编辑器
  • 画布编辑器支持 5 种节点类型的创建与连线
  • 侧边栏集成三大面板:AI 对话、历史记录、MCP 面板
  • 内置文件浏览器与代码预览功能
  • 使用 Zustand 进行全局状态管理
  • WebSocket 实时同步后端图状态变化
  • 支持键盘快捷键操作

⚙️ 后端服务 (@flowvision/backend)

  • 基于 Fastify 构建 HTTP 服务
  • 实现 MCP(Model Context Protocol)协议服务器,提供 6 个工具端点
  • 支持 AI 路由 SSE 流式传输
  • WebSocket 广播机制,推送图状态变更
  • 图状态管理与增量差量同步

🖥️ 桌面应用 (@flowvision/desktop)

  • 基于 Electron 构建跨平台桌面壳
  • 支持 Windows / macOS / Linux 三平台打包
  • 内嵌前端页面与后端服务,开箱即用
  • 添加自定义窗口标题栏(WindowTitleBar),适配 Electron 无边框窗口
  • 新增系统状态浮动组件(SystemStatusFloat),实时显示后端连接状态与客户端数量
  • 新增系统状态标签页及健康检查功能
  • 为 Electron 窗口 API 添加完整 TypeScript 类型定义

📦 构建工具

  • 后端服务打包接入 esbuild,提升构建速度

🔧 修复与改进

  • 移除 Windows / macOS 的图标冗余配置
  • 更新 zod 依赖版本至 3.25.76,修复版本兼容性问题
  • 移除 pnpm 版本固定,使用环境默认版本安装

🧪 测试

  • 新增 Vite Electron 打包配置测试用例
  • 覆盖前端、分析引擎、后端核心模块的单元测试

⚙️ CI/CD

  • 添加 GitHub Actions 自动构建工作流
  • 支持 Windows / macOS / Linux 三平台自动打包并发布构建产物

📄 其他

  • 添加 MIT 开源许可证
  • 新增项目 README,包含功能介绍、快速开始、技术架构和 MCP 集成说明