Massive Parallel AI Coding Engine
CodeReactor is a high-performance tool designed to ingest multiple codebases (contexts), break down large-scale coding tasks into parallelizable chunks, and execute them simultaneously using AI agents.
- Mass Refactoring: Rename variables or change patterns across 100+ files.
- Migration: Port an entire project from Language A to Language B.
- Documentation: Auto-generate docstrings for every file in a repo.
- Test Generation: Create unit tests for all modules in parallel.
graph TD
User[User Input] --> |"Migrate to TS"| Dispatcher
Sources[Source Code A, B, C] --> ContextManager
ContextManager --> |Chunks| Dispatcher
Dispatcher --> |Task 1| Worker1[AI Worker]
Dispatcher --> |Task 2| Worker2[AI Worker]
Dispatcher --> |Task 3| Worker3[AI Worker]
Dispatcher --> |Task N| WorkerN[AI Worker]
Worker1 --> |Result| Merger
Worker2 --> |Result| Merger
WorkerN --> |Result| Merger
Merger --> FinalOutput[Modified Codebase]
- Multi-Context: Load multiple directories or file patterns.
- Smart Chunking: Automatically split large files to fit Token limits.
- Async Concurrency: Run 10+ AI agents at the same time.
- Matrix UI: Visualize parallel progress in a TUI grid.
- Python 3.10+
- Textual (TUI)
- Google GenAI (LLM)
- AsyncIO (Concurrency)