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.0a8.tar.gz (209.4 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.0a8-py3-none-any.whl (303.3 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: mixseek_core-0.1.0a8.tar.gz
  • Upload date:
  • Size: 209.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.27 {"installer":{"name":"uv","version":"0.9.27","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.0a8.tar.gz
Algorithm Hash digest
SHA256 3301a702951eeae15a1f4640ddc8b7fb74234044631870d7791a7485ead2a55b
MD5 a1785840aaa6b3be8e19fa16428fc63b
BLAKE2b-256 fd41d66c7b703b88abd2c6687c8c956a864bde78c2b48232dba268069c97c919

See more details on using hashes here.

File details

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

File metadata

  • Download URL: mixseek_core-0.1.0a8-py3-none-any.whl
  • Upload date:
  • Size: 303.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.27 {"installer":{"name":"uv","version":"0.9.27","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.0a8-py3-none-any.whl
Algorithm Hash digest
SHA256 0712acf94c233839db3aa7615c5ee8256f4c3af13fabdcab419ee51d6c15e10e
MD5 cd7147e8f4f9b4dd4cf832dd67b443ef
BLAKE2b-256 135e8c26865e9f0bc16fea8c2848e7437c243f9acfa0b2e382caf4e3edd04b66

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