sgl-project / sgl-project/SpecForge

Development Roadmap 2026 Q1

Open
#374 16 comments 17 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
Python
Stars
1.2k
Forks
347
Avg merge
4d 1h
Merged PRs (30d)
41

Description

SpecForge aims to make speculative decoding more accessible. After being open-sourced for 5 months, SpecForge has seen better performance, reliability and extensibility. However, to better improve the training experience and speculative decoding ecosystem, we propose the following roadmap for 2026 Q1, feel free to join us if you are interested!

I will label each part with corresponding priority.

Model Release (high priority)

We will release SpecBundle phase 1 around Christmas in 2025. In 2026 Q1, we aim to push further to cover reasoning models, this will be called SpecBundle phase 2. The following models will be covered.

  • Qwen3 thinking
  • Qwen3 Next thinking
  • Kimi K2 Thinking
  • GPT-OSS (we have released before, but we will train a better one)
  • Dpsk

VLM Support (high priority)

Currently, we only see a specialized eagle3 model for QwenVL, but we should try to make it generalized so that any VLM can be plugged in and get trained.

  • General VLM training
  • VLM performance tuning, some users report VLM has lower speedup #352

Model Card (high priority)

  • SpecBundle Benchmark Website
  • Add model card to SpecForge docs
  • Add spec-bundle usage to SGLang cookbook

Long Context Support (medium priority)

  • Sequence Parallel @uygnef

MTP Finetuning

  • Support finetuning native MTP

Multi-layer MTP (low priority)

  • Support multiple layer EAGLE3 @xiaoxi-s

Performance (high priority)

  • Support flex attention backend on Blackwell cards
  • Reduce the bubble time in training @FrankLeeeee
  • Reduce memory usage in SGLang backend @FrankLeeeee

Ecosystem (medium priority)

  • Support vLLM weights format
  • Support TensorRT weights format

More spec algorithm support (medium priority)

  • Support dllm draft @xiaomin-D @sleepcoo

Everyone interested in joining our development, welcome join our slack channel
https://sgl-fru7574.slack.com/archives/C09784E3EN6

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

No specific file, test, or entry point is named. Start by choosing one unchecked roadmap item and locating its existing training or model-support implementation; done would require a scoped change with validation for that item.

Written by the indexing model from the issue text.

Assessment

Tech stack
python, pytorch
Domain
machine-learning
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Quiet
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.