Skip to main content

Pydantic AI-based multi-agent framework with hierarchical task delegation, round-based evaluation, and workspace CLI

Project description

MixSeek

CI Documentation License Python

English | 日本語

A multi-agent orchestration framework for LLM-powered workflows. MixSeek enables hierarchical task delegation with Leader and Member agents, round-based evaluation, and parallel team execution.

Features

  • Multi-agent orchestration with Leader/Member hierarchy
  • Support for multiple LLM providers (Google, OpenAI, Anthropic, xAI)
  • Round-based evaluation with customizable judgment criteria
  • Parallel team execution with leaderboard ranking
  • Streamlit-based web UI for execution monitoring
  • CLI tools for workspace management and agent execution

Installation

As a CLI Tool (Recommended)

Install globally as a command-line tool using uv:

# Install as a CLI tool (requires uv)
uv tool install mixseek-core

# Or install from source
git clone https://github.com/mixseek/mixseek-core.git
cd mixseek-core
uv tool install .

After installation, mixseek commands will be available globally:

mixseek --version

As a Python Package

Install as a library for programmatic use:

# Using pip
pip install mixseek-core

# Using uv
uv pip install mixseek-core

# Add to project dependencies (uv)
uv add mixseek-core

For development setup, see Development Guide.

Quick Start

Set Environment Variables

Choose one LLM provider and set the corresponding API key:

# Workspace directory (required)
export MIXSEEK_WORKSPACE=$HOME/mixseek-workspace

# Google Gemini (default in sample configs)
export GOOGLE_API_KEY=your-api-key

# OpenAI
export OPENAI_API_KEY=your-api-key

# Anthropic
export ANTHROPIC_API_KEY=your-api-key

# xAI (Grok)
export GROK_API_KEY=your-api-key

Initialize Workspace

mixseek init

This creates sample configuration files in your workspace:

  • configs/search_news.toml - Simple orchestrator
  • configs/search_news_multi_perspective.toml - Multi-team orchestrator
  • configs/agents/ - Team configurations

Run Orchestration

# Execute with orchestrator config
mixseek exec "Search for the latest AI news" \
  --config $MIXSEEK_WORKSPACE/configs/search_news.toml

# Run single team
mixseek team "Analyze this topic" \
  --config $MIXSEEK_WORKSPACE/configs/agents/team_general_researcher.toml

# Launch web UI
mixseek ui

Supported LLM Providers

Provider Model Format Environment Variable
Google Gemini google-gla:gemini-2.5-flash GOOGLE_API_KEY
Google Vertex AI google-vertex:gemini-2.5-flash GOOGLE_APPLICATION_CREDENTIALS
OpenAI openai:gpt-4o OPENAI_API_KEY
Anthropic anthropic:claude-sonnet-4-5-20250929 ANTHROPIC_API_KEY
xAI xai:grok-3 GROK_API_KEY

Documentation

Full documentation: https://mixseek.github.io/mixseek-core/

Contributing

Contributions are welcome! Please read our contributing guidelines before submitting pull requests.

License

Apache License 2.0 - see LICENSE for details.

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

mixseek_core-0.1.0a13.tar.gz (218.7 kB view details)

Uploaded Source

Built Distribution

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

mixseek_core-0.1.0a13-py3-none-any.whl (317.7 kB view details)

Uploaded Python 3

File details

Details for the file mixseek_core-0.1.0a13.tar.gz.

File metadata

  • Download URL: mixseek_core-0.1.0a13.tar.gz
  • Upload date:
  • Size: 218.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.4 {"installer":{"name":"uv","version":"0.11.4","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for mixseek_core-0.1.0a13.tar.gz
Algorithm Hash digest
SHA256 e1a077a64366a19b3e0de10de2030c836e05eb52fe95900c2d0e81e1f23427e1
MD5 0f1d302dcf4e1937a6d0369f9748d14d
BLAKE2b-256 35c801f45b50408998609be22c58e67fa2b97e6f3102bac635ff6b25c151a023

See more details on using hashes here.

File details

Details for the file mixseek_core-0.1.0a13-py3-none-any.whl.

File metadata

  • Download URL: mixseek_core-0.1.0a13-py3-none-any.whl
  • Upload date:
  • Size: 317.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.4 {"installer":{"name":"uv","version":"0.11.4","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for mixseek_core-0.1.0a13-py3-none-any.whl
Algorithm Hash digest
SHA256 9a29488ce44de9aa82d569dd0debfe98e7431bc2b0db43b3f0be109edfb8510b
MD5 b827aee7bdc157cece55c91291af0c85
BLAKE2b-256 b21da7b06639e65c7f23107b230525377b0d00241783107ea37a33d0fbf7d6bc

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