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.0.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.0-py3-none-any.whl (97.6 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: arch_swarm_ai-0.3.0.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.0.tar.gz
Algorithm Hash digest
SHA256 1e0141aa2d7d4cba3b2f6b551adf127593e47658ffa86d298f177402a30da529
MD5 3930d04837edff2058c94cab484112de
BLAKE2b-256 7090da1c5aac75bf130efec83d798b88de35f1a84b4977d4b098414d0657b656

See more details on using hashes here.

File details

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

File metadata

  • Download URL: arch_swarm_ai-0.3.0-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.0-py3-none-any.whl
Algorithm Hash digest
SHA256 119a08cb56df9550f70b66600a3d31479f3c5052901adc0adb7a9a0965bb3785
MD5 3f925ed0afa0e21d30525d2abf050560
BLAKE2b-256 a3712674baae52c5f54ae6a6bf07b9bef353c73ba4580045ece1493e8a123bdf

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