# PR #1770 完整报告

- 仓库：`THUDM/slime`
- 标题：use zhuzilin/sgl-router for sglang-router
- 合并时间：2026-03-26 17:07
- 原文链接：http://prhub.com.cn/THUDM/slime/pull/1770

---

# 执行摘要
该 PR 将 sglang-router 依赖从默认源切换为自定义 GitHub release，并更新文档以简化 R3（rollout routing replay）功能的配置要求。这属于基础设施维护变更，影响用户配置灵活性，但风险较低，无讨论记录。

# 功能与动机
PR 动机未在 body 中说明，但从标题和变更内容推断，目的是更新依赖版本并调整文档以反映技术变化。具体来说，文档中删除了 slime router 对 R3 的独占要求，表明 R3 功能现在可与 SGLang Model Gateway 一起工作，减少用户配置依赖。

# 实现拆解
实现主要包括：
- **Dockerfile 变更**：添加 pip install 命令从 `https://github.com/zhuzilin/sgl-router/releases/download/v0.3.2-9d89da8/sglang_router-0.3.2-cp38-abi3-manylinux_2_28_x86_64.whl` 安装自定义 sglang-router，并验证导入是否成功。
  ```dockerfile
  RUN pip install https://github.com/zhuzilin/sgl-router/releases/download/v0.3.2-9d89da8/sglang_router-0.3.2-cp38-abi3-manylinux_2_28_x86_64.whl --force-reinstall
  RUN python -c "import sglang_router; assert 'slime' in sglang_router.__version__"
  ```
- **文档更新**：英文和中文的 slime-router.md 和 customization.md 文件中，移除了 R3 需要 slime router 的限制，改为支持 SGLang Model Gateway。例如，将 `--use-rollout-routing-replay` 的描述从“Requires `--use-slime-router`”改为“Works with both slime router and SGLang Model Gateway”。

# 评论区精华
该 PR 没有 review 评论或讨论，因此无评论精华可提炼。变更被直接合并，可能表明作者自信或低风险。

# 风险与影响
- **风险**：依赖源变更为自定义 release，可能引入兼容性问题或 bug，但验证步骤 `python -c "import sglang_router; assert 'slime' in sglang_router.__version__"` 增加了可靠性。文档更新若不准确，可能导致用户误配置。
- **影响**：用户受益于更灵活的配置选项，R3 功能不再绑定 slime router，简化了部署；系统构建依赖变更，可能影响 nightly 版本的稳定性。

# 关联脉络
由于未提供历史 PR 或关联 Issue 信息，无法识别更广泛的演进趋势。但从文档变更推测，这可能反映了 sglang-router 功能增强或架构调整，允许 R3 在更多路由选项下工作。