docs: dsh 0.1.0-rc.7 / 0.1.1-rc.1: agent teams, authorization flows, expanded pi-ai compat - #15
Open
github-actions[bot] wants to merge 1 commit into
Open
docs: dsh 0.1.0-rc.7 / 0.1.1-rc.1: agent teams, authorization flows, expanded pi-ai compat#15github-actions[bot] wants to merge 1 commit into
github-actions[bot] wants to merge 1 commit into
Conversation
github-actions
Bot
force-pushed
the
docs/sync
branch
2 times, most recently
from
August 18, 2026 01:54
b7b7762 to
8b6ff54
Compare
github-actions
Bot
force-pushed
the
docs/sync
branch
from
August 18, 2026 07:09
8b6ff54 to
309fc9f
Compare
github-actions
Bot
force-pushed
the
docs/sync
branch
from
August 18, 2026 13:12
309fc9f to
dab4ce8
Compare
github-actions
Bot
force-pushed
the
docs/sync
branch
from
August 18, 2026 19:01
dab4ce8 to
5aa7d59
Compare
github-actions
Bot
force-pushed
the
docs/sync
branch
2 times, most recently
from
August 19, 2026 07:09
8d85616 to
50d9b9b
Compare
github-actions
Bot
force-pushed
the
docs/sync
branch
from
August 19, 2026 13:14
50d9b9b to
a49574d
Compare
github-actions
Bot
force-pushed
the
docs/sync
branch
from
August 19, 2026 18:57
a49574d to
95aa297
Compare
github-actions
Bot
force-pushed
the
docs/sync
branch
from
August 20, 2026 01:56
95aa297 to
1ccae23
Compare
github-actions
Bot
force-pushed
the
docs/sync
branch
from
August 20, 2026 07:11
1ccae23 to
5d899f6
Compare
github-actions
Bot
force-pushed
the
docs/sync
branch
from
August 20, 2026 13:16
5d899f6 to
b23fb30
Compare
github-actions
Bot
force-pushed
the
docs/sync
branch
from
August 20, 2026 19:04
b23fb30 to
5f6f662
Compare
…expanded pi-ai compat This refresh tracks three new dsh npm releases (latest moved 0.1.0-rc.6 → 0.1.0-rc.7, `next` is now 0.1.1-rc.1) and a large interface expansion in the upstream deepseek-harness docs. Two brand-new services — an Agent Teams domain and an authorization-flow registry — plus a much wider pi-ai wire-compatibility switch surface change what developers can build and how they wire up private OpenAI-compatible gateways. dsh is a developer preview, so this is a breaking-change release: renamed events, a session-projection API redesign, and new config schemas ship without migration paths. - **New npm releases.** `latest` is now `0.1.0-rc.7` (with `0.1.0-rc.8` published 2026-08-19) and `next` is `0.1.1-rc.1` (2026-08-21) — three versions since the 08-13 snapshot. - **New Agent Teams subsystem (`ctx.agentTeams`).** New `@deepseek-ai/dsh-experimental-agent-team` and `@deepseek-ai/dsh-experimental-tool-agent-team` plugins with a new `subsystems/agent-team.md` page: durable roster, mailbox, and shared task DAG plus ten model tools (spawn teammate, send message, task create/get/update, interrupt, …). Scoped to implicit Team Leads; the dsh-base bundle keeps it disabled behind a profile patch. - **New `ctx.authorization` service (`@deepseek-ai/dsh-authorization`).** A registry of credential-obtaining flows — `registerFlow`/`begin`/`cancel`/`list`, one attempt per key, and a new `authorization/settled` event. The credentials seam is now two key spaces: `CredentialRef` (env-var-backed) vs `CredentialKey` (stored grant records with read/modify/delete under lock), and `credentials/updated` was renamed `credentials/reference-updated`. - **pi-ai request compatibility, expanded.** The user-facing Configure-models guide gains a "Request compatibility" section, and `PiAiCompatProfile` grew from 2 to ~18 wire-compat switches (`supportsDeveloperRole`, `maxTokensField`, `supportsStore`, `supportsStrictMode`, `supportsEagerToolInputStreaming`, `cacheControlFormat`, …), each pinned to the wire protocols that accept it — for the many OpenAI-compatible gateways that refuse the default OpenAI-shaped requests (e.g. the `developer` role or `max_completion_tokens`). - **New file-reference subsystem (`ctx.fileReferences`).** New `@deepseek-ai/dsh-file-reference-local` plugin with path-only `@`-mention completion candidates (`FileReferenceCandidate`) served to host and browser consumers. - **LLM streaming contract changes.** `BlockAssembler` gains `interruptedBlocks()`, and adapter replay state becomes a structured `ReplayEnvelope` with per-block entries pruned in step with dropped blocks — `replayState`'s type changed. - **Web server API changes.** New `webserver/index-inject` event and `collectIndexInjections()`/`renderIndex()` replace raw index taps as the primary hook; SPA serving tightened (absent/non-file targets are now empty 404s). `dsh web` also opens the default browser by default (`--no-open` to suppress), with a new `openBrowser` config. - **Session projection API redesign.** Projections split into host fold states (`SessionProjectionStateMap`) vs client-visible whole values (`SessionProjectionMap`) with `stateSchema` and an optional `wire` client view — a breaking change for domain plugins that registered projection units. - **Config additions across plugins.** `permissionMode` for claude-code/codex subagents, terminal `shellDialect` (bash/pwsh) plus a new `@deepseek-ai/dsh-tool-pwsh-persistent` tool, DeepSeek catalog `reasoningEffort: 'low'` + `maxRequestImageBytes` + `inputModalities`, `searchMaxQueries` for web tools, and tool-subagent `reportDelivery` default changed from `wakeup` to `next-step`. - **New cookbook page** "adding a settings card" — how a plugin registers a settings namespace (Host half) plus a browser card (client half) that pair up on the web settings page. - **Fetcher note:** `.metadata.json` now records "served fallback shell" errors for `pricing.md` and the R1 news page this run — a fetch failure, not a content change; those files are unchanged. The two new dsh pages were added to `llms.txt`.
github-actions
Bot
force-pushed
the
docs/sync
branch
from
August 21, 2026 07:12
5f6f662 to
8c4b3e9
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This refresh tracks three new dsh npm releases (latest moved 0.1.0-rc.6 → 0.1.0-rc.7,
nextis now 0.1.1-rc.1) and a large interface expansion in the upstream deepseek-harness docs. Two brand-new services — an Agent Teams domain and an authorization-flow registry — plus a much wider pi-ai wire-compatibility switch surface change what developers can build and how they wire up private OpenAI-compatible gateways. dsh is a developer preview, so this is a breaking-change release: renamed events, a session-projection API redesign, and new config schemas ship without migration paths.latestis now0.1.0-rc.7(with0.1.0-rc.8published 2026-08-19) andnextis0.1.1-rc.1(2026-08-21) — three versions since the 08-13 snapshot.ctx.agentTeams). New@deepseek-ai/dsh-experimental-agent-teamand@deepseek-ai/dsh-experimental-tool-agent-teamplugins with a newsubsystems/agent-team.mdpage: durable roster, mailbox, and shared task DAG plus ten model tools (spawn teammate, send message, task create/get/update, interrupt, …). Scoped to implicit Team Leads; the dsh-base bundle keeps it disabled behind a profile patch.ctx.authorizationservice (@deepseek-ai/dsh-authorization). A registry of credential-obtaining flows —registerFlow/begin/cancel/list, one attempt per key, and a newauthorization/settledevent. The credentials seam is now two key spaces:CredentialRef(env-var-backed) vsCredentialKey(stored grant records with read/modify/delete under lock), andcredentials/updatedwas renamedcredentials/reference-updated.PiAiCompatProfilegrew from 2 to ~18 wire-compat switches (supportsDeveloperRole,maxTokensField,supportsStore,supportsStrictMode,supportsEagerToolInputStreaming,cacheControlFormat, …), each pinned to the wire protocols that accept it — for the many OpenAI-compatible gateways that refuse the default OpenAI-shaped requests (e.g. thedeveloperrole ormax_completion_tokens).ctx.fileReferences). New@deepseek-ai/dsh-file-reference-localplugin with path-only@-mention completion candidates (FileReferenceCandidate) served to host and browser consumers.BlockAssemblergainsinterruptedBlocks(), and adapter replay state becomes a structuredReplayEnvelopewith per-block entries pruned in step with dropped blocks —replayState's type changed.webserver/index-injectevent andcollectIndexInjections()/renderIndex()replace raw index taps as the primary hook; SPA serving tightened (absent/non-file targets are now empty 404s).dsh webalso opens the default browser by default (--no-opento suppress), with a newopenBrowserconfig.SessionProjectionStateMap) vs client-visible whole values (SessionProjectionMap) withstateSchemaand an optionalwireclient view — a breaking change for domain plugins that registered projection units.permissionModefor claude-code/codex subagents, terminalshellDialect(bash/pwsh) plus a new@deepseek-ai/dsh-tool-pwsh-persistenttool, DeepSeek catalogreasoningEffort: 'low'+maxRequestImageBytes+inputModalities,searchMaxQueriesfor web tools, and tool-subagentreportDeliverydefault changed fromwakeuptonext-step..metadata.jsonnow records "served fallback shell" errors forpricing.mdand the R1 news page this run — a fetch failure, not a content change; those files are unchanged. The two new dsh pages were added tollms.txt.