Skip to content

hi66724389/code-reactor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

☢️ CodeReactor

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.

🎯 Use Cases

  • 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.

🏗️ Architecture

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]
Loading

🚀 Key Features

  • 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.

🛠️ Stack

  • Python 3.10+
  • Textual (TUI)
  • Google GenAI (LLM)
  • AsyncIO (Concurrency)

About

Massive Parallel AI Coding Engine

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages