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.1.2.tar.gz (15.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.1.2-py3-none-any.whl (13.3 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: arch_swarm_ai-0.1.2.tar.gz
  • Upload date:
  • Size: 15.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.1.2.tar.gz
Algorithm Hash digest
SHA256 ebfa6af761e3ed7c60da60bfb84d39aa05cc70a19e8d96c013fa4da4018b7bcc
MD5 f0e155c3f87f289ece82fabce7cfe523
BLAKE2b-256 6bf8496720b143d3f656a5817b6abd9ffa7bfe02e2117f9ec6b23e772ee95fa8

See more details on using hashes here.

File details

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

File metadata

  • Download URL: arch_swarm_ai-0.1.2-py3-none-any.whl
  • Upload date:
  • Size: 13.3 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.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 43682c3ab57f5d4311c6a9dea4de617e001a627345a0727aecdaac97caa3c908
MD5 8b34ffaca16bcc275fd056c0666d671f
BLAKE2b-256 51a9655b975e29d4e63026226bdeb76ff738c2da4b01cfd3bf1c525d11d6332d

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