Past battle · 2024-03-09 UTC
Programming Assistants Showdown — March 9, 2024
From the Programming Assistants category. 6 marks placed across 2 fighters. Moddy took the crown.
Final standings
The line-up
The fighters
Profiles of every tool that competed in this battle, ranked by their final score.


Moddy is an AI agent built to work across many repositories at once, helping engineering teams understand and modernize sprawling codebases. Instead of treating each repo in isolation, it reasons about shared dependencies, patterns, and cross-cutting changes that typically slow down large migrations. The tool focuses on practical modernization tasks such as upgrading frameworks, refactoring legacy patterns, replacing deprecated APIs, and aligning code with current standards. It is aimed at platform teams, staff engineers, and architects responsible for keeping large software estates maintainable. By automating repetitive analysis and edits while keeping humans in the loop for review, Moddy aims to shorten modernization cycles that would otherwise take quarters or years.
Criteria breakdown
- Cross-repository code analysis
- Automated modernization and refactoring
- Framework and dependency upgrade support
- Detection of deprecated patterns and APIs
- Bulk change orchestration across codebases
- Human-in-the-loop review workflows

Refact.ai
An open-source AI coding assistant offering context-aware code completions, refactoring, and in-IDE chat across major IDEs.

Refact.ai is an open-source AI coding assistant that offers context-aware code completions, refactoring, and in-IDE chat across major IDEs. It is designed to work like another developer in your IDE, integrating with your codebase and stack, while allowing you to preview and control the process. Refact.ai can handle tasks end-to-end, from completing code in real-time to searching and analyzing repositories for accurate execution. It also connects with GitHub, databases, CI/CD pipelines, and more. The tool is personalized, open-source, and self-hosted, allowing users to fine-tune it to their codebase and choose the best LLMs for their tasks. Refact.ai aims to automate coding tasks, enabling developers to focus on high-level guidance while the AI handles the rest.
Criteria breakdown
- Context-aware code completions
- In-IDE chat for asking, editing, debugging, and generating code
- Autonomous task execution with step-by-step reasoning
- Repository analysis and search for accurate execution
- Integration with GitHub, databases, CI/CD pipelines, and more

