s-blog

AI 驱动的研发效率工作台

一个由 AI 辅助从 0 到 1 构建的 Electron 研发工作台,打通代码审查、MR、构建、企业机器人、缺陷、OA 报工与团队统计。

Electron Vue 3 TypeScript Element Plus REST API AI CLI MCP WebSocket SFTP

AI 驱动的研发效率工作台

这是一款由我借助 AI 从 0 到 1 构建的 Electron 桌面应用。它面向研发团队,将分散在代码托管平台、命令行、企业通信、缺陷管理、构建服务器和 OA 中的日常操作,整合成一个可追踪、可自动化的研发工作台。

本文仅展示通用产品能力。产品名称、服务地址、账号、令牌、项目名称、人员信息和业务数据均已省略或泛化。

核心功能

AI 代码审查

支持最近提交、指定 Commit 和分支对比三种审查方式,可切换不同 AI 引擎。审查结果定位到文件和行号,并按严重程度分类展示;用户可以查看当前源码、忽略误报、复制或导出结果,并将结论回写代码托管平台。

合并请求自动化

应用持续关注新的合并请求。发现新 MR 后,可自动完成代码审查与提交规范检查,将报告写回 MR、保存审查历史并通知相关人员;严重问题还可以转为缺陷,形成从发现到跟踪的完整闭环。

审查历史与复查

历史记录支持项目、作者、模式、时间和归档状态筛选。系统可以重新读取最新代码,对单个问题或整批问题进行复查,判断其处于已修复、未修复或部分修复状态。全部问题修复后,记录可自动归档。

审查结果还能基于标准模板导出 Excel,自动填入代码片段、问题等级、审查行数、文件数量和缺陷统计。

多项目构建

统一管理工作区、环境、版本、分支配置档、产品预设和参与构建的子项目。构建过程实时展示 Git 同步、依赖安装、编译、复制、打包和制品上传等阶段,并支持取消、超时、历史记录和 AI 失败日志分析。

分支、制品与磁盘管理

支持跨项目批量创建或删除分支、批量发起合并请求;同时可浏览远程制品和本地构建目录,查看空间占用,预览清理范围后再执行删除。

企业通信机器人

支持同时管理多个机器人和会话。审查、构建、合并请求、缺陷和统计通知可以按标签路由到不同群组,也可以根据用户映射定向通知代码作者。机器人还提供状态查询、审查历史、MR 列表、缺陷报告和 AI 问答等命令。

缺陷、报工与团队统计

  • 查看缺陷列表与详情,跟踪新增、解决和转派变化。
  • 使用 AI 分析缺陷并将结论回写为评论。
  • 定时生成缺陷统计报告。
  • 按月查看 OA 报工和工作项,结合工作日历识别缺报日期,并批量创建草稿。
  • 聚合团队 AI 会话数、Token、代码行数和活跃时间,生成排行与定时报告。

设置与辅助能力

应用集中管理连接配置、代理、代码仓库分组、可见页面、定时任务和本地局域网服务;支持按类别导入导出配置与历史,并提供应用版本检查和安装提示。

不只是功能集合

项目真正解决的是流程割裂问题:

代码变更
  → AI 审查
  → 提交规范检查
  → 报告回写与通知
  → 严重问题创建缺陷
  → 最新代码复查
  → 完成后归档

构建任务也覆盖了配置、执行、日志、制品、通知和失败分析。各模块不是独立页面,而是围绕研发结果持续流转。

AI 从 0 到 1 的协作实践

项目的大部分需求拆解、代码生成、排错和文档整理由我与 AI 协作完成。我负责真实业务判断、接口确认、风险边界、验收标准和最终取舍,AI 负责加速探索与实现。

随着项目增长,我逐步形成了一套稳定方法:先查询真实接口、优先复用现有能力、保持主进程与前端类型同步、用实际构建验证结果,并把每次踩坑沉淀为项目约束。

部分核心凭据使用操作系统安全存储加密;文件系统、网络和子进程能力被限制在 Electron 主进程中,由受控 IPC 提供给页面。最终,这个项目从一个代码审查小工具演进为覆盖研发全流程的桌面工作台。

原文链接:https://www.ssssmy.com/works/ai-rd-efficiency-workbench