---
id: pr-sglang-4880
repo: sgl-project/sglang
pr: 4880
title: '[PD] Support KV transfer with mooncake'
author: stmatengss
date: '2025-04-10'
url: https://github.com/sgl-project/sglang/pull/4880
source_category: upstream-code
architectures:
- sm100
tags: []
techniques: []
hardware_features: []
kernel_types: []
languages: []
captured_at: '2026-05-16'
status: merged
merge_sha: 4c31ae9f6dadaec58fe869a877ae22f26e13e9a6
inclusion_reason: include
changed_paths:
- python/sglang/srt/disaggregation/conn.py
- python/sglang/srt/disaggregation/decode.py
- python/sglang/srt/disaggregation/prefill.py
- python/sglang/srt/disaggregation/transfer_engine/mooncake.py
- python/sglang/srt/managers/io_struct.py
- python/sglang/srt/managers/schedule_batch.py
- python/sglang/srt/managers/scheduler.py
- python/sglang/srt/managers/tokenizer_manager.py
artifact_dir: evidence/pull-bundles/sglang/gh-4880
head_ref_oid: ce53d52dae68ad827b28fa8bf394cc8be8446ada
---
# [PD] Support KV transfer with mooncake

- Repository: `sgl-project/sglang`
- PR: [4880](https://github.com/sgl-project/sglang/pull/4880)
- Decision: `include`
- Reason: include

## Changed Paths

- `python/sglang/srt/disaggregation/conn.py`
- `python/sglang/srt/disaggregation/decode.py`
- `python/sglang/srt/disaggregation/prefill.py`
- `python/sglang/srt/disaggregation/transfer_engine/mooncake.py`
- `python/sglang/srt/managers/io_struct.py`
- `python/sglang/srt/managers/schedule_batch.py`
- `python/sglang/srt/managers/scheduler.py`
- `python/sglang/srt/managers/tokenizer_manager.py`

## Evidence Bundle

`evidence/pull-bundles/sglang/gh-4880`
