Skip to main content

Agent Expert Panel - Core Package

codecov

Overview

This is the core package of the Agent Expert Panel monorepo, containing the main Python library for multi-agent AI collaboration. The framework orchestrates AI experts to solve complex problems through collaborative reasoning.

Features

  • 5 Specialized AI Experts: Advocate, Critic, Pragmatist, Research Specialist, and Innovator
  • GraphRAG-Enhanced Memory: Persistent knowledge across sessions with intelligent indexing
  • Real-Time Web Research: Tavily-powered search with automatic synthesis
  • Interactive CLI: Built with Typer for modern command-line experience
  • Human Participation: Join AI experts in discussions via UserProxyAgent
  • Flexible Discussion Patterns: Round-robin, structured debate, and more

Installation

From the monorepo root:

# Install core package dependencies
cd packages/core
uv sync --group dev --group test

# Or using pip
pip install -e ".[dev]"

Usage

CLI Commands

# Interactive mode
agent-panel

# Run specific discussion
agent-panel discuss "Should we adopt microservices?" --pattern round-robin --rounds 3

# Virtual expert panel with research
agent-panel virtual-solve "How to improve customer retention?" --domain business

Programmatic Usage

import asyncio
from agent_expert_panel.panel import ExpertPanel, DiscussionPattern

async def main():
    panel = ExpertPanel()
    result = await panel.discuss(
        topic="How can we improve team productivity?",
        pattern=DiscussionPattern.ROUND_ROBIN,
        max_rounds=3
    )
    print(f"Recommendation: {result.final_recommendation}")

asyncio.run(main())

Configuration

Agents are configured via YAML files in the configs/ directory. Each agent has customizable:

  • Model parameters
  • System messages
  • API endpoints
  • Timeout settings

Development

# Run tests
pytest tests

# Format code
ruff format

# Lint code
ruff check --fix

Architecture

The core package contains:

  • /src/agent_expert_panel/ - Main package source
  • /tests/ - Test suite with pytest
  • /examples/ - Usage examples
  • /docs/ - Documentation
  • /configs/ - Agent configuration files

For complete documentation, see the main repository README.

Metadata

Release files for agent-expert-panel 0.5.2

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

Source distribution (sdist)

Source distribution for agent-expert-panel 0.5.2
File Size Uploaded Provenance
agent_expert_panel-0.5.2.tar.gz 225.1 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for agent-expert-panel 0.5.2
File Interpreter ABI Platform
agent_expert_panel-0.5.2-py3-none-any.whl Python 3 none any Details

Total release size: 436.6 kB

Release files / agent_expert_panel-0.5.2.tar.gz

Download URL agent_expert_panel-0.5.2.tar.gz
Size 225.1 kB
Tags Source
SHA-256 checksum
How to use checksums
ca0615cc5967670e4eea6de2accf871d8e7f4a48c898eb1793bc129c64b80cc0
BLAKE2b-256 checksum
How to use checksums
a35a4ccf315182f5df6ec2cdfbcb52e352a05f4bf0c866645543574f2c3fb893
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.8.15

Release files / agent_expert_panel-0.5.2-py3-none-any.whl

Download URL agent_expert_panel-0.5.2-py3-none-any.whl
Size 211.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
d8e29db836b38424532d0eae3184131313e2ff785a5d51b1c5023e4b9f21b9c4
BLAKE2b-256 checksum
How to use checksums
ded12753afd476d7f53ff1ff192b83710ccd2bdee559f0996826307b7845d559
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.8.15

Security for agent-expert-panel 0.5.2

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

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