excelai自然语言操作excel表格系统(面向0基础用户)产品系统Vibe Coding

我要开发同款
福贵2026年03月18日
8阅读

技术信息

语言技术
gRPCpostgresDockerGo
系统类型
Linux
行业分类
云计算

作品详情

行业场景

立项原因:0基础用户有excel表格操作需求
行业背景:国内外有不少智能处理excel表格的软件,但缺少面向0基础用户的傻瓜式软件

功能介绍

项目划分:前端层 、API网关层 、业务服务层、核心引擎层、 多级缓存 、版本管理、基础设施层 、 数据访问层
项目主要功能描述:让0基础用户能用自然语言操作excel文件。通过对话识别用户的模糊意图,匹配模板生成精确指令,在沙箱中处理用户上传的excel文件。文件提供实时预览,可随时切换成以前版本。最终excel文件可供用户下载。

项目实现

我主要负责后端模块实现,开放API给其它模块使用。
技术亮点:
1. Agent工具调用能力
设计了JSON格式的DSL,将自然语言转换为可执行的Excel操作指令,实现了Agent的核心能力——工具调用。
2. 容器池复用策略
初始10个容器的复用策略,避免频繁创建销毁。
3. Kubernetes Operator自动扩缩容
使用Kubebuilder开发SandboxPool CRD,实现基于QPS的自动扩缩容
4. 多级缓存性能优化
L1(内存)+ L2(SSD)缓存架构,热数据自动提升。
5. 版本管理增量存储
每4次快照 + MaterializationPoint增量存储,支持版本回滚和分支切换。
6. NLP+AI混合架构
模板匹配(65个模板)+ AI生成(智谱AI GLM-4)混合架构。
7. Docker沙箱安全隔离
每个DSL在独立Docker容器中执行,资源限制。

后端技术
- Go 1.24(后端核心)
- Gin(Web框架)
- Gorm(ORM)
- excelize(Excel操作)
AI/LLM技术
- 智谱AI GLM-4
- Prompt工程
- Agent开发(DSL设计、工具调用、意图识别)
数据存储
- PostgreSQL(持久化)
- Redis(缓存)
- etcd(配置)
云原生
- Docker(容器化)
- Kubernetes(编排)
- Kubebuilder(Operator开发)
架构模式
- 微服务架构
- DDD(领域驱动设计)
- 三层架构(NLP + AI + 沙箱)
- 多级缓存架构
- 版本管理架构

示例图片

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

评论