跳转到主要内容
ToolPotion

SWE-agent

SWE-agent 是一款 AI 智能体,旨在自主使用工具来完成修复 GitHub 问题和查找网络安全漏洞等任务。它由研究人员构建,利用 GPT-4o 和 Claude Sonnet 4 等语言模型。Mini-SWE-Agent 是一个更简单、更灵活的版本,已经取代了目前处于维护模式的 SWE-agent。

访问URL
SWE-agent screenshot

描述

SWE-agent 使语言模型能够自主地与工具交互,以解决真实 GitHub 存储库中的问题、识别网络安全漏洞并执行自定义任务。它专为研究而设计,提供可配置且文档齐全的框架。该项目由普林斯顿大学和斯坦福大学的研究人员维护。

SWE-agent 的开发已转向 mini-SWE-agent,后者在提供类似性能的同时,增加了简单性和灵活性。Mini-SWE-agent 已成为主要关注点,而 SWE-agent 现已进入维护模式。常见问题解答提供了关于这两个版本之间差异的更多详细信息。SWE-agent 在开源项目的 SWE-bench 基准测试中取得了最先进的结果。

主要功能包括自由流畅且可泛化的能力,使语言模型拥有最大的自主权。它由单个 YAML 文件管理,使其在设计上具有可配置性和可破解性。最近的更新包括对处理来自 GitHub 问题的图像的多模态支持,以及使用开放权重模型在 SWE-bench 上实现 SOTA。该项目还提供用户指南和背景信息,以帮助用户了解智能体的功能和目标。

SWE-agent 适用于对利用 AI 进行软件工程任务感兴趣的研究人员、开发人员和网络安全专业人员。它提供了一个用于试验语言模型和自动化复杂流程的平台。该项目对研究和开源原则的关注使其成为推进 AI 驱动的软件开发领域的一项宝贵工具。

SWE-agent的核心功能

  • 自主工具使用

  • GitHub 问题解决

  • 网络安全漏洞检测

  • 自定义任务执行

  • 通过 YAML 文件配置

  • 开源

  • 在 SWE-bench 上实现最先进的性能

  • 对图像处理的多模态支持

  • 专为研究而设计

  • 由普林斯顿大学和斯坦福大学的研究人员维护

如何使用 SWE-agent?

  1. 探索:查看文档和用户指南。

  2. 安装:按照安装说明进行操作。

  3. 配置:使用 YAML 配置文件设置智能体。

  4. 使用:运行智能体以解决 GitHub 问题或执行自定义任务。

  5. 实验:探索不同的语言模型和工具。

  6. 优化:针对特定任务微调智能体。

SWE-agent的使用案例

  • GitHub 问题解决
  • 网络安全审计
  • 自动化代码审查
  • 软件测试
  • 代码生成
  • 软件维护

SWE-agent的常见问题

SWE-agent 评价

加载中...

与 SWE-agent 类似的热门AI工具

AI 智能体

Devin Desktop 是用于管理本地和云端 AI 编码代理的指挥中心。直接在编辑器中规划、委托、审查和发布代码。它提供完整的 IDE 体验和调试工具,实现无缝协作和高效的代理管理。

AI 编程助手

AI 智能体

GitHub Copilot 是一款人工智能结对编程助手,通过直接在编辑器中建议代码行和整个函数来协助开发人员。它能加速从代码补全到企业级代理管理的整个工作流程,从而提高跨各种平台和语言的生产力和开发人员满意度。

精选AI 编程助手

Oscar 是一个开源贡献者代理架构,旨在减少软件开发中的维护者辛劳。它利用 LLM 进行语义分析和确定性代码执行任务,旨在自动化问题处理、文档匹配等,从而提高开源项目的维护效率。

AI 编程助手

朱尔斯是一款自主编码代理,允许开发人员专注于编码任务,而它处理琐碎的任务。它简化了编码过程,使项目管理和有效协作变得更加容易。

精选AI 编程助手

Warp 是一个现代化的、开源的 Agentic 开发环境,它将终端转变为一个强大的、用于与 AI 代理协同编码的界面。它允许开发者编排 Claude Code、Codex 和 Gemini CLI 等工具,为本地或云端软件开发提供精细控制。

精选AI 编程助手

AI GitHub 仓库

Goose是一个开源、可扩展的AI代理,通过允许用户安装、执行、编辑和测试任何大型语言模型(LLM),增强编码体验,为寻求高级代码建议的开发者提供了一个多功能工具。

精选AI 编程助手

Devin是一个AI编码助手,旨在帮助开发人员更高效地构建更好的软件。它利用并行云代理来提升严肃工程团队的生产力。

精选AI 编程助手

Aider是一个AI配对编程工具,集成于您的终端,允许您与大型语言模型(LLMs)在新项目或现有代码库上协作,从而提高生产力和代码质量。

精选AI 编程助手