@hy-sde-org dsh-tool-fs-search-internal-urls
这个 glob / grep 发现工具套件,用于DeepSeek线束
internal-URL grep routing:当 ctx.internalUrls 安装, grep 可以
搜索一个 conflict://, pr://,或者 issue:// 使用相同的ripgrep
作为文件系统的语义grep (a) sourcePath-支持的资源被搜索
磁盘;一个纯虚拟资源被物化到每个调用的临时文件中,
搜索,并删除-报告的路径始终是URL)。这是
hy-sde叉的 dsh-tool-fs-search ( src/grep.ts 路由大块)
作为代理作用域阴影发送,因此它可以在 股票 DeepSeek利用
版本(dsh-v0.2.0-rc.2 后来)。
将其挂载到代理预设中(参见 examples/agent-preset/ 在
@hy-sde-org/dsh-internal-urls),旁边
@hy-sde-org/dsh-tool-fs-internal-urls. 没有安装 ctx.internalUrls
注册路由分支永远不会触发和 grep/glob 是
stock-equivalent (@vscode/ripgrep 在这个NPM依赖中,所以不是
系统 rg 安装是必需的)。
grep——ripgrep--json解析,50个匹配的内联页面 延续游标(以相同的模式/路径/原封不动地传递回来) Include), git-dirty文件排名第一([M in git]标题)和显示 工作相关,按文件分组,具有完整的溢出恢复 结果。也搜索内部URL资源(path: 'conflict://3','pr://owner/repo/123/diff',……)。glob-模式发现与盖上采样,从挽具不变。
安装
作为路由表面,这个包是无用的
@hy-sde-org/dsh-internal-urls;遵循该软件包的README -全部三个
包一起安装:
dsh plugin --profile web add @hy-sde-org/dsh-internal-urls \
@hy-sde-org/dsh-tool-fs-internal-urls \
@hy-sde-org/dsh-tool-fs-search-internal-urls
然后复制预设从 packages/internal-urls/examples/agent-preset/ 在
此repo(或已安装的包)到 ~/.dsh/.agent-presets/<id>/ ——它的
tool-fs-search-internal-urls 这就是这个包裹。
默认值和上限
| 关键 | 默认的 | 意义 |
|---|---|---|
grepMaxMatches | 50 | 页面大小:每个调用保留的平面匹配;后面的匹配使用延续游标 |
grepMaxLineBytes | 2000 | 每个匹配行的预览字节数 |
grepGitRank | true | 一个 git status 每次调用的Probe首先对git-dirty文件进行排序,并对它们进行注释 [M in git] |
searchMetaMaxBytes | 64 KiB | 序列化表示元帽 |
rawOutputMaxBytes | 20 MiB | 生 rg 标准输出解析上限 |
graceMs | 3000 | 终止搜索过程的宽限期 |
stderrMaxBytes | 64 KiB | 保留 rg stderr尾巴 |
timeoutMs | 30000 | 协作工具调用预算 |
sampleOverCapGlobResults | (必需) | 跨顶级项的页盖全局变量结果 |