使用说明
SmartStart AI v2.2.0
一个全面的人工智能生产力平台,与 JIRA, 汇流, 微软Outlook,以及 团队规划 增强与 人工智能聊天助手, 增强型基于规则的助手, 实时JIRA集成,以及 高级配置管理.SmartStart AI将多种专业服务组合成一个单一的、智能的、高度可配置的解决方案,具有实时数据同步和高级自然语言处理功能。
🎯 关键亮点
- 🤖 双AI架构:LLM驱动+具有智能路由的增强型基于规则的助手
- 👥 员工智能:83名员工,具有模糊匹配、团队结构和日历集成功能
- 🔍 高级NLP:复杂的意图识别,测试成功率为82.9%
- 📊 实时数据集成:实时JIRA、Outlook和团队计划同步
- 🎛️ 灵活的配置:具有混合测试/实时模式操作的粒度服务控制
- 🧪 生产就绪:具有70多个测试文件的全面测试基础设施
- ⚡ 性能优化:15分钟缓存、并行处理、高效模式匹配
- 🔄 适应性反应:基于查询复杂性的不同助手类型之间的上下文感知路由
🌟 特性
🤖 双AI聊天助手系统 ⭐ 在v2.2中得到了增强!
🧠 LLM动力助手 主要的,重要的
- 🔮 多提供商LLM支持:OpenAI GPT-4、拟人克劳德、谷歌双子座、Azure OpenAI、Ollama、GitHub Copilot、VSCode Copilot
- 🔗 跨系统智能:理解并关联来自JIRA、Confluence、Outlook和团队规划的数据
- 💬 高级自然语言处理:使用复杂的工具映射进行意图分析
- 🎯 上下文感知响应:通过智能上下文管理维护对话历史记录
- ⚡ 实时集成:直接访问所有连接服务的实时数据
- 🛠️ 交互式工作流:可以根据会话请求跨系统执行复杂操作
🎯 增强型基于规则的助手 (后备/专业)⭐ v2.2中的新功能!
- 🔍 高级模糊匹配:Levenshtein距离、部分名称匹配、语音相似性、首字母匹配
- 👥 员工智能:通过信心评分进行智能员工查找(85%+直接回答,60-85%建议)
- 📋 任务与项目管理:员工任务分配、具有双重ID/名称匹配的项目查询
- 🏢 团队结构智能:直接报告、经理查找、具有适当模式优先级的组织层次结构
- 📅 日历集成:查看员工日历,包括即将发生的事件和会议详细信息
- 🎨 丰富的响应格式:带有表情符号、徽章和清晰信息层次结构的结构化响应
- 🔄 意图模式系统:复杂的模式匹配,带有负面外观和优先级排序
- 📊 基于信任的响应:具有置信阈值的智能消歧
🔧 高级配置管理 ⭐ 在v2.2中得到了增强!
- 🎛️ 粒度服务控制:每个服务的单独测试/直播模式设置(
JIRA_USE_TEST_MODE,CONFLUENCE_USE_TEST_MODE,OUTLOOK_USE_TEST_MODE) - 🔄 混合模式操作:使用实时数据运行JIRA,而Outlook使用模拟数据进行安全测试
- 📁 综合模拟数据系统:83名员工的真实测试数据,14个JIRA问题,基于PORTAEH和CCACB模式的9个项目
- ✅ 智能配置验证:支持混合实时/模拟环境的自适应验证
- 🧪 先进的测试基础设施:完整的测试套件,成功率82.9%(34/41测试通过)
- ⚙️ 基于环境的切换:通过环境变量轻松禁用/启用服务
- 🔐 灵活的身份验证:支持纯文本和base64编码凭据
🧠 优先级系统工具(8个工具)
- 🎯 智能优先级评分:先进的人工智能算法分析JIRA、Confluence和Outlook中的任务,得分为0-100
- 📊 智能工作量分析:实时容量指标(最佳/中等/高/过载),并提供个性化建议
- 🔗 多源数据聚合:将JIRA任务、Confluence页面和Outlook电子邮件与15分钟智能缓存相结合的统一仪表板
- 🚨 动态紧急程度:颜色编码优先系统(🔴 紧急80-100,🟠 高60-79,🟡 中等40-59,🟢 低20-39)
- 🤖 AI关键字检测:自动检测紧急指示器,如“尽快”、“关键”、“截止日期”、“紧急”
- 📈 综合分析:用动态、人工智能驱动的优先级洞察取代传统的静态报告
- ⚡ 快速命令:
npm run smart-daily,npm run full-priority,npm run dashboard,npm run workload-analysis - 🎨 仪表板集成:带有紧急徽章、容量指标和可视化分析的图表数据
- 👥 团队工作量分析: ⭐ 新 通过图形图表(条形图、饼图、量规)、技能分布和可操作建议进行全面的团队分析
- 📊 BU投资组合分析: ⭐ 新 业务部门组合绩效,包括项目健康状况、时间线跟踪、资源指标和战略见解
🎫 JIRA集成(15+工具)
- 问题管理:获取、分析、创建和更新JIRA票证
- 工作流程自动化:过渡问题、批量操作
- 搜索和筛选:按标签、受让人、JQL查询查找问题
- 评论和更新:添加评论,更新确认字段
- 测试与质量保证:测试用例跟踪、工作量报告
- 分析:CSV报告、工作日志分析
📄 汇流集成(5个工具)
- 页面管理:创建、阅读、更新Confluence页面
- 内容分析:提取和分析业务内容
- 搜索:使用CQL(汇流查询语言)查找页面
- 内容智能:自动内容分类和见解
📧 Microsoft Outlook集成(15+工具)
- 电子邮件管理:使用高级过滤功能列出、阅读、发送、搜索和回复电子邮件
- 电子邮件组织:按条件移动电子邮件,标记为已读/未读
- 日历操作:创建活动、管理会议、接受/拒绝邀请
- 文件夹管理:创建文件夹、列出层次结构、在位置之间移动文件夹
- 邮件规则:创建和管理邮件自动化规则
- 认证:带有Microsoft Graph API的OAuth 2.0
- 高级功能:交互式电子邮件回复模式,批量电子邮件操作
👥 团队计划集成(10个工具)⭐ 完全增强!
- 📊 基于Excel的计划:从Excel文件加载和管理团队计划员数据(NEW_CHENNAI_PLAN_2025.xlsx)
- 📅 休假管理:更新会员可用性,自动标记假期和周末
- 🔄 任务重新分配:具有冲突检测和JIRA同步功能的智能任务重新分配
- 📈 容量分析:使用利用率指标实时计算团队容量
- 📋 日历更新:通过假日/周末可视化自动更新日历视图
- ⚠️ 冲突检测:识别休假期间的日程安排冲突
- **🔗 现场JIRA集成: 实时JIRA状态获取,支持跨项目(CCACB、PORTAEH等)
- 📊 规划报告:使用实时JIRA数据生成全面的规划分析和团队报告
- **🎯 增强任务分析: 详细的任务分解,包括实时JIRA状态、优先级、受让人和URL
- **✅ Excel到JIRA Bridge: 将Excel计划与实时JIRA项目管理无缝连接
🤖 聊天助手集成(6个工具) ⭐ 在v2.2中得到了增强!
- 💬 chat.chat:具有跨系统智能和工具集成的高级LLM辅助工具
- 📝 chat.chat_历史:从以前的交互中检索对话历史和上下文
- 🗑️ chat.clear_chat_历史:重置新会话的对话上下文
- 🎯 chat.rule_chat:增强的基于规则的助手,具有模糊匹配和专门的员工/任务智能
- 📊 chat.rule_debug:调试和分析基于规则的意图检测和模式匹配
- 🔄 聊天适应:自适应助手,可在LLM和基于规则的响应之间智能切换
📈 测试和质量保证 ⭐ v2.2中的新功能!
- 🧪 综合测试套件:70多个测试文件,涵盖所有功能方面
- 📊 性能指标:详细分类测试的成功率为82.9%
- 🎯 边缘案例测试:全面的边缘案例处理和验证
- ⚡ 压力测试:高负载场景的性能测试
- 🔍 意图检测测试:自然语言处理准确性的专业测试
- 📋 组织数据测试:完成员工、团队和项目数据集成的验证
🚀 快速开始
先决条件
- Node.js 18.0+(用于本机获取API支持)
- 访问证书 适用于JIRA、Confluence和/或Outlook
- VS Code 或兼容的MCP客户端
安装
- 克隆或创建项目:
mkdir unified-mcp-server
cd unified-mcp-server
- 安装依赖项:
npm install
- 配置环境变量: 使用您的凭据创建.env文件:
# JIRA Configuration
JIRA_URL=https://your-domain.atlassian.net
JIRA_USERNAME=your-email@example.com
JIRA_PASSWORD=your-api-token
# Confluence Configuration
CONFLUENCE_URL=https://your-domain.atlassian.net/wiki
CONFLUENCE_USERNAME=your-email@example.com
CONFLUENCE_PASSWORD=your-api-token
# Azure/Outlook Configuration (for OAuth)
AZURE_CLIENT_ID=your-client-id
AZURE_CLIENT_SECRET=your-client-secret
AZURE_TENANT_ID=your-tenant-id
AZURE_REDIRECT_URI=http://localhost:3000/auth/callback
# AI Chat Assistant Configuration
GOOGLE_API_KEY=your-google-gemini-api-key
# Optional: Configure other LLM providers
OPENAI_API_KEY=your-openai-api-key
ANTHROPIC_API_KEY=your-anthropic-api-key
AZURE_OPENAI_ENDPOINT=your-azure-openai-endpoint
AZURE_OPENAI_API_KEY=your-azure-openai-key
# Service-Specific Test Mode Configuration (NEW!)
JIRA_USE_TEST_MODE=false # Use live JIRA data
CONFLUENCE_USE_TEST_MODE=false # Use live Confluence data
OUTLOOK_USE_TEST_MODE=true # Use mock data for Outlook
# Legacy Global Test Mode (for backward compatibility)
USE_TEST_MODE=false
- 启动服务器:
node index.js
服务器将输出连接详细信息并确认所有服务都在运行:
⚠️ Outlook using mock data - skipping configuration validation
🚀 STARTING SMARTSTART AI v2.2.0
📊 JIRA Integration: ENABLED (LIVE DATA)
📄 Confluence Integration: ENABLED (LIVE DATA)
📧 Outlook Integration: ENABLED (MOCK DATA)
👥 Team Planner Integration: ENABLED (WITH LIVE JIRA SYNC)
🤖 Chat Assistant: ENABLED (Google Gemini 2.5 Flash)
✅ Total tools available: 80+ (JIRA: 20+, Confluence: 6, Outlook: 25+, Priority: 8, Team Planner: 10+, Chat: 6, Auth: 3, Testing: 70+)
🎯 SmartStart AI connected and ready
📡 Listening on STDIO transport
📋 可用工具
🎫 JIRA工具
核心业务
- jira_rech-按密钥获取问题详细信息
- jira_fetch_by_受让人-按受让人查找问题
- jira_fetch_by-label-按标签查找问题
- jira_search-高级JQL搜索
- jira_create-创建新问题
- jira_update-更新问题字段
- jira_add_comment-向问题添加评论(带确认)
工作流管理
- jira_list_transitions-列出可用的状态转换
- jira_update_transition-转换问题状态
- jira_tested_to_task_closed-特定工作流转换
- jira.batch_tested_to_task_closed-批处理工作流操作
测试与分析
- jira_find_test_cases-从注释中提取测试用例
- jira_aggregate_test_cases-聚合测试指标
- jira_csv_report-生成csv报告
- jira_get_editable_fields-检查可编辑字段
??汇流工具
- conference_fetch-获取页面内容和元数据
- conference_detailed-详细的页面分析
- conference_create_page-创建新页面
- conference_update_page-更新现有页面
- conference_search-使用CQL搜索页面
📧 Outlook工具(25+工具)
身份验证和状态
- outlook_about-服务器信息
- outlook_authenticate-OAuth身份验证
- outlook_token_status-检查身份验证状态
- outlook_refresh_tokens-刷新访问令牌
电子邮件管理
- 列出电子邮件-在带有过滤功能的文件夹中列出电子邮件
- 搜索电子邮件-按主题、发件人或内容在邮箱中搜索电子邮件
- 阅读电子邮件-阅读完整的电子邮件内容
- 发送电子邮件-通过CC/BCC支持发送新电子邮件
- 回复电子邮件-回复电子邮件(交互式两种模式:搜索然后回复)
- 标记为已读-将电子邮件标记为已阅读/未阅读
- 移动电子邮件-根据搜索条件在文件夹之间移动电子邮件
文件夹管理
- list folders-列出层次结构中的所有邮件文件夹
- 创建文件夹-创建新的邮件文件夹
move-folder-在不同位置之间移动文件夹(⚠️ 见下文限制)
日历操作
- outlook_list_events-列出日历事件
- outlook_create_event-创建会议/事件
- outlook_accept_event-接受日历邀请
- outlook_declineevent-拒绝日历邀请
- outlook_cancel_event-取消日历事件
其他工具
- outlook_list_rules-列出邮件自动化规则
- outlook_create_rule-创建邮件自动化规则
🤖 聊天助手工具(6个工具)⭐ 在v2.2中得到了增强!
LLM动力助手
- chat.chat -高级AI助手,支持多提供商LLM、意图分析和跨系统工具集成
- chat.chat_历史 -使用智能上下文管理检索对话历史记录
- chat.clear_chat_历史 -清晰的对话背景,便于进行新的互动
增强型基于规则的助手
- chat.rule_chat -具有模糊匹配、员工智能和结构化响应的专业助理
- chat.rule_debug -调试意图检测、模式匹配和置信度评分
- 聊天适应 -基于查询类型的LLM和基于规则的响应之间的智能路由
�🧠 优先级系统工具(7个工具)
核心优先级分析
- priority.generate_priority_report -在所有来源中生成全面的人工智能优先级分析
- priority.get_urgent_items -仅获取紧急和高优先级项目的筛选视图
- priority.dashboard_data -使用图表和可视化检索仪表板就绪数据
- 优先级.工作量分析 -分析当前的工作负载能力并获得建议
- priority.get_team_workload_analysis - ⭐ 新 使用图形表示数据生成全面的团队工作量分析
- priority.get_bu_投资组合分析 - ⭐ 新 业务部门组合绩效分析,包括项目指标和战略见解
- priority.get_project_performance_analysis - ⭐ 新 为项目经理提供个人项目绩效分析,包括详细的KPI、团队速度和风险评估(单个项目重点与BU跨项目视图)
快速访问NPM脚本
# Daily priority check (urgent/high items only)
npm run smart-daily
# Complete priority analysis with all items
npm run full-priority
# Dashboard data for UI integration
npm run dashboard
# Workload capacity analysis
npm run workload-analysis
# Backward compatibility aliases
npm run urgent-items # → smart-daily
npm run full-report # → full-priority
npm run daily-check # → smart-daily
SmartStart人工智能架构组件
- DataFetcher:具有智能缓存的多源并行数据收集
- 评分引擎:使用可配置权重进行优先级评分的AI算法
- 数据聚合器:组合数据源并生成全面的分析
- 15分钟缓存:性能优化,优雅降级
🎯 最新更新(v2.2.0)⭐ 增强的人工智能和基于规则的智能!
🧠 双助手架构
- 增强型基于规则的助手:具有模糊匹配、员工智能和复杂意图模式识别的高级自然语言处理
- 智能LLM集成:基于查询复杂性和类型的基于规则和LLM响应之间的智能路由
- 自适应响应系统:具有基于置信度的查询处理的自动回退机制
🔍 高级自然语言处理
- 模糊匹配引擎:Levenshtein距离、部分姓名匹配、语音相似性和首字母匹配,用于强大的员工查找
- 意图模式系统:具有否定外观、优先级排序和上下文感知匹配的复杂正则表达式模式
- 信心评分:直接回答的置信度超过85%,建议的置信度为60-85%,具有智能消歧功能
- 实体提取:高级名称、项目、部门和角色实体识别,并保留上下文
👥 员工和组织智能 ⭐ 新功能!
- 员工数据库:使用83名员工、角色、地点和联系信息完成员工查找
- 团队结构智能:直接报告、经理关系、组织层次导航
- 任务与项目管理:具有双重ID/姓名匹配的员工任务分配,具有置信度评分的项目查询
- 日历集成:查看员工日历,了解即将举行的会议、活动和可用性
🎯 增强的查询处理
- 多意图识别:“谁查询”、任务查找、团队结构、项目信息、日历请求
- 模式优先级系统:有序模式匹配,以防止员工查找和任务查询之间的冲突
- 丰富的响应格式:使用表情符号、徽章、清晰的信息层次结构和可操作的见解进行结构化响应
- 边缘案例管理:全面处理空查询、模糊名称和缺失数据
📊 管理分析套件 ⭐ 新
- 项目绩效分析:为项目经理提供个人项目深入分析,包括关键绩效指标、团队速度和风险评估
- 清晰的基于角色的分析:团队级(工作量)、业务部门级(投资组合)和项目级(单个项目)分析工具
- 全面可视化:任务完成、消耗、速度趋势、团队生产力和健康指标图表
- 战略洞察力:风险分析、缓解策略、资源优化和可操作建议
- 多种分析深度:总结、详细和全面的模式,包括预算分析和利益相关者参与指标
🧪 综合测试基础设施
- 成功率82.9%:34/41项测试通过了所有类别的详细性能指标
- 分类测试:基本功能、员工查找、任务管理、团队结构、边缘案例、自然语言、绩效
- 70+测试文件:全面的测试覆盖范围,包括压力测试、边缘案例和组织数据验证
- 质量保证:具有详细报告和性能基准的结构化测试组织
🎯 以前的更新(v2.1.0)-增强的集成和团队规划
🎯 团队规划师JIRA集成
- 实时数据丰富:实时JIRA状态获取,用于基于Excel的跨项目支持规划(CCACB、PORTAEH)
- 增强任务分析:团队规划师现在提供全面的任务分析,包括实时受让人验证和优先级同步
- 强大的Excel处理:改进了Excel解析,更好地检测CCACB问题,并增强了错误处理
- 跨系统验证:根据实时JIRA系统验证团队规划师数据,以进行准确的项目跟踪
- 生产就绪集成:已成功在Sella JIRA现场环境中进行了测试,以进行实际验证
👥 更新团队数据和项目清理
- 当前团队成员:更新了当前团队的所有模拟数据(Mani S取代Sankar ks,Ramesh取代Kamesh)
- 文件夹结构:将团队规划更名为团队规划师,并在整个代码库中进行全面的交叉引用更新
- 服务注册:修复了CLI工具和主服务器中的团队计划服务发现问题,以实现正确集成
- 项目清理:删除冗余备份文件并合并文档,以实现更清晰的存储库结构
- 文档整合:所有增强功能都有真实使用示例的正确记录
🔧 增强型服务架构
- 改进了CLI集成:通过适当的团队规划器服务初始化和JIRA连接增强run-tool.js
- 更好的错误处理:强大的Excel文件处理,具有全面的错误恢复和验证功能
- 跨项目支持:团队规划师现在通过统一的状态报告无缝处理多个JIRA项目
- 性能优化:简化了Excel处理和JIRA API集成,以加快响应时间
🎯 以前的更新(v2.0.0)-AI聊天助手和服务特定配置
🤖 AI聊天助手集成
- 多提供商LLM支持:谷歌Gemini 2.5 Flash(初级)、OpenAI GPT-4、Anthropic Claude、Azure OpenAI、Ollama、GitHub Copilot、VSCode Copilot
- 跨系统智能:用于JIRA、Confluence、Outlook和Team Planner操作的自然语言界面
- 对话记忆:通过聊天记录和学习功能维护会话上下文
- 实时集成:通过即时响应功能直接访问实时数据
- 提供商灵活性:通过统一界面在LLM提供商之间轻松切换
🔧 服务特定测试模式配置
- 精细控制:每个服务的单独测试模式设置(
JIRA_USE_TEST_MODE,CONFLUENCE_USE_TEST_MODE,OUTLOOK_USE_TEST_MODE) - 混合模式操作:使用实时数据运行一些服务,而另一些则使用模拟数据进行安全开发
- 有组织的模拟数据系统:基于PORTAEH和CCACB项目实际生产模式的真实测试数据
- 增强验证:适应混合实时/模拟环境的智能配置验证
- 高级测试:具有真实世界数据一致性的复杂开发工作流程
📁 有组织的模拟数据系统 ⭐ 更新!
- 结构化模拟数据:专用
mock-data/基于实时JIRA提取的具有真实数据的文件夹 - 跨系统一致性:跨JIRA、Confluence和Outlook模拟数据共享用户和项目引用
- 现实世界模式:模拟电子邮件引用了实际的JIRA问题、现实的项目代码和用户交互
- 易于维护:具有全面文档的集中式模拟数据管理
- **🔄 更新用户数据: 与当前团队成员(Mani S、Ramesh等)一起更新模拟数据
- **📊 Excel集成: 模拟数据现在与团队计划Excel文件结构和命名对齐
🛠️ 增强的开发工具
- 配置调试:用于测试和验证特定服务配置的新实用程序
- 混合模式测试:用于验证实时/模拟数据组合的全面测试脚本
- 开发效率:更快的开发周期,可靠、真实的测试数据
🎯 以前的更新(v1.2.0)
电子邮件回复工具
- 交互式双模式操作:
- 搜索模式:搜索要回复的电子邮件(不带正文参数)
- 应答模式:撰写并发送回复(带body参数)
- 特性:CC、BCC支持、重要性级别、包含原始消息的选项
- 默认行为:默认情况下发送回复(可以使用saveToSentItems参数另存为草稿)
电子邮件移动工具增强功能
- 基于搜索的过滤:移动符合条件的多封电子邮件
- 灵活的参数:按主题、来源或自定义查询筛选
- 文件夹特定:明确指定源文件夹和目标文件夹
- 批量操作:一次处理多封电子邮件(可配置限制)
文件夹管理改进
- 清除参数:为了清楚起见,sourceFolder和targetFolder参数
- 完成文件夹查找:列出所有可用的错误文件夹(最多500个文件夹)
- 有用的错误消息:未找到目标时显示可用文件夹名称
- 更好的组织:分离文件夹和电子邮件移动操作
⚠️ 重要提示:Outlook文件夹移动限制
备注:由于Microsoft Outlook的文件夹层次结构限制,文件夹移动请求可能会成功(与Outlook UI行为匹配),但可能不会更改邮箱中文件夹的视觉位置。这是Outlook API的设计限制,而不是工具问题。该工具正确发送移动请求,但Outlook的内部层次结构阻止了自定义文件夹在位置之间移动。移动操作将显示为成功,以匹配Outlook UI行为。
💡 用法示例
� AI聊天助手(推荐起点) ⭐ 新
开始对话:
{
"name": "chat.chat",
"arguments": {
"message": "What are my urgent JIRA tasks and any related emails?"
}
}
寻求见解:
{
"name": "chat.chat",
"arguments": {
"message": "Show me a summary of my workload across all systems"
}
}
获取系统帮助:
{
"name": "chat.chat",
"arguments": {
"message": "What can you help me with across JIRA, Confluence, and Outlook?"
}
}
增强的基于规则的助手示例:
// Employee lookup with fuzzy matching
{
"name": "chat.rule_chat",
"arguments": {
"message": "who is Abrar ul haq N"
}
}
// Team structure queries
{
"name": "chat.rule_chat",
"arguments": {
"message": "who are all reporting to Abrar ul haq N"
}
}
// Employee calendar viewing
{
"name": "chat.rule_chat",
"arguments": {
"message": "give me the Abrar ul Haq N calendar"
}
}
// Project and task queries
{
"name": "chat.rule_chat",
"arguments": {
"message": "what are the project names Abrar ul Haq N working on"
}
}
命令行用法:
# LLM-powered assistant (primary)
node run-tool.js chat.chat --message "What are my current tasks?"
node run-tool.js chat.chat --message "Show me emails about project PORTAEH"
node run-tool.js chat.chat --message "Help me prioritize my work today"
# Enhanced rule-based assistant (specialized)
node run-tool.js chat.rule_chat --message "who is Abrar ul haq N"
node run-tool.js chat.rule_chat --message "who reports to Abrar ul haq N"
node run-tool.js chat.rule_chat --message "give me Abrar's calendar"
# Adaptive assistant (intelligent routing)
node run-tool.js chat.adaptive --message "show me team structure for data engineering"
# Debug and analysis tools
node run-tool.js chat.rule_debug --message "analyze intent patterns for employee queries"
聊天助手功能:
- ✅ 员工智能:83名员工,具有模糊姓名匹配、角色/位置查找、团队结构导航功能
- ✅ 日历集成:查看即将举行的会议、活动以及任何团队成员的可用性
- ✅ 任务与项目管理:员工分配、项目参与、工作量分析
- ✅ 信心评分85%以上的直接回答,60-85%的建议,智能消歧
- ✅ 丰富的格式:带有表情符号、徽章和清晰信息层次结构的结构化响应
- ✅ 意向分析:高级模式匹配与调试功能,用于故障排除
🎯 具有实时JIRA集成的团队计划器 ⭐ 新
使用实时JIRA状态分析团队成员任务:
{
"name": "team-planner.analyze_member_tasks",
"arguments": {
"memberName": "Dinesh",
"month": "2025-11"
}
}
获得全面的团队工作量分析:
{
"name": "team-planner.get_team_workload_analysis",
"arguments": {
"month": "2025-11"
}
}
通过实时JIRA验证按状态查找任务:
{
"name": "team-planner.find_tasks_by_status",
"arguments": {
"status": "In Progress"
}
}
命令行用法:
node run-tool.js team-planner.analyze_member_tasks --memberName "Dinesh" --month "2025-11"
node run-tool.js team-planner.get_team_workload_analysis --month "2025-11"
node run-tool.js team-planner.find_tasks_by_status --status "In Progress"
实时JIRA集成功能:
- ✅ 实时状态:直接从JIRA获取当前任务状态(例如“任务进行中”)
- ✅ 受让人验证:验证当前受让人是否与团队计划员数据匹配
- ✅ 优先级同步:显示JIRA的实时优先级(高、中、低)
- ✅ 跨项目支持:与CCACB、PORTAEH和所有配置的JIRA项目合作
- ✅ 工作URL:提供JIRA问题的直接链接,以便立即访问
� 优先级系统(综合报告)
快速日常检查:
npm run smart-daily
完成优先级分析:
npm run full-priority
生成自定义优先级报告:
{
"name": "priority.generate_priority_report",
"arguments": {
"focusUser": "Your Name"
}
}
获取仪表板数据:
npm run dashboard
工作量分析:
npm run workload-analysis
使用图形数据进行团队工作量分析: ⭐ 新
{
"name": "priority.get_team_workload_analysis",
"arguments": {
"teamLeadName": "Abrar ul haq N"
}
}
# Command line usage
node run-tool.js priority.get_team_workload_analysis --teamLeadName "Abrar ul haq N"
node run-tool.js priority.get_team_workload_analysis --teamLeadId "EMP014"
BU投资组合绩效分析: ⭐ 新
{
"name": "priority.get_bu_portfolio_analysis",
"arguments": {
"department": "Data Management"
}
}
# Command line usage
node run-tool.js priority.get_bu_portfolio_analysis --department "Data Management"
node run-tool.js priority.get_bu_portfolio_analysis --buManagerName "Jennifer Martinez"
node run-tool.js priority.get_bu_portfolio_analysis --buManagerId "EMP003"
项目绩效分析: ⭐ 新
{
"name": "priority.get_project_performance_analysis",
"arguments": {
"projectId": "MICROSERVICES-MIGRATION",
"analysisDepth": "detailed"
}
}
# Command line usage - Individual Project Analysis (PM Focus)
node run-tool.js priority.get_project_performance_analysis --projectId "PORTAEH"
node run-tool.js priority.get_project_performance_analysis --projectId "MICROSERVICES-MIGRATION" --analysisDepth "comprehensive"
node run-tool.js priority.get_project_performance_analysis --projectId "CCACB" --projectManagerName "Amanda Rodriguez"
# Available Projects:
# - MICROSERVICES-MIGRATION (Kevin Zhang, IT Architecture)
# - PORTAEH (Robert Wilson, Data Management)
# - CCACB (Amanda Rodriguez, Data Management)
# - CLOUD-NATIVE-APPS (Sarah Wilson, IT Architecture)
# - DEVOPS-AUTOMATION (Michael Thompson, IT Operations)
📋 完整的参数参考 ⭐ 新
🎯 快速参考摘要
- 优先权制度:8个用于工作量分析、团队管理和项目绩效的工具
- JIRA:20多种用于问题管理、分析和工作流操作的工具
- 汇流:6个用于页面管理、创建和内容分析的工具
- 展望:15多种电子邮件、日历和文件夹管理工具
- 工作组规划器:10多种基于Excel的计划和任务管理工具
- 聊天助手:3+自然语言交互和自适应响应工具
💡 参数语法:使用 --parameterName value 格式。布尔值: true/false.数组: ["item1","item2"]
🧠 优先级系统工具参数
priority.generate_priority_report
--focusUser "username" # Focus on specific user (optional)
--includeGreeting true/false # Include personalized greeting (default: true)
--maxItems 50 # Maximum items to return (default: 50)
--minScore 20 # Minimum priority score 0-100 (default: 20)
priority.get_urgent_items
--focusUser "username" # Focus on specific user (optional)
--urgencyLevels ["URGENT","HIGH"] # Urgency levels to include (default: URGENT,HIGH)
优先级.工作量分析
--focusUser "username" # Focus on specific user (optional)
priority.dashboard_data
--focusUser "username" # Focus on specific user (optional)
--includeCharts true/false # Include chart data (default: true)
priority.clear_cache
# No parameters required - clears all cached data
priority.get_team_workload_analysis
--teamLeadId "EMP014" # Team Lead Employee ID
--teamLeadName "Abrar ul haq N" # Team Lead Name (alternative)
--department "Data Management" # Department filter (alternative)
--includeChartData true/false # Include chart data (default: true)
--includeRecommendations true/false # Include recommendations (default: true)
priority.get_bu_投资组合分析
--buManagerId "EMP003" # BU Manager Employee ID
--buManagerName "Jennifer Martinez" # BU Manager Name (alternative)
--department "Data Management" # Department filter (alternative)
--includeProjectTimelines true/false # Include timelines (default: true)
--includeResourceMetrics true/false # Include resource metrics (default: true)
--includeChartData true/false # Include chart data (default: true)
--includeRecommendations true/false # Include recommendations (default: true)
priority.get_project_performance_analysis
--projectId "PORTAEH" # Project ID (required)
--projectManagerId "EMP006" # Project Manager Employee ID (optional)
--projectManagerName "Robert Wilson" # Project Manager Name (optional)
--analysisDepth "detailed" # Analysis depth: summary|detailed|comprehensive
--includeTeamVelocity true/false # Include team velocity metrics (default: true)
--includeTaskMetrics true/false # Include task metrics (default: true)
--includeRiskAnalysis true/false # Include risk analysis (default: true)
--includeChartData true/false # Include chart data (default: true)
--includeRecommendations true/false # Include recommendations (default: true)
📋 JIRA工具参数
jirafetch
--issueKey "PROJ-123" # JIRA issue key (required)
jira-analyse
--issueKey "PROJ-123" # JIRA issue key to analyze (required)
jira_fetch_by-label
--label "bug" # JIRA label to search (required)
--maxResults 50 # Maximum results to return (optional)
jira_fetch_b_受让人
--assignee "username" # Username of assignee (required)
--status "Open" # Filter by status (optional)
--maxResults 500 # Maximum results from JIRA (default: 500)
📄 汇流工具参数
汇流
--url "https://domain/wiki/display/SPACE/Page" # Confluence URL (required)
汇流已结束
--url "https://domain/wiki/display/SPACE/Page" # Confluence URL (required)
conference_create_page
--spaceKey "PROJ" # Confluence space key (required)
--title "Page Title" # Page title (required)
--content "Page content" # Page content (required)
--parentPageId "123456" # Parent page ID (optional)
conference_update_page
--pageId "123456" # Page ID to update (required if no URL)
--url "https://domain/wiki/..." # Page URL (alternative to pageId)
--title "New Title" # New page title (optional)
--content "New content" # New page content (required)
📧 Outlook电子邮件工具参数
列出电子邮件
--folder "inbox" # Email folder (default: inbox)
--count 10 # Number of emails (default: 10, max: 50)
搜索电子邮件
--query "search text" # Search query text
--folder "inbox" # Email folder (default: inbox)
--from "sender@email.com" # Filter by sender
--to "recipient@email.com" # Filter by recipient
--subject "subject text" # Filter by subject
--hasAttachments true/false # Filter emails with attachments
--unreadOnly true/false # Filter unread emails only
--count 10 # Number of results (default: 10, max: 50)
阅读电子邮件
--id "email-id" # Unique email ID (required if no search params)
--from "sender@email.com" # Search by sender (alternative)
--subject "subject text" # Search by subject (alternative)
--query "search text" # Search by content (alternative)
发送电子邮件
--to "recipient@email.com" # Recipients (required)
--cc "cc@email.com" # CC recipients (optional)
--bcc "bcc@email.com" # BCC recipients (optional)
--subject "Email Subject" # Email subject (required)
--body "Email content" # Email body (required)
--importance "normal" # Importance: normal|high|low
--saveToSentItems true/false # Save to sent items
标记为已读
--id "email-id" # Email ID (required)
--isRead true/false # Mark as read/unread (default: true)
👥 团队计划工具参数
load_team_plan
--filePath "path/to/plan.xlsx" # Excel file path (required)
update_member_availability
--memberName "John Doe" # Team member name (required)
--startDate "2025-01-01" # Leave start date (required)
--endDate "2025-01-05" # Leave end date (required)
--leaveType "vacation" # Leave type: vacation|sick|personal|holiday
检查任务冲突
--memberName "John Doe" # Team member name (required)
--dateRange.start "2025-01-01" # Check start date
--dateRange.end "2025-01-05" # Check end date
重新分配任务
--fromMember "John Doe" # Member who is unavailable (required)
--toMember "Jane Smith" # Target member (optional - auto-assign)
--taskIds ["TASK-1","TASK-2"] # Specific task IDs (optional - all tasks)
--dateRange.start "2025-01-01" # Date range start
--dateRange.end "2025-01-05" # Date range end
🤖 聊天助手工具参数
chat.ask
--query "Your question here" # Natural language query (required)
--context "additional context" # Additional context (optional)
--includeHistory true/false # Include conversation history (default: true)
基于chat.rule的
--query "Your question here" # Natural language query (required)
--confidence 0.85 # Minimum confidence threshold (0-1)
--includeDebug true/false # Include debug information
聊天适应
--query "Your question here" # Natural language query (required)
--preferredMode "llm" # Preferred mode: llm|rule_based|auto
--fallback true/false # Enable fallback between modes (default: true)
🔧 服务特定配置示例 ⭐ 新
混合模式开发:
# .env configuration for mixed live/mock data
JIRA_USE_TEST_MODE=false # Use live JIRA data
CONFLUENCE_USE_TEST_MODE=false # Use live Confluence data
OUTLOOK_USE_TEST_MODE=true # Use mock data for safe email testing
测试不同的配置:
# Full live data mode
JIRA_USE_TEST_MODE=false
CONFLUENCE_USE_TEST_MODE=false
OUTLOOK_USE_TEST_MODE=false
# Full mock data mode for development
JIRA_USE_TEST_MODE=true
CONFLUENCE_USE_TEST_MODE=true
OUTLOOK_USE_TEST_MODE=true
# Safe demo mode (live read-only, mock write operations)
JIRA_USE_TEST_MODE=false
CONFLUENCE_USE_TEST_MODE=false
OUTLOOK_USE_TEST_MODE=true
验证配置:
node debug-config.js # Check current configuration
node test-service-modes.js # Test service-specific modes
node test-mixed-mode.js # Test mixed live/mock operation
💡 专业提示:从 AI聊天助手 对于自然语言交互,则使用 优先权制度 进行全面分析。这 服务特定配置 允许使用真实的数据模式进行安全开发和测试。
🚀 快速启动优先级系统
-
每日优先级检查 (建议晨间例行):
npm run smart-daily -
完整分析 (用于规划会议):
npm run full-priority -
仪表板集成 (用于UI/报告工具):
npm run dashboard -
工作量评估 (用于容量规划):
npm run workload-analysis
电子邮件操作
发送电子邮件:
javascript { "name": "send-email", "arguments": { "to": "recipient@example.com", "subject": "Hello", "body": "This is my email", "cc": "cc@example.com" } }
搜索电子邮件:
javascript { "name": "search-emails", "arguments": { "query": "important deadline", "folder": "Inbox", "maxResults": 10 } }
移动电子邮件:
javascript { "name": "move-email", "arguments": { "sourceFolder": "Inbox", "destinationFolder": "Archive", "subject": "Old emails", "maxEmails": 5 } }
回复电子邮件(搜索模式):
javascript { "name": "reply-email", "arguments": { "folder": "Inbox", "from": "sender@example.com" } }
回复电子邮件(回复模式):
javascript { "name": "reply-email", "arguments": { "folder": "Inbox", "from": "sender@example.com", "body": "Thanks for your email!", "saveToSentItems": true } }
文件夹操作
创建文件夹:
javascript { "name": "create-folder", "arguments": { "name": "Project Files" } }
移动文件夹:
javascript { "name": "move-folder", "arguments": { "sourceFolder": "OldProject", "targetFolder": "Archive" } }
JIRA运营
`javascript //获取门票详细信息 {“name”:“jira_rech”,“arguments”:{“issueKey”:“PROJ-123”}}
//按受让人搜索 {“name”:“jira_fetch_by-decatee”,“arguments”:{ “受让人”:“john.doe”, “状态”:“进行中” }}
//添加评论(需要确认) {“name”:“jira_add_comment”,“arguments”:{ “issueKey”:“PROJ-123”, “comment”:“根据审查更新”, “确认”:true }} `
汇流操作
`javascript //搜索页面 {“name”:“conference_search”,“arguments”:{ “查询”:“API文档”, “限制”:5 }}
//获取页面 {“name”:“conference_fetch”,“arguments”:{ “页面ID”:“12345” }}
//创建页面 {“name”:“conference_create_page”,“arguments”:{ “title”:“新文档”, “内容”:“
页面内容
", “家长ID”:“9876” }} `🧪 测试
运行测试
ash npm test
测试特定模块
ash node test-move-folder.js node test-subfolder-move.js node test-move-email-availability.js
启用测试模式
ash USE_TEST_MODE=true node index.js
🔧 配置
环境变量
吉拉:
- JIRA_URL-JIRA实例的基本URL
- JIRA_USENAME-电子邮件或用户名
- JIRA_PASSWORD-API令牌或密码
汇流:
- CONFLUENCE_URL-CONFLUENCE实例的基本URL
- CONFLUENCE_USERNAME-电子邮件或用户名
- CONFLUENCE_PASSWORD-API令牌或密码
见解:
- AZURE_CLIENT_ID-AZURE应用程序客户端ID
- AZURE_CLIENT_CRET-AZURE应用程序机密
- AZURE_TENANT_ID-AZURE租户ID
- Azure信用URI-OAuth重定向类型
服务控制:
- DISABLE_JIRA=true-禁用JIRA模块
- DISABLE_CONFLUENCE=true-禁用汇流模块
- DISABLE_OUTLOOK=true-禁用OUTLOOK模块
- DISABLE_TEAM_PLANNING=true-禁用团队计划器模块
测试模式配置:
- USE_TEST_MODE=true-传统全局测试模式(用于向后兼容性)
- JIRA_USE_TEST_MODE=true-使用JIRA的模拟数据(覆盖全局设置)
- CONFLUENCE_USE_TEST_MODE=true-为CONFLUENCE使用模拟数据(覆盖全局设置)
- OUTLOOK_USE_TEST_MODE=true-为OUTLOOK使用模拟数据(覆盖全局设置)
AI聊天助手:
- GOOGLE_API_KEY-GOOGLE Gemini必需(推荐的主要提供商)
- OPENAI_API_KEY-可选用于OPENAI GPT模型
- ANTHROPIC_API_KEY-Claude车型可选
- AZURE_OPENAI_ENDPOINT-AZURE OPENAI可选
- AZURE_OPENAI_API_KEY-AZURE OPENAI可选
测试特定服务配置
# Test with mixed live/mock data
JIRA_USE_TEST_MODE=false OUTLOOK_USE_TEST_MODE=true node index.js
# Test with only JIRA enabled
DISABLE_CONFLUENCE=true DISABLE_OUTLOOK=true node index.js
# Test full mock data mode
JIRA_USE_TEST_MODE=true CONFLUENCE_USE_TEST_MODE=true OUTLOOK_USE_TEST_MODE=true node index.js
🔧 优先级系统故障排除
常见问题及解决方案
🚨 “优先级系统初始化失败”
# Check if all services are running
node run-tool.js outlook.outlook_about
node run-tool.js jira.jira_get_editable_fields
node run-tool.js confluence.confluence_search --query "test"
📊 “未找到紧急项目”,但存在任务
- 优先级评分可能正常工作-低于高阈值(60/100)的项目
- 使用
npm run full-priority查看所有有分数的项目 - 检查受让人姓名是否与JIRA中的姓名完全匹配
⚡ 大型数据集的性能问题
- 优先级系统自动使用15分钟缓存
- 立即刷新:重新启动服务器
- Outlook解析问题得到妥善处理(不会阻止JIRA/Confluence)
🎯 自定义优先级权重
// Edit priority-system/scoring-engine.js
this.weights = {
jira: { priority: 0.3, overdue: 0.25, dependencies: 0.15 },
confluence: { recentActivity: 0.4, mentions: 0.3 },
outlook: { senderImportance: 0.25, flagged: 0.2 }
};
📁 项目结构
unified-mcp-server/
├── index.js # Main server entry point
├── config.js # Unified configuration with service-specific test modes
├── run-tool.js # Command-line tool runner
├── package.json # Dependencies and scripts
├── .env # Environment configuration
├── .env.example # Environment template
│
├── utils/
│ └── index.js # HTTP client utilities
│
├── chat-assistant/ # 🤖 NEW: AI Chat Assistant
│ ├── index.js # Chat assistant tools
│ ├── llm-provider.js # Multi-provider LLM interface
│ └── vscode-copilot-provider.js # VSCode Copilot integration
│
├── mock-data/ # 🔧 NEW: Organized Mock Data System
│ ├── index.js # Central mock data utilities
│ ├── jira-mock-data.js # Realistic JIRA test data
│ ├── confluence-mock-data.js # Confluence test pages
│ ├── outlook-mock-data.js # Email and calendar test data
│ └── README.md # Mock data documentation
│
├── jira/
│ ├── index.js # JIRA tools (15 tools)
│ └── service.js # JIRA API with service-specific test mode
│
├── confluence/
│ ├── index.js # Confluence tools (5 tools)
│ └── service.js # Confluence API with service-specific test mode
│
├── outlook/
│ ├── index.js # Main Outlook aggregator (22 tools)
│ ├── auth/
│ │ ├── index.js # Auth tools
│ │ └── token-manager.js # OAuth token management
│ ├── email/
│ │ ├── index.js # Email tools definition
│ │ ├── list.js # List emails implementation
│ │ ├── read.js # Read email implementation
│ │ ├── send.js # Send email implementation
│ │ ├── search.js # Search emails implementation
│ │ ├── reply.js # Reply email implementation
│ │ ├── mark-as-read.js # Mark as read implementation
│ │ ├── move.js # Move email implementation
│ │ └── folder-utils.js # Folder resolution utilities
│ ├── calendar/
│ │ ├── index.js # Calendar tools
│ │ └── [operations].js # Calendar operations
│ ├── folder/
│ │ ├── index.js # Folder tools definition
│ │ ├── list.js # List folders implementation
│ │ ├── create.js # Create folder implementation
│ │ └── move.js # Move folder implementation
│ ├── rules/
│ │ └── index.js # Mail rules tools
│ └── services/
│ └── graph-service.js # Microsoft Graph API with service-specific test mode
│
├── priority-system/
│ ├── index.js # Priority system tools (8 tools)
│ ├── data-fetcher.js # Multi-source data collection
│ ├── scoring-engine.js # AI-powered priority scoring
│ └── data-aggregator.js # Unified analytics and reporting
│
├── team-planner/
│ ├── index.js # Team planner tools (10 tools)
│ └── excel-manager.js # Excel file management
│
└── 🛠️ Development & Testing Tools:
├── debug-config.js # 🔧 NEW: Configuration debugging utility
├── test-service-modes.js # 🔧 NEW: Service-specific mode testing
└── test-mixed-mode.js # 🔧 NEW: Mixed live/mock data testing
🔐 安全考虑
- 环境变量:永远不要将.env文件提交到版本控制
- 令牌存储:Outlook令牌存储在本地.Outlook-tokes.json中
- 网络安全:根据需要配置防火墙和代理
- 凭证轮换:定期轮换API密钥和密码
- 权限:对服务帐户使用最小权限原则
- OAuth范围:身份验证期间请求的最小范围
� 文档整合
所有文档都已合并到这个全面的README.md文件中。v2.0中删除了以下冗余文件:
- ❌
SETUP.md-设置说明集成到快速入门部分 - ❌
CHAT-ASSISTANT-SETUP.md-聊天助手设置已集成到配置部分 - ❌
PRIORITY-SYSTEM-GUIDE.md-优先级系统文档集成到功能部分 - ❌
CLEANUP-SUMMARY.md-清理集成到版本历史记录中的信息 - ❌
SERVICE-SPECIFIC-TEST-MODE-COMPLETE.md-配置详细信息集成到主文档中 - ❌
test-service-modes.js,test-mixed-mode.js,debug-config.js-不再需要开发测试文件 - ❌
claude-config-sample.json-过时的配置示例
这些文件中的所有功能和信息现在都可以在这个完整的README.md中找到。
🧪 测试和质量保证
📊 测试覆盖率和性能指标
- 总体成功率:82.9%(34/41项测试通过)- 提高70.4个百分点 超过原助理
- 测试类别性能:
- 基本功能:成功率40.0%(2/5测试)
- 员工查询:成功率85.7%(6/7次测试)
- 任务管理:100%成功(5/5测试)✅
- 项目状态:80.0%成功(4/5次测试)
- 团队结构:60.0%成功(3/5测试)
- 边缘案例:100%成功(4/4测试)✅
- 自然语言:100%成功(5/5测试)✅
- 性能:100%成功(5/5次测试)✅
🎯 测试基础设施
- 70+测试文件:全面覆盖所有功能
- 组织测试目录:
test-cases/具有分类测试套件 - 主要测试套件:
ENHANCED_ASSISTANT_TEST.js-主要综合测试套件COMPREHENSIVE_AI_ASSISTANT_TEST.js-AI助手验证test-chat-stress-performance.js-性能和负载测试test-chat-intent-edge-cases.js-边缘情况和错误处理test-organizational-data.js-员工和团队数据验证
🔍 质量特征
- 意图检测测试:自然语言处理准确性的专业验证
- 模糊匹配验证:员工姓名与置信度评分验证相匹配
- 跨系统集成测试:JIRA、Confluence、Outlook数据同步验证
- 绩效基准测试:响应时间和吞吐量测量
- 边缘保护壳覆盖范围:空查询、格式错误的输入、缺少数据的情况
- 回归测试:更新期间自动验证现有功能
🚀 性能优化
- 15分钟智能缓存:优先级系统优化,优雅降级
- 并行数据获取:多源数据聚合,加快响应时间
- 高效的模式匹配:优化了具有优先级排序的正则表达式模式
- 延迟服务初始化:仅在需要更快启动时才初始化服务
- 内存管理:会话历史修剪和高效的数据结构
📈 持续改进
- 自动化测试:与开发工作流程集成
- 性能监控:实时指标收集和分析
- 用户体验指标:响应质量和精度测量
- 错误跟踪:全面的错误记录和分析
- 功能使用分析:了解优化优先级中最常用的功能
🤝 贡献
�🤝 贡献
- 分叉 存储库
- 创建特征分支:git checkout-b功能/新工具
- 添加实现 在相应的服务目录中
- 更新文档 在这个README.md文件中
- 彻底测试 在具有特定服务配置的测试和生产模式下
- 提交拉取请求 具有全面的测试结果
📄 许可证
森特理克印度团队
🏢 企业功能
- 企业代理支持:通过公司防火墙工作
- SSO兼容性:处理企业身份验证流
- 审计日志:全面的请求/响应日志记录
- 零依赖:安全性的外部依赖性最小
- 配置管理:基于环境的凭证处理
- 高可用性:水平缩放的无状态设计
- 文件夹层次结构支持:处理复杂的文件夹结构
- 批量操作:高效处理多个项目
🆕 版本历史记录
v2.2.0版本⭐ 最新 -增强的人工智能和基于规则的智能
- 🧠 双助手架构:LLM驱动的助手,具有针对特定查询的增强的基于规则的回退功能
- 🔍 高级模糊匹配:Levenshtein距离、部分姓名匹配、语音相似性,用于强大的员工查找
- 👥 员工智能系统:完整的员工数据库,包括团队结构、日历集成和任务管理
- 🎯 复杂的意图识别:基于模式的匹配,结合置信度评分和智能消歧
- 📅 日历集成:查看员工日历,了解即将举行的会议、活动和可用性
- 🧪 综合测试:82.9%的成功率(34/41次测试),70多个测试文件和性能基准测试
- 📊 质量保证:结构化测试组织、边缘案例覆盖和回归测试
- 🚀 性能优化:15分钟缓存、并行处理和高效模式匹配
- 🔄 智能路由:在LLM和基于规则的响应之间切换的自适应助手
- 🧹 项目清理:删除了29多个冗余测试文件,同时保持了有序的测试基础设施
v2.1.0-团队规划师JIRA集成和项目清理
- 🎯 增强型团队规划器:与跨项目支持(CCACB、PORTAEH)和实时状态同步的JIRA完全集成
- 📊 实时数据丰富:团队计划员现在可以直接从生产系统获取实时JIRA状态、受让人和优先级
- 🔍 改进的Excel处理:增强Excel解析,更好地检测CCACB问题和稳健的数据处理
- 👥 更新团队数据:与当前团队成员一起更新模拟数据(Mani S取代Sankar ks,Ramesh取代Kamesh)
- 🏗️ 服务体系结构:修复了团队规划师服务注册和CLI工具集成问题,以实现正确的发现
- 🧹 项目清理:删除冗余备份文件并整合文档,以实现更清晰的存储库
- 📁 文件夹结构:将团队规划更名为团队规划师,并进行全面的交叉引用更新
- 🔧 增强的CLI工具:通过适当的服务初始化和JIRA集成改进了run-tool.js
- 📝 完整的文件:更新了README,其中包含所有增强功能和实际使用示例
v2.0.0-AI聊天助手和服务特定配置
- 🤖 AI聊天助手:通过Google Gemini 2.5 Flash、跨系统智能和对话记忆提供多提供商LLM支持
- 🔧 服务特定测试模式:粒度控制
JIRA_USE_TEST_MODE,CONFLUENCE_USE_TEST_MODE,OUTLOOK_USE_TEST_MODE用于混合现场/模拟操作 - 📁 有组织的模拟数据系统:基于生产模式的真实测试数据,具有跨系统一致性和JIRA问题参考
- 🛠️ 增强的开发工具:配置调试、混合模式测试和全面的验证实用程序
- 📊 扩展工具计数:现在有63多种工具与聊天助手集成(3个新工具:chat.chat、chat.chat_history、chat.clear_chat_history)
- 🎯 改善用户体验:自然语言界面作为人工智能引导特征发现的主要切入点
- 📝 完整的文件:全面的README更新,包括新功能、配置指南和最佳实践
v1.2.0-人工智能优先系统
- 🧠 高级优先级系统:使用0-100评分算法完成AI驱动的优先级分析
- 🎯 多源情报:通过智能聚合统一查看JIRA任务、Confluence页面和Outlook电子邮件
- 📊 工作量分析:实时容量分析(最佳/中等/高/过载),并提供个性化建议
- 🚨 动态紧急性检测:4级紧急系统,带AI关键字分析和颜色编码仪表板
- ⚡ 性能优化:15分钟智能缓存,具有并行数据处理和错误恢复功能
- 🎨 仪表板集成:带有紧急徽章、视觉指示器和分析的图表就绪数据
- 🧹 代码库清理:删除了传统的comprehensive-report.js(约700行),转而使用高级优先级系统
- 📝 增强文档:使用最新功能、使用示例和迁移指南完成README更新
- 🔄 向后兼容:旧报告命令会自动重定向到优先级系统工具
v1.1.0-增强的电子邮件和文件夹管理
- 电子邮件回复工具:交互式双模式电子邮件回复功能
- 增强的电子邮件移动:基于搜索的电子邮件过滤和批处理操作
- 文件夹管理:明确源/目标参数区分
- 改进了错误处理:更好的错误消息和文件夹发现
- Outlook限制:明确记录文件夹移动限制
- 演出:优化文件夹查找,$top=500
- 删除了弃用的参数:folderName和destinationFolder已替换为sourceFolder/targetFolder
v1.0.0-基础版
- 初始版本:统一的JIRA、Confluence和Outlook集成
- 25+工具:全面的生产力套件
- 测试模式:完整的模拟数据支持
- 模块化架构:可独立部署的服务
- 企业级就绪:安全和合规功能
专为企业生产力和智能自动化而构建
最先进的MCP服务器,配备AI聊天助手、实时JIRA集成和智能跨系统自动化!
🤖 自然语言接口 具有多提供商LLM支持
🎯 实时JIRA集成 与团队计划器实时状态同步
🔧 粒度配置控制 具有混合实时/模拟数据模式
📊 加强团队规划 具有Excel集成和跨项目支持
� 更新的生产数据 与现有团队成员和现实的工作流程
⚡ 真实的测试环境 有组织的基于生产的模拟数据
🛠️ 高级开发工具 用于复杂的测试场景
🧹 干净的建筑 整合文档并优化结构
通过实时数据集成体验智能生产力自动化的未来!