Overview of Lingxi Agents
masterLingxi uses several specialized agents to resolve software engineering issues:
- Supervisor: Oversees the entire workflow and routes tasks to the appropriate agents based on progress.
- Problem Decoder: Analyzes issue requirements to generate a problem statement (topic, codebase representation/bug localization, current vs. expected behavior). Uses
view_directory,search_relevant_files, andview_file_content. - Solution Mapper: Generates a detailed code change plan for specific files or functions based on the decoder's output. Uses
view_directory,search_relevant_files, andview_file_content. - Problem Solver: Implements the change plan by modifying files. Uses
view_directory,search_relevant_files, andstr_replace_editor. - Reviewer: Verifies fixes by generating and executing test cases. Uses
view_directory,search_relevant_files,view_file_content, andrun_shell_cmd. - Multi-Agent Manager (MAM): Coordinates between the issue resolver and reviewer agents to provide feedback/guidance. (Used in
hierarchy_graph_demo.py).