Files
deepseek-harness/packages/experimental
..

description, kind
description kind
The experimental group map: publicly installable pre-stable prototypes. package-group

packages/experimental

English | 中文

Summary

Install and compose experimental capabilities explicitly, without a product-support commitment. Package naming and publication follow the experimental package policy. The optional-bundle rule determines which capabilities ship switched off with the installation for explicit selection in the GUI plugin manager’s Official group.

Table of Contents


Experimental, optional, and Official

Experimental means the complete public capability remains under evaluation and is not a product-support commitment. Its behavior or API may change, and the capability may be withdrawn; engineering, security, documentation, testing, and released-data obligations still apply. A package belongs here only when its entire public contract is experimental or internal-only; an experimental option inside a product package stays with that product role.

Optional means a user explicitly selects the capability. Official means the project maintains and lists the package in the Plugins page. Neither describes maturity; publication, default installation, and GUI visibility do not determine maturity either. Product packages outside this group have maintained product roles, while their public APIs still follow the repository's pre-stable policy.

Promotion requires a named product role, documented public behavior and limitations, current consumers, release contents, and test evidence. Move the package to its product group, apply that group's naming rules, and update affected consumers together. The subtree rules govern dependency isolation and publication.


Packages

Package Role ctx key
tool-session-query Workspace-authorized model session search, trace, and event reads —
session-search Optional experimental session search in full Web presets —
ralph-bundle Optional repeated delegation with an isolated workflow engine —
terminal-bundle Optional persistent terminal tools for full Web presets —
badge-skill-bundle Optional powered-by-dsh badge skill —
session-titles-bundle Optional titles following human prompts in a conversation —
hook-protocol Hook bridge wire types and durable events —
hooks-claude-code Claude Code hook bridge —
hooks-codex Codex hook bridge —
webhook Authenticated delivery dispatch and Workspace Session creation ctx.webhookRuntime
webhook-github Signed GitHub webhook ingress —
session-title-all-prompts-llm Session titles from all human prompts —
tool-terminal Persistent terminal tools —
tool-ralph Bounded repeated delegated tasks —
skill-badge The powered-by-dsh badge skill —
translator Anonymous Google and Bing text translation ctx.translator
client-ui-cot-translation Expanded reasoning translation and original-text controls ctx.cotTranslation
cot-translation-bundle Default-disabled reasoning translation composition —
speech-to-text Named speech recognition providers ctx.speechToText
speech-to-text-sensevoice Managed local SenseVoice inference —
api-speech-to-text Authenticated transient transcription Remote ctx.speechController
client-ui-voice-input Microphone capture and guarded draft insertion —
voice-input-bundle Default-disabled optional voice input composition —
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 —
claude-code-mods Run Claude Code mods as plugins: their hook chains on harness extension points and a band above the prompt ctx.claudeCodeMods
client-ui-claude-code-mods The Web band that draws a mod's tree above the prompt and sends button clicks back —
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
session-inspector Sidebar tables for raw Session logs and Chat nodes —
inspector-profile Optional Web bundle for Session log and Chat node inspection —
tool-agent-team Nine tools that let the model create, message, and coordinate teammates registers scoped tools on ctx.tools
tool-worktree Optional bundle and model tool for creating and entering worktrees 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
worktree Creates a named Git worktree and changes the calling Session directory ctx.worktrees


Dev Note

Working context for maintainers — click to expand

None.