Skip to main content

PolyMind is a customizable collaborative multi-agent framework for collective intelligence and distributed problem solving.

Project description

PolyMind (群策)

PolyMind Logo

PolyMind is a model-agnostic, tool-agnostic, and data-agnostic frameowrk for building intelligent agents that can work together to solve complex problems. It is inspired by the concept of "群策" from Chinese philosophy, which emphasizes the strength found in collective decision-making and strategy. PolyMind provides a platform for creating and managing intelligent agents that work together to achieve common goals.

License

Features

  • Agent Collaboration: Facilitate seamless interaction and collaboration among diverse agents.
  • Scalable Architecture: Designed to easily scale from small to large numbers of agents.
  • Domain Agnostic: Suitable for a wide range of applications, from robotics to financial analysis.
  • Extensible: Open architecture allows for custom agent models and behaviors.
  • Community-Driven: Open-source and community-driven development ensures continuous improvement and inclusivity.

Polymind Design Principles

Polymind is designed around four key concepts: Tools, Tasks, Thought Processes, and Agents.

  • Tools: Tools are the basic building blocks that an Agent can use to perform its Tasks. They can be anything from a simple function to a complex machine learning model.

  • Tasks: Tasks are the specific jobs that an Agent is designed to perform. User typically describe their requirements in natural languages, and the thought process with convert them into tasks.

  • Thought Processes: Thought Processes define the logic that an Agent uses to decide how to breakdown a requirement into tasks and decide which Tasks to perform and when. They are essentially the "brain" of the Agent.

  • Agents: Agents are the main actors in Polymind. They use their Tools, guided by their Thought Processes, to perform their Tasks. Each Agent can be customized to fit the specific needs of the user.

The design of Polymind is meant to be neat and extensible, it only defines how an agent should process tasks at an abstract level, without set limitation on what tools to use or how to use them.

Getting Started

To get started with PolyMind, clone the repository and follow the installation instructions:

git clone https://github.com/your-username/polymind.git
cd polymind

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

polymind-0.0.64.tar.gz (89.5 kB view details)

Uploaded Source

Built Distribution

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

polymind-0.0.64-py3-none-any.whl (43.5 kB view details)

Uploaded Python 3

File details

Details for the file polymind-0.0.64.tar.gz.

File metadata

  • Download URL: polymind-0.0.64.tar.gz
  • Upload date:
  • Size: 89.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.5 CPython/3.13.1 Darwin/24.2.0

File hashes

Hashes for polymind-0.0.64.tar.gz
Algorithm Hash digest
SHA256 505b0b495b2b5541ca933eb149acf114794407f573dc62f735c5c5ad22f57825
MD5 2ae7280a9f442358c4a8801dcb858778
BLAKE2b-256 905123e645a4f3a8161d67561a2440f3b0c9a1248473b2bf3486f50257a917dc

See more details on using hashes here.

File details

Details for the file polymind-0.0.64-py3-none-any.whl.

File metadata

  • Download URL: polymind-0.0.64-py3-none-any.whl
  • Upload date:
  • Size: 43.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.5 CPython/3.13.1 Darwin/24.2.0

File hashes

Hashes for polymind-0.0.64-py3-none-any.whl
Algorithm Hash digest
SHA256 acae5950b46b222d1c0a57b85c5dd6945d38df20be8ac40aebd5b466c63bd532
MD5 dbefb30bec7be2e524a55d4cdbddbb61
BLAKE2b-256 fc34c050e1efc70d2bb422d03417e286387ed43ca738adfb173d35152215d61f

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