fix(mode): stabilize plan-mode model experience

This commit is contained in:
Tianyi Cui
2026-07-20 22:13:59 +08:00
parent 28a74d6d7e
commit 897dc82d9b
40 changed files with 620 additions and 298 deletions

View File

@@ -27,7 +27,7 @@ export interface AcpConfig {
Depends on: `Stream` (`@agentclientprotocol/sdk`)
Source: [`packages/ui/acp/src/index.ts:213`](../packages/ui/acp/src/index.ts)
Source: [`packages/ui/acp/src/index.ts:216`](../packages/ui/acp/src/index.ts)
## `@deepseek-ai/dsh-acp-demo`
@@ -646,13 +646,14 @@ Requires: `tools` · `systemPrompt`
```ts config-catalog
/**
* Plugin config: mode definitions by name. The built-in {@link PLAN_MODE}
* definition is merged in unless overridden; {@link DEFAULT_MODE} is rejected
* as a key ({@link resolveConfig} throws at load).
* Plugin config: mode definitions by name. The deployment must define
* {@link PLAN_MODE}, including its complete model instructions;
* {@link DEFAULT_MODE} is rejected as a key ({@link resolveConfig} throws at
* load).
*/
export interface ModeConfig {
/** Mode definitions by name, overriding or extending the built-in `plan`. */
modes?: Record<string, ModeDefinition>
/** Mode definitions by name; `plan` is required and owns its full prompt text. */
modes: Record<string, ModeDefinition>
}
/**
@@ -667,7 +668,7 @@ export interface ModeDefinition {
}
```
Source: [`packages/mode/mode/src/index.ts:104`](../packages/mode/mode/src/index.ts)
Source: [`packages/mode/mode/src/index.ts:103`](../packages/mode/mode/src/index.ts)
## `@deepseek-ai/dsh-permission`