diff --git a/packages/bundle/cordis.patch.yml b/packages/bundle/cordis.patch.yml new file mode 100644 index 0000000..b822b52 --- /dev/null +++ b/packages/bundle/cordis.patch.yml @@ -0,0 +1,10 @@ +# bailian-kb-bundle: inserts the Bailian knowledge-base consumer over dsh-base. +# workspaceId reads BAILIAN_WORKSPACE_ID from the environment (~/.dsh/.env) so a +# user patch is only needed to pin defaultAgentId or override the host/timeout. +# An id-targeted user patch replaces this whole config: restate workspaceId too. + +- insert: + - id: tool-bailian-kb + name: dsh-tool-bailian-kb + config: + workspaceId: !!js process.env.BAILIAN_WORKSPACE_ID diff --git a/packages/bundle/package.json b/packages/bundle/package.json new file mode 100644 index 0000000..71a8bb5 --- /dev/null +++ b/packages/bundle/package.json @@ -0,0 +1,13 @@ +{ + "name": "bailian-kb-bundle", + "version": "0.1.0", + "description": "Installable dsh bundle for Bailian knowledge-base tools: kb_service_list, kb_search, kb_chat plus the kscli management skill.", + "type": "module", + "dsh": { "bundle": { "patch": "./cordis.patch.yml" } }, + "exports": { + "./cordis.patch.yml": "./cordis.patch.yml", + "./package.json": "./package.json" + }, + "files": ["cordis.patch.yml"], + "dependencies": { "dsh-tool-bailian-kb": "workspace:^" } +} diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 66a74d5..b90759b 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -15,6 +15,12 @@ importers: specifier: ^3.0.0 version: 3.2.7(@types/node@22.20.1) + packages/bundle: + dependencies: + dsh-tool-bailian-kb: + specifier: workspace:^ + version: link:../tool-bailian-kb + packages/tool-bailian-kb: devDependencies: '@deepseek-ai/cordis':