refactor(experimental): classify optional session search tools

This commit is contained in:
Tianyi Cui committed 2026-10-06 23:20:51 +08:00
1 parent 582c9ab7b7
commit c2d528bb6d
43 files changed
+151 -147

No files matched your search

+1
View File
@@ -2,6 +2,7 @@
/** Existing npm names retained by capabilities now housed under experimental/. */
export const EXPERIMENTAL_PACKAGE_NAME_EXCEPTIONS: Readonly<Record<string, string>> = {
'packages/experimental/tool-session-query': '@deepseek-ai/dsh-tool-session-query',
'packages/experimental/session-title-all-prompts-llm': '@deepseek-ai/dsh-session-title-all-prompts-llm',
'packages/experimental/tool-terminal': '@deepseek-ai/dsh-tool-terminal',
'packages/experimental/tool-ralph': '@deepseek-ai/dsh-tool-ralph',
+1 -1
View File
@@ -493,7 +493,7 @@ const TOOL_PACKAGES: ToolPackage[] = [
{
pkg: '@deepseek-ai/dsh-tool-session-query',
dir: 'tool-session-query',
source: 'packages/session-query/tool-session-query/src/index.ts',
source: 'packages/experimental/tool-session-query/src/index.ts',
requires: ['ctx.tools', 'ctx.systemPrompt', 'ctx.sessionQuery', 'a calling Agent for workspace authority'],
writes: ['tool/call', 'tool/result'],
async mount(ctx) {
+2 -2
View File
@@ -1583,10 +1583,10 @@
"09a269bed9b7eb21c5d84c1826987ceed50b4d193728e8cd1d01015088762f08": 1,
"4cb55fef1f53567526f153fbdf22f46c3e83bb3f6be77d5b42baddbae0b07344": 1
},
"packages/session-query/tool-session-query/tests/sqlite-integration.spec.ts": {
"packages/experimental/tool-session-query/tests/sqlite-integration.spec.ts": {
"a66cea6887fa5e33f4d504a7899fcb4b99d79958f6aed01288af1ad6ff557298": 1
},
"packages/session-query/tool-session-query/tests/tool-session-query.spec.ts": {
"packages/experimental/tool-session-query/tests/tool-session-query.spec.ts": {
"0ec8a91117e78ae941807094fc63035e115a3e02412917e632be4f34dbfddc62": 1,
"6370792878103b8fe2963dfeb036963572c1da2bb6dd7fcc10681be1c866b490": 1,
"a66cea6887fa5e33f4d504a7899fcb4b99d79958f6aed01288af1ad6ff557298": 1
-1
View File
@@ -33,7 +33,6 @@ export const PRODUCT_PACKAGE_POLICY: Readonly<Record<string, ProductPackagePolic
'packages/web/web-search-exa': { category: 'optional', reason: 'Alternative search provider requiring its own API credentials.' },
'packages/web/web-search-perplexity': { category: 'optional', reason: 'Alternative search provider requiring its own API credentials.' },
'packages/context/tmux-context': { category: 'optional', reason: 'Context contribution requiring a tmux pane.' },
'packages/session-query/tool-session-query': { category: 'optional', reason: 'Session search tools selected with content indexing.' },
'packages/fs/tool-str-replace-editor': { category: 'optional', reason: 'Explicit alternative to the default filesystem editing tools.' },
'packages/sdk/client': { category: 'sdk', reason: 'Published TypeScript embedding client runs in the consumer process.' },
'packages/typert/generator': { category: 'build', reason: 'Build-time generation of type metadata.' },