Skip to content

acm-ucr/swe-agent

Repository files navigation

SWE Agent

This is the first iteration of a local, distributed SWE agent system. The goal of this first iteration is to automate the creation of the frontend and backend of a basic website when given a user prompt and the figma assets.

Enviorment Setup

Make sure to clone the repo with submodules

    git clone --recurse-submodules https://github.com/acm-ucr/swe-agent.git

Create a conda enviorment with python 3.10

    conda create -n myenv python=3.10 

Install the requirements

    pip install -r requirements.txt

Running Single Device

In order to run the agent on a single device run the following

    python run_agent.py \
        --instruction_path /SWE-Agent/instructions/instruction.json \
        --log_type test \
        --main_device 1

Running Distributed

In order to run the agent on the distributed setting run the following on the main device with your parameters

    python run_agent.py \
        --instruction_path /SWE-Agent/instructions/instruction.json \
        --log_type run_name \
        --main_device 1

Run the following on each coding agent device with your parameters

    python run_agent.py \
        --instruction_path /SWE-Agent/instructions/instruction.json \
        --device_config /SWE-Agent/instructions/device_config.json
        --distributed_config /SWE-Agent/instructions/distributed_config.json
        --log_type run_name \
        --main_device 0

About

SWE-agent iteration 1 for DAS

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 7

Languages