malbec
Multi-Agent LLM Behavioural Experiment Comparison
malbec is a lightweight, open Python testbed for running experiments on groups of interacting LLM agents. Install it, configure agents and an environment, and run a reproducible multi-agent experiment. Easily compare results across models, population sizes, and conditions.
Status
Under development. This is an early placeholder release; the API is not yet stable and there is no usable functionality at this version.
Planned design
- Agents composed of an LLM (frontier via API, or open-weight served locally) and a fully configurable harness: prompts, tools, information, and memory.
- Environments defining how agents and other entities interact, including principals that deploy and control agents.
- A controller that runs experiments from simple configuration files, with reproducible seeds and easy parameter sweeps.
- Automatic logging at multiple levels of detail, supporting open-data practices.
- A growing library of experiment templates to get researchers most of the way to a new experiment.
Background
malbec grows out of research on selection dynamics in populations of LLM agents. See the pilot study: The Risks of Evolving AI are Near-Term and Broad.
Author
Charlie Pilgrim (Google Scholar)
License
Apache 2.0
Metadata
Release files for malbec 0.0.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| malbec-0.0.2.tar.gz | 5.3 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| malbec-0.0.2-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 11.2 kB
Release files / malbec-0.0.2.tar.gz
| Download URL | malbec-0.0.2.tar.gz |
|---|---|
| Size | 5.3 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
fe2d51cfdcc842ca93e88e89f843d437bd1bba8d0d463b6a1cb35cb8c139fdc1
|
|
BLAKE2b-256 checksum How to use checksums |
7f228f612f9f8298091e2466873ca45d0c7292c6f0e72d0d67a902db75673ed0
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.6
|
Release files / malbec-0.0.2-py3-none-any.whl
| Download URL | malbec-0.0.2-py3-none-any.whl |
|---|---|
| Size | 5.9 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
2fd8649ca642e5a620963e5514f60d9a9fdf732ed953193418fe71de844043bf
|
|
BLAKE2b-256 checksum How to use checksums |
d6def5069aa6319d62ffeb6a774f3d5f2a9888610c77df706175fba5e85ca4e6
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.6
|