企业内部文档、代码说明分散,本地文件与线上知识库无法同步,跨团队文档检索、版本管理、权限管控效率低下。搭建一体化 AI Wiki 平台,配套 Go 语言自研 CLI 工具实现本地与云端双向同步,对接公司统一基座平台实现权限互通,支撑研发、产品文档统一沉淀与智能检索。
技术栈
前端:Vue3 + TypeScript + Tailwind CSS + Element Plus
后端:Java SpringBoot、MySQL、Redis、Elasticsearch 全文检索、OSS 对象存储
客户端工具:Go 语言 CLI 命令行工具、自定义 Skill 技能包体系部署架构:Docker 容器化集群、基座平台单点登录集成
AI 配套:文档智能摘要、内容自动归类提示词工程
开发规范:SDD 分层设计规范、TDD 分层单元测试
核心职责
1.整体技术方案与架构设计:独立输出 AI Wiki 完整技术方案,完成 Docker 容器化部署架构、分层数据模型设计;制定与基座平台集成标准,定义 CLI 客户端与服务端统一交互协议,为前后端、外部系统调用提供标准化接口规范。
2.Go CLI 命令行工具核心研发
a.通用操作命令开发:完成wiki login/write/read/edit/search/grep等指令,覆盖账号认证、文档增删改查、全文关键词检索全场景;
b.双向同步命令开发:实现wiki bind/unbind/pull/push,支持本地文件夹与云端 Wiki 空间绑定、增量同步、冲突检测与处理;
c.封装 CLI 自定义 Skill 技能包体系,可按需扩展文档批量导出、AI 摘要生成、本地代码注释同步等扩展能力;工具交付 Deerflow 团队完成联调,线上稳定运行。
3.前端模块开发与性能优化
a.独立完成空间管理、文档版本管理全页面开发,基于 Vue3+Element Plus 实现完整交互逻辑;
b.重构多层级目录树组件,采用虚拟滚动加载方案,解决万级文档目录卡顿问题,大幅提升大层级目录操作流畅度;
c.统一封装全局 API 请求层,替换项目零散接口调用逻辑,统一异常拦截、请求缓存策略,提升前端代码可维护性与数据交互一致性。
4.Java 后台服务与研发平台集成开发
a.对接公司研发平台,实现单点登录、页面嵌套挂载、全功能统一权限鉴权;
b.开发 CLI 配套后端 API 接口,支撑文档版本快照、双向同步冲突处理、ES 全文检索、OSS 文件存储;
遵循 TDD 分层测试思想编写全套单元、接口自动化测试,配合测试团队完成多轮问题修复,交付稳定可用版本。