Skip to main content

Multi-agent architecture brainstorming -- agents debate code design for simplicity, modularity, and reusability

Project description

ArchSwarm

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

Install

pip install arch-swarm-ai

Usage

# 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

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

arch_swarm_ai-0.3.1.tar.gz (90.0 kB view details)

Uploaded Source

Built Distribution

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

arch_swarm_ai-0.3.1-py3-none-any.whl (97.6 kB view details)

Uploaded Python 3

File details

Details for the file arch_swarm_ai-0.3.1.tar.gz.

File metadata

  • Download URL: arch_swarm_ai-0.3.1.tar.gz
  • Upload date:
  • Size: 90.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.7

File hashes

Hashes for arch_swarm_ai-0.3.1.tar.gz
Algorithm Hash digest
SHA256 7889f37d199cefbc10d72fd963a49f86d856c8bd4204c62aad4ee0df9b9df743
MD5 9bc5aae9807fb8879af474d1f35dee04
BLAKE2b-256 34b488ee34e9f75635ce28a1989e9cf0257758137df83569da4c916b6f1c5508

See more details on using hashes here.

File details

Details for the file arch_swarm_ai-0.3.1-py3-none-any.whl.

File metadata

  • Download URL: arch_swarm_ai-0.3.1-py3-none-any.whl
  • Upload date:
  • Size: 97.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.7

File hashes

Hashes for arch_swarm_ai-0.3.1-py3-none-any.whl
Algorithm Hash digest
SHA256 e21533561ee08655c41e23a026cbb386567f0b434a3ae682d0c918579bf4dd64
MD5 073973cbd54164025a1fa9341011edc1
BLAKE2b-256 b588c1d30ef80a018d3fdc34ef26840a4e27e4c1ac8c8022271a75314919bfcb

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