Skip to main content

A multi-agent software development tool.

Project description

Agile Mind

Overview

Agile Mind is an AI-powered development platform that builds software repositories from natural language descriptions. It uses a LLM-based multi-agent architecture to automate the software development process, from requirements gathering to code generation and documentation.

Features

  • Multi-Agent Architecture: Specialized AI agents for different development tasks
  • Code Generation: Automated creation of code from requirements or descriptions
  • Collaborative Development: Agents can work together to solve complex programming challenges
  • Documentation: AI-generated documentation that stays in sync with code
  • Checking: Automated code review and static analysis

Online visualization

Check out the online visualization of AgileMind!

AgileMindOnline

FilesDeveloped

Note that the online version does not support human-agent interaction and parallel processing yet. Consider using the command line version for those features.

Usage

git clone https://github.com/wnrock/AgileMind.git
cd AgileMind

pip install -r requirements.txt

streamlit run web.py

Quick Start

Set Up Environment Variables

1. Use .env file

cp .env.template .env
# Then replace the placeholder values with actual credentials

2. Set environment variables manually

export OPENAI_API_KEY="<Your_API_key>"
export OPENAI_BASE_URL="<Your_OpenAI_API_base_url>" # Optional

3. Pass as command-line arguments

Currently only supported for Docker. Check the Docker section below.

Get Started

1. From PyPI

pip install AgileMind

agilemind "Create a 2048 game with UI" -o output

2. Docker

docker run -it                                      \
    -e OPENAI_API_KEY="<Your_API_key>"              \
    -e OPENAI_BASE_URL="<Your_OpenAI_API_base_url>" \
    -v <Your_output_dir>:/agilemind/output          \
    ghcr.io/wnrock/agilemind:latest                 \
    "Create a 2048 game with UI"                    \
    -o output

3. From source

git clone https://github.com/wnrock/AgileMind.git
cd AgileMind

pip install -r requirements.txt

python app.py "Create a 2048 game with UI" -o output

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

agilemind-0.1.0.tar.gz (314.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

agilemind-0.1.0-py3-none-any.whl (84.5 kB view details)

Uploaded Python 3

File details

Details for the file agilemind-0.1.0.tar.gz.

File metadata

  • Download URL: agilemind-0.1.0.tar.gz
  • Upload date:
  • Size: 314.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.3

File hashes

Hashes for agilemind-0.1.0.tar.gz
Algorithm Hash digest
SHA256 1967479a792b9da8ef4e6272429bdfd09b99160e827b27d71f82bc3abe4d3836
MD5 01fc83097c84fdc614c40e710587c56c
BLAKE2b-256 60094b644120092b5b4ac9bbe08eedde697d14fa2268d481488b2bded94ad961

See more details on using hashes here.

File details

Details for the file agilemind-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: agilemind-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 84.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.3

File hashes

Hashes for agilemind-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 d48ecc1b14a03c3ff270957290271e85d4c56873c6e5e55d930df49386530b7b
MD5 0e8adccc404661d0b194261347d88416
BLAKE2b-256 12224a020036a918bf54ced05a5e734259d64c4356b96ece6dffc38982453895

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page