Skip to content

The Autogen Task Management System is an automated solution for generating, executing, and describing code to solve user-submitted tasks. It leverages multiple agents to ensure tasks are handled efficiently and explained thoroughly.

License

Notifications You must be signed in to change notification settings

Saad-Musema/code_writing_agent

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Autogen Task Management System

The Autogen Task Management System is an automated solution for generating, executing, and describing code to solve user-submitted tasks. It leverages multiple agents to ensure tasks are handled efficiently and explained thoroughly.

Table of Contents

Overview

This project uses three main agents to manage tasks:

  • User Proxy Agent: Oversees the task, approves plans, and monitors execution.
  • Developer Agent: Generates and executes the required code.
  • Planner Agent: Describes the code generated by the Developer Agent in detail.

The agents work together to ensure that tasks are executed properly and explained in detail.

Features

  • Submit tasks for code generation.
  • Automated code execution and validation.
  • Detailed explanation of the generated code by the Planner Agent.
  • Supports handling edge cases and proper error management.

Setup and Installation

  1. Clone the repository to your local machine:

    git clone <repository-url>
    cd <repository-directory>
  2. Create a virtual environment and activate it:

    python3 -m venv agent
    source agent/bin/activate  # On Windows use `agent\Scripts\activate`
  3. Install the required dependencies:

    pip install -r requirements.txt

Usage

  1. Run the script:

    python code_writer.py
  2. Enter the task you want the system to handle when prompted.

  3. The agents will automatically generate, execute, and explain the code.

About

The Autogen Task Management System is an automated solution for generating, executing, and describing code to solve user-submitted tasks. It leverages multiple agents to ensure tasks are handled efficiently and explained thoroughly.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages