项目自动化工具

利用GitHub Copilot和MCP Server自动分析需求文档并生成GitHub任务,优化项目管理流程。

  • by Dav082004
  • 本地部署
  • 4 星标
  • 更新于
在 GitHub 查看 Dav082004/DevFestIca25-Activity1

使用说明

🤖 Devfest ICA 2025-研讨会:使用GitHub Copilot和MCP服务器的项目自动化

🎯 车间目标

在这个研讨会上,您将了解如何使用 GitHub Copilot y MCP服务器(模型上下文协议) 自动化您的软件项目管理。您将学习如何通过自然语言命令将需求文档转换为GitHub内可操作的工作计划。

我们将探索如何:

  1. 分析需求文件 (.md, .pdf等)提取任务。
  2. 自动生成GitHub问题,有清晰的描述和复杂的标签。
  3. 组织积压 从您的项目并将其连接到 GitHub项目 用于视觉跟踪。

🚀 核心练习:使用人工智能自动化您的项目

本练习将指导您从需求文件中自动创建问题。然后,根据您可用的工具,提出了不同的方法。

建立我们的基地

  1. Haz un Fork 从这个存储库到您的GitHub帐户。
  2. Crea-un代码空间 从您的存储库中获得准备使用的开发环境。

选项1:终端上有GitHub Copilot(CLI)

如果您更喜欢直接从命令行工作,这是理想的。

  1. Instala GitHub Copilot命令行界面 在TU Codespace终端:

    npm install -g @github/copilot-cli
    
  2. 认证 您的GitHub帐户正在运行:

    /login
    
  3. 使用以下提示 要让Copilot分析需求并自动创建问题:

    @project/requirements.md Analiza el archivo y genera una #issue_create para cumplir con los requerimientos, la issue debe tener descripción clara y una estimación de complejidad mediante labels y subelo mediante GitHub MCP Server
    
  4. 创建问题后,您可以要求Copilot生成代码,以便在新分支中解决它:

    分析最后创建的问题,并在新分支中生成必要的代码。

选项2:使用GitHub Copilot在VS代码中聊天

对于那些喜欢在编辑中获得综合体验的人来说是完美的。

  1. 安装和配置GitHub的MCP服务器
  2. 打开GitHub Copilot聊天室
  3. 如果您有配置的代理,请选择 quickbuild-assistant.agent.
  4. 在聊天中输入此提示符:
    Analiza el archivo 'project/requirements.md' y genera una #issue_create para cumplir con los requerimientos, la issue debe tener descripción clara y una estimación de complejidad mediante labels.
    

其他工作流:

  • 如果您有Github Copilot Pro: 您可以直接将问题分配给 @github-copilot 与代理人 quickbuild-assistant 让他自动解决。

  • 如果您没有付费订阅: 您可以使用聊天生成代码,要求将其上载到新分支,然后验证更改以手动创建您的拉动请求。