Sweep
Type: app · Vendor: Sweep AI · Language: Python (legacy) / JetBrains plugin (current) · Status: rebranded · Status in practice: deprecated
Originally a GitHub-issue-to-PR open-source agent; the team has since pivoted entirely to a JetBrains AI coding assistant. The legacy issue-to-PR product is no longer the active focus.
Description. Sweep launched as a GitHub bot that turned issues into pull requests using an LLM-driven spec-to-PR loop. The team has since shifted: the public README now points readers to a JetBrains AI coding assistant plugin, and the legacy GitHub repository (7.7k stars) is no longer the active product. The new JetBrains product offers tab completion, AI Code Review across branches, and is marketed as enterprise/SOC-2 ready. This composition captures both phases because the legacy product is what the open-source community references as Sweep.
Agent loop shape. Legacy: spec-driven loop. Sweep took a GitHub issue as a spec, planned changes, edited files, and opened a PR. Current: an IDE-side completion and edit assistant inside JetBrains IDEs with a custom Tab model and a separate code-review feature.
Primary use cases
- (legacy) GitHub-issue-to-PR automation
- (current) JetBrains IDE AI coding assistant plugin
- (current) AI code review across branches
Key concepts
- Issue-to-PR (legacy) → spec-driven-loop (docs) — GitHub issue triggers planning, edit, and PR creation by the bot.
- JetBrains plugin (current product) (docs) — Tab completion plus AI Code Review marketed via sweep.dev.
- Pivot (docs) — Team transitioned from GitHub bot to JetBrains IDE plugin.
Patterns this app implements —
- ★Spec-Driven Loop
Legacy product: GitHub issue text drives the entire build-and-PR loop.
- ★Code-as-Action Agent
Legacy: edits applied to a branch and pushed as PR. Current JetBrains product: tab edits.
- ★★Tool Use
Tooling existed in legacy product (git, code search) but no first-class verbatim list on the surfaces reviewed.
- ★★ReAct
Legacy used iterative plan+edit cycles per issue, not a canonical ReAct loop in the modern sense.
Neighbourhood
Click any neighbour to follow the lineage. Scroll to zoom, drag to pan.