A readable V3 child may have no own descriptor, an unknown descriptor version, or multiple descriptors. Those states do not provide a unique discovery fact, but they do not make the parent or the retained child history unreadable. Rejecting the entire parent prevented otherwise valid V3 Sessions from opening. Append a missing parent catalog row only for exactly one supported own child descriptor. Keep existing parent entries and every child record when no fact is available. Retain rejection of mismatched creation times, unambiguous mode/label conflicts, malformed known fields, unreadable membership and revision drift. Cover raw and compressed read/write publication, preserved source bytes, late descriptor availability, inherited descriptors and Preview packing. Document that unavailable discovery evidence can leave a child absent from its parent catalog and does not trigger automatic backfill after the V4 successor exists. Extracts the child-evidence behavior from 7ba7e174dd1 and the Preview regression from 9c85eb60bd25, preserving the original migration authors' work while keeping message representation and extension interpretation outside this commit. Co-authored-by: Dudu-0223 <[email protected]>
description, kind
| description | kind |
|---|---|
| The experimental group map: publicly installable pre-stable prototypes. | package-group |
packages/experimental
English | 中文
Summary
The experimental group contains prototype capabilities whose contracts can change and carry no support promise. All current packages publish under their @deepseek-ai/dsh-experimental-* names, including the opt-in Agent Teams composition, Auto review, Cua Driver providers, browser-use backends, cross-realm Inspector, CPython PTC backend, and browser-worker preview libraries. Released products outside this group must not depend on experimental packages.
Table of Contents
Packages
| Package | Role | ctx key |
|---|---|---|
agent-team-profile |
Agent Teams collaboration, tools, and Web UI bundle | — |
agent-team |
Named teammates with durable messages and a shared task board | ctx.agentTeams |
client-ui-agent-team |
Team roster, task board, and teammate navigation for Web | — |
auto-review |
Explicit Web layer for same-model review before each native or PTC inner tool call | — |
ptc-runtime-python |
CPython subprocess backend for the PTC execution seam | ctx.ptcRuntime |
computer-use-cua-driver-mcp |
Use an installed Cua Driver through MCP | ctx.computerUse |
computer-use-cua-driver-native |
Embed the Cua Driver native npm runtime | ctx.computerUse |
browser-use-playwright-mcp |
Playwright browser tools over MCP | ctx.browserUse |
browser-use-chrome-devtools-mcp |
Chrome DevTools inspection and browser control over MCP | ctx.browserUse |
browser-use-stagehand-native |
Stagehand browser operations with explicitly configured native models | ctx.browserUse |
browser-use-runtime |
Session-owned browser resources shared by experimental providers | — |
inspector |
Cross-realm CDP hub for Host debugging, Client Runtime inspection, network capture, and Cordis trees | ctx.inspector |
tool-agent-team |
Nine tools that let the model create, message, and coordinate teammates | registers scoped tools on ctx.tools |
webworker-packer |
Builds the gzip-compressed VFS image consumed by the browser worker preview | library and CLI — no ctx key |
webworker-runtime |
Runs the harness plugin tree inside a dedicated browser worker | library and worker entry — no ctx key |
Related documentation
- Experimental publication decision — public defaults and private exceptions.
- Computer use — desktop provider choices.
- Browser use — browser provider choices and Session ownership.
- Agent Teams subsystem — durable Team types and the
ctx.agentTeamsservice API. - Experimental subtree rules — what experimental status does and does not relax.
Dev Note
Working context for maintainers — click to expand
None.