Metadata-Version: 2.4
Name: arch-swarm-ai
Version: 0.1.7
Summary: Multi-agent architecture brainstorming -- agents debate code design for simplicity, modularity, and reusability
Author: Ilya Sidorov
License: MIT
License-File: LICENSE
Keywords: agents,ai,architecture,brainstorming,design,modularity
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Topic :: Software Development :: Quality Assurance
Requires-Python: >=3.10
Requires-Dist: click<9,>=8.0
Requires-Dist: mcp>=1.0
Requires-Dist: swarm-kb>=0.1.0
Description-Content-Type: text/markdown

# ArchSwarm

Multi-agent architecture brainstorming. Agents with different perspectives (simplicity, modularity, reusability, scalability) debate design decisions.

## Install

```bash
pip install arch-swarm-ai
```

## Usage

```bash
# Analyze project architecture
arch-swarm analyze . --scope src/

# Start a design debate
arch-swarm debate . --topic "How to reduce coupling in server.py?"

# View debate results
arch-swarm report <session-id>
```

## Agent Roles

| Role | Focus |
|------|-------|
| Simplicity Critic | Less is more. Flags over-engineering. |
| Modularity Expert | Clean boundaries, single responsibility. |
| Reuse Finder | Finds duplication, suggests abstractions. |
| Scalability Critic | Will this scale? Performance bottlenecks? |
| Trade-off Mediator | Synthesizes perspectives, proposes compromises. |

## License

MIT
