收录条目19
选择提示:需要核对哪些内容进入模型上下文、哪些状态跨重启保留,以及如何检查或删除。
dsh-command-compact通过 `ctx.compaction` 提供面向用户的 `/compact` 压缩(compaction)控制。该插件通过 `ctx.commands` 注册一个全局命令,因此组合中的每个命令适配器都能发现并执行它,无需模型轮次。排队手动…DSH 已内置★ 35,897内置源码dsh-compaction-basic**基础压缩(compaction)后端**:`BasicCompactionEngine` 实现 `@deepseek-ai/dsh-compaction` Service Definition,使用可复用的 `ctx.tokenMet…DSH 已内置★ 35,897内置源码dsh-compaction-tool-result-pruner可安全回放、不依赖模型的剪枝服务(`ctx.toolResultPruner`)。它会将超出预算的 `tool/result` 表层节点改写为长度受限的头部、固定省略标记和长度受限的尾部,同时在仅追加会话日志中保留完整原始事件。DSH 已内置★ 35,897内置源码dsh-agent-instructions为每个会话加载与 `AGENTS.md` 兼容的工作区指令文件。该插件会将初始的用户全局指令与项目指令链注入持久历史,随后发现嵌套文件,并在成功的文件系统工具调用后报告后续变更或移除。DSH 已内置★ 35,897内置源码dsh-session-reference`ctx.sessionReferenceResolver` 会把其他会话准备为有界、只读快照,作为带来源信息、面向模型的上下文。它消费 `ctx.sessionQuery` 与后端无关的 compact 检查点标记;不需要 SQLite…DSH 已内置★ 35,897内置源码dsh-time-context可选的持久上下文,包含当前带时区时间、附加到当前开放请求的浏览器时区,以及在模型请求准备期间采样的经过时长。默认组合不启用它;Schedule Web overlay 会挂载它,使模型可以按用户的浏览器时区解释未明确限定时区的日期和时间。…DSH 已内置★ 35,897内置源码dsh-tmux-context可选启用的持久上下文,记录本 agent(智能体)进程所在的 tmux session、window、pane,以及该 window 的 pane 树布局。在准备模型请求时每轮采样一次;随附 Web/无头组合不包含它。决策记录见:tmux…DSH 已内置★ 35,897内置源码dsh-session-log-exportWeb Session 日志下载控制,使用 `dsh-host-apiproxy` 拥有的 Host 流式 ZIP 端点。Host 半包注册 `/export`;浏览器半包在 Session Header 中提供 111×32 的 `Se…DSH 已内置★ 35,897内置源码dsh-session-query-sqlite具体 `ctx.sessionQuery` 提供方。`SqliteSessionQueryEngine` 从 Service Definition 包继承精确读取、跟踪和提供方无关的过滤,并使用 SQLite FTS5 实现其两个全文方法…DSH 已内置★ 35,897内置源码dsh-session-checkpoint-policy已持久化的 agent(智能体)的语义持久性策略。它会在模型适配器收到请求前、顶层工具正文可产生外部副作用前,以及每个 `agent/pre-step` 边界为事件溯源会话创建检查点,使前一响应与有序工具结果在下一个请求前已持久化。DSH 已内置★ 35,897内置源码dsh-session-persistence-jsonlJSONL 持久会话存储后端:`SessionPersistence` 的一个具体实现(`dsh-session-persistence` seam)。每个会话有一个仅追加的逻辑 JSONL 日志,默认存储为 `.jsonl.zstd`;…DSH 已内置★ 35,897内置源码dsh-session-persistence-sqliteSQLite 持久会话存储后端:第二个 `SessionPersistence` 提供方(见会话持久化),满足与 `dsh-session-persistence-jsonl` 相同的约定(仅追加、连续 seq、延迟实体化、在 load…DSH 已内置★ 35,897内置源码dsh-session-projection会话投影 Service Definition 与驱动注册表。它拥有 `ctx.sessionProjections`:该注册表在已提交的会话事件上驱动每个已注册的投影单元,并向载体提供完整的最终值,目前包括 api-proxy 历史尾页…DSH 已内置★ 35,897内置源码dsh-session-projection-cache持久投影缓存(`ctx.sessionProjectionCache`):把每个已注册投影单元的状态持久化为检查点,基于域数据形态(domain data form)每会话一条记录(`session_projcache` 域——出厂 JS…DSH 已内置★ 35,897内置源码dsh-session-stats注册 `sessionStats` projection 单元的函数插件:从步边界、流式 chunk、工具配对与已组装的 assistant 消息折叠出全日志会话数字——轮/步计数以及 LLM、工具、首 token、解码墙钟时间——经 s…DSH 已内置★ 35,897内置源码dsh-session-telemetry-otel遥测(telemetry)seam 的 OpenTelemetry 后端,也是部署方唯一要加载的条目。其 `mode` 决定 seam 是实时跟随会话事件、仅在记录反馈时回放权威日志,还是将遥测留在本地。上传模式会原样组合 OTel JS…DSH 已内置★ 35,897内置源码dsh-session-title由日志支持的会话标题,提供即时确定性回退与一个可选异步提供方。每次已接受的修订都是仅写入日志的 `session/title` 事件;`foldSessionTitle()` 与 `ctx.sessionTitle.get()` 会选择最…DSH 已内置★ 35,897内置源码dsh-session-title-all-prompts-llm可选的 `ctx.sessionTitle` 提供方,通过 `ctx.llm` 总结所有符合条件的用户消息。它注册 `all-prompts` 节奏,并在每条新用户提示词后启动新 revision,同时使用预置历史与子会话提示词。较新的…DSH 已内置★ 35,897内置源码dsh-session-title-first-prompt-llm可选的 `ctx.sessionTitle` 提供方,通过 `ctx.llm` 总结第一条符合条件的用户消息。它注册 `first-prompt` 节奏,只在全新非 fork 会话首次创建回退时自动运行,并将结果归因于该消息的确切 seq…DSH 已内置★ 35,897内置源码
