feat(v2): knowledge service backend (#14090)

Co-authored-by: SuYao <sy20010504@gmail.com>
Co-authored-by: fullex <106392080+0xfullex@users.noreply.github.com>
This commit is contained in:
槑囿脑袋
2026-04-10 21:24:06 +08:00
committed by GitHub
parent 04de165a35
commit 798a15e919
88 changed files with 11276 additions and 685 deletions

View File

@@ -16,6 +16,10 @@ const visualizerPlugin = (type: 'renderer' | 'main') => {
const isDev = process.env.NODE_ENV === 'development'
const isProd = process.env.NODE_ENV === 'production'
const bundledMainDependencies = new Set(['@vectorstores/libsql'])
const mainExternalDependencies = Object.keys(pkg.dependencies).filter(
(dependency) => !bundledMainDependencies.has(dependency)
)
export default defineConfig({
main: {
@@ -36,6 +40,7 @@ export default defineConfig({
'@logger': resolve('src/main/services/LoggerService'),
'@mcp-trace/trace-core': resolve('packages/mcp-trace/trace-core'),
'@mcp-trace/trace-node': resolve('packages/mcp-trace/trace-node'),
'@vectorstores/libsql': resolve('packages/vectorstores/libsql/src/index.ts'),
'@cherrystudio/provider-registry/node': resolve('packages/provider-registry/src/registry-loader'),
'@cherrystudio/provider-registry': resolve('packages/provider-registry/src'),
'@test-mocks': resolve('tests/__mocks__')
@@ -43,7 +48,7 @@ export default defineConfig({
},
build: {
rollupOptions: {
external: ['bufferutil', 'utf-8-validate', 'electron', ...Object.keys(pkg.dependencies)],
external: ['bufferutil', 'utf-8-validate', 'electron', ...mainExternalDependencies],
output: {
manualChunks: undefined, // 彻底禁用代码分割 - 返回 null 强制单文件打包
inlineDynamicImports: true // 内联所有动态导入,这是关键配置