Skip to main content

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

Metadata

Release files for AgileMind 0.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for AgileMind 0.1.0
File Size Uploaded
agilemind-0.1.0.tar.gz 314.5 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for AgileMind 0.1.0
File Interpreter ABI Platform
agilemind-0.1.0-py3-none-any.whl Python 3 none any Details

Total release size: 399.0 kB

Release files / agilemind-0.1.0.tar.gz

Download URL agilemind-0.1.0.tar.gz
Size 314.5 kB
Tags Source
SHA-256 checksum
How to use checksums
1967479a792b9da8ef4e6272429bdfd09b99160e827b27d71f82bc3abe4d3836
BLAKE2b-256 checksum
How to use checksums
60094b644120092b5b4ac9bbe08eedde697d14fa2268d481488b2bded94ad961
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.3

Release files / agilemind-0.1.0-py3-none-any.whl

Download URL agilemind-0.1.0-py3-none-any.whl
Size 84.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
d48ecc1b14a03c3ff270957290271e85d4c56873c6e5e55d930df49386530b7b
BLAKE2b-256 checksum
How to use checksums
12224a020036a918bf54ced05a5e734259d64c4356b96ece6dffc38982453895
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.3

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 release files

0.0.3

2 release files

0.0.2

2 release files

0.0.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page