Metadata-Version: 2.4
Name: agentkernel-distributed
Version: 1.0.0
Summary: A distributed multi-agent system framework
Project-URL: Repository, https://github.com/ZJU-LLMs/Agent-Kernel
Project-URL: Issues, https://github.com/ZJU-LLMs/Agent-Kernel/issues
License-Expression: Apache-2.0
Keywords: agent,git,llm,ray
Requires-Python: >=3.11
Requires-Dist: colorlog>=6.9.0
Requires-Dist: faker>=37.12.0
Requires-Dist: fastmcp>=2.11.3
Requires-Dist: json-repair
Requires-Dist: loguru>=0.7.3
Requires-Dist: numpy>=2.3.4
Requires-Dist: openai>=2.3.0
Requires-Dist: psutil>=7.1.3
Requires-Dist: pydantic>=2.11.9
Requires-Dist: pyyaml>=6.0.2
Requires-Dist: ray[default]==2.49.2
Requires-Dist: requests>=2.32.5
Provides-Extra: all
Requires-Dist: aiohttp>=3.12.15; extra == 'all'
Requires-Dist: asyncpg>=0.30.0; extra == 'all'
Requires-Dist: fastapi>=0.116.2; extra == 'all'
Requires-Dist: pymilvus>=2.6.2; extra == 'all'
Requires-Dist: redis>=6.4.0; extra == 'all'
Requires-Dist: uvicorn>=0.35.0; extra == 'all'
Provides-Extra: storages
Requires-Dist: asyncpg>=0.30.0; extra == 'storages'
Requires-Dist: pymilvus>=2.6.2; extra == 'storages'
Requires-Dist: redis>=6.4.0; extra == 'storages'
Provides-Extra: web
Requires-Dist: aiohttp>=3.12.15; extra == 'web'
Requires-Dist: fastapi>=0.116.2; extra == 'web'
Requires-Dist: uvicorn>=0.35.0; extra == 'web'
Description-Content-Type: text/markdown

<p align="center">
  <img
    src="https://raw.githubusercontent.com/ZJU-LLMs/Agent-Kernel/main/assets/agentkernel_logo.png"
    width="400"
  />
</p>

# Agent-Kernel Distributed

**Agent-Kernel Distributed** is a distributed Multi-Agent System (MAS) development framework designed to support large-scale environments using **Ray** for distributed execution. It is ideal for coordinating multiple intelligent agents running across different nodes or processes.

---

## 🚀 Quick Start

### 1. Requirements

- `Python ≥ 3.11`

### 2. Install from PyPI

You can install Agent-Kernel Distributed directly from PyPI using `pip`.

```bash
pip install agentkernel-distributed
```

> The distributed package depends on Ray and will install it automatically.

**Installing with Optional Features**

Agent-Kernel Distributed comes with optional dependencies for web services and storage solutions. You can install them as needed.

- `web` → Installs `aiohttp`, `fastapi`, `uvicorn`
- `storages` → Installs `asyncpg`, `pymilvus`, `redis`
- `all` → Installs both `web` and `storages`

To install the package with these extras, use the following format:

```bash
# Install with web features
pip install "agentkernel-distributed[web]"

# Install with storage features
pip install "agentkernel-distributed[storages]"

# Install all optional features
pip install "agentkernel-distributed[all]"
```
