Jean-loutropical739/SWE-Squad

GitHub: Jean-loutropical739/SWE-Squad

一款基于多 Agent 协作的自愈式 AI 软件工程工具,利用 Claude Code 和 A2A 协议自动完成代码审查、Bug 检测与修复建议。

Stars: 0 | Forks: 0

# 🤖 SWE-Squad - 运行自愈型 AI 开发 Agent [![下载 SWE-Squad](https://img.shields.io/badge/Download-SWE--Squad-blue?style=for-the-badge&logo=github&logoColor=white)](https://github.com/Jean-loutropical739/SWE-Squad) ## 🧩 什么是 SWE-Squad SWE-Squad 是一款通过 AI Agent 协助完成软件开发工作的应用程序。它可以检查代码、发现问题、建议修复方案,并帮助维护项目状态。它使用 Claude Code 和 A2A 协议来让多个 Agent 像团队一样协同工作。 该工具专为需要协助处理编程任务、Bug 修复和基础软件维护,而又不想手动管理每个步骤的用户而构建。 ## 📋 前置条件 在开始之前,请确保您具备以下条件: - 一台 Windows 10 或 Windows 11 电脑 - 网络连接 - 网页浏览器 - 安装和运行应用程序的权限 - 足够的可用磁盘空间以供应用程序及其文件使用 - 如果应用程序在安装过程中要求,需提供 Claude 账户或访问密钥 如果您计划使用源文件,可能还需要: - Git - Node.js - Python ## 🚀 下载并安装 在此处打开下载页面: [在 GitHub 上访问 SWE-Squad](https://github.com/Jean-loutropical739/SWE-Squad) 在该页面上,寻找最新版本、安装文件或安装步骤。如果您看到诸如 `.exe` 或 `.msi` 之类的 Windows 文件,请将其下载。如果该页面仅提供源文件,请按照仓库中列出的安装步骤进行操作。 下载完成后: 1. 从您的 Downloads 文件夹中打开该文件 2. 如果 Windows 请求权限,请选择“是” 3. 按照屏幕上的安装步骤操作 4. 等待安装完成 5. 从“开始”菜单或安装文件夹中打开 SWE-Squad ## 🖥️ 首次启动 首次启动 SWE-Squad 时,它可能会要求提供一些设置信息。这些信息可能包括: - 您的 Claude Code 访问权限 - 要监控或处理的项目文件夹 - 如果您想使用云端支持功能,需要提供 Supabase 连接 - 用于存放日志或工作文件的本地路径 尽可能使用简单的文件夹名称,例如: - `C:\SWE-Squad` - `C:\Projects\Demo` 如果应用程序要求提供项目文件夹,请选择一个已包含需要 Agent 审查的代码或文件的文件夹。 ## ⚙️ 基本设置步骤 如果应用程序中出现以下步骤,请按照提示操作: 1. 添加您的访问凭据 2. 选择项目文件夹 3. 开启您想使用的 Agent 4. 保存设置 5. 开始运行或扫描任务 如果应用程序提供模式选择,请选择与您的目标相匹配的模式: - **Bug 修复** 用于解决代码问题 - **代码审查** 用于检查文件 - **自动化** 用于处理重复性任务 - **自愈** 用于需要持续检查的项目 ## 🧠 SWE-Squad 的功能 SWE-Squad 围绕 Agent 工作机制而构建。这意味着它可以分步骤处理任务,然后将工作从一个 Agent 传递给另一个 Agent。 常见用途包括: - 查找损坏的代码 - 建议修复方案 - 检查重复出现的问题 - 跟踪项目中的变更 - 在团队流程中运行软件工程任务 - 协助 DevOps 相关工作 - 使用多个 Agent 共同完成一项任务 ## 🛠️ 如何在 Windows 上使用 请按照以下步骤进行常规的 Windows 设置: 1. 从 GitHub 页面下载应用程序 2. 运行安装程序或打开应用程序文件 3. 如果需要,允许应用程序通过 Windows 安全提示 4. 登录或粘贴应用程序要求的任何访问密钥 5. 选择您的项目文件夹 6. 启动 Agent 运行 7. 在应用程序中查看结果 如果应用程序会写入日志,它们可能会出现在应用程序文件附近的本地文件夹或您的项目文件夹中。 ## 📁 示例文件夹布局 如果您想要一个整洁的设置,可以使用如下结构: - `C:\SWE-Squad\app` - `C:\SWE-Squad\projects` - `C:\SWE-Squad\logs` 这样以后查找文件会更容易。 ## 🔐 访问和账户设置 某些功能可能依赖于 Claude Code、A2A 协议服务或相关工具。如果是这样,应用程序可能会要求: - API 密钥 - 登录步骤 - 本地配置文件 - `.env` 文件 如果您看到配置文件,请在记事本中打开它并输入应用程序要求的值。请妥善保管您的密钥。 ## 🧪 常见用例 当您需要以下方面的帮助时,SWE-Squad 非常适用: - 项目中的小 Bug - 发布前的代码审查 - 重复性的清理任务 - 需要持续检查的项目 - 更改后的测试运行 - 基础的软件支持工作流 ## 🧰 故障排除 如果应用程序无法启动: 1. 检查下载是否已完成 2. 以管理员身份再次运行该应用程序 3. 确保 Windows 没有阻止该文件 4. 检查您的网络连接是否正常 5. 确认已设置任何必需的访问密钥 6. 在应用程序窗口或日志文件中查找错误文本 如果应用程序打开但无任何反应: 1. 确认已选择项目文件夹 2. 检查该文件夹中是否包含文件 3. 确保 Agent 模式已开启 4. 检查任何设置文件中是否有缺失的值 5. 重启应用程序并重试 如果 Windows 显示警告: 1. 打开文件详细信息 2. 检查它是否来自上面的 GitHub 链接 3. 仅当您信任该来源时,才选择保留或运行该文件的选项 ## 📦 获得最佳体验的推荐设置 为了首次运行顺畅,请使用以下设置: - Windows 11 - 至少 8 GB RAM - 稳定的网络连接 - 包含真实代码项目的文件夹 - 在启动前准备好 Claude 访问权限 - 如果设置时遇到问题,请使用不带空格的干净本地路径 ## 🔎 Agent 工作流程 SWE-Squad 采用团队式工作流程。一个 Agent 可以检查文件,另一个可以建议修复方案,还有一个可以验证结果。这有助于: - 更快的审查速度 - 减少遗漏的问题 - 在单次运行中完成多步操作 - 对同一项目进行持续检查 应用程序可以使用 A2A 协议让 Agent 相互发送任务和结果。 ## 🧾 典型的首个任务 一个很好的初步测试是进行简单的文件夹扫描。 请尝试以下操作: 1. 打开应用程序 2. 选择一个小型项目文件夹 3. 选择 Bug 修复或代码审查任务 4. 开始运行 5. 阅读输出结果 6. 做一个小改动,然后再次运行 这有助于您了解 Agent 是如何处理真实项目的。 ## 📌 GitHub 项目链接 在此处打开仓库: [https://github.com/Jean-loutropical739/SWE-Squad](https://github.com/Jean-loutropical739/SWE-Squad) 使用该页面获取最新的 Windows 版下载、安装步骤和项目文件 ## 🧷 您可能会看到的文件类型 根据发布版本或安装方法的不同,您可能会看到: - `.exe` 用于 Windows 应用程序 - `.msi` 用于 Windows 安装程序 - `.zip` 用于打包的文件夹 - `.env` 用于设置 - `.json` 用于配置数据 - `.md` 用于自述文件或安装说明 如果您下载的是 `.zip` 文件,请在打开应用程序之前先将其解压。 ## 🧑‍💻 日后需要移动文件 如果您将应用程序移动到新文件夹: 1. 首先关闭应用程序 2. 移动整个文件夹 3. 从新位置打开它 4. 检查配置文件中的路径 5. 再次启动应用程序 如果路径失效,请在设置文件或应用程序设置界面中更新它们。 ## 🗂️ 项目主题 本项目涵盖: - A2A 协议 - Agentic AI - AI Agent - 自动化 - 自主 Agent - Bug 修复 - Claude - Claude Code - DevOps - LLM - 多 Agent 协作 - 自愈系统 - 软件工程 - Supabase - SWE Agent ## 🧭 最佳入门路径 如果您想在 Windows 上最快上手: 1. 打开 GitHub 链接 2. 获取最新的 Windows 文件或安装文件 3. 安装或解压应用程序 4. 打开它 5. 添加所需的访问凭据 6. 选择一个测试项目文件夹 7. 启动一个小的代码审查任务
标签:A2A协议, AI编程助手, Bug分类, Claude, CVE检测, Git, GNU通用公共许可证, MITM代理, Node.js, PyRIT, Python, SOC Prime, Supabase, Windows应用, 代码修复, 代码审查, 多智能体系统, 开发工具, 数据管道, 无后门, 网络安全研究, 自动修复, 自动化Bug检测, 自动化运维, 软件工程, 软件自愈, 逆向工具