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.0a14.tar.gz (218.2 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.0a14-py3-none-any.whl (316.0 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: mixseek_core-0.1.0a14.tar.gz
  • Upload date:
  • Size: 218.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.6 {"installer":{"name":"uv","version":"0.11.6","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.0a14.tar.gz
Algorithm Hash digest
SHA256 beb0c2b4d02342c9ad023b7adbaa4e69fbd39081144ec8ca8ea675b0f6187122
MD5 2f7a55ea80a864de675bba26e2a76c37
BLAKE2b-256 a3143246e0ca88c30340616bed1383b2763b22c7e58d0dca61d6a9c141341acc

See more details on using hashes here.

File details

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

File metadata

  • Download URL: mixseek_core-0.1.0a14-py3-none-any.whl
  • Upload date:
  • Size: 316.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.6 {"installer":{"name":"uv","version":"0.11.6","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.0a14-py3-none-any.whl
Algorithm Hash digest
SHA256 b12364d06fe1ae3e3761a28a32dce7118c3a20d8a765a70674faa8bb74100c4e
MD5 57377e45f329fc97da23d40a40d501d4
BLAKE2b-256 456f0b9ce96b99a13d9fa88a2e3dd3581f9610dfd7291e7319ed4ac012e0d511

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