Skip to main content

Multi Agent Develop — self-hosted autonomous Claude sessions against GitHub repos.

Project description

Mad About

That's mad!

Multi Agent Develop — a multi-agent system designed to build software autonomously. It takes an idea and drives it end-to-end: from the first line of code to a working product.

What is this?

Mad About orchestrates a team of AI agents that collaborate to design, implement, test, and ship software without a human in the loop for every step. You give it a goal; it figures out the rest.

Status

Early days. The first milestone is Mad — a self-hosted API that provisions workspaces, clones repos, and runs Claude agents autonomously against them. See specs/v0.1/ for the full spec-driven package.

Install

Mad ships as a pip-installable Python package (mad). From a checkout:

make install   # create venv + editable install with dev deps
make test      # run the pytest suite
make serve     # uvicorn factory (override HOST=/PORT= if needed)
make help      # list every target

All commands are wrapped by the Makefile; the raw equivalents live in pyproject.toml (the mad console script) and in the project documentation.

Project structure

mad/
├── pyproject.toml          # package metadata, deps, `mad` console script
├── src/mad/
│   ├── api/                # FastAPI app + routes (thin HTTP layer)
│   │   ├── app.py          # create_app(store=...) factory
│   │   └── routes/         # sessions, events, stream
│   ├── core/               # domain — session log, workspace, security, SessionStore
│   ├── agent/              # harness loop + tool execution
│   ├── providers/          # LLMProvider protocol + claude_cli / anthropic_api / fake
│   └── cli.py              # `mad` console entry-point
├── specs/v0.1/             # spec-driven package for the current milestone
└── tests/                  # pytest acceptance + security tests

Hard rules and conventions that govern every change live in CLAUDE.md.

Documentation

  • specs/v0.1/ — spec-driven development package for v0.1 (requirements, design, API contract, implementation plan).
  • docs/backlog.md — known improvements deferred past v0.1.
  • docs/sandbox-bwrap.md — hardening guide for the execution sandbox using bubblewrap.

License

See LICENSE.

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

mad_bros-0.1.0.tar.gz (12.1 kB view details)

Uploaded Source

Built Distribution

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

mad_bros-0.1.0-py3-none-any.whl (14.8 kB view details)

Uploaded Python 3

File details

Details for the file mad_bros-0.1.0.tar.gz.

File metadata

  • Download URL: mad_bros-0.1.0.tar.gz
  • Upload date:
  • Size: 12.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for mad_bros-0.1.0.tar.gz
Algorithm Hash digest
SHA256 228f08688e6b5b73f70d1de4c684ddcd05b555e751990c8c09cec9ccebd3f357
MD5 1ad1c8f1764cb7b1e4a664ae385000fb
BLAKE2b-256 c8f2468f426304a670e4f5670643f4c9fb0e8afea6742844f9cb7f133af9dcdd

See more details on using hashes here.

Provenance

The following attestation bundles were made for mad_bros-0.1.0.tar.gz:

Publisher: release.yml on jlsaco/mad

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file mad_bros-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: mad_bros-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 14.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for mad_bros-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 413126cea63b742a2b682b95df418b0113f39baf0c3c01e52dd7804abce3665b
MD5 76acb1472a8a9d7142b7bd098f64f638
BLAKE2b-256 0b7da2bd07ecd58f4ea44d8187ddb32bd7f0a38daf84d3cef92806cad4fbc1e1

See more details on using hashes here.

Provenance

The following attestation bundles were made for mad_bros-0.1.0-py3-none-any.whl:

Publisher: release.yml on jlsaco/mad

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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