Skip to content

dsh-experimental-session-search

Verified

@deepseek-ai/dsh-experimental-session-search · v0.2.1-alpha.2 · MIT

Give Agents tools to search and read earlier sessions from the current workspace.

Install

dsh plugin add @deepseek-ai/dsh-experimental-session-search

Confirm the layer applied with dsh --profile default --dump-config — see the install guide.

Source

Published to npm without a public repository. Inspect the package contents before installing.

Readme


description: "为智能体提供搜索和读取当前工作区历史会话的工具。" kind: "package-bundle"

@deepseek-ai/dsh-experimental-session-search

English | 中文

概述

为所有智能体提供五个实验性只读全局工具,用于搜索历史会话。内容索引在首次搜索时打开,由所有智能体共享。Web 和 Desktop 随附此配置包,默认关闭。在插件页选择它即可启用。

目录


使用此包

在 Web 或 Desktop 中打开插件页,在官方分组启用 会话搜索。关闭后移除其配置层。

启用或关闭组合包会在运行中的 Host 注册或移除其全局工具,因此所有预设(包括 minimal)中的每个智能体都会在下一次请求时看到变化。

此配置包启用智能体的搜索工具。侧边栏搜索保留现有行为。


理解实现

实现细节 — 点击展开

cordis.patch.yml 插入 Host 组 optional-session-search,在全局工具层注册这些工具。后续配置补丁可以按 id 覆盖其条目。配置组合器 负责补丁顺序和错误处理。

该组拥有独立的 sessionQuery 提供方和惰性打开的 :memory: 索引,关闭组合包时释放。Host 的元数据服务仍使用 openAt: never。


进一步探索

能力实现


模型体验

间接影响,通过能力实现 贡献模型上下文和结果。

KV Cache 影响

此配置层不直接添加请求内容;能力实现负责工具目录、提示和结果的缓存影响。切换组合包会改变运行中会话的工具列表,使其已缓存的请求前缀失效一次。

已知限制与暂缓工作

  • 组合包在首次搜索后持有一个内存索引。应用重启或重新开关组合包后索引会重建。搜索仍仅限获授权的工作区。

开发备注

维护者上下文 — 点击展开

无。