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!
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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1967479a792b9da8ef4e6272429bdfd09b99160e827b27d71f82bc3abe4d3836
|
|
| MD5 |
01fc83097c84fdc614c40e710587c56c
|
|
| BLAKE2b-256 |
60094b644120092b5b4ac9bbe08eedde697d14fa2268d481488b2bded94ad961
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d48ecc1b14a03c3ff270957290271e85d4c56873c6e5e55d930df49386530b7b
|
|
| MD5 |
0e8adccc404661d0b194261347d88416
|
|
| BLAKE2b-256 |
12224a020036a918bf54ced05a5e734259d64c4356b96ece6dffc38982453895
|