一、简介
1. Dify是什么
Dify AI是一款强大的LLMOps(Language Model Operations)平台,专为用户提供便捷的人工智能应用程序开发体验。 该平台支持GPT系列模型和其他模型,适用于各种团队,无论是用于内部还是外部的AI应用程序开发。它结合了后端即服务和LLMOps的概念,使开发人员能够快速构建生产级生成AI应用程序。即使是非技术人员也可以参与人工智能应用的定义和数据操作。
2. MCP Server核心定义
MCP Server(Meta Command Protocol Server)是一种基于客户端-服务器架构的轻量级服务程序,采用统一的mcp协议格式,通过连接多样化数据源和工具为AI应用提供扩展能力。它作为中间层,实现了AI系统与具体数据/工具的解耦。
3. 为什么需要禅道AI智能助手?
在项目管理中,禅道(Zentao)是一款广泛使用的工具,但随着团队规模扩大、任务复杂度提升,传统的手动操作方式逐渐显得效率不足。例如:
需求文档优化:产品经理需要反复修改需求描述,确保清晰可执行。
Bug智能分类:测试人员提交的Bug报告质量参差不齐,影响开发效率。
自动化任务分配:项目经理需要手动匹配人员技能与任务,耗时且易出错。
如何解决这些问题?Dify + MCP Server 提供了一种高效的解决方案,通过大语言模型(LLM)和自动化工作流,打造一个真正的禅道AI智能助手,让项目管理更智能、更高效!
二、禅道AI助手功能概述
1. 报表生成
支持按日、周、月维度自动生成用户及项目的工作报表,提供高效的数据汇总与分析功能,助力团队及时掌握进度与绩效。
2. 管理操作
集成禅道MCP Server SSE接口,支持对产品、项目、需求、任务及BUG等核心模块的快速操作,简化管理流程,提升协作效率。
3. 知识库问答
基于禅道官方用户手册构建智能问答系统,可快速检索并解答产品使用问题,为用户提供精准的文档支持与操作指导。
4. 数据库检索
灵活查询:直接访问禅道数据库BUG表,支持自定义条件筛选与数据提取。
可视化输出:按需生成图表及Excel文件,便于数据可视化分析与存档分享。
三、功能演示
1. 报表生成
生成zhangsan的周报
这里可以看到,我们第一次输入的用户名称有误时,AI助手会先通过MCP Server中查询系统用户列表的工具查询出所有的用户来让我们确认正确的用户名,第二次输入确认后正常执行生成禅道用户周报的工作流并返回结果
用户报表主要包括
- 操作Bug的统计数据,主要包括了Bug总览,创建Bug详情、关闭Bug详情、激活Bug详情、解决Bug详情和待处理Bug详情;
- 操作任务的统计数据,主要包括了执行任务详情、待处理任务详情,以及待处理任务优先级占比饼图
2. 管理操作
- 创建系统用户liming
输入:创建一个系统用户liming,密码123456,真实姓名李明
可以看到由于禅道系统的弱口令限制,添加失败了,我们这时修改一个强密码
同时到禅道组织面板查看一下
添加成功! - 给项目:mcp测试项目添加一个开发任务给liming,任务名称:项目管理创建项目接口开发,时间为半个月
在项目任务面板查看一下
添加成功!
3. 知识库问答
4. 数据库检索
- 获取指派给zhangsan的Bug并保存成Excel
Excel文件内容
三、工作流介绍
1. 禅道AI助手
通过Agent策略调用其他工作流
2. 禅道报表生成器
主要是依托于禅道数据统计的WEB服务提供接口,工作流中对这些数据进行统计分析
3. 禅道问答助手
通过配置大模型提示词和禅道用户手册知识库对用户输入进行问答
4. 禅道数据库查询工具
对用户数据进行需求提取,并将需求转换成SQL语句,然后将执行SQL的结果返回,同时按需生成图表和Excel文件
四、总结
通过集成Dify的AI工作流编排能力与MCP Server的标准化协议,禅道AI智能助手实现了对项目管理全流程的智能化升级。该方案不仅解决了传统禅道系统在数据孤岛、工具调用碎片化等问题,还通过MCP的统一接口协议,无缝连接了禅道的需求、任务、BUG等核心模块,使其具备自动化报表生成、智能问答、实时数据查询等能力。