Skip to main content

Multi-Agent Alpha

CI

Multi-Agent Alpha is a robust, open-source framework designed to simplify the process of building, managing, and deploying intelligent multi-agent systems. This project serves as a stepping stone for individuals and organizations to automate complex multi-agent workflows with ease, including support for custom hooks and capabilities.

Key Features

  • Modular Architecture: Easily build and manage multi-agent systems with a flexible and scalable architecture.
  • Custom Hooks: Extend the functionality of your agents with custom hooks, allowing for seamless integration with other tools and systems.
  • Non-Commercial Use: Built with open-source principles, supporting non-commercial use while encouraging community contributions.
  • PEP 8 Compliance: Ensures code quality and consistency through adherence to Python’s PEP 8 standards, with built-in linters and formatters.
  • Integration with LangChain: Leverage advanced agent workflows with integration support for LangChain.
  • Continuous Integration: Automatically test and validate your code with GitHub Actions, ensuring that every change is stable and reliable.

Getting Started

To get started with Multi-Agent Alpha, follow these steps:

Clone the Repository

git clone https://github.com/nishgaba-ai/multi-agent-alpha.git
cd multi-agent-alpha

Install Dependencies

Use Poetry to install the project dependencies:

poetry install

Run Tests

Ensure everything is working by running the tests:

poetry run pytest

Installation

To install Multi-Agent Alpha in your project, use Poetry:

poetry add multi-agent-alpha

Usage

Here's a simple example of how to create and run a custom agent:

from multi_agent_alpha.agents import CustomAgent

# Initialize a custom agent
agent = CustomAgent(name="MyAgent")

# Use the agent to perform a task
result = agent.example_usage(query="Post this message to LinkedIn")
print(result)

Contributing

We welcome contributions from the community! Please follow these steps to contribute:

  1. Fork the repository and clone it locally.
  2. Create a new branch for your feature or bug fix.
  3. Commit your changes with clear commit messages.
  4. Push to your branch and submit a pull request.

Please ensure that your code adheres to the existing code style and passes all tests before submitting.

License

This project is licensed under the Creative Commons Attribution-NonCommercial 4.0 International License. See the LICENSE file for more details.

Acknowledgements

Special thanks to all the contributors and the open-source community for their support and collaboration.

Contact

For any questions, feel free to reach out to the project maintainer, Nishchal Gaba, at nishgaba.ai@gmail.com.

Metadata

Release files for multi-agent-alpha 0.1.3

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for multi-agent-alpha 0.1.3
File Size Uploaded
multi_agent_alpha-0.1.3.tar.gz 2.8 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for multi-agent-alpha 0.1.3
File Interpreter ABI Platform
multi_agent_alpha-0.1.3-py3-none-any.whl Python 3 none any Details

Total release size: 6.1 kB

Release files / multi_agent_alpha-0.1.3.tar.gz

Download URL multi_agent_alpha-0.1.3.tar.gz
Size 2.8 kB
Tags Source
SHA-256 checksum
How to use checksums
e759475748cbe5ea73f26ea09091df515cf62beea7d007ac73e0fd77618bc41b
BLAKE2b-256 checksum
How to use checksums
8108ec42882e9af206cb486b5a8422afd6ae5102fd1abd3bd06af038fa1dce70
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.8.3 CPython/3.12.4 Linux/6.5.0-1025-azure

Release files / multi_agent_alpha-0.1.3-py3-none-any.whl

Download URL multi_agent_alpha-0.1.3-py3-none-any.whl
Size 3.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
a7926f215edf29d6d8736e9cc0c26eaf2730e83d0816de5de647aeded3c9fae6
BLAKE2b-256 checksum
How to use checksums
fe5d006ab751f115b2ca355083296d4bbc05f8b5d71f588da4db8447b96670d8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.8.3 CPython/3.12.4 Linux/6.5.0-1025-azure

Release history Release notifications | RSS feed

This release

0.1.3 This release

2 release files

0.1.2

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page