Metadata-Version: 2.4
Name: AgileMind
Version: 0.0.3
Summary: A multi-agent software development tool.
Project-URL: Homepage, https://github.com/wnrock/AgileMind
Project-URL: Issues, https://github.com/wnrock/AgileMind/issues
Author: WnRock
License-Expression: MIT
License-File: LICENSE
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Requires-Python: >=3.8
Requires-Dist: annotated-types
Requires-Dist: anyio
Requires-Dist: astroid
Requires-Dist: beautifulsoup4
Requires-Dist: certifi
Requires-Dist: charset-normalizer
Requires-Dist: dill
Requires-Dist: distro
Requires-Dist: esprima
Requires-Dist: h11
Requires-Dist: httpcore
Requires-Dist: httpx
Requires-Dist: idna
Requires-Dist: isort
Requires-Dist: jiter
Requires-Dist: markdown-it-py
Requires-Dist: mccabe
Requires-Dist: mdurl
Requires-Dist: mypy
Requires-Dist: mypy-extensions
Requires-Dist: openai
Requires-Dist: platformdirs
Requires-Dist: pydantic
Requires-Dist: pydantic-core
Requires-Dist: pygments
Requires-Dist: pylint
Requires-Dist: python-dotenv
Requires-Dist: pyyaml
Requires-Dist: readchar
Requires-Dist: regex
Requires-Dist: requests
Requires-Dist: rich
Requires-Dist: sniffio
Requires-Dist: soupsieve
Requires-Dist: tiktoken
Requires-Dist: tinycss2
Requires-Dist: tomlkit
Requires-Dist: tqdm
Requires-Dist: typing-extensions
Requires-Dist: urllib3
Requires-Dist: webencodings
Description-Content-Type: text/markdown

# 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

## Getting Started

### 1. From PyPI

```bash
pip install AgileMind

# Set environment variables as described below
export OPENAI_API_KEY="<Your_API_key>"

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

### 2. Docker

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

### 3. From source

```bash
# Clone the repository
git clone https://github.com/wnrock/AgileMind.git
cd AgileMind

# Install dependencies
pip install -r requirements.txt

# Prepare environment variables
# Set environment variables manually: OPENAI_API_KEY, OPENAI_BASE_URL, etc., or
cp .env.template .env
# Then replace the placeholder values with actual credentials

# Start developing
python app.py "Create a 2048 game with UI" -o output
```
