[开源]一款AI工作流工具 通过多个AI提供商增强您的自动化工作流程

一、开源项目简介

[开源]一款AI工作流工具 通过多个AI提供商增强您的自动化工作流程

WindFlow

WindFlow – 通过多个AI提供商增强您的自动化工作流程

二、开源协议

使用Apache-2.0开源协议

三、界面展示

预览

[开源]一款AI工作流工具 通过多个AI提供商增强您的自动化工作流程[开源]一款AI工作流工具 通过多个AI提供商增强您的自动化工作流程

四、功能概述

功能特性

AI驱动的开发

  • 多模型支持

    连接到各种LLM提供商,包括OpenAI、DeepSeek、SiliconFlow等

  • 本地知识库(RAG)

    通过文档解析和向量嵌入构建和搜索本地知识库

  • 模型上下文协议(MCP)

    通过标准化工具协议扩展AI功能,提升工作效率

桌面应用程序功能

  • 跨平台

    在Windows、macOS和Linux上运行

  • 持久化存储

    本地存储对话、设置和知识库

  • 可定制主题

    浅色/深色/系统主题,自动适应标题栏

开发者体验

  • 集成环境

    统一的聊天、编码和知识管理界面

  • 上下文感知

    维护对话历史和文档上下文

  • 可扩展架构

    插件系统用于添加自定义工具和集成

  • 性能监控

    跟踪令牌使用情况和性能指标

五、技术选型

⚙️ 安装

先决条件

  • Node.js >= 22.10.0

  • pnpm >= 10.12.4

  • Git

设置开发环境

# 克隆仓库git clone windflowcd windflow# 安装依赖pnpm install# 启动开发服务器pnpm dev

生产构建

# 类型检查pnpm typecheck# 构建应用程序pnpm build# 为特定平台打包pnpm build:win # Windowspnpm build:mac # macOSpnpm build:linux # Linux

架构

WindFlow采用典型的Electron多进程架构:

渲染进程

  • Vue 3前端

    使用Composition API构建的现代响应式UI

  • Pinia状态管理

    应用程序数据的聚焦状态管理

  • Element Plus UI

    功能丰富的组件库

  • Monaco编辑器

    具有语法高亮的高级代码编辑器

核心组件

RAG (检索增强生成) 服务

RAG服务支持本地知识库的创建和查询:

  • 多种格式的文档解析 (Word, PDF, CSV, Excel)

  • 文本分块和向量嵌入

  • 使用LanceDB的本地向量数据库

  • 用于上下文感知响应的类似性搜索

MCP (模型上下文协议) 服务

通过标准化协议扩展AI功能:

  • 与外部工具和服务集成

  • AI工具的标准化通信协议

  • 支持stdio、HTTP和SSE传输

主题服务

提供可定制的UI外观:

  • 浅色、深色和系统主题

  • 自动标题栏覆盖适配

  • 原生主题更改检测

致谢

  • lobe-icons – LLM提供商图标

  • iconify – SVG图标集

  • Electron – 跨平台桌面应用框架

  • Vue.js – 渐进式JavaScript框架

  • LanceDB – 现代AI应用向量数据库

六、源码地址

© 版权声明

相关文章

暂无评论

您必须登录才能参与评论!
立即登录
none
暂无评论...