PantheonOS  by aristoteleo

Evolvable, distributed multi-agent framework

Created 8 months ago
393 stars

Top 73.1% on SourcePulse

GitHubView on GitHub
1 Expert Loves This Project
Project Summary

A framework for building evolvable, distributed, and general-purpose multi-agent systems, PantheonOS targets researchers and developers aiming to automate complex data science tasks, particularly in single-cell biology. It offers a significant benefit by leveraging agentic code evolution to optimize algorithms, potentially achieving super-human performance on specialized scientific problems.

How It Works

PantheonOS employs agentic code evolution through its Pantheon-Evolve module, utilizing genetic algorithms to iteratively refine agent algorithms and code. It supports diverse multi-agent team patterns, including Sequential, Swarm, Mixture-of-Agents (MoA), and AgentAsTool, facilitating flexible orchestration. The system's distributed architecture relies on NATS-based messaging, ensuring scalable and fault-tolerant deployments across multiple machines, thereby reconciling generality with domain specificity.

Quick Start & Requirements

Installation is available via pip (pip install pantheon-agents) or uv (uv sync). Optional dependencies can be installed for RAG/vector search ([knowledge]), Slack integration ([slack]), or R language support ([r]). Users can interact with a web UI at https://app.pantheonos.stanford.edu/ or consult detailed documentation at https://pantheonos.readthedocs.io/en/latest/.

Highlighted Details

  • Agentic Code Evolution: The Pantheon-Evolve module autonomously enhances agent code and algorithms using genetic algorithms.
  • Flexible Team Patterns: Supports Sequential, Swarm, Mixture-of-Agents (MoA), and AgentAsTool configurations for agent orchestration.
  • Distributed & Scalable: NATS-based messaging enables fault-tolerant, multi-machine deployments.
  • User Interfaces: Provides both an interactive command-line interface (pantheon cli) and a Chatroom UI (pantheon ui).

Maintenance & Community

Community engagement is fostered through Slack and Discord channels, with contributions welcomed via GitHub Issues. The project appears actively maintained, as indicated by recent shields for contributors, forks, and stars.

Licensing & Compatibility

PantheonOS is licensed under the permissive BSD 2-Clause license, generally allowing for commercial use and integration into closed-source projects without significant copyleft obligations.

Limitations & Caveats

The provided README does not explicitly detail limitations, alpha status, or known bugs. While designed as general-purpose, its primary optimization and testing focus may be concentrated within the single-cell biology domain. R language support necessitates a separate R installation.

Health Check
Last Commit

1 day ago

Responsiveness

Inactive

Pull Requests (30d)
35
Issues (30d)
8
Star History
120 stars in the last 30 days

Explore Similar Projects

Starred by Eric Zhu Eric Zhu(Coauthor of AutoGen; Research Scientist at Microsoft Research), Elvis Saravia Elvis Saravia(Founder of DAIR.AI), and
8 more.

langgraph by langchain-ai

1.9%
29k
Agent orchestration framework for building controllable agents
Created 2 years ago
Updated 1 day ago
Feedback? Help us improve.