工具简介
Sweep AI 是一个直接集成到 GitHub 仓库的 AI 编程助手,它像一个永远不会下班的 Junior 工程师。你只需要在 GitHub 上创建一个 Issue,描述你想要的修改——比如「修复登录页面的按钮样式」「把用户查询接口从 REST 改成 GraphQL」——Sweep 会自动阅读你的代码库,理解项目结构,然后编写代码修改并以 Pull Request 的形式提交给你审查。它支持 Python、TypeScript、JavaScript、Rust、Go 等主流语言,在 YC 孵化后迅速获得数万开发者使用。
核心功能
- Issue → PR 全自动流程:在 GitHub Issue 中描述需求或 Bug,添加
Sweep:标签,Sweep 会自动读取代码库上下文、定位需要修改的文件、编写代码并提交 PR。整个过程无需任何手动操作。 - 代码库全局理解:不像 Copilot 那样局限于当前文件,Sweep 会索引整个仓库,理解模块之间的依赖关系和调用链,确保修改不会破坏其他功能。
- 自动测试与验证:Sweep 会在 PR 中自动运行项目的测试套件。如果测试失败,它会分析原因并迭代修复,直到测试通过或需要人工介入。
- 代码审查辅助:支持在现有 PR 上通过评论指令触发 Sweep 进行修改(如 “Sweep: refactor this function to be more readable”),适合在 Code Review 环节使用。
- 多文件重构能力:能处理跨多个文件的复杂重构,比如修改一个接口定义并更新所有调用方,这一点比单文件补全工具强很多。
访问说明
Sweep 是 GitHub App,安装后直接在你的仓库中工作。访问 sweep.dev 用 GitHub 账号登录授权即可安装。免费版支持无限公共仓库,私有仓库有使用限制。安装后需要在 Issue 中手动添加 Sweep: 标签才会触发——不会自动扫描所有 Issue,避免了不必要的 API 消耗。
适合人群
- 想自动化处理重复性小 Bug 的个人开发者和小团队
- 需要 GitHub 原生 AI 助手、不想切换 IDE 的开发者
- 开源项目维护者——让 Sweep 处理简单的 good first issue
- 想把精力集中在架构和核心逻辑上的技术负责人
Related