DataAgent产品系统Vibe Coding

我要开发同款
Alvin_peng2026年10月17日
7阅读

技术信息

语言技术
TypeScript、Go、前端
系统类型
MacOS
行业分类
人工智能

作品详情

行业场景

立项原因:传统业务分析师查数据、做报表严重依赖研发排期,效率低。市面上虽有 Text2SQL 等 AI 查数工具,但多为云端 SaaS,企业(尤其是金融、医疗等高敏行业)极度担心数据库凭证和原始数据泄露,不敢使用。
行业场景:适用于对数据安全要求极高的金融机构、咨询公司及中大型企业内部。业务人员无需懂 SQL,即可在完全离线的本地安全沙箱中,通过自然语言连接 MySQL/PG 等数据库进行查数、建看板,彻底消除“数据上云”的合规风险。

功能介绍

具体功能模块:

自然语言查数(Text2SQL):用户输入中文需求,AI 自动理解并生成 SQL 语句,直连本地数据库返回结果。

交互式数据看板:支持将查询结果一键生成图表(柱状图、折线图等),自由拖拽搭建专属数据看板。

AI 数据探索与归因:内置 AI 助手,可对查询出的数据进行自动解读、趋势分析和业务归因建议。

安全与多源管理:支持 MySQL、PostgreSQL、SQLite、SQL Server;所有数据库密码与凭证由操作系统系统级密钥环加密存储,绝不上传云端。

主要功能描述:本产品是一款原生桌面级 AI 数据分析工具。它完美平衡了“AI 提效”与“数据安全”,所有原始数据均保留在用户设备本地。仅将脱敏后的表结构发送给大模型进行语义理解,实现真正意义上的“数据主权优先”。

项目实现

具体任务:作为项目发起人与核心负责人,我主导了从 0 到 1 的全流程开发。涵盖技术选型、整体架构设计、本地数据沙箱搭建、前后端核心代码开发(包括大模型 Prompt 调试、多数据库驱动接入)以及跨平台打包发布。
技术栈与架构:后端采用 Go 1.26 + Wails v3(轻量级跨平台桌面框架),前端采用 React 18 + TypeScript + Vite,存储使用 SQLite + JSON配置 + 操作系统密钥环。AI 层使用 langchaingo 支持多提供商 LLM 接入。
实现亮点:1. 架构创新:利用 Wails 实现了 Go 后端与 React 前端的极致轻量化打包,最终产物体积小、启动快;2. 数据安全沙箱:攻克了跨平台(Win/Mac/Linux)本地密钥环读取难题,确保数据库密码绝对不出域;3. 兼容性极强:抽象了统一的 DB 接口,一套代码无缝兼容 4 种主流关系型数据库。

示例图片

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论