{"_id":"@sweetoburrito/backstage-plugin-ai-assistant-backend","_rev":"72-5c016e7d41dc6faeaaa35980e8a99b15","name":"@sweetoburrito/backstage-plugin-ai-assistant-backend","dist-tags":{"latest":"0.19.0","snapshot":"0.0.0-snapshot-20260507114349"},"versions":{"0.2.0":{"name":"@sweetoburrito/backstage-plugin-ai-assistant-backend","version":"0.2.0","license":"Apache-2.0","_id":"@sweetoburrito/backstage-plugin-ai-assistant-backend@0.2.0","maintainers":[{"name":"sweetoburrito","email":"jarredchanner@gmail.com"}],"dist":{"shasum":"5122eb4c37538b36bf1d3881ad3e5a019436b704","tarball":"https://registry.npmjs.org/@sweetoburrito/backstage-plugin-ai-assistant-backend/-/backstage-plugin-ai-assistant-backend-0.2.0.tgz","fileCount":30,"integrity":"sha512-Z4ddVYb8bEAH5GsvbZ4dXMQG4QUsW6t5S+buNQA4WXsLNymEpKygQMnUzhigAFW54lftl2629QYV7RfUkyql9w==","signatures":[{"sig":"MEUCIQD9TTOUzVi77wucu5AsvzvUXYb0CrEeegAQahf6M5xBFQIgZr8KoZWcugror4eJuQjhkZEDP+k/UOXdm5d6EGD9leE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":73315},"main":"src/index.ts","types":"src/index.ts","gitHead":"2eb04ccfc9be53f61274588b5b5b7537cfa47e51","scripts":{"lint":"backstage-cli package lint","test":"backstage-cli package test","build":"backstage-cli package build","clean":"backstage-cli package clean","start":"backstage-cli package start","prepack":"backstage-cli package prepack","postpack":"backstage-cli package postpack"},"_npmUser":{"name":"sweetoburrito","email":"jarredchanner@gmail.com"},"backstage":{"role":"backend-plugin","pluginId":"ai-assistant","pluginPackages":["@sweetoburrito/plugin-ai-assistant-backend"]},"_npmVersion":"10.8.2","description":"This plugin backend was templated using the Backstage CLI. You should replace this text with a description of your plugin backend.","directories":{},"_nodeVersion":"20.19.4","configSchema":"config.d.ts","dependencies":{"zod":"^3.22.4","knex":"^3.1.0","uuid":"^11.1.0","express":"^4.17.1","@langchain/core":"^0.3.72","@backstage/errors":"backstage:^","express-promise-router":"^4.1.0","@langchain/textsplitters":"^0.1.0","@backstage/catalog-client":"backstage:^","@backstage/backend-defaults":"backstage:^","@backstage/backend-plugin-api":"backstage:^","@sweetoburrito/backstage-plugin-ai-assistant-node":"workspace:^"},"publishConfig":{"main":"dist/index.cjs.js","types":"dist/index.d.ts","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"supertest":"^6.2.4","@backstage/cli":"backstage:^","@types/express":"^4.0.0","@backstage/types":"backstage:^","@types/supertest":"^2.0.12","@backstage/backend-test-utils":"backstage:^"},"_npmOperationalInternal":{"tmp":"tmp/backstage-plugin-ai-assistant-backend_0.2.0_1756982730748_0.06368963239720937","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@sweetoburrito/backstage-plugin-ai-assistant-backend","version":"0.2.1","license":"Apache-2.0","_id":"@sweetoburrito/backstage-plugin-ai-assistant-backend@0.2.1","maintainers":[{"name":"sweetoburrito","email":"jarredchanner@gmail.com"}],"dist":{"shasum":"ec253a1083741e89d0ba9ca35b1d110497d71de7","tarball":"https://registry.npmjs.org/@sweetoburrito/backstage-plugin-ai-assistant-backend/-/backstage-plugin-ai-assistant-backend-0.2.1.tgz","fileCount":30,"integrity":"sha512-Un5aDpYePYg6l6Th689K3U5q9N02FIOaTwkGDo4AbppDK3QKqz5Ty+JKg35ct3mHgE3d3uyKGHbhQaCWYMZysA==","signatures":[{"sig":"MEUCIQDA6E4jThMR/lu8dJ/fhgsoeDKH6pTLcKfywuKlBxxdaAIgZEenhBld/MVpHxdabM5FuS2Pyrhcc0VRhcGUK2Iyjo4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":73384},"main":"src/index.ts","types":"src/index.ts","gitHead":"c2c8a3d477c4081c40b2e5054d6c9b1eb7047b46","scripts":{"lint":"backstage-cli package lint","test":"backstage-cli package test","build":"backstage-cli package build","clean":"backstage-cli package clean","start":"backstage-cli package start","prepack":"backstage-cli package prepack","postpack":"backstage-cli package postpack"},"_npmUser":{"name":"sweetoburrito","email":"jarredchanner@gmail.com"},"backstage":{"role":"backend-plugin","pluginId":"ai-assistant","pluginPackages":["@sweetoburrito/backstage-plugin-ai-assistant-backend","@sweetoburrito/backstage-plugin-ai-assistant-node"]},"_npmVersion":"10.8.2","description":"This plugin backend was templated using the Backstage CLI. You should replace this text with a description of your plugin backend.","directories":{},"_nodeVersion":"20.19.4","configSchema":"config.d.ts","dependencies":{"zod":"^3.22.4","knex":"^3.1.0","uuid":"^11.1.0","express":"^4.17.1","@langchain/core":"^0.3.72","@backstage/errors":"backstage:^","express-promise-router":"^4.1.0","@langchain/textsplitters":"^0.1.0","@backstage/catalog-client":"backstage:^","@backstage/backend-defaults":"backstage:^","@backstage/backend-plugin-api":"backstage:^","@sweetoburrito/backstage-plugin-ai-assistant-node":"workspace:^"},"publishConfig":{"main":"dist/index.cjs.js","types":"dist/index.d.ts","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"supertest":"^6.2.4","@backstage/cli":"backstage:^","@types/express":"^4.0.0","@backstage/types":"backstage:^","@types/supertest":"^2.0.12","@backstage/backend-test-utils":"backstage:^"},"_npmOperationalInternal":{"tmp":"tmp/backstage-plugin-ai-assistant-backend_0.2.1_1756983710872_0.21329031126436204","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@sweetoburrito/backstage-plugin-ai-assistant-backend","version":"0.3.0","license":"Apache-2.0","_id":"@sweetoburrito/backstage-plugin-ai-assistant-backend@0.3.0","maintainers":[{"name":"sweetoburrito","email":"jarredchanner@gmail.com"}],"dist":{"shasum":"49e809dcd501de7219aa797b0079cbff4658d6dc","tarball":"https://registry.npmjs.org/@sweetoburrito/backstage-plugin-ai-assistant-backend/-/backstage-plugin-ai-assistant-backend-0.3.0.tgz","fileCount":30,"integrity":"sha512-QVFPQRc5IsjcvOPEr3Om7ovifTeLblMeZpQxQbkgO++FnKWa/OVnlcEn8o1mCUek7nRNPcbVpD2MWbBOnPVyAg==","signatures":[{"sig":"MEYCIQD7d/pnfm34HpRLLh8TrTz5RHe4utFw/tO+W7ds6MXWZwIhAIJ+1sukJa7Az43rOjrEbVXX7xq1G3v0DEfF1awOaHHt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":77891},"main":"src/index.ts","types":"src/index.ts","gitHead":"145fe46ca71b98eff039c4ef743fae2f1d5d2682","scripts":{"lint":"backstage-cli package lint","test":"backstage-cli package test","build":"backstage-cli package build","clean":"backstage-cli package clean","start":"backstage-cli package start","prepack":"backstage-cli package prepack","postpack":"backstage-cli package postpack"},"_npmUser":{"name":"sweetoburrito","email":"jarredchanner@gmail.com"},"backstage":{"role":"backend-plugin","pluginId":"ai-assistant","pluginPackages":["@sweetoburrito/backstage-plugin-ai-assistant","@sweetoburrito/backstage-plugin-ai-assistant-backend","@sweetoburrito/backstage-plugin-ai-assistant-common","@sweetoburrito/backstage-plugin-ai-assistant-node"]},"_npmVersion":"10.8.2","description":"This plugin backend was templated using the Backstage CLI. You should replace this text with a description of your plugin backend.","directories":{},"_nodeVersion":"20.19.4","configSchema":"config.d.ts","dependencies":{"zod":"^3.22.4","knex":"^3.1.0","uuid":"^11.1.0","express":"^4.17.1","@langchain/core":"^0.3.72","@backstage/errors":"backstage:^","express-promise-router":"^4.1.0","@langchain/textsplitters":"^0.1.0","@backstage/catalog-client":"backstage:^","@backstage/backend-defaults":"backstage:^","@backstage/backend-plugin-api":"backstage:^","@backstage/plugin-signals-node":"backstage:^","@sweetoburrito/backstage-plugin-ai-assistant-node":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-common":"workspace:^"},"publishConfig":{"main":"dist/index.cjs.js","types":"dist/index.d.ts","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"supertest":"^6.2.4","@backstage/cli":"backstage:^","@types/express":"^4.0.0","@backstage/types":"backstage:^","@types/supertest":"^2.0.12","@backstage/backend-test-utils":"backstage:^","@backstage/plugin-auth-backend":"backstage:^","@backstage/plugin-catalog-backend":"backstage:^","@backstage/plugin-signals-backend":"backstage:^","@backstage/plugin-auth-backend-module-guest-provider":"backstage:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-ingestor-catalog":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-model-provider-ollama":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-model-provider-azure-ai":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-embeddings-provider-ollama":"workspace:^"},"_npmOperationalInternal":{"tmp":"tmp/backstage-plugin-ai-assistant-backend_0.3.0_1757344192906_0.22433885389051889","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@sweetoburrito/backstage-plugin-ai-assistant-backend","version":"0.4.0","license":"Apache-2.0","_id":"@sweetoburrito/backstage-plugin-ai-assistant-backend@0.4.0","maintainers":[{"name":"sweetoburrito","email":"jarredchanner@gmail.com"}],"dist":{"shasum":"587661a76f54d3e0be0ecb80fb655187317adb8a","tarball":"https://registry.npmjs.org/@sweetoburrito/backstage-plugin-ai-assistant-backend/-/backstage-plugin-ai-assistant-backend-0.4.0.tgz","fileCount":30,"integrity":"sha512-gSiKWIURETE5cB7Ljri6SDd5uS84/6f6ygR+wJkGb6NoomqvgKZpXdkq1n+TaTWPqWvIL+yNJuhudU7l4jIIMw==","signatures":[{"sig":"MEYCIQCoardxxMrRBaGcM8pLs2oShb8OhIyi6F9GIIRLlacARAIhAK2g0vBqoniy7uFR/8zzyrtoFde3zXpyQQ7vlYZcwDBv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":77891},"main":"src/index.ts","types":"src/index.ts","gitHead":"92410a74842fd52c84ead59b84098a05bc14ce7e","scripts":{"lint":"backstage-cli package lint","test":"backstage-cli package test","build":"backstage-cli package build","clean":"backstage-cli package clean","start":"backstage-cli package start","prepack":"backstage-cli package prepack","postpack":"backstage-cli package postpack"},"_npmUser":{"name":"sweetoburrito","email":"jarredchanner@gmail.com"},"backstage":{"role":"backend-plugin","pluginId":"ai-assistant","pluginPackages":["@sweetoburrito/backstage-plugin-ai-assistant","@sweetoburrito/backstage-plugin-ai-assistant-backend","@sweetoburrito/backstage-plugin-ai-assistant-common","@sweetoburrito/backstage-plugin-ai-assistant-node"]},"_npmVersion":"10.8.2","description":"This plugin backend was templated using the Backstage CLI. You should replace this text with a description of your plugin backend.","directories":{},"_nodeVersion":"20.19.5","configSchema":"config.d.ts","dependencies":{"zod":"^3.22.4","knex":"^3.1.0","uuid":"^11.1.0","express":"^4.17.1","@langchain/core":"^0.3.72","@backstage/errors":"backstage:^","express-promise-router":"^4.1.0","@langchain/textsplitters":"^0.1.0","@backstage/catalog-client":"backstage:^","@backstage/backend-defaults":"backstage:^","@backstage/backend-plugin-api":"backstage:^","@backstage/plugin-signals-node":"backstage:^","@sweetoburrito/backstage-plugin-ai-assistant-node":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-common":"workspace:^"},"publishConfig":{"main":"dist/index.cjs.js","types":"dist/index.d.ts","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"supertest":"^6.2.4","@backstage/cli":"backstage:^","@types/express":"^4.0.0","@backstage/types":"backstage:^","@types/supertest":"^2.0.12","@backstage/backend-test-utils":"backstage:^","@backstage/plugin-auth-backend":"backstage:^","@backstage/plugin-catalog-backend":"backstage:^","@backstage/plugin-signals-backend":"backstage:^","@backstage/plugin-auth-backend-module-guest-provider":"backstage:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-ingestor-catalog":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-model-provider-ollama":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-model-provider-azure-ai":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-embeddings-provider-ollama":"workspace:^"},"_npmOperationalInternal":{"tmp":"tmp/backstage-plugin-ai-assistant-backend_0.4.0_1757485198631_0.03587655699944148","host":"s3://npm-registry-packages-npm-production"}},"0.4.2":{"name":"@sweetoburrito/backstage-plugin-ai-assistant-backend","version":"0.4.2","license":"Apache-2.0","_id":"@sweetoburrito/backstage-plugin-ai-assistant-backend@0.4.2","maintainers":[{"name":"sweetoburrito","email":"jarredchanner@gmail.com"}],"dist":{"shasum":"fd81c2e580df9ec22eb307a412c34b3f59ee5d39","tarball":"https://registry.npmjs.org/@sweetoburrito/backstage-plugin-ai-assistant-backend/-/backstage-plugin-ai-assistant-backend-0.4.2.tgz","fileCount":30,"integrity":"sha512-Q7JWfo51NfFa4Obt/1uFQffWkoatdbDIcAZECu9786HdeYwUBWniKkGtLwtjrVelHIU/72cUcHhR8Ad6hfzvQw==","signatures":[{"sig":"MEUCIClLqPpsnJFAOy094PjAvwzGnUQEa3L9zfDML0J+H9bmAiEAhus59mZoDzvNGI/+7416EBrY6R71mFUNj3zGJf7ZVXI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":77861},"main":"src/index.ts","types":"src/index.ts","gitHead":"2cbf54f5a72bdb49afb41ac2bd6943f0fcca7f76","scripts":{"lint":"backstage-cli package lint","test":"backstage-cli package test","build":"backstage-cli package build","clean":"backstage-cli package clean","start":"backstage-cli package start","prepack":"backstage-cli package prepack","postpack":"backstage-cli package postpack"},"_npmUser":{"name":"sweetoburrito","email":"jarredchanner@gmail.com"},"backstage":{"role":"backend-plugin","pluginId":"ai-assistant","pluginPackages":["@sweetoburrito/backstage-plugin-ai-assistant","@sweetoburrito/backstage-plugin-ai-assistant-backend","@sweetoburrito/backstage-plugin-ai-assistant-common","@sweetoburrito/backstage-plugin-ai-assistant-node"]},"_npmVersion":"10.8.2","description":"This plugin backend was templated using the Backstage CLI. You should replace this text with a description of your plugin backend.","directories":{},"_nodeVersion":"20.19.5","configSchema":"config.d.ts","dependencies":{"zod":"^3.22.4","knex":"^3.1.0","uuid":"^11.1.0","express":"^4.17.1","@langchain/core":"^0.3.72","@backstage/errors":"backstage:^","express-promise-router":"^4.1.0","@langchain/textsplitters":"^0.1.0","@backstage/catalog-client":"backstage:^","@backstage/backend-defaults":"backstage:^","@backstage/backend-plugin-api":"backstage:^","@backstage/plugin-signals-node":"backstage:^","@sweetoburrito/backstage-plugin-ai-assistant-node":"^0.3.2","@sweetoburrito/backstage-plugin-ai-assistant-common":"^0.2.2"},"publishConfig":{"main":"dist/index.cjs.js","types":"dist/index.d.ts","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"supertest":"^6.2.4","@backstage/cli":"backstage:^","@types/express":"^4.0.0","@backstage/types":"backstage:^","@types/supertest":"^2.0.12","@backstage/backend-test-utils":"backstage:^","@backstage/plugin-auth-backend":"backstage:^","@backstage/plugin-catalog-backend":"backstage:^","@backstage/plugin-signals-backend":"backstage:^","@backstage/plugin-auth-backend-module-guest-provider":"backstage:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-ingestor-catalog":"^0.3.2","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-model-provider-ollama":"^0.3.2","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-model-provider-azure-ai":"^0.3.2","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-embeddings-provider-ollama":"^0.3.2"},"_npmOperationalInternal":{"tmp":"tmp/backstage-plugin-ai-assistant-backend_0.4.2_1757505164559_0.9483399191668571","host":"s3://npm-registry-packages-npm-production"}},"0.4.3":{"name":"@sweetoburrito/backstage-plugin-ai-assistant-backend","version":"0.4.3","license":"Apache-2.0","_id":"@sweetoburrito/backstage-plugin-ai-assistant-backend@0.4.3","maintainers":[{"name":"sweetoburrito","email":"jarredchanner@gmail.com"}],"dist":{"shasum":"04f2dc7a2e1941dbeae11382fc7d5ec8fb450cd5","tarball":"https://registry.npmjs.org/@sweetoburrito/backstage-plugin-ai-assistant-backend/-/backstage-plugin-ai-assistant-backend-0.4.3.tgz","fileCount":30,"integrity":"sha512-rJoNIiY9cWqWaWkYppOTzSWcJYg0JqplMxqcl6Yi97Wv0EazCws6r2grUdWLd1K95GKVw87V1hb5Ww/DQenOqg==","signatures":[{"sig":"MEUCIQDkKLI+zyVHic3GmqJY+Q0u4vdlJI/cX52bo++UfvfQpgIgSnQCXcirSMzZ6dkRvQELm/cxRIParElZkvskKvskCzM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":77911},"main":"src/index.ts","types":"src/index.ts","gitHead":"8545a97650e34c72c63b17e84352ec294b7aba62","scripts":{"lint":"backstage-cli package lint","test":"backstage-cli package test","build":"backstage-cli package build","clean":"backstage-cli package clean","start":"backstage-cli package start","prepack":"backstage-cli package prepack","postpack":"backstage-cli package postpack"},"_npmUser":{"name":"sweetoburrito","email":"jarredchanner@gmail.com"},"backstage":{"role":"backend-plugin","pluginId":"ai-assistant","pluginPackages":["@sweetoburrito/backstage-plugin-ai-assistant","@sweetoburrito/backstage-plugin-ai-assistant-backend","@sweetoburrito/backstage-plugin-ai-assistant-common","@sweetoburrito/backstage-plugin-ai-assistant-node"]},"_npmVersion":"10.8.2","description":"This plugin backend was templated using the Backstage CLI. You should replace this text with a description of your plugin backend.","directories":{},"_nodeVersion":"20.19.5","configSchema":"config.d.ts","dependencies":{"zod":"^3.22.4","knex":"^3.1.0","uuid":"^11.1.0","express":"^4.17.1","@langchain/core":"^0.3.72","@backstage/errors":"backstage:^","express-promise-router":"^4.1.0","@langchain/textsplitters":"^0.1.0","@backstage/catalog-client":"backstage:^","@backstage/backend-defaults":"backstage:^","@backstage/backend-plugin-api":"backstage:^","@backstage/plugin-signals-node":"backstage:^","@sweetoburrito/backstage-plugin-ai-assistant-node":"^0.3.2","@sweetoburrito/backstage-plugin-ai-assistant-common":"^0.2.2"},"publishConfig":{"main":"dist/index.cjs.js","types":"dist/index.d.ts","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"supertest":"^6.2.4","@backstage/cli":"backstage:^","@types/express":"^4.0.0","@backstage/types":"backstage:^","@types/supertest":"^2.0.12","@backstage/backend-test-utils":"backstage:^","@backstage/plugin-auth-backend":"backstage:^","@backstage/plugin-catalog-backend":"backstage:^","@backstage/plugin-signals-backend":"backstage:^","@backstage/plugin-auth-backend-module-guest-provider":"backstage:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-ingestor-catalog":"^0.3.2","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-model-provider-ollama":"^0.3.2","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-model-provider-azure-ai":"^0.3.2","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-embeddings-provider-ollama":"^0.3.2"},"_npmOperationalInternal":{"tmp":"tmp/backstage-plugin-ai-assistant-backend_0.4.3_1757532061266_0.9990884117081835","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@sweetoburrito/backstage-plugin-ai-assistant-backend","version":"0.5.0","license":"Apache-2.0","_id":"@sweetoburrito/backstage-plugin-ai-assistant-backend@0.5.0","maintainers":[{"name":"sweetoburrito","email":"jarredchanner@gmail.com"}],"dist":{"shasum":"a9b17e33f9b6ec523ae56048101ab31b387c1038","tarball":"https://registry.npmjs.org/@sweetoburrito/backstage-plugin-ai-assistant-backend/-/backstage-plugin-ai-assistant-backend-0.5.0.tgz","fileCount":33,"integrity":"sha512-St1H+dzacuOGxUzdjE0ckDt4B+CzN0ZUZ0TMepgmRjAOrrov25sQjUx/sioxYWj4DWHI1uH9BjJtdgCfAZIIVw==","signatures":[{"sig":"MEUCIFtxAEur0Ewh63wNxnRVNccxtxL5TtAEE/2xogBbgmVBAiEA5cJZ9CBkAbiKKI+d6K9rbcqdC+zXOmG7KP266R31WAg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":93534},"main":"src/index.ts","types":"src/index.ts","gitHead":"55f46dd16366f45f7bcdaf6666c1fd50e8db5064","scripts":{"lint":"backstage-cli package lint","test":"backstage-cli package test","build":"backstage-cli package build","clean":"backstage-cli package clean","start":"backstage-cli package start","prepack":"backstage-cli package prepack","postpack":"backstage-cli package postpack"},"_npmUser":{"name":"sweetoburrito","email":"jarredchanner@gmail.com"},"backstage":{"role":"backend-plugin","pluginId":"ai-assistant","pluginPackages":["@sweetoburrito/backstage-plugin-ai-assistant","@sweetoburrito/backstage-plugin-ai-assistant-backend","@sweetoburrito/backstage-plugin-ai-assistant-common","@sweetoburrito/backstage-plugin-ai-assistant-node"]},"_npmVersion":"10.8.2","description":"This plugin backend was templated using the Backstage CLI. You should replace this text with a description of your plugin backend.","directories":{},"_nodeVersion":"20.19.5","configSchema":"config.d.ts","dependencies":{"zod":"^3.22.4","knex":"^3.1.0","uuid":"^11.1.0","express":"^4.17.1","@langchain/core":"^0.3.72","@backstage/errors":"backstage:^","express-promise-router":"^4.1.0","@langchain/textsplitters":"^0.1.0","@backstage/catalog-client":"backstage:^","@backstage/backend-defaults":"backstage:^","@backstage/backend-plugin-api":"backstage:^","@backstage/plugin-signals-node":"backstage:^","@sweetoburrito/backstage-plugin-ai-assistant-node":"^0.3.2","@sweetoburrito/backstage-plugin-ai-assistant-common":"^0.3.0"},"publishConfig":{"main":"dist/index.cjs.js","types":"dist/index.d.ts","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"supertest":"^6.2.4","@backstage/cli":"backstage:^","@types/express":"^4.0.0","@backstage/types":"backstage:^","@types/supertest":"^2.0.12","@backstage/backend-test-utils":"backstage:^","@backstage/plugin-auth-backend":"backstage:^","@backstage/plugin-events-backend":"backstage:^","@backstage/plugin-catalog-backend":"backstage:^","@backstage/plugin-signals-backend":"backstage:^","@backstage/plugin-auth-backend-module-guest-provider":"backstage:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-ingestor-catalog":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-model-provider-ollama":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-model-provider-azure-ai":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-embeddings-provider-ollama":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-embeddings-provider-azure-open-ai":"workspace:^"},"_npmOperationalInternal":{"tmp":"tmp/backstage-plugin-ai-assistant-backend_0.5.0_1758890244110_0.2717367009560121","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@sweetoburrito/backstage-plugin-ai-assistant-backend","version":"0.6.0","license":"Apache-2.0","_id":"@sweetoburrito/backstage-plugin-ai-assistant-backend@0.6.0","maintainers":[{"name":"sweetoburrito","email":"jarredchanner@gmail.com"}],"dist":{"shasum":"7162ae569ef5c14efbe3fcf359057f70e881ff8b","tarball":"https://registry.npmjs.org/@sweetoburrito/backstage-plugin-ai-assistant-backend/-/backstage-plugin-ai-assistant-backend-0.6.0.tgz","fileCount":33,"integrity":"sha512-sH14eIF3rfaFvLJOdimQeRJvfO6TdtWQFu1cMrocGQwafLGAPu31gnPOWCkzdDOPHTHT+Pj2SYoGr2ZtZ6EBkw==","signatures":[{"sig":"MEQCIFu+nZy6DJfqluvoUAZp2YWDAxCxVIIeYsQGI395e2uTAiBSYO/Y3HEFWudX4GCvjvjkXpfV3//2cKw6Ukk61ELcwA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":93638},"main":"src/index.ts","types":"src/index.ts","gitHead":"e05cf418fcf3d04ec6d38e3bb57cde77cedde459","scripts":{"lint":"backstage-cli package lint","test":"backstage-cli package test","build":"backstage-cli package build","clean":"backstage-cli package clean","start":"backstage-cli package start","prepack":"backstage-cli package prepack","postpack":"backstage-cli package postpack"},"_npmUser":{"name":"sweetoburrito","email":"jarredchanner@gmail.com"},"backstage":{"role":"backend-plugin","pluginId":"ai-assistant","pluginPackages":["@sweetoburrito/backstage-plugin-ai-assistant","@sweetoburrito/backstage-plugin-ai-assistant-backend","@sweetoburrito/backstage-plugin-ai-assistant-common","@sweetoburrito/backstage-plugin-ai-assistant-node"]},"_npmVersion":"10.8.2","description":"This plugin backend was templated using the Backstage CLI. You should replace this text with a description of your plugin backend.","directories":{},"_nodeVersion":"20.19.5","configSchema":"config.d.ts","dependencies":{"zod":"^3.22.4","knex":"^3.1.0","uuid":"^11.1.0","express":"^4.17.1","@langchain/core":"^0.3.72","@backstage/errors":"backstage:^","express-promise-router":"^4.1.0","@langchain/textsplitters":"^0.1.0","@backstage/catalog-client":"backstage:^","@backstage/backend-defaults":"backstage:^","@backstage/backend-plugin-api":"backstage:^","@backstage/plugin-signals-node":"backstage:^","@sweetoburrito/backstage-plugin-ai-assistant-node":"^0.4.0","@sweetoburrito/backstage-plugin-ai-assistant-common":"^0.3.0"},"publishConfig":{"main":"dist/index.cjs.js","types":"dist/index.d.ts","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"supertest":"^6.2.4","@backstage/cli":"backstage:^","@types/express":"^4.0.0","@backstage/types":"backstage:^","@types/supertest":"^2.0.12","@backstage/backend-test-utils":"backstage:^","@backstage/plugin-auth-backend":"backstage:^","@backstage/plugin-events-backend":"backstage:^","@backstage/plugin-catalog-backend":"backstage:^","@backstage/plugin-signals-backend":"backstage:^","@backstage/plugin-auth-backend-module-guest-provider":"backstage:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-ingestor-catalog":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-ingestor-azure-devops":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-model-provider-ollama":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-model-provider-azure-ai":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-embeddings-provider-ollama":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-embeddings-provider-azure-open-ai":"workspace:^"},"_npmOperationalInternal":{"tmp":"tmp/backstage-plugin-ai-assistant-backend_0.6.0_1759385810766_0.03210944309370145","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"@sweetoburrito/backstage-plugin-ai-assistant-backend","version":"0.6.1","license":"Apache-2.0","_id":"@sweetoburrito/backstage-plugin-ai-assistant-backend@0.6.1","maintainers":[{"name":"sweetoburrito","email":"jarredchanner@gmail.com"}],"dist":{"shasum":"e7e33ab1d423472b0029ca02e17e55496b7db150","tarball":"https://registry.npmjs.org/@sweetoburrito/backstage-plugin-ai-assistant-backend/-/backstage-plugin-ai-assistant-backend-0.6.1.tgz","fileCount":33,"integrity":"sha512-quk429kMSVoRPhO+YEXA19FnClhi2xHiSN0ve+i4+UNj/C6ec7/4FlExoxaTK+P26rqdDJUTcradvjs2NQ3JRQ==","signatures":[{"sig":"MEUCICDI5gEuXGYVuf8niY0+Ws9gBPuBrwCH1MpwOe9XM6vDAiEAnI7Ff7C2atvRBYKFUWm05+Qwt5oqJB9NHsRybqQsZ8I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":93638},"main":"src/index.ts","types":"src/index.ts","gitHead":"20b65d6cf60c0e15c650407ad1c27d3e9f47c32f","scripts":{"lint":"backstage-cli package lint","test":"backstage-cli package test","build":"backstage-cli package build","clean":"backstage-cli package clean","start":"backstage-cli package start","prepack":"backstage-cli package prepack","postpack":"backstage-cli package postpack"},"_npmUser":{"name":"sweetoburrito","email":"jarredchanner@gmail.com"},"backstage":{"role":"backend-plugin","pluginId":"ai-assistant","pluginPackages":["@sweetoburrito/backstage-plugin-ai-assistant","@sweetoburrito/backstage-plugin-ai-assistant-backend","@sweetoburrito/backstage-plugin-ai-assistant-common","@sweetoburrito/backstage-plugin-ai-assistant-node"]},"_npmVersion":"10.8.2","description":"This plugin backend was templated using the Backstage CLI. You should replace this text with a description of your plugin backend.","directories":{},"_nodeVersion":"20.19.5","configSchema":"config.d.ts","dependencies":{"zod":"^3.22.4","knex":"^3.1.0","uuid":"^11.1.0","express":"^4.17.1","@langchain/core":"^0.3.72","@backstage/errors":"backstage:^","express-promise-router":"^4.1.0","@langchain/textsplitters":"^0.1.0","@backstage/catalog-client":"backstage:^","@backstage/backend-defaults":"backstage:^","@backstage/backend-plugin-api":"backstage:^","@backstage/plugin-signals-node":"backstage:^","@sweetoburrito/backstage-plugin-ai-assistant-node":"^0.4.0","@sweetoburrito/backstage-plugin-ai-assistant-common":"^0.4.0"},"publishConfig":{"main":"dist/index.cjs.js","types":"dist/index.d.ts","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"supertest":"^6.2.4","@backstage/cli":"backstage:^","@types/express":"^4.0.0","@backstage/types":"backstage:^","@types/supertest":"^2.0.12","@backstage/backend-test-utils":"backstage:^","@backstage/plugin-auth-backend":"backstage:^","@backstage/plugin-events-backend":"backstage:^","@backstage/plugin-catalog-backend":"backstage:^","@backstage/plugin-signals-backend":"backstage:^","@backstage/plugin-auth-backend-module-guest-provider":"backstage:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-ingestor-catalog":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-ingestor-azure-devops":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-model-provider-ollama":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-model-provider-azure-ai":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-embeddings-provider-ollama":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-embeddings-provider-azure-open-ai":"workspace:^"},"_npmOperationalInternal":{"tmp":"tmp/backstage-plugin-ai-assistant-backend_0.6.1_1759473442101_0.7761222106648258","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@sweetoburrito/backstage-plugin-ai-assistant-backend","version":"0.7.0","license":"Apache-2.0","_id":"@sweetoburrito/backstage-plugin-ai-assistant-backend@0.7.0","maintainers":[{"name":"sweetoburrito","email":"jarredchanner@gmail.com"}],"dist":{"shasum":"1fa2b4149c37732f18bcfc3483e2b33bc1f8a3af","tarball":"https://registry.npmjs.org/@sweetoburrito/backstage-plugin-ai-assistant-backend/-/backstage-plugin-ai-assistant-backend-0.7.0.tgz","fileCount":36,"integrity":"sha512-d8iBh3z8s+ymVjTdeDVyjK4c/C9XTsH0QO85kEqdz27P6Ge3OnSkaPig+hk6CoZgIvElCdvAEciRJhqEVhmuDg==","signatures":[{"sig":"MEUCIQCXMSWIY56oRj+K5Sn2DVLBxvI43PlVppVs9GEUNBx+0gIgZ7MkJxNCP8SRRsoHFWb8k1J42iMZ1QEKd7lbqgsVNXA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":108486},"main":"src/index.ts","types":"src/index.ts","gitHead":"207c38facfbb3021b0553eb91baf041ab53e2c71","scripts":{"lint":"backstage-cli package lint","test":"backstage-cli package test","build":"backstage-cli package build","clean":"backstage-cli package clean","start":"backstage-cli package start","prepack":"backstage-cli package prepack","postpack":"backstage-cli package postpack"},"_npmUser":{"name":"sweetoburrito","email":"jarredchanner@gmail.com"},"backstage":{"role":"backend-plugin","pluginId":"ai-assistant","pluginPackages":["@sweetoburrito/backstage-plugin-ai-assistant","@sweetoburrito/backstage-plugin-ai-assistant-backend","@sweetoburrito/backstage-plugin-ai-assistant-common","@sweetoburrito/backstage-plugin-ai-assistant-node"]},"_npmVersion":"10.8.2","description":"This plugin backend was templated using the Backstage CLI. You should replace this text with a description of your plugin backend.","directories":{},"_nodeVersion":"20.19.5","configSchema":"config.d.ts","dependencies":{"zod":"^4.1.11","knex":"^3.1.0","uuid":"^11.1.0","express":"^4.17.1","@langchain/core":"^0.3.72","@backstage/errors":"backstage:^","@langchain/langgraph":"^0.4.9","express-promise-router":"^4.1.0","@langchain/textsplitters":"^0.1.0","@backstage/catalog-client":"backstage:^","@backstage/backend-defaults":"backstage:^","@backstage/backend-plugin-api":"backstage:^","@backstage/plugin-signals-node":"backstage:^","@sweetoburrito/backstage-plugin-ai-assistant-node":"^0.5.0","@sweetoburrito/backstage-plugin-ai-assistant-common":"^0.5.0"},"publishConfig":{"main":"dist/index.cjs.js","types":"dist/index.d.ts","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"supertest":"^6.2.4","@backstage/cli":"backstage:^","@types/express":"^4.0.0","@backstage/types":"backstage:^","@types/supertest":"^2.0.12","@backstage/backend-test-utils":"backstage:^","@backstage/plugin-auth-backend":"backstage:^","@backstage/plugin-events-backend":"backstage:^","@backstage/plugin-catalog-backend":"backstage:^","@backstage/plugin-signals-backend":"backstage:^","@backstage/plugin-auth-backend-module-guest-provider":"backstage:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-ingestor-github":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-ingestor-catalog":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-ingestor-azure-devops":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-model-provider-ollama":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-model-provider-azure-ai":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-embeddings-provider-ollama":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-embeddings-provider-azure-open-ai":"workspace:^"},"_npmOperationalInternal":{"tmp":"tmp/backstage-plugin-ai-assistant-backend_0.7.0_1759929270077_0.889954117763976","host":"s3://npm-registry-packages-npm-production"}},"0.7.1":{"name":"@sweetoburrito/backstage-plugin-ai-assistant-backend","version":"0.7.1","license":"Apache-2.0","_id":"@sweetoburrito/backstage-plugin-ai-assistant-backend@0.7.1","maintainers":[{"name":"sweetoburrito","email":"jarredchanner@gmail.com"}],"dist":{"shasum":"ab83fe0799977b2e51ef1a0d2912b5b00b507c44","tarball":"https://registry.npmjs.org/@sweetoburrito/backstage-plugin-ai-assistant-backend/-/backstage-plugin-ai-assistant-backend-0.7.1.tgz","fileCount":36,"integrity":"sha512-qnltljySlnDff6q8KMtE5Vty0NxU2AzlDrmbN6oTqtZ/nwhAKr4EM97TN/EwmH39yE+229C9i5inrojFwM1lNw==","signatures":[{"sig":"MEYCIQC19uev8qyBHkYK7Vq0Pe4CFKrYNdC0ldY3Vt0hZ1lSoAIhALrkcxMvr9SmP//Wt7qV+owKEPubAa85/LXrRHmRUm2M","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":108932},"main":"src/index.ts","types":"src/index.ts","gitHead":"97a46ee2eccd26083b81a32a78fecc5d29e4570f","scripts":{"lint":"backstage-cli package lint","test":"backstage-cli package test","build":"backstage-cli package build","clean":"backstage-cli package clean","start":"backstage-cli package start","prepack":"backstage-cli package prepack","postpack":"backstage-cli package postpack"},"_npmUser":{"name":"sweetoburrito","email":"jarredchanner@gmail.com"},"backstage":{"role":"backend-plugin","pluginId":"ai-assistant","pluginPackages":["@sweetoburrito/backstage-plugin-ai-assistant","@sweetoburrito/backstage-plugin-ai-assistant-backend","@sweetoburrito/backstage-plugin-ai-assistant-common","@sweetoburrito/backstage-plugin-ai-assistant-node"]},"_npmVersion":"10.8.2","description":"This plugin backend was templated using the Backstage CLI. You should replace this text with a description of your plugin backend.","directories":{},"_nodeVersion":"20.19.5","configSchema":"config.d.ts","dependencies":{"zod":"^4.1.11","knex":"^3.1.0","uuid":"^11.1.0","express":"^4.17.1","@langchain/core":"^0.3.72","@backstage/errors":"backstage:^","@langchain/langgraph":"^0.4.9","express-promise-router":"^4.1.0","@langchain/textsplitters":"^0.1.0","@backstage/catalog-client":"backstage:^","@backstage/backend-defaults":"backstage:^","@backstage/backend-plugin-api":"backstage:^","@backstage/plugin-signals-node":"backstage:^","@sweetoburrito/backstage-plugin-ai-assistant-node":"^0.5.1","@sweetoburrito/backstage-plugin-ai-assistant-common":"^0.5.0"},"publishConfig":{"main":"dist/index.cjs.js","types":"dist/index.d.ts","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"supertest":"^6.2.4","@backstage/cli":"backstage:^","@types/express":"^4.0.0","@backstage/types":"backstage:^","@types/supertest":"^2.0.12","@backstage/backend-test-utils":"backstage:^","@backstage/plugin-auth-backend":"backstage:^","@backstage/plugin-events-backend":"backstage:^","@backstage/plugin-catalog-backend":"backstage:^","@backstage/plugin-signals-backend":"backstage:^","@backstage/plugin-auth-backend-module-guest-provider":"backstage:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-ingestor-github":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-ingestor-catalog":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-ingestor-azure-devops":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-model-provider-ollama":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-model-provider-azure-ai":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-embeddings-provider-ollama":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-embeddings-provider-azure-open-ai":"workspace:^"},"_npmOperationalInternal":{"tmp":"tmp/backstage-plugin-ai-assistant-backend_0.7.1_1760098534436_0.5935324661302204","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@sweetoburrito/backstage-plugin-ai-assistant-backend","version":"0.8.0","license":"Apache-2.0","_id":"@sweetoburrito/backstage-plugin-ai-assistant-backend@0.8.0","maintainers":[{"name":"sweetoburrito","email":"jarredchanner@gmail.com"}],"dist":{"shasum":"b6a29b7e023cbc2a250b5807fb5fa3897b4ea2ec","tarball":"https://registry.npmjs.org/@sweetoburrito/backstage-plugin-ai-assistant-backend/-/backstage-plugin-ai-assistant-backend-0.8.0.tgz","fileCount":36,"integrity":"sha512-tg2njal7o1aW047zoCMzFzN1nzQkludKUtOOuAxWajqks9WLdcKsKnry9cEY9SPgp0F/Fa/st2REXxvt4Azp/g==","signatures":[{"sig":"MEUCIEqjJzsvXBYQgg/GXE7Ueb/fy+lBDhJhmAL5RDL2s6c+AiEAwtSeNtGRcy5KRwopc5e42oVFVLf8qCe8PrWaE4U05+8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":113934},"main":"src/index.ts","types":"src/index.ts","gitHead":"c773658d2f2eb1e086dfd8b56f0c89283ad85dde","scripts":{"lint":"backstage-cli package lint","test":"backstage-cli package test","build":"backstage-cli package build","clean":"backstage-cli package clean","start":"backstage-cli package start","prepack":"backstage-cli package prepack","postpack":"backstage-cli package postpack"},"_npmUser":{"name":"sweetoburrito","email":"jarredchanner@gmail.com"},"backstage":{"role":"backend-plugin","pluginId":"ai-assistant","pluginPackages":["@sweetoburrito/backstage-plugin-ai-assistant","@sweetoburrito/backstage-plugin-ai-assistant-backend","@sweetoburrito/backstage-plugin-ai-assistant-common","@sweetoburrito/backstage-plugin-ai-assistant-node"]},"_npmVersion":"10.8.2","description":"This plugin backend was templated using the Backstage CLI. You should replace this text with a description of your plugin backend.","directories":{},"_nodeVersion":"20.19.5","configSchema":"config.d.ts","dependencies":{"zod":"^4.1.11","knex":"^3.1.0","uuid":"^11.1.0","express":"^4.17.1","@langchain/core":"^0.3.72","@backstage/errors":"backstage:^","@langchain/langgraph":"^0.4.9","express-promise-router":"^4.1.0","@backstage/catalog-model":"backstage:^","@langchain/textsplitters":"^0.1.0","@backstage/catalog-client":"backstage:^","@backstage/backend-defaults":"backstage:^","@backstage/backend-plugin-api":"backstage:^","@backstage/plugin-catalog-node":"backstage:^","@backstage/plugin-signals-node":"backstage:^","@sweetoburrito/backstage-plugin-ai-assistant-node":"^0.5.1","@sweetoburrito/backstage-plugin-ai-assistant-common":"^0.5.0"},"publishConfig":{"main":"dist/index.cjs.js","types":"dist/index.d.ts","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"supertest":"^6.2.4","@backstage/cli":"backstage:^","@types/express":"^4.0.0","@backstage/types":"backstage:^","@types/supertest":"^2.0.12","@backstage/backend-test-utils":"backstage:^","@backstage/plugin-auth-backend":"backstage:^","@backstage/plugin-events-backend":"backstage:^","@backstage/plugin-catalog-backend":"backstage:^","@backstage/plugin-signals-backend":"backstage:^","@backstage/plugin-auth-backend-module-guest-provider":"backstage:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-ingestor-github":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-ingestor-catalog":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-ingestor-azure-devops":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-model-provider-ollama":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-model-provider-azure-ai":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-embeddings-provider-ollama":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-embeddings-provider-azure-open-ai":"workspace:^"},"_npmOperationalInternal":{"tmp":"tmp/backstage-plugin-ai-assistant-backend_0.8.0_1760969006816_0.45166641589629064","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"@sweetoburrito/backstage-plugin-ai-assistant-backend","version":"0.9.0","license":"Apache-2.0","_id":"@sweetoburrito/backstage-plugin-ai-assistant-backend@0.9.0","maintainers":[{"name":"sweetoburrito","email":"jarredchanner@gmail.com"}],"dist":{"shasum":"6799bf0d9ca777028fc82e70467d3c6996f6adfe","tarball":"https://registry.npmjs.org/@sweetoburrito/backstage-plugin-ai-assistant-backend/-/backstage-plugin-ai-assistant-backend-0.9.0.tgz","fileCount":36,"integrity":"sha512-zNqRMC6A4N3opaN5kgAyTXFlUD17iI7N9N1tMWGwcrLK8SM+X7bvXA1p+d9cgtE41uK/0Mo5vXYDgwcKOGu24Q==","signatures":[{"sig":"MEYCIQDQRlb7Dsrrax0gXUBgHkzUpNz0YvkCReHYPmJg9gGsTgIhAMlFyk9RyceiMagueFv6b7jgHhnL6ju0F8QW1smB33KC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":116519},"main":"src/index.ts","types":"src/index.ts","gitHead":"aa48a59efdb69d0a4d837ff39b071ad602c89774","scripts":{"lint":"backstage-cli package lint","test":"backstage-cli package test","build":"backstage-cli package build","clean":"backstage-cli package clean","start":"backstage-cli package start","prepack":"backstage-cli package prepack","postpack":"backstage-cli package postpack"},"_npmUser":{"name":"sweetoburrito","email":"jarredchanner@gmail.com"},"backstage":{"role":"backend-plugin","pluginId":"ai-assistant","pluginPackages":["@sweetoburrito/backstage-plugin-ai-assistant","@sweetoburrito/backstage-plugin-ai-assistant-backend","@sweetoburrito/backstage-plugin-ai-assistant-common","@sweetoburrito/backstage-plugin-ai-assistant-node"]},"_npmVersion":"10.8.2","description":"This plugin backend was templated using the Backstage CLI. You should replace this text with a description of your plugin backend.","directories":{},"_nodeVersion":"20.19.5","configSchema":"config.d.ts","dependencies":{"zod":"^4.1.11","knex":"^3.1.0","uuid":"^11.1.0","express":"^4.17.1","@langchain/core":"^0.3.72","@backstage/errors":"backstage:^","@langchain/langgraph":"^0.4.9","express-promise-router":"^4.1.0","@backstage/catalog-model":"backstage:^","@langchain/textsplitters":"^0.1.0","@backstage/catalog-client":"backstage:^","@backstage/backend-defaults":"backstage:^","@backstage/backend-plugin-api":"backstage:^","@backstage/plugin-catalog-node":"backstage:^","@backstage/plugin-signals-node":"backstage:^","@sweetoburrito/backstage-plugin-ai-assistant-node":"^0.5.1","@sweetoburrito/backstage-plugin-ai-assistant-common":"^0.5.0"},"publishConfig":{"main":"dist/index.cjs.js","types":"dist/index.d.ts","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"supertest":"^6.2.4","@backstage/cli":"backstage:^","@types/express":"^4.0.0","@backstage/types":"backstage:^","@types/supertest":"^2.0.12","@backstage/backend-test-utils":"backstage:^","@backstage/plugin-auth-backend":"backstage:^","@backstage/plugin-events-backend":"backstage:^","@backstage/plugin-catalog-backend":"backstage:^","@backstage/plugin-signals-backend":"backstage:^","@backstage/plugin-auth-backend-module-guest-provider":"backstage:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-ingestor-github":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-ingestor-catalog":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-ingestor-azure-devops":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-model-provider-ollama":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-model-provider-azure-ai":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-tool-provider-backstage":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-embeddings-provider-ollama":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-embeddings-provider-azure-open-ai":"workspace:^"},"_npmOperationalInternal":{"tmp":"tmp/backstage-plugin-ai-assistant-backend_0.9.0_1761077015397_0.7084332582115971","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-snapshot-20251029080430":{"name":"@sweetoburrito/backstage-plugin-ai-assistant-backend","version":"0.0.0-snapshot-20251029080430","license":"Apache-2.0","_id":"@sweetoburrito/backstage-plugin-ai-assistant-backend@0.0.0-snapshot-20251029080430","maintainers":[{"name":"sweetoburrito","email":"jarredchanner@gmail.com"}],"dist":{"shasum":"4b6c8881a51a442f9f88fe2c4d9f84f5100ecb08","tarball":"https://registry.npmjs.org/@sweetoburrito/backstage-plugin-ai-assistant-backend/-/backstage-plugin-ai-assistant-backend-0.0.0-snapshot-20251029080430.tgz","fileCount":38,"integrity":"sha512-ueQlzAE07MWeaY6tKo9Y2Y3uPKM56Amea63GSzL7pnIjWeVwzIkz6Z2WoZ4m9HKFZCMwOAkaPjmitddQyz7X2Q==","signatures":[{"sig":"MEQCIFe78wNNlOny54hxgU+Bd40fga54MrJdMvbgO575ll6vAiAPEMXuCxUsWSgFg55dxAG0TqFDaHmDsmUEK1mCdknHEw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":124091},"main":"src/index.ts","types":"src/index.ts","gitHead":"5f8701ca196f7a7db05eff4005de99232e057e76","scripts":{"lint":"backstage-cli package lint","test":"backstage-cli package test","build":"backstage-cli package build","clean":"backstage-cli package clean","start":"backstage-cli package start","prepack":"backstage-cli package prepack","postpack":"backstage-cli package postpack"},"_npmUser":{"name":"sweetoburrito","email":"jarredchanner@gmail.com"},"backstage":{"role":"backend-plugin","pluginId":"ai-assistant","pluginPackages":["@sweetoburrito/backstage-plugin-ai-assistant","@sweetoburrito/backstage-plugin-ai-assistant-backend","@sweetoburrito/backstage-plugin-ai-assistant-common","@sweetoburrito/backstage-plugin-ai-assistant-node"]},"_npmVersion":"10.8.2","description":"This plugin backend was templated using the Backstage CLI. You should replace this text with a description of your plugin backend.","directories":{},"_nodeVersion":"20.19.5","configSchema":"config.d.ts","dependencies":{"zod":"^4.1.11","knex":"^3.1.0","uuid":"^11.1.0","express":"^4.17.1","@langfuse/core":"^4.0.0","@langfuse/otel":"^4.3.0","@langchain/core":"^0.3.72","@backstage/errors":"backstage:^","@opentelemetry/api":"^1.9.0","@langfuse/langchain":"^4.0.0","@langchain/langgraph":"^0.4.9","express-promise-router":"^4.1.0","@opentelemetry/sdk-node":"^0.207.0","@backstage/catalog-model":"backstage:^","@langchain/textsplitters":"^0.1.0","@backstage/catalog-client":"backstage:^","@backstage/backend-defaults":"backstage:^","@backstage/backend-plugin-api":"backstage:^","@backstage/plugin-catalog-node":"backstage:^","@backstage/plugin-signals-node":"backstage:^","@sweetoburrito/backstage-plugin-ai-assistant-node":"^0.5.1","@sweetoburrito/backstage-plugin-ai-assistant-common":"^0.5.0"},"publishConfig":{"main":"dist/index.cjs.js","types":"dist/index.d.ts","access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"supertest":"^6.2.4","@backstage/cli":"backstage:^","@types/express":"^4.0.0","@backstage/types":"backstage:^","@types/supertest":"^2.0.12","@backstage/backend-test-utils":"backstage:^","@backstage/plugin-auth-backend":"backstage:^","@backstage/plugin-events-backend":"backstage:^","@backstage/plugin-catalog-backend":"backstage:^","@backstage/plugin-signals-backend":"backstage:^","@backstage/plugin-auth-backend-module-guest-provider":"backstage:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-ingestor-github":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-ingestor-catalog":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-ingestor-azure-devops":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-model-provider-ollama":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-model-provider-azure-ai":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-tool-provider-backstage":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-embeddings-provider-ollama":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-embeddings-provider-azure-open-ai":"workspace:^"},"_npmOperationalInternal":{"tmp":"tmp/backstage-plugin-ai-assistant-backend_0.0.0-snapshot-20251029080430_1761725078451_0.17734605515600843","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-snapshot-20251029145101":{"name":"@sweetoburrito/backstage-plugin-ai-assistant-backend","version":"0.0.0-snapshot-20251029145101","license":"Apache-2.0","_id":"@sweetoburrito/backstage-plugin-ai-assistant-backend@0.0.0-snapshot-20251029145101","maintainers":[{"name":"sweetoburrito","email":"jarredchanner@gmail.com"}],"dist":{"shasum":"6b3b0c2d4bf50da2b8b5a9b45675ed9a418523d6","tarball":"https://registry.npmjs.org/@sweetoburrito/backstage-plugin-ai-assistant-backend/-/backstage-plugin-ai-assistant-backend-0.0.0-snapshot-20251029145101.tgz","fileCount":39,"integrity":"sha512-WqxqpWI66XGbEwP0JrERas4JR0Su9a3/9Bwrbu9lxktrlyrHtBOBqksGJV3rOr8KuALm75xjzMzc8cAE/PXyxw==","signatures":[{"sig":"MEQCIBh7WMarQfxrElE4yP4IxPO1Raz0G6+hLiut35XfM6x1AiAw+GLJ8J52wOuYzgGqXWB3KMwjsiNDw5ghyduuaa9HYQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":134466},"main":"src/index.ts","types":"src/index.ts","gitHead":"95b7cecba677bd8e790df5f92b81145498b8d8e8","scripts":{"lint":"backstage-cli package lint","test":"backstage-cli package test","build":"backstage-cli package build","clean":"backstage-cli package clean","start":"backstage-cli package start","prepack":"backstage-cli package prepack","postpack":"backstage-cli package postpack"},"_npmUser":{"name":"sweetoburrito","email":"jarredchanner@gmail.com"},"backstage":{"role":"backend-plugin","pluginId":"ai-assistant","pluginPackages":["@sweetoburrito/backstage-plugin-ai-assistant","@sweetoburrito/backstage-plugin-ai-assistant-backend","@sweetoburrito/backstage-plugin-ai-assistant-common","@sweetoburrito/backstage-plugin-ai-assistant-node"]},"_npmVersion":"10.8.2","description":"This plugin backend was templated using the Backstage CLI. You should replace this text with a description of your plugin backend.","directories":{},"_nodeVersion":"20.19.5","configSchema":"config.d.ts","dependencies":{"zod":"^4.1.11","knex":"^3.1.0","uuid":"^11.1.0","express":"^4.17.1","@langfuse/core":"^4.0.0","@langfuse/otel":"^4.3.0","@langchain/core":"^0.3.72","@langfuse/client":"^4.3.0","@backstage/errors":"backstage:^","@opentelemetry/api":"^1.9.0","@langfuse/langchain":"^4.0.0","@langchain/langgraph":"^0.4.9","express-promise-router":"^4.1.0","@opentelemetry/sdk-node":"^0.207.0","@backstage/catalog-model":"backstage:^","@langchain/textsplitters":"^0.1.0","@backstage/catalog-client":"backstage:^","@backstage/backend-defaults":"backstage:^","@backstage/backend-plugin-api":"backstage:^","@backstage/plugin-catalog-node":"backstage:^","@backstage/plugin-signals-node":"backstage:^","@sweetoburrito/backstage-plugin-ai-assistant-node":"^0.5.1","@sweetoburrito/backstage-plugin-ai-assistant-common":"0.0.0-snapshot-20251029145101"},"publishConfig":{"main":"dist/index.cjs.js","types":"dist/index.d.ts","access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"supertest":"^6.2.4","@backstage/cli":"backstage:^","@types/express":"^4.0.0","@backstage/types":"backstage:^","@types/supertest":"^2.0.12","@backstage/backend-test-utils":"backstage:^","@backstage/plugin-auth-backend":"backstage:^","@backstage/plugin-events-backend":"backstage:^","@backstage/plugin-catalog-backend":"backstage:^","@backstage/plugin-signals-backend":"backstage:^","@backstage/plugin-auth-backend-module-guest-provider":"backstage:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-ingestor-github":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-ingestor-catalog":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-ingestor-azure-devops":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-model-provider-ollama":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-model-provider-azure-ai":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-tool-provider-backstage":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-embeddings-provider-ollama":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-model-provider-google-vertex-ai":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-embeddings-provider-azure-open-ai":"workspace:^"},"_npmOperationalInternal":{"tmp":"tmp/backstage-plugin-ai-assistant-backend_0.0.0-snapshot-20251029145101_1761749479767_0.5012471828755507","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-snapshot-20251029150521":{"name":"@sweetoburrito/backstage-plugin-ai-assistant-backend","version":"0.0.0-snapshot-20251029150521","license":"Apache-2.0","_id":"@sweetoburrito/backstage-plugin-ai-assistant-backend@0.0.0-snapshot-20251029150521","maintainers":[{"name":"sweetoburrito","email":"jarredchanner@gmail.com"}],"dist":{"shasum":"a112393760a61954784eb7addcbc5bb6753f9c89","tarball":"https://registry.npmjs.org/@sweetoburrito/backstage-plugin-ai-assistant-backend/-/backstage-plugin-ai-assistant-backend-0.0.0-snapshot-20251029150521.tgz","fileCount":46,"integrity":"sha512-EL2KkoE6AYvKlD8WbgBGWk6/cQvBytos0oUnJmiN6niUicSAB2HdihlRfS3R10ebQoyh6bkw73r6X77DK3ejvQ==","signatures":[{"sig":"MEUCIE0AYNXaFYXqgoFYFpXnEuf+usErt5qj0VvHxWqTYbVzAiEA6RYX8SlTiscnsBiAupi9fWDkE/jnyEXpDAukffZFiNE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":164360},"main":"src/index.ts","types":"src/index.ts","gitHead":"f26adeec2642e59080c3d77cb6f1665b911e513a","scripts":{"lint":"backstage-cli package lint","test":"backstage-cli package test","build":"backstage-cli package build","clean":"backstage-cli package clean","start":"backstage-cli package start","prepack":"backstage-cli package prepack","postpack":"backstage-cli package postpack"},"_npmUser":{"name":"sweetoburrito","email":"jarredchanner@gmail.com"},"backstage":{"role":"backend-plugin","pluginId":"ai-assistant","pluginPackages":["@sweetoburrito/backstage-plugin-ai-assistant","@sweetoburrito/backstage-plugin-ai-assistant-backend","@sweetoburrito/backstage-plugin-ai-assistant-common","@sweetoburrito/backstage-plugin-ai-assistant-node"]},"_npmVersion":"10.8.2","description":"This plugin backend was templated using the Backstage CLI. You should replace this text with a description of your plugin backend.","directories":{},"_nodeVersion":"20.19.5","configSchema":"config.d.ts","dependencies":{"zod":"^4.1.11","knex":"^3.1.0","uuid":"^11.1.0","express":"^4.17.1","@langfuse/core":"^4.0.0","@langfuse/otel":"^4.3.0","@langchain/core":"^0.3.72","@langfuse/client":"^4.3.0","@backstage/errors":"backstage:^","@opentelemetry/api":"^1.9.0","@langfuse/langchain":"^4.0.0","@langchain/langgraph":"^0.4.9","express-promise-router":"^4.1.0","@langchain/mcp-adapters":"^1.0.0","@opentelemetry/sdk-node":"^0.207.0","@backstage/catalog-model":"backstage:^","@langchain/textsplitters":"^0.1.0","@backstage/catalog-client":"backstage:^","@backstage/backend-defaults":"backstage:^","@backstage/backend-plugin-api":"backstage:^","@backstage/plugin-catalog-node":"backstage:^","@backstage/plugin-signals-node":"backstage:^","@sweetoburrito/backstage-plugin-ai-assistant-node":"0.0.0-snapshot-20251029150521","@sweetoburrito/backstage-plugin-ai-assistant-common":"0.0.0-snapshot-20251029150521"},"publishConfig":{"main":"dist/index.cjs.js","types":"dist/index.d.ts","access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"supertest":"^6.2.4","@backstage/cli":"backstage:^","@types/express":"^4.0.0","@backstage/types":"backstage:^","@types/supertest":"^2.0.12","@backstage/backend-test-utils":"backstage:^","@backstage/plugin-auth-backend":"backstage:^","@backstage/plugin-events-backend":"backstage:^","@backstage/plugin-catalog-backend":"backstage:^","@backstage/plugin-signals-backend":"backstage:^","@backstage/plugin-auth-backend-module-guest-provider":"backstage:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-ingestor-github":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-ingestor-catalog":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-ingestor-azure-devops":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-model-provider-ollama":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-model-provider-azure-ai":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-tool-provider-backstage":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-embeddings-provider-ollama":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-model-provider-google-vertex-ai":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-embeddings-provider-azure-open-ai":"workspace:^"},"_npmOperationalInternal":{"tmp":"tmp/backstage-plugin-ai-assistant-backend_0.0.0-snapshot-20251029150521_1761750347189_0.5780091650677717","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-snapshot-20251030084755":{"name":"@sweetoburrito/backstage-plugin-ai-assistant-backend","version":"0.0.0-snapshot-20251030084755","license":"Apache-2.0","_id":"@sweetoburrito/backstage-plugin-ai-assistant-backend@0.0.0-snapshot-20251030084755","maintainers":[{"name":"sweetoburrito","email":"jarredchanner@gmail.com"}],"dist":{"shasum":"e9a4bc6958fb0b12e6c3fcddefda5bafd38458f8","tarball":"https://registry.npmjs.org/@sweetoburrito/backstage-plugin-ai-assistant-backend/-/backstage-plugin-ai-assistant-backend-0.0.0-snapshot-20251030084755.tgz","fileCount":46,"integrity":"sha512-RUxL/Yww8kfdm8W/xGwfz2SJSasXaRbLPZkm3v4mvRj1grJWLEaB0p1x6/jnrJMyLxOUd1pMICsTklcDDLFO9w==","signatures":[{"sig":"MEUCIQDeD+7Ful9NPgisaE8fL2ABwCdRAdSqJm90og1mbqkJRgIgMRSQmp7j2G9wKoWYufzNtYmx579VUTIGOa6tyNap+9c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":164645},"main":"src/index.ts","types":"src/index.ts","gitHead":"4e00942516e6486b4c1f160ec9aa1d45ce8c65dd","scripts":{"lint":"backstage-cli package lint","test":"backstage-cli package test","build":"backstage-cli package build","clean":"backstage-cli package clean","start":"backstage-cli package start","prepack":"backstage-cli package prepack","postpack":"backstage-cli package postpack"},"_npmUser":{"name":"sweetoburrito","email":"jarredchanner@gmail.com"},"backstage":{"role":"backend-plugin","pluginId":"ai-assistant","pluginPackages":["@sweetoburrito/backstage-plugin-ai-assistant","@sweetoburrito/backstage-plugin-ai-assistant-backend","@sweetoburrito/backstage-plugin-ai-assistant-common","@sweetoburrito/backstage-plugin-ai-assistant-node"]},"_npmVersion":"10.8.2","description":"This plugin backend was templated using the Backstage CLI. You should replace this text with a description of your plugin backend.","directories":{},"_nodeVersion":"20.19.5","configSchema":"config.d.ts","dependencies":{"zod":"^4.1.11","knex":"^3.1.0","uuid":"^11.1.0","express":"^4.17.1","@langfuse/core":"^4.0.0","@langfuse/otel":"^4.3.0","@langchain/core":"^0.3.72","@langfuse/client":"^4.3.0","@backstage/errors":"backstage:^","@opentelemetry/api":"^1.9.0","@langfuse/langchain":"^4.0.0","@langchain/langgraph":"^0.4.9","express-promise-router":"^4.1.0","@langchain/mcp-adapters":"^1.0.0","@opentelemetry/sdk-node":"^0.207.0","@backstage/catalog-model":"backstage:^","@langchain/textsplitters":"^0.1.0","@backstage/catalog-client":"backstage:^","@backstage/backend-defaults":"backstage:^","@backstage/backend-plugin-api":"backstage:^","@backstage/plugin-catalog-node":"backstage:^","@backstage/plugin-signals-node":"backstage:^","@sweetoburrito/backstage-plugin-ai-assistant-node":"0.0.0-snapshot-20251030084755","@sweetoburrito/backstage-plugin-ai-assistant-common":"0.0.0-snapshot-20251030084755"},"publishConfig":{"main":"dist/index.cjs.js","types":"dist/index.d.ts","access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"supertest":"^6.2.4","@backstage/cli":"backstage:^","@types/express":"^4.0.0","@backstage/types":"backstage:^","@types/supertest":"^2.0.12","@backstage/backend-test-utils":"backstage:^","@backstage/plugin-auth-backend":"backstage:^","@backstage/plugin-events-backend":"backstage:^","@backstage/plugin-catalog-backend":"backstage:^","@backstage/plugin-signals-backend":"backstage:^","@backstage/plugin-auth-backend-module-guest-provider":"backstage:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-ingestor-github":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-ingestor-catalog":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-ingestor-azure-devops":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-model-provider-ollama":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-model-provider-azure-ai":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-tool-provider-backstage":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-embeddings-provider-ollama":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-model-provider-google-vertex-ai":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-embeddings-provider-azure-open-ai":"workspace:^"},"_npmOperationalInternal":{"tmp":"tmp/backstage-plugin-ai-assistant-backend_0.0.0-snapshot-20251030084755_1761814096967_0.3942417818201589","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-snapshot-20251030105011":{"name":"@sweetoburrito/backstage-plugin-ai-assistant-backend","version":"0.0.0-snapshot-20251030105011","license":"Apache-2.0","_id":"@sweetoburrito/backstage-plugin-ai-assistant-backend@0.0.0-snapshot-20251030105011","maintainers":[{"name":"sweetoburrito","email":"jarredchanner@gmail.com"}],"dist":{"shasum":"76596e79e08ca0fc390be53ab8d260f00cd93b5c","tarball":"https://registry.npmjs.org/@sweetoburrito/backstage-plugin-ai-assistant-backend/-/backstage-plugin-ai-assistant-backend-0.0.0-snapshot-20251030105011.tgz","fileCount":46,"integrity":"sha512-vhzM3ta+EVPaL7U5rDyimzi5uLB8hmcrehL8nzRXpXHiXZNm8dweL1aFJDy2VX5Hsp0diCTVe6KDZgoOAVzKIw==","signatures":[{"sig":"MEUCIDA9E51bzcp5G7S9xRUwt8XGutlJOhrmF0oFTXDCy6LyAiEAoPD2gHN0kW78g3JUYGIA/sAWirUMzDnwHqA+61CwmFQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":164645},"main":"src/index.ts","types":"src/index.ts","gitHead":"92943a0bc537959de69134af1f8776cf2c828818","scripts":{"lint":"backstage-cli package lint","test":"backstage-cli package test","build":"backstage-cli package build","clean":"backstage-cli package clean","start":"backstage-cli package start","prepack":"backstage-cli package prepack","postpack":"backstage-cli package postpack"},"_npmUser":{"name":"sweetoburrito","email":"jarredchanner@gmail.com"},"backstage":{"role":"backend-plugin","pluginId":"ai-assistant","pluginPackages":["@sweetoburrito/backstage-plugin-ai-assistant","@sweetoburrito/backstage-plugin-ai-assistant-backend","@sweetoburrito/backstage-plugin-ai-assistant-common","@sweetoburrito/backstage-plugin-ai-assistant-node"]},"_npmVersion":"10.8.2","description":"This plugin backend was templated using the Backstage CLI. You should replace this text with a description of your plugin backend.","directories":{},"_nodeVersion":"20.19.5","configSchema":"config.d.ts","dependencies":{"zod":"^4.1.11","knex":"^3.1.0","uuid":"^11.1.0","express":"^4.17.1","@langfuse/core":"^4.0.0","@langfuse/otel":"^4.3.0","@langchain/core":"^0.3.72","@langfuse/client":"^4.3.0","@backstage/errors":"backstage:^","@opentelemetry/api":"^1.9.0","@langfuse/langchain":"^4.0.0","@langchain/langgraph":"^0.4.9","express-promise-router":"^4.1.0","@langchain/mcp-adapters":"^1.0.0","@opentelemetry/sdk-node":"^0.207.0","@backstage/catalog-model":"backstage:^","@langchain/textsplitters":"^0.1.0","@backstage/catalog-client":"backstage:^","@backstage/backend-defaults":"backstage:^","@backstage/backend-plugin-api":"backstage:^","@backstage/plugin-catalog-node":"backstage:^","@backstage/plugin-signals-node":"backstage:^","@sweetoburrito/backstage-plugin-ai-assistant-node":"0.0.0-snapshot-20251030105011","@sweetoburrito/backstage-plugin-ai-assistant-common":"0.0.0-snapshot-20251030105011"},"publishConfig":{"main":"dist/index.cjs.js","types":"dist/index.d.ts","access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"supertest":"^6.2.4","@backstage/cli":"backstage:^","@types/express":"^4.0.0","@backstage/types":"backstage:^","@types/supertest":"^2.0.12","@backstage/backend-test-utils":"backstage:^","@backstage/plugin-auth-backend":"backstage:^","@backstage/plugin-events-backend":"backstage:^","@backstage/plugin-catalog-backend":"backstage:^","@backstage/plugin-signals-backend":"backstage:^","@backstage/plugin-auth-backend-module-guest-provider":"backstage:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-ingestor-github":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-ingestor-catalog":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-ingestor-azure-devops":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-model-provider-ollama":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-model-provider-azure-ai":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-tool-provider-backstage":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-embeddings-provider-ollama":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-model-provider-google-vertex-ai":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-embeddings-provider-azure-open-ai":"workspace:^"},"_npmOperationalInternal":{"tmp":"tmp/backstage-plugin-ai-assistant-backend_0.0.0-snapshot-20251030105011_1761821436697_0.8828093564074913","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-snapshot-20251030110356":{"name":"@sweetoburrito/backstage-plugin-ai-assistant-backend","version":"0.0.0-snapshot-20251030110356","license":"Apache-2.0","_id":"@sweetoburrito/backstage-plugin-ai-assistant-backend@0.0.0-snapshot-20251030110356","maintainers":[{"name":"sweetoburrito","email":"jarredchanner@gmail.com"}],"dist":{"shasum":"043f8e8fa18a8243f848b560139c1e940538755b","tarball":"https://registry.npmjs.org/@sweetoburrito/backstage-plugin-ai-assistant-backend/-/backstage-plugin-ai-assistant-backend-0.0.0-snapshot-20251030110356.tgz","fileCount":46,"integrity":"sha512-CjPzmt/d/lKSf1fy0zYkt+prn9jTCQMlOhkNm7nP1WCasvJmx4p9U0FKmNAHW736cdN7l0DPkhm81TPHEXKHew==","signatures":[{"sig":"MEYCIQCqVHqz+F3+kMsj5SoPxJeHyhVOi/zwoKD0uwRXxcy02gIhALEFaV+4B0gOcFDnxRQJanDni3k6EFtwcmff7gQh8qVO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":164645},"main":"src/index.ts","types":"src/index.ts","gitHead":"d30fe52a6d9a948e404fc2c064944b540d6d4bf6","scripts":{"lint":"backstage-cli package lint","test":"backstage-cli package test","build":"backstage-cli package build","clean":"backstage-cli package clean","start":"backstage-cli package start","prepack":"backstage-cli package prepack","postpack":"backstage-cli package postpack"},"_npmUser":{"name":"sweetoburrito","email":"jarredchanner@gmail.com"},"backstage":{"role":"backend-plugin","pluginId":"ai-assistant","pluginPackages":["@sweetoburrito/backstage-plugin-ai-assistant","@sweetoburrito/backstage-plugin-ai-assistant-backend","@sweetoburrito/backstage-plugin-ai-assistant-common","@sweetoburrito/backstage-plugin-ai-assistant-node"]},"_npmVersion":"10.8.2","description":"This plugin backend was templated using the Backstage CLI. You should replace this text with a description of your plugin backend.","directories":{},"_nodeVersion":"20.19.5","configSchema":"config.d.ts","dependencies":{"zod":"^4.1.11","knex":"^3.1.0","uuid":"^11.1.0","express":"^4.17.1","@langfuse/core":"^4.0.0","@langfuse/otel":"^4.3.0","@langchain/core":"^0.3.72","@langfuse/client":"^4.3.0","@backstage/errors":"backstage:^","@opentelemetry/api":"^1.9.0","@langfuse/langchain":"^4.0.0","@langchain/langgraph":"^0.4.9","express-promise-router":"^4.1.0","@langchain/mcp-adapters":"^1.0.0","@opentelemetry/sdk-node":"^0.207.0","@backstage/catalog-model":"backstage:^","@langchain/textsplitters":"^0.1.0","@backstage/catalog-client":"backstage:^","@backstage/backend-defaults":"backstage:^","@backstage/backend-plugin-api":"backstage:^","@backstage/plugin-catalog-node":"backstage:^","@backstage/plugin-signals-node":"backstage:^","@sweetoburrito/backstage-plugin-ai-assistant-node":"0.0.0-snapshot-20251030110356","@sweetoburrito/backstage-plugin-ai-assistant-common":"0.0.0-snapshot-20251030110356"},"publishConfig":{"main":"dist/index.cjs.js","types":"dist/index.d.ts","access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"supertest":"^6.2.4","@backstage/cli":"backstage:^","@types/express":"^4.0.0","@backstage/types":"backstage:^","@types/supertest":"^2.0.12","@backstage/backend-test-utils":"backstage:^","@backstage/plugin-auth-backend":"backstage:^","@backstage/plugin-events-backend":"backstage:^","@backstage/plugin-catalog-backend":"backstage:^","@backstage/plugin-signals-backend":"backstage:^","@backstage/plugin-auth-backend-module-guest-provider":"backstage:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-ingestor-github":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-ingestor-catalog":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-ingestor-azure-devops":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-model-provider-ollama":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-model-provider-azure-ai":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-tool-provider-backstage":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-embeddings-provider-ollama":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-model-provider-google-vertex-ai":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-embeddings-provider-azure-open-ai":"workspace:^"},"_npmOperationalInternal":{"tmp":"tmp/backstage-plugin-ai-assistant-backend_0.0.0-snapshot-20251030110356_1761822259978_0.1627863655611328","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-snapshot-20251030112803":{"name":"@sweetoburrito/backstage-plugin-ai-assistant-backend","version":"0.0.0-snapshot-20251030112803","license":"Apache-2.0","_id":"@sweetoburrito/backstage-plugin-ai-assistant-backend@0.0.0-snapshot-20251030112803","maintainers":[{"name":"sweetoburrito","email":"jarredchanner@gmail.com"}],"dist":{"shasum":"cff835b4a33436798c93b88be2eeed98d8b5a80d","tarball":"https://registry.npmjs.org/@sweetoburrito/backstage-plugin-ai-assistant-backend/-/backstage-plugin-ai-assistant-backend-0.0.0-snapshot-20251030112803.tgz","fileCount":46,"integrity":"sha512-cfajvu6tSRxMP7IzKh9Y5yVmko2PUYpRCbP8Y8e5ty2063mOoigfdUmt7+Bk0FmDVv8wEY6/llS9X40igaAVsA==","signatures":[{"sig":"MEYCIQCCi8Mnlo31usOF+nx9p/LSoOJSaMaq1P1V+OMVvAADAAIhAJUnKWEbropOjjmmKK+Y9Y0eUakHxauET2SRTjofO+Hb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":164645},"main":"src/index.ts","types":"src/index.ts","gitHead":"349f59b6b661d832fa557ca1c5dc4215f291041b","scripts":{"lint":"backstage-cli package lint","test":"backstage-cli package test","build":"backstage-cli package build","clean":"backstage-cli package clean","start":"backstage-cli package start","prepack":"backstage-cli package prepack","postpack":"backstage-cli package postpack"},"_npmUser":{"name":"sweetoburrito","email":"jarredchanner@gmail.com"},"backstage":{"role":"backend-plugin","pluginId":"ai-assistant","pluginPackages":["@sweetoburrito/backstage-plugin-ai-assistant","@sweetoburrito/backstage-plugin-ai-assistant-backend","@sweetoburrito/backstage-plugin-ai-assistant-common","@sweetoburrito/backstage-plugin-ai-assistant-node"]},"_npmVersion":"10.8.2","description":"This plugin backend was templated using the Backstage CLI. You should replace this text with a description of your plugin backend.","directories":{},"_nodeVersion":"20.19.5","configSchema":"config.d.ts","dependencies":{"zod":"^4.1.11","knex":"^3.1.0","uuid":"^11.1.0","express":"^4.17.1","@langfuse/core":"^4.0.0","@langfuse/otel":"^4.3.0","@langchain/core":"^0.3.72","@langfuse/client":"^4.3.0","@backstage/errors":"backstage:^","@opentelemetry/api":"^1.9.0","@langfuse/langchain":"^4.0.0","@langchain/langgraph":"^0.4.9","express-promise-router":"^4.1.0","@langchain/mcp-adapters":"^1.0.0","@opentelemetry/sdk-node":"^0.207.0","@backstage/catalog-model":"backstage:^","@langchain/textsplitters":"^0.1.0","@backstage/catalog-client":"backstage:^","@backstage/backend-defaults":"backstage:^","@backstage/backend-plugin-api":"backstage:^","@backstage/plugin-catalog-node":"backstage:^","@backstage/plugin-signals-node":"backstage:^","@sweetoburrito/backstage-plugin-ai-assistant-node":"0.0.0-snapshot-20251030112803","@sweetoburrito/backstage-plugin-ai-assistant-common":"0.0.0-snapshot-20251030112803"},"publishConfig":{"main":"dist/index.cjs.js","types":"dist/index.d.ts","access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"supertest":"^6.2.4","@backstage/cli":"backstage:^","@types/express":"^4.0.0","@backstage/types":"backstage:^","@types/supertest":"^2.0.12","@backstage/backend-test-utils":"backstage:^","@backstage/plugin-auth-backend":"backstage:^","@backstage/plugin-events-backend":"backstage:^","@backstage/plugin-catalog-backend":"backstage:^","@backstage/plugin-signals-backend":"backstage:^","@backstage/plugin-auth-backend-module-guest-provider":"backstage:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-ingestor-github":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-ingestor-catalog":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-ingestor-azure-devops":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-model-provider-ollama":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-model-provider-azure-ai":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-tool-provider-backstage":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-embeddings-provider-ollama":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-model-provider-google-vertex-ai":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-embeddings-provider-azure-open-ai":"workspace:^"},"_npmOperationalInternal":{"tmp":"tmp/backstage-plugin-ai-assistant-backend_0.0.0-snapshot-20251030112803_1761823706691_0.6663540846956437","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-snapshot-20251030121655":{"name":"@sweetoburrito/backstage-plugin-ai-assistant-backend","version":"0.0.0-snapshot-20251030121655","license":"Apache-2.0","_id":"@sweetoburrito/backstage-plugin-ai-assistant-backend@0.0.0-snapshot-20251030121655","maintainers":[{"name":"sweetoburrito","email":"jarredchanner@gmail.com"}],"dist":{"shasum":"0c5de84bd7845ba0cc8f2e548f49c06c7504308b","tarball":"https://registry.npmjs.org/@sweetoburrito/backstage-plugin-ai-assistant-backend/-/backstage-plugin-ai-assistant-backend-0.0.0-snapshot-20251030121655.tgz","fileCount":46,"integrity":"sha512-kfoKvtxUpRcjbu6+mjBfgPt+K1L5U/7itUOi0v8ekLB2WzDrQeRaMr9khRa6nrJvHbA1HxHplNzkwkBOpyc8yQ==","signatures":[{"sig":"MEUCIQDdrWkLNTBkbji7qFkaQbhamMjs7L8OzmHvOhcR+d0/TAIgWHyol6DFlib22SLIFz+aVtiMo5gcl6LE58V3s5hMng4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":164645},"main":"src/index.ts","types":"src/index.ts","gitHead":"2851af9136d89e57d15c826e9e093db574bad153","scripts":{"lint":"backstage-cli package lint","test":"backstage-cli package test","build":"backstage-cli package build","clean":"backstage-cli package clean","start":"backstage-cli package start","prepack":"backstage-cli package prepack","postpack":"backstage-cli package postpack"},"_npmUser":{"name":"sweetoburrito","email":"jarredchanner@gmail.com"},"backstage":{"role":"backend-plugin","pluginId":"ai-assistant","pluginPackages":["@sweetoburrito/backstage-plugin-ai-assistant","@sweetoburrito/backstage-plugin-ai-assistant-backend","@sweetoburrito/backstage-plugin-ai-assistant-common","@sweetoburrito/backstage-plugin-ai-assistant-node"]},"_npmVersion":"10.8.2","description":"This plugin backend was templated using the Backstage CLI. You should replace this text with a description of your plugin backend.","directories":{},"_nodeVersion":"20.19.5","configSchema":"config.d.ts","dependencies":{"zod":"^4.1.11","knex":"^3.1.0","uuid":"^11.1.0","express":"^4.17.1","@langfuse/core":"^4.0.0","@langfuse/otel":"^4.3.0","@langchain/core":"^0.3.72","@langfuse/client":"^4.3.0","@backstage/errors":"backstage:^","@opentelemetry/api":"^1.9.0","@langfuse/langchain":"^4.0.0","@langchain/langgraph":"^0.4.9","express-promise-router":"^4.1.0","@langchain/mcp-adapters":"^1.0.0","@opentelemetry/sdk-node":"^0.207.0","@backstage/catalog-model":"backstage:^","@langchain/textsplitters":"^0.1.0","@backstage/catalog-client":"backstage:^","@backstage/backend-defaults":"backstage:^","@backstage/backend-plugin-api":"backstage:^","@backstage/plugin-catalog-node":"backstage:^","@backstage/plugin-signals-node":"backstage:^","@sweetoburrito/backstage-plugin-ai-assistant-node":"0.0.0-snapshot-20251030121655","@sweetoburrito/backstage-plugin-ai-assistant-common":"0.0.0-snapshot-20251030121655"},"publishConfig":{"main":"dist/index.cjs.js","types":"dist/index.d.ts","access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"supertest":"^6.2.4","@backstage/cli":"backstage:^","@types/express":"^4.0.0","@backstage/types":"backstage:^","@types/supertest":"^2.0.12","@backstage/backend-test-utils":"backstage:^","@backstage/plugin-auth-backend":"backstage:^","@backstage/plugin-events-backend":"backstage:^","@backstage/plugin-catalog-backend":"backstage:^","@backstage/plugin-signals-backend":"backstage:^","@backstage/plugin-auth-backend-module-guest-provider":"backstage:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-ingestor-github":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-ingestor-catalog":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-ingestor-azure-devops":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-model-provider-ollama":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-model-provider-azure-ai":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-tool-provider-backstage":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-embeddings-provider-ollama":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-model-provider-google-vertex-ai":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-embeddings-provider-azure-open-ai":"workspace:^"},"_npmOperationalInternal":{"tmp":"tmp/backstage-plugin-ai-assistant-backend_0.0.0-snapshot-20251030121655_1761826637633_0.571782287122405","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-snapshot-20251030122511":{"name":"@sweetoburrito/backstage-plugin-ai-assistant-backend","version":"0.0.0-snapshot-20251030122511","license":"Apache-2.0","_id":"@sweetoburrito/backstage-plugin-ai-assistant-backend@0.0.0-snapshot-20251030122511","maintainers":[{"name":"sweetoburrito","email":"jarredchanner@gmail.com"}],"dist":{"shasum":"6ca3b5554bf9a0c9a18c0bf1302ca51c85698fa2","tarball":"https://registry.npmjs.org/@sweetoburrito/backstage-plugin-ai-assistant-backend/-/backstage-plugin-ai-assistant-backend-0.0.0-snapshot-20251030122511.tgz","fileCount":46,"integrity":"sha512-IqN4DpsVrBSZ0MweS21dfhENrGwrDzvI1MCGyhfsD1Bj4FPAD3I2SepYyJe7kWJlsj7zFDRkmb2uUa0Fh9/gRw==","signatures":[{"sig":"MEUCIQCKN1LXGzmcaGkwcC5BLpGKCh7MzSOLFvw9BOAHAWrdxQIgI2RvfLU0WJPj7VQiWrUAuUt0WVx+gxAqemv/DYg2bbg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":164645},"main":"src/index.ts","types":"src/index.ts","gitHead":"03958bacd332e3ad92371c11dc0f2a1b40731270","scripts":{"lint":"backstage-cli package lint","test":"backstage-cli package test","build":"backstage-cli package build","clean":"backstage-cli package clean","start":"backstage-cli package start","prepack":"backstage-cli package prepack","postpack":"backstage-cli package postpack"},"_npmUser":{"name":"sweetoburrito","email":"jarredchanner@gmail.com"},"backstage":{"role":"backend-plugin","pluginId":"ai-assistant","pluginPackages":["@sweetoburrito/backstage-plugin-ai-assistant","@sweetoburrito/backstage-plugin-ai-assistant-backend","@sweetoburrito/backstage-plugin-ai-assistant-common","@sweetoburrito/backstage-plugin-ai-assistant-node"]},"_npmVersion":"10.8.2","description":"This plugin backend was templated using the Backstage CLI. You should replace this text with a description of your plugin backend.","directories":{},"_nodeVersion":"20.19.5","configSchema":"config.d.ts","dependencies":{"zod":"^4.1.11","knex":"^3.1.0","uuid":"^11.1.0","express":"^4.17.1","@langfuse/core":"^4.0.0","@langfuse/otel":"^4.3.0","@langchain/core":"^0.3.72","@langfuse/client":"^4.3.0","@backstage/errors":"backstage:^","@opentelemetry/api":"^1.9.0","@langfuse/langchain":"^4.0.0","@langchain/langgraph":"^0.4.9","express-promise-router":"^4.1.0","@langchain/mcp-adapters":"^1.0.0","@opentelemetry/sdk-node":"^0.207.0","@backstage/catalog-model":"backstage:^","@langchain/textsplitters":"^0.1.0","@backstage/catalog-client":"backstage:^","@backstage/backend-defaults":"backstage:^","@backstage/backend-plugin-api":"backstage:^","@backstage/plugin-catalog-node":"backstage:^","@backstage/plugin-signals-node":"backstage:^","@sweetoburrito/backstage-plugin-ai-assistant-node":"0.0.0-snapshot-20251030122511","@sweetoburrito/backstage-plugin-ai-assistant-common":"0.0.0-snapshot-20251030122511"},"publishConfig":{"main":"dist/index.cjs.js","types":"dist/index.d.ts","access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"supertest":"^6.2.4","@backstage/cli":"backstage:^","@types/express":"^4.0.0","@backstage/types":"backstage:^","@types/supertest":"^2.0.12","@backstage/backend-test-utils":"backstage:^","@backstage/plugin-auth-backend":"backstage:^","@backstage/plugin-events-backend":"backstage:^","@backstage/plugin-catalog-backend":"backstage:^","@backstage/plugin-signals-backend":"backstage:^","@backstage/plugin-auth-backend-module-guest-provider":"backstage:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-ingestor-github":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-ingestor-catalog":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-ingestor-azure-devops":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-model-provider-ollama":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-model-provider-azure-ai":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-tool-provider-backstage":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-embeddings-provider-ollama":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-model-provider-google-vertex-ai":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-embeddings-provider-azure-open-ai":"workspace:^"},"_npmOperationalInternal":{"tmp":"tmp/backstage-plugin-ai-assistant-backend_0.0.0-snapshot-20251030122511_1761827134121_0.6252073749552609","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-snapshot-20251030123238":{"name":"@sweetoburrito/backstage-plugin-ai-assistant-backend","version":"0.0.0-snapshot-20251030123238","license":"Apache-2.0","_id":"@sweetoburrito/backstage-plugin-ai-assistant-backend@0.0.0-snapshot-20251030123238","maintainers":[{"name":"sweetoburrito","email":"jarredchanner@gmail.com"}],"dist":{"shasum":"54062f55e81bfe051ea5dba1c2837f6a7cda7b47","tarball":"https://registry.npmjs.org/@sweetoburrito/backstage-plugin-ai-assistant-backend/-/backstage-plugin-ai-assistant-backend-0.0.0-snapshot-20251030123238.tgz","fileCount":46,"integrity":"sha512-kUPAsQ21egdqjqSo/RJP7Wkz82qEJ+wbJXiXzt74/5QeXdbkEJzVim2mcN2DVkgmFVBBHnrnwI2bIMk6iOwN5w==","signatures":[{"sig":"MEUCIQDNAQkf9lfTFeeJlH6uA7p7M3jwzJ3k+pnZWPK8ceDvOAIgJ6OZ3DBrfH2g5uhN8Bw/quryN6PCFrJTaxq5JIjIOxQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":164645},"main":"src/index.ts","types":"src/index.ts","gitHead":"0464a1fa59eb975a7f4c5b1e8ee6fa8249f6bc6e","scripts":{"lint":"backstage-cli package lint","test":"backstage-cli package test","build":"backstage-cli package build","clean":"backstage-cli package clean","start":"backstage-cli package start","prepack":"backstage-cli package prepack","postpack":"backstage-cli package postpack"},"_npmUser":{"name":"sweetoburrito","email":"jarredchanner@gmail.com"},"backstage":{"role":"backend-plugin","pluginId":"ai-assistant","pluginPackages":["@sweetoburrito/backstage-plugin-ai-assistant","@sweetoburrito/backstage-plugin-ai-assistant-backend","@sweetoburrito/backstage-plugin-ai-assistant-common","@sweetoburrito/backstage-plugin-ai-assistant-node"]},"_npmVersion":"10.8.2","description":"This plugin backend was templated using the Backstage CLI. You should replace this text with a description of your plugin backend.","directories":{},"_nodeVersion":"20.19.5","configSchema":"config.d.ts","dependencies":{"zod":"^4.1.11","knex":"^3.1.0","uuid":"^11.1.0","express":"^4.17.1","@langfuse/core":"^4.0.0","@langfuse/otel":"^4.3.0","@langchain/core":"^0.3.72","@langfuse/client":"^4.3.0","@backstage/errors":"backstage:^","@opentelemetry/api":"^1.9.0","@langfuse/langchain":"^4.0.0","@langchain/langgraph":"^0.4.9","express-promise-router":"^4.1.0","@langchain/mcp-adapters":"^1.0.0","@opentelemetry/sdk-node":"^0.207.0","@backstage/catalog-model":"backstage:^","@langchain/textsplitters":"^0.1.0","@backstage/catalog-client":"backstage:^","@backstage/backend-defaults":"backstage:^","@backstage/backend-plugin-api":"backstage:^","@backstage/plugin-catalog-node":"backstage:^","@backstage/plugin-signals-node":"backstage:^","@sweetoburrito/backstage-plugin-ai-assistant-node":"0.0.0-snapshot-20251030123238","@sweetoburrito/backstage-plugin-ai-assistant-common":"0.0.0-snapshot-20251030123238"},"publishConfig":{"main":"dist/index.cjs.js","types":"dist/index.d.ts","access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"supertest":"^6.2.4","@backstage/cli":"backstage:^","@types/express":"^4.0.0","@backstage/types":"backstage:^","@types/supertest":"^2.0.12","@backstage/backend-test-utils":"backstage:^","@backstage/plugin-auth-backend":"backstage:^","@backstage/plugin-events-backend":"backstage:^","@backstage/plugin-catalog-backend":"backstage:^","@backstage/plugin-signals-backend":"backstage:^","@backstage/plugin-auth-backend-module-guest-provider":"backstage:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-ingestor-github":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-ingestor-catalog":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-ingestor-azure-devops":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-model-provider-ollama":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-model-provider-azure-ai":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-tool-provider-backstage":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-embeddings-provider-ollama":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-model-provider-google-vertex-ai":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-embeddings-provider-azure-open-ai":"workspace:^"},"_npmOperationalInternal":{"tmp":"tmp/backstage-plugin-ai-assistant-backend_0.0.0-snapshot-20251030123238_1761827581831_0.13117694714323425","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-snapshot-20251030124702":{"name":"@sweetoburrito/backstage-plugin-ai-assistant-backend","version":"0.0.0-snapshot-20251030124702","license":"Apache-2.0","_id":"@sweetoburrito/backstage-plugin-ai-assistant-backend@0.0.0-snapshot-20251030124702","maintainers":[{"name":"sweetoburrito","email":"jarredchanner@gmail.com"}],"dist":{"shasum":"7bb2988732e2c56347d089604bc6f76d7ee231db","tarball":"https://registry.npmjs.org/@sweetoburrito/backstage-plugin-ai-assistant-backend/-/backstage-plugin-ai-assistant-backend-0.0.0-snapshot-20251030124702.tgz","fileCount":46,"integrity":"sha512-N+yqoePFvW5d2ny063Xey2UgF1GBeFJmYjsU3uRMBE1/FmyGneo5x4IbwaukNoLe2c31gDHKXr8WSp+/v/uhUQ==","signatures":[{"sig":"MEUCIC+pFW6YZHNLdMIfIGU1xqiKceW2gGSJvbKlwvDMRZRIAiEA8h3bmKMfBhe6OkY+TYG79+J+1Yr0iolhd0E5umTEDHc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":165978},"main":"src/index.ts","types":"src/index.ts","gitHead":"0ad7b17f61296624cd861bd6cc0bf28cc0f953bf","scripts":{"lint":"backstage-cli package lint","test":"backstage-cli package test","build":"backstage-cli package build","clean":"backstage-cli package clean","start":"backstage-cli package start","prepack":"backstage-cli package prepack","postpack":"backstage-cli package postpack"},"_npmUser":{"name":"sweetoburrito","email":"jarredchanner@gmail.com"},"backstage":{"role":"backend-plugin","pluginId":"ai-assistant","pluginPackages":["@sweetoburrito/backstage-plugin-ai-assistant","@sweetoburrito/backstage-plugin-ai-assistant-backend","@sweetoburrito/backstage-plugin-ai-assistant-common","@sweetoburrito/backstage-plugin-ai-assistant-node"]},"_npmVersion":"10.8.2","description":"This plugin backend was templated using the Backstage CLI. You should replace this text with a description of your plugin backend.","directories":{},"_nodeVersion":"20.19.5","configSchema":"config.d.ts","dependencies":{"zod":"^4.1.11","knex":"^3.1.0","uuid":"^11.1.0","express":"^4.17.1","@langfuse/core":"^4.0.0","@langfuse/otel":"^4.3.0","@langchain/core":"^0.3.72","@langfuse/client":"^4.3.0","@backstage/errors":"backstage:^","@opentelemetry/api":"^1.9.0","@langfuse/langchain":"^4.0.0","@langchain/langgraph":"^0.4.9","express-promise-router":"^4.1.0","@langchain/mcp-adapters":"^1.0.0","@opentelemetry/sdk-node":"^0.207.0","@backstage/catalog-model":"backstage:^","@langchain/textsplitters":"^0.1.0","@backstage/catalog-client":"backstage:^","@backstage/backend-defaults":"backstage:^","@backstage/backend-plugin-api":"backstage:^","@backstage/plugin-catalog-node":"backstage:^","@backstage/plugin-signals-node":"backstage:^","@sweetoburrito/backstage-plugin-ai-assistant-node":"0.0.0-snapshot-20251030124702","@sweetoburrito/backstage-plugin-ai-assistant-common":"0.0.0-snapshot-20251030124702"},"publishConfig":{"main":"dist/index.cjs.js","types":"dist/index.d.ts","access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"supertest":"^6.2.4","@backstage/cli":"backstage:^","@types/express":"^4.0.0","@backstage/types":"backstage:^","@types/supertest":"^2.0.12","@backstage/backend-test-utils":"backstage:^","@backstage/plugin-auth-backend":"backstage:^","@backstage/plugin-events-backend":"backstage:^","@backstage/plugin-catalog-backend":"backstage:^","@backstage/plugin-signals-backend":"backstage:^","@backstage/plugin-auth-backend-module-guest-provider":"backstage:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-ingestor-github":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-ingestor-catalog":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-realtime-voice-azure":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-ingestor-azure-devops":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-model-provider-ollama":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-model-provider-azure-ai":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-tool-provider-backstage":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-embeddings-provider-ollama":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-model-provider-google-vertex-ai":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-embeddings-provider-azure-open-ai":"workspace:^"},"_npmOperationalInternal":{"tmp":"tmp/backstage-plugin-ai-assistant-backend_0.0.0-snapshot-20251030124702_1761828444261_0.7266757172523208","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-snapshot-20251030145845":{"name":"@sweetoburrito/backstage-plugin-ai-assistant-backend","version":"0.0.0-snapshot-20251030145845","license":"Apache-2.0","_id":"@sweetoburrito/backstage-plugin-ai-assistant-backend@0.0.0-snapshot-20251030145845","maintainers":[{"name":"sweetoburrito","email":"jarredchanner@gmail.com"}],"dist":{"shasum":"8936a1ad31c3c8800aac9435a7a739e98cbcdad1","tarball":"https://registry.npmjs.org/@sweetoburrito/backstage-plugin-ai-assistant-backend/-/backstage-plugin-ai-assistant-backend-0.0.0-snapshot-20251030145845.tgz","fileCount":50,"integrity":"sha512-JR4YRolqyvZQ/elP9Sh1dhESpLqAmfD+zZWQmeucajmwSZ4BlNiAk3hx4usZdaPby/Ztv96rF8d1ULe9TlYyyQ==","signatures":[{"sig":"MEUCIQCAGpupkwm/JCV2uYL3LD0nUnUp6Gtyy7yYNtKv/TQ5lQIgMzrQ/Xgwzpm+tGZs1xjHbhMfMygli2iyBe1eAwwDgaM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":197197},"main":"src/index.ts","types":"src/index.ts","gitHead":"83a10028a57636f27f412dc7f3b6936d65116ed9","scripts":{"lint":"backstage-cli package lint","test":"backstage-cli package test","build":"backstage-cli package build","clean":"backstage-cli package clean","start":"backstage-cli package start","prepack":"backstage-cli package prepack","postpack":"backstage-cli package postpack"},"_npmUser":{"name":"sweetoburrito","email":"jarredchanner@gmail.com"},"backstage":{"role":"backend-plugin","pluginId":"ai-assistant","pluginPackages":["@sweetoburrito/backstage-plugin-ai-assistant","@sweetoburrito/backstage-plugin-ai-assistant-backend","@sweetoburrito/backstage-plugin-ai-assistant-common","@sweetoburrito/backstage-plugin-ai-assistant-node"]},"_npmVersion":"10.8.2","description":"This plugin backend was templated using the Backstage CLI. You should replace this text with a description of your plugin backend.","directories":{},"_nodeVersion":"20.19.5","configSchema":"config.d.ts","dependencies":{"zod":"^4.1.11","knex":"^3.1.0","uuid":"^11.1.0","express":"^4.17.1","@langfuse/core":"^4.0.0","@langfuse/otel":"^4.3.0","@langchain/core":"^0.3.72","@langfuse/client":"^4.3.0","@backstage/errors":"backstage:^","@opentelemetry/api":"^1.9.0","@langfuse/langchain":"^4.0.0","@langchain/langgraph":"^0.4.9","express-promise-router":"^4.1.0","@langchain/mcp-adapters":"^1.0.0","@opentelemetry/sdk-node":"^0.207.0","@backstage/catalog-model":"backstage:^","@langchain/textsplitters":"^0.1.0","@backstage/catalog-client":"backstage:^","@backstage/backend-defaults":"backstage:^","@backstage/backend-plugin-api":"backstage:^","@backstage/plugin-catalog-node":"backstage:^","@backstage/plugin-signals-node":"backstage:^","@sweetoburrito/backstage-plugin-ai-assistant-node":"0.0.0-snapshot-20251030145845","@sweetoburrito/backstage-plugin-ai-assistant-common":"0.0.0-snapshot-20251030145845"},"publishConfig":{"main":"dist/index.cjs.js","types":"dist/index.d.ts","access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"supertest":"^6.2.4","@backstage/cli":"backstage:^","@types/express":"^4.0.0","@backstage/types":"backstage:^","@types/supertest":"^2.0.12","@backstage/backend-test-utils":"backstage:^","@backstage/plugin-auth-backend":"backstage:^","@backstage/plugin-events-backend":"backstage:^","@backstage/plugin-catalog-backend":"backstage:^","@backstage/plugin-signals-backend":"backstage:^","@backstage/plugin-auth-backend-module-guest-provider":"backstage:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-ingestor-github":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-ingestor-catalog":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-ingestor-azure-devops":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-model-provider-ollama":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-model-provider-azure-ai":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-tool-provider-backstage":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-embeddings-provider-ollama":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-model-provider-google-vertex-ai":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-embeddings-provider-azure-open-ai":"workspace:^"},"_npmOperationalInternal":{"tmp":"tmp/backstage-plugin-ai-assistant-backend_0.0.0-snapshot-20251030145845_1761836348890_0.5795528409071797","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-snapshot-20251030150406":{"name":"@sweetoburrito/backstage-plugin-ai-assistant-backend","version":"0.0.0-snapshot-20251030150406","license":"Apache-2.0","_id":"@sweetoburrito/backstage-plugin-ai-assistant-backend@0.0.0-snapshot-20251030150406","maintainers":[{"name":"sweetoburrito","email":"jarredchanner@gmail.com"}],"dist":{"shasum":"eab0de890cf427ce5c1ba505c89d9a4b0b192326","tarball":"https://registry.npmjs.org/@sweetoburrito/backstage-plugin-ai-assistant-backend/-/backstage-plugin-ai-assistant-backend-0.0.0-snapshot-20251030150406.tgz","fileCount":50,"integrity":"sha512-J7hXmmlc0ZjQLX+zIFRI1SVQ2Sa3F5p2iHrRPk0m8GtqSDIKsE212ZTeUhX9IV+0OkvvBrIxNQoisXL2N7KOqg==","signatures":[{"sig":"MEUCIQDJ91L4DC4kxoCZde6w4ieAi+tBtsESm2mj1pUjSMRHjgIgQ5okxcjMS8+0mY9YkgO22Slq73yaNYaPn1Y5BrfF7gU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":197197},"main":"src/index.ts","types":"src/index.ts","gitHead":"7c6e2a0ad01d82a753b8de73d51edf079b22af97","scripts":{"lint":"backstage-cli package lint","test":"backstage-cli package test","build":"backstage-cli package build","clean":"backstage-cli package clean","start":"backstage-cli package start","prepack":"backstage-cli package prepack","postpack":"backstage-cli package postpack"},"_npmUser":{"name":"sweetoburrito","email":"jarredchanner@gmail.com"},"backstage":{"role":"backend-plugin","pluginId":"ai-assistant","pluginPackages":["@sweetoburrito/backstage-plugin-ai-assistant","@sweetoburrito/backstage-plugin-ai-assistant-backend","@sweetoburrito/backstage-plugin-ai-assistant-common","@sweetoburrito/backstage-plugin-ai-assistant-node"]},"_npmVersion":"10.8.2","description":"This plugin backend was templated using the Backstage CLI. You should replace this text with a description of your plugin backend.","directories":{},"_nodeVersion":"20.19.5","configSchema":"config.d.ts","dependencies":{"zod":"^4.1.11","knex":"^3.1.0","uuid":"^11.1.0","express":"^4.17.1","@langfuse/core":"^4.0.0","@langfuse/otel":"^4.3.0","@langchain/core":"^0.3.72","@langfuse/client":"^4.3.0","@backstage/errors":"backstage:^","@opentelemetry/api":"^1.9.0","@langfuse/langchain":"^4.0.0","@langchain/langgraph":"^0.4.9","express-promise-router":"^4.1.0","@langchain/mcp-adapters":"^1.0.0","@opentelemetry/sdk-node":"^0.207.0","@backstage/catalog-model":"backstage:^","@langchain/textsplitters":"^0.1.0","@backstage/catalog-client":"backstage:^","@backstage/backend-defaults":"backstage:^","@backstage/backend-plugin-api":"backstage:^","@backstage/plugin-catalog-node":"backstage:^","@backstage/plugin-signals-node":"backstage:^","@sweetoburrito/backstage-plugin-ai-assistant-node":"0.0.0-snapshot-20251030150406","@sweetoburrito/backstage-plugin-ai-assistant-common":"0.0.0-snapshot-20251030150406"},"publishConfig":{"main":"dist/index.cjs.js","types":"dist/index.d.ts","access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"supertest":"^6.2.4","@backstage/cli":"backstage:^","@types/express":"^4.0.0","@backstage/types":"backstage:^","@types/supertest":"^2.0.12","@backstage/backend-test-utils":"backstage:^","@backstage/plugin-auth-backend":"backstage:^","@backstage/plugin-events-backend":"backstage:^","@backstage/plugin-catalog-backend":"backstage:^","@backstage/plugin-signals-backend":"backstage:^","@backstage/plugin-auth-backend-module-guest-provider":"backstage:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-ingestor-github":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-ingestor-catalog":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-ingestor-azure-devops":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-model-provider-ollama":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-model-provider-azure-ai":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-tool-provider-backstage":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-embeddings-provider-ollama":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-model-provider-google-vertex-ai":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-embeddings-provider-azure-open-ai":"workspace:^"},"_npmOperationalInternal":{"tmp":"tmp/backstage-plugin-ai-assistant-backend_0.0.0-snapshot-20251030150406_1761836667858_0.40965302645777","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-snapshot-20251030152553":{"name":"@sweetoburrito/backstage-plugin-ai-assistant-backend","version":"0.0.0-snapshot-20251030152553","license":"Apache-2.0","_id":"@sweetoburrito/backstage-plugin-ai-assistant-backend@0.0.0-snapshot-20251030152553","maintainers":[{"name":"sweetoburrito","email":"jarredchanner@gmail.com"}],"dist":{"shasum":"2de90fd738899ccc78afb8998ffde6089696e4e8","tarball":"https://registry.npmjs.org/@sweetoburrito/backstage-plugin-ai-assistant-backend/-/backstage-plugin-ai-assistant-backend-0.0.0-snapshot-20251030152553.tgz","fileCount":50,"integrity":"sha512-e6q7R+YyZWM9iEiqwYmxMsMQW9ZEa2ESPIoqzIFQbAEupDxMncLJ92WHDZ26DCkuVlORrtq6RAMmE6F33g7iqA==","signatures":[{"sig":"MEYCIQDcaLnNjKJNbbDH/gSUvG9mHM6a1ck6nHrlxjSbTjKGxwIhAP1CLD3oOu3yZ6bpnsX8k95n0sZ8KjYHOsGTx79k/Sv3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":198318},"main":"src/index.ts","types":"src/index.ts","gitHead":"bfd8f2501d312bc11045973bfe35f1b74bab27fe","scripts":{"lint":"backstage-cli package lint","test":"backstage-cli package test","build":"backstage-cli package build","clean":"backstage-cli package clean","start":"backstage-cli package start","prepack":"backstage-cli package prepack","postpack":"backstage-cli package postpack"},"_npmUser":{"name":"sweetoburrito","email":"jarredchanner@gmail.com"},"backstage":{"role":"backend-plugin","pluginId":"ai-assistant","pluginPackages":["@sweetoburrito/backstage-plugin-ai-assistant","@sweetoburrito/backstage-plugin-ai-assistant-backend","@sweetoburrito/backstage-plugin-ai-assistant-common","@sweetoburrito/backstage-plugin-ai-assistant-node"]},"_npmVersion":"10.8.2","description":"This plugin backend was templated using the Backstage CLI. You should replace this text with a description of your plugin backend.","directories":{},"_nodeVersion":"20.19.5","configSchema":"config.d.ts","dependencies":{"zod":"^4.1.11","knex":"^3.1.0","uuid":"^11.1.0","express":"^4.17.1","@langfuse/core":"^4.0.0","@langfuse/otel":"^4.3.0","@langchain/core":"^0.3.72","@langfuse/client":"^4.3.0","@backstage/errors":"backstage:^","@opentelemetry/api":"^1.9.0","@langfuse/langchain":"^4.0.0","@langchain/langgraph":"^0.4.9","express-promise-router":"^4.1.0","@langchain/mcp-adapters":"^1.0.0","@opentelemetry/sdk-node":"^0.207.0","@backstage/catalog-model":"backstage:^","@langchain/textsplitters":"^0.1.0","@backstage/catalog-client":"backstage:^","@backstage/backend-defaults":"backstage:^","@backstage/backend-plugin-api":"backstage:^","@backstage/plugin-catalog-node":"backstage:^","@backstage/plugin-signals-node":"backstage:^","@sweetoburrito/backstage-plugin-ai-assistant-node":"0.0.0-snapshot-20251030152553","@sweetoburrito/backstage-plugin-ai-assistant-common":"0.0.0-snapshot-20251030152553"},"publishConfig":{"main":"dist/index.cjs.js","types":"dist/index.d.ts","access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"supertest":"^6.2.4","@backstage/cli":"backstage:^","@types/express":"^4.0.0","@backstage/types":"backstage:^","@types/supertest":"^2.0.12","@backstage/backend-test-utils":"backstage:^","@backstage/plugin-auth-backend":"backstage:^","@backstage/plugin-events-backend":"backstage:^","@backstage/plugin-catalog-backend":"backstage:^","@backstage/plugin-signals-backend":"backstage:^","@backstage/plugin-auth-backend-module-guest-provider":"backstage:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-ingestor-github":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-ingestor-catalog":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-realtime-voice-azure":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-ingestor-azure-devops":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-model-provider-ollama":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-model-provider-azure-ai":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-tool-provider-backstage":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-embeddings-provider-ollama":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-model-provider-google-vertex-ai":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-embeddings-provider-azure-open-ai":"workspace:^"},"_npmOperationalInternal":{"tmp":"tmp/backstage-plugin-ai-assistant-backend_0.0.0-snapshot-20251030152553_1761837976000_0.5873493377557792","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-snapshot-20251030154644":{"name":"@sweetoburrito/backstage-plugin-ai-assistant-backend","version":"0.0.0-snapshot-20251030154644","license":"Apache-2.0","_id":"@sweetoburrito/backstage-plugin-ai-assistant-backend@0.0.0-snapshot-20251030154644","maintainers":[{"name":"sweetoburrito","email":"jarredchanner@gmail.com"}],"dist":{"shasum":"4cc9d1c7d2003f923af694132760bf698d01fce8","tarball":"https://registry.npmjs.org/@sweetoburrito/backstage-plugin-ai-assistant-backend/-/backstage-plugin-ai-assistant-backend-0.0.0-snapshot-20251030154644.tgz","fileCount":46,"integrity":"sha512-jY0/sPyhl8PY8QjJvW56JEvw8YjO9CH2/w6Saqxt9O/QgQ8wZ6xWn/+0dkqGkK4oHjr6dAwY9qDimIRj3F9ZMA==","signatures":[{"sig":"MEQCIGVtVs1pXPkdWl0EGFeQ7X0Ce46O8BpHCsUpfNfGTgmeAiABIeaReMlTAnmZze99Rs/Sb1tw76loBCW3AgCNWbxSrA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":164668},"main":"src/index.ts","types":"src/index.ts","gitHead":"e32a4d31e2fea970591c73e1c7ffb36f1df62cd1","scripts":{"lint":"backstage-cli package lint","test":"backstage-cli package test","build":"backstage-cli package build","clean":"backstage-cli package clean","start":"backstage-cli package start","prepack":"backstage-cli package prepack","postpack":"backstage-cli package postpack"},"_npmUser":{"name":"sweetoburrito","email":"jarredchanner@gmail.com"},"backstage":{"role":"backend-plugin","pluginId":"ai-assistant","pluginPackages":["@sweetoburrito/backstage-plugin-ai-assistant","@sweetoburrito/backstage-plugin-ai-assistant-backend","@sweetoburrito/backstage-plugin-ai-assistant-common","@sweetoburrito/backstage-plugin-ai-assistant-node"]},"_npmVersion":"10.8.2","description":"This plugin backend was templated using the Backstage CLI. You should replace this text with a description of your plugin backend.","directories":{},"_nodeVersion":"20.19.5","configSchema":"config.d.ts","dependencies":{"zod":"^4.1.11","knex":"^3.1.0","uuid":"^11.1.0","express":"^4.17.1","@langfuse/core":"^4.0.0","@langfuse/otel":"^4.3.0","@langchain/core":"^0.3.72","@langfuse/client":"^4.3.0","@backstage/errors":"backstage:^","@opentelemetry/api":"^1.9.0","@langfuse/langchain":"^4.0.0","@langchain/langgraph":"^0.4.9","express-promise-router":"^4.1.0","@langchain/mcp-adapters":"^1.0.0","@opentelemetry/sdk-node":"^0.207.0","@backstage/catalog-model":"backstage:^","@langchain/textsplitters":"^0.1.0","@backstage/catalog-client":"backstage:^","@backstage/backend-defaults":"backstage:^","@backstage/backend-plugin-api":"backstage:^","@backstage/plugin-catalog-node":"backstage:^","@backstage/plugin-signals-node":"backstage:^","@sweetoburrito/backstage-plugin-ai-assistant-node":"0.0.0-snapshot-20251030154644","@sweetoburrito/backstage-plugin-ai-assistant-common":"0.0.0-snapshot-20251030154644"},"publishConfig":{"main":"dist/index.cjs.js","types":"dist/index.d.ts","access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"supertest":"^6.2.4","@backstage/cli":"backstage:^","@types/express":"^4.0.0","@backstage/types":"backstage:^","@types/supertest":"^2.0.12","@backstage/backend-test-utils":"backstage:^","@backstage/plugin-auth-backend":"backstage:^","@backstage/plugin-events-backend":"backstage:^","@backstage/plugin-catalog-backend":"backstage:^","@backstage/plugin-signals-backend":"backstage:^","@backstage/plugin-auth-backend-module-guest-provider":"backstage:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-ingestor-github":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-ingestor-catalog":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-ingestor-azure-devops":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-model-provider-ollama":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-model-provider-azure-ai":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-tool-provider-backstage":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-embeddings-provider-ollama":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-model-provider-google-vertex-ai":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-embeddings-provider-azure-open-ai":"workspace:^"},"_npmOperationalInternal":{"tmp":"tmp/backstage-plugin-ai-assistant-backend_0.0.0-snapshot-20251030154644_1761839227099_0.6010001611951741","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-snapshot-20251030154701":{"name":"@sweetoburrito/backstage-plugin-ai-assistant-backend","version":"0.0.0-snapshot-20251030154701","license":"Apache-2.0","_id":"@sweetoburrito/backstage-plugin-ai-assistant-backend@0.0.0-snapshot-20251030154701","maintainers":[{"name":"sweetoburrito","email":"jarredchanner@gmail.com"}],"dist":{"shasum":"0333216c5ba8e6eda56f47289e907405fc74a4ef","tarball":"https://registry.npmjs.org/@sweetoburrito/backstage-plugin-ai-assistant-backend/-/backstage-plugin-ai-assistant-backend-0.0.0-snapshot-20251030154701.tgz","fileCount":50,"integrity":"sha512-c2q+SQ+jI0HK+FBcjX9XJp4eSI2iED7CE42vMGVN1C3qcTwrzYT25lEH7fTww0M9ED8Ib0/J6h/CjsVoZQ6Q3w==","signatures":[{"sig":"MEQCIB8Np8DR6sG7T0I+02AZV2ZEvkKWUYx/H7Zu2foxfkitAiB7/kvVmnGqN9XRGai/j5FACT2VW7JpWRUiDidraTdyjg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":198341},"main":"src/index.ts","types":"src/index.ts","gitHead":"913407fa3012fef47655b0a8aed444537e9c25e5","scripts":{"lint":"backstage-cli package lint","test":"backstage-cli package test","build":"backstage-cli package build","clean":"backstage-cli package clean","start":"backstage-cli package start","prepack":"backstage-cli package prepack","postpack":"backstage-cli package postpack"},"_npmUser":{"name":"sweetoburrito","email":"jarredchanner@gmail.com"},"backstage":{"role":"backend-plugin","pluginId":"ai-assistant","pluginPackages":["@sweetoburrito/backstage-plugin-ai-assistant","@sweetoburrito/backstage-plugin-ai-assistant-backend","@sweetoburrito/backstage-plugin-ai-assistant-common","@sweetoburrito/backstage-plugin-ai-assistant-node"]},"_npmVersion":"10.8.2","description":"This plugin backend was templated using the Backstage CLI. You should replace this text with a description of your plugin backend.","directories":{},"_nodeVersion":"20.19.5","configSchema":"config.d.ts","dependencies":{"zod":"^4.1.11","knex":"^3.1.0","uuid":"^11.1.0","express":"^4.17.1","@langfuse/core":"^4.0.0","@langfuse/otel":"^4.3.0","@langchain/core":"^0.3.72","@langfuse/client":"^4.3.0","@backstage/errors":"backstage:^","@opentelemetry/api":"^1.9.0","@langfuse/langchain":"^4.0.0","@langchain/langgraph":"^0.4.9","express-promise-router":"^4.1.0","@langchain/mcp-adapters":"^1.0.0","@opentelemetry/sdk-node":"^0.207.0","@backstage/catalog-model":"backstage:^","@langchain/textsplitters":"^0.1.0","@backstage/catalog-client":"backstage:^","@backstage/backend-defaults":"backstage:^","@backstage/backend-plugin-api":"backstage:^","@backstage/plugin-catalog-node":"backstage:^","@backstage/plugin-signals-node":"backstage:^","@sweetoburrito/backstage-plugin-ai-assistant-node":"0.0.0-snapshot-20251030154701","@sweetoburrito/backstage-plugin-ai-assistant-common":"0.0.0-snapshot-20251030154701"},"publishConfig":{"main":"dist/index.cjs.js","types":"dist/index.d.ts","access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"supertest":"^6.2.4","@backstage/cli":"backstage:^","@types/express":"^4.0.0","@backstage/types":"backstage:^","@types/supertest":"^2.0.12","@backstage/backend-test-utils":"backstage:^","@backstage/plugin-auth-backend":"backstage:^","@backstage/plugin-events-backend":"backstage:^","@backstage/plugin-catalog-backend":"backstage:^","@backstage/plugin-signals-backend":"backstage:^","@backstage/plugin-auth-backend-module-guest-provider":"backstage:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-ingestor-github":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-ingestor-catalog":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-realtime-voice-azure":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-ingestor-azure-devops":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-model-provider-ollama":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-model-provider-azure-ai":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-tool-provider-backstage":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-embeddings-provider-ollama":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-model-provider-google-vertex-ai":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-embeddings-provider-azure-open-ai":"workspace:^"},"_npmOperationalInternal":{"tmp":"tmp/backstage-plugin-ai-assistant-backend_0.0.0-snapshot-20251030154701_1761839243637_0.07117107546231982","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-snapshot-20251113072915":{"name":"@sweetoburrito/backstage-plugin-ai-assistant-backend","version":"0.0.0-snapshot-20251113072915","license":"Apache-2.0","_id":"@sweetoburrito/backstage-plugin-ai-assistant-backend@0.0.0-snapshot-20251113072915","maintainers":[{"name":"sweetoburrito","email":"jarredchanner@gmail.com"}],"dist":{"shasum":"5ab1fb6f8b152cbb6c6a5a66e85461849579152a","tarball":"https://registry.npmjs.org/@sweetoburrito/backstage-plugin-ai-assistant-backend/-/backstage-plugin-ai-assistant-backend-0.0.0-snapshot-20251113072915.tgz","fileCount":46,"integrity":"sha512-NqUQkAXhZAuVFRt31KLRe/RYWCXn5Ew2i1w8P6sSFi8oH/z2BBHGnCWBhqh56l4JisOBl0bqdVp8h6CSl4DnWg==","signatures":[{"sig":"MEUCIQD1Flnk0x3u2gpUHxgOOJpIOgNyH9XsxrCD9wn60bcznQIgPIXT8YliX3Sr2tOL0jfRvDSKHzCVIh3DhEO3LrsxKHc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":164668},"main":"src/index.ts","types":"src/index.ts","gitHead":"dc46df190ffe66db85125e2a33b7f6f60df5e8f3","scripts":{"lint":"backstage-cli package lint","test":"backstage-cli package test","build":"backstage-cli package build","clean":"backstage-cli package clean","start":"backstage-cli package start","prepack":"backstage-cli package prepack","postpack":"backstage-cli package postpack"},"_npmUser":{"name":"sweetoburrito","email":"jarredchanner@gmail.com"},"backstage":{"role":"backend-plugin","pluginId":"ai-assistant","pluginPackages":["@sweetoburrito/backstage-plugin-ai-assistant","@sweetoburrito/backstage-plugin-ai-assistant-backend","@sweetoburrito/backstage-plugin-ai-assistant-common","@sweetoburrito/backstage-plugin-ai-assistant-node"]},"_npmVersion":"10.8.2","description":"This plugin backend was templated using the Backstage CLI. You should replace this text with a description of your plugin backend.","directories":{},"_nodeVersion":"20.19.5","configSchema":"config.d.ts","dependencies":{"zod":"^4.1.11","knex":"^3.1.0","uuid":"^11.1.0","express":"^4.17.1","@langfuse/core":"^4.0.0","@langfuse/otel":"^4.3.0","@langchain/core":"^0.3.72","@langfuse/client":"^4.3.0","@backstage/errors":"backstage:^","@opentelemetry/api":"^1.9.0","@langfuse/langchain":"^4.0.0","@langchain/langgraph":"^0.4.9","express-promise-router":"^4.1.0","@langchain/mcp-adapters":"^1.0.0","@opentelemetry/sdk-node":"^0.207.0","@backstage/catalog-model":"backstage:^","@langchain/textsplitters":"^0.1.0","@backstage/catalog-client":"backstage:^","@backstage/backend-defaults":"backstage:^","@backstage/backend-plugin-api":"backstage:^","@backstage/plugin-catalog-node":"backstage:^","@backstage/plugin-signals-node":"backstage:^","@sweetoburrito/backstage-plugin-ai-assistant-node":"0.0.0-snapshot-20251113072915","@sweetoburrito/backstage-plugin-ai-assistant-common":"0.0.0-snapshot-20251113072915"},"publishConfig":{"main":"dist/index.cjs.js","types":"dist/index.d.ts","access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"supertest":"^6.2.4","@backstage/cli":"backstage:^","@types/express":"^4.0.0","@backstage/types":"backstage:^","@types/supertest":"^2.0.12","@backstage/backend-test-utils":"backstage:^","@backstage/plugin-auth-backend":"backstage:^","@backstage/plugin-events-backend":"backstage:^","@backstage/plugin-catalog-backend":"backstage:^","@backstage/plugin-signals-backend":"backstage:^","@backstage/plugin-auth-backend-module-guest-provider":"backstage:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-ingestor-github":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-ingestor-catalog":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-ingestor-azure-devops":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-model-provider-ollama":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-model-provider-azure-ai":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-tool-provider-backstage":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-embeddings-provider-ollama":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-model-provider-google-vertex-ai":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-embeddings-provider-azure-open-ai":"workspace:^"},"_npmOperationalInternal":{"tmp":"tmp/backstage-plugin-ai-assistant-backend_0.0.0-snapshot-20251113072915_1763018977719_0.5770324069693564","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-snapshot-20251113134620":{"name":"@sweetoburrito/backstage-plugin-ai-assistant-backend","version":"0.0.0-snapshot-20251113134620","license":"Apache-2.0","_id":"@sweetoburrito/backstage-plugin-ai-assistant-backend@0.0.0-snapshot-20251113134620","maintainers":[{"name":"sweetoburrito","email":"jarredchanner@gmail.com"}],"dist":{"shasum":"71c75804b61eaa7be31f1b8d8d095951fba5a96a","tarball":"https://registry.npmjs.org/@sweetoburrito/backstage-plugin-ai-assistant-backend/-/backstage-plugin-ai-assistant-backend-0.0.0-snapshot-20251113134620.tgz","fileCount":46,"integrity":"sha512-yAqeB5vfC2fbQlFgJGa+8CssloQgx+RtV7dNxwZvEeF1xDGnN3PdlUwfHAHUSfboeeDQQ6p2DCPH+QHonamQ6w==","signatures":[{"sig":"MEUCIHeG4IN1Yrs8itRIodFbDUfpwm/XbK6G3VQnQtTLK92qAiEA2UlzdN4P6QJp0nlaetHG2ULG91cqyGKnJ2pLLeWe8IU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":160062},"main":"src/index.ts","types":"src/index.ts","gitHead":"5595b6fd8796b3471cb972d8a0acd40859f34808","scripts":{"lint":"backstage-cli package lint","test":"backstage-cli package test","build":"backstage-cli package build","clean":"backstage-cli package clean","start":"backstage-cli package start","prepack":"backstage-cli package prepack","postpack":"backstage-cli package postpack"},"_npmUser":{"name":"sweetoburrito","email":"jarredchanner@gmail.com"},"backstage":{"role":"backend-plugin","pluginId":"ai-assistant","pluginPackages":["@sweetoburrito/backstage-plugin-ai-assistant","@sweetoburrito/backstage-plugin-ai-assistant-backend","@sweetoburrito/backstage-plugin-ai-assistant-common","@sweetoburrito/backstage-plugin-ai-assistant-node"]},"_npmVersion":"10.8.2","description":"This plugin backend was templated using the Backstage CLI. You should replace this text with a description of your plugin backend.","directories":{},"_nodeVersion":"20.19.5","configSchema":"config.d.ts","dependencies":{"zod":"^4.1.11","knex":"^3.1.0","uuid":"^11.1.0","express":"^4.17.1","@langchain/core":"^0.3.72","@backstage/errors":"backstage:^","@langchain/langgraph":"^0.4.9","express-promise-router":"^4.1.0","@langchain/mcp-adapters":"^1.0.0","@backstage/catalog-model":"backstage:^","@langchain/textsplitters":"^0.1.0","@backstage/catalog-client":"backstage:^","@backstage/backend-defaults":"backstage:^","@backstage/backend-plugin-api":"backstage:^","@backstage/plugin-catalog-node":"backstage:^","@backstage/plugin-signals-node":"backstage:^","@sweetoburrito/backstage-plugin-ai-assistant-node":"0.0.0-snapshot-20251113134620","@sweetoburrito/backstage-plugin-ai-assistant-common":"0.0.0-snapshot-20251113134620"},"publishConfig":{"main":"dist/index.cjs.js","types":"dist/index.d.ts","access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"supertest":"^6.2.4","@backstage/cli":"backstage:^","@types/express":"^4.0.0","@backstage/types":"backstage:^","@types/supertest":"^2.0.12","@backstage/backend-test-utils":"backstage:^","@backstage/plugin-auth-backend":"backstage:^","@backstage/plugin-events-backend":"backstage:^","@backstage/plugin-catalog-backend":"backstage:^","@backstage/plugin-signals-backend":"backstage:^","@backstage/plugin-auth-backend-module-guest-provider":"backstage:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-ingestor-github":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-ingestor-catalog":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-ingestor-azure-devops":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-model-provider-ollama":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-model-provider-azure-ai":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-tool-provider-backstage":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-callback-provider-langfuse":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-embeddings-provider-ollama":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-model-provider-google-vertex-ai":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-embeddings-provider-azure-open-ai":"workspace:^"},"_npmOperationalInternal":{"tmp":"tmp/backstage-plugin-ai-assistant-backend_0.0.0-snapshot-20251113134620_1763041605523_0.2873518523208045","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-snapshot-20251114125112":{"name":"@sweetoburrito/backstage-plugin-ai-assistant-backend","version":"0.0.0-snapshot-20251114125112","license":"Apache-2.0","_id":"@sweetoburrito/backstage-plugin-ai-assistant-backend@0.0.0-snapshot-20251114125112","maintainers":[{"name":"sweetoburrito","email":"jarredchanner@gmail.com"}],"dist":{"shasum":"c34f9a77abd70dea2ca162648ff54339b09bf0b7","tarball":"https://registry.npmjs.org/@sweetoburrito/backstage-plugin-ai-assistant-backend/-/backstage-plugin-ai-assistant-backend-0.0.0-snapshot-20251114125112.tgz","fileCount":46,"integrity":"sha512-OtPWQuj9ARupNQX+MwjNO+l1+8t3FObHetRHcN5InYtulGb3Mz4SfQ7QEi5I4Nouct/eonWV3TVgcTUIi6zqrA==","signatures":[{"sig":"MEUCIGq/4Ut90xgN90/OIskcxZsrhyLUuaeiB9T8q5wTE2SfAiEAio+liO6SAqTytFXZNsDJdtmDLKFQGzyv7F6iXwKspek=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":162090},"main":"src/index.ts","types":"src/index.ts","gitHead":"44b63b055bdb0337250ad70b33ed1d3e393b98f1","scripts":{"lint":"backstage-cli package lint","test":"backstage-cli package test","build":"backstage-cli package build","clean":"backstage-cli package clean","start":"backstage-cli package start","prepack":"backstage-cli package prepack","postpack":"backstage-cli package postpack"},"_npmUser":{"name":"sweetoburrito","email":"jarredchanner@gmail.com"},"backstage":{"role":"backend-plugin","pluginId":"ai-assistant","pluginPackages":["@sweetoburrito/backstage-plugin-ai-assistant","@sweetoburrito/backstage-plugin-ai-assistant-backend","@sweetoburrito/backstage-plugin-ai-assistant-common","@sweetoburrito/backstage-plugin-ai-assistant-node"]},"_npmVersion":"10.8.2","description":"This plugin backend was templated using the Backstage CLI. You should replace this text with a description of your plugin backend.","directories":{},"_nodeVersion":"20.19.5","configSchema":"config.d.ts","dependencies":{"zod":"^4.1.11","knex":"^3.1.0","uuid":"^11.1.0","express":"^4.17.1","@langchain/core":"^0.3.72","@backstage/errors":"backstage:^","@langchain/langgraph":"^0.4.9","express-promise-router":"^4.1.0","@langchain/mcp-adapters":"^1.0.0","@backstage/catalog-model":"backstage:^","@langchain/textsplitters":"^0.1.0","@backstage/catalog-client":"backstage:^","@backstage/backend-defaults":"backstage:^","@backstage/backend-plugin-api":"backstage:^","@backstage/plugin-catalog-node":"backstage:^","@backstage/plugin-signals-node":"backstage:^","@sweetoburrito/backstage-plugin-ai-assistant-node":"0.0.0-snapshot-20251114125112","@sweetoburrito/backstage-plugin-ai-assistant-common":"0.0.0-snapshot-20251114125112"},"publishConfig":{"main":"dist/index.cjs.js","types":"dist/index.d.ts","access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"supertest":"^6.2.4","@backstage/cli":"backstage:^","@types/express":"^4.0.0","@backstage/types":"backstage:^","@types/supertest":"^2.0.12","@backstage/backend-test-utils":"backstage:^","@backstage/plugin-auth-backend":"backstage:^","@backstage/plugin-events-backend":"backstage:^","@backstage/plugin-catalog-backend":"backstage:^","@backstage/plugin-signals-backend":"backstage:^","@backstage/plugin-auth-backend-module-guest-provider":"backstage:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-ingestor-github":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-ingestor-catalog":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-ingestor-azure-devops":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-model-provider-ollama":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-model-provider-azure-ai":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-tool-provider-backstage":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-callback-provider-langfuse":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-embeddings-provider-ollama":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-model-provider-google-vertex-ai":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-embeddings-provider-azure-open-ai":"workspace:^"},"_npmOperationalInternal":{"tmp":"tmp/backstage-plugin-ai-assistant-backend_0.0.0-snapshot-20251114125112_1763124695712_0.9498202995374503","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-snapshot-20251114135736":{"name":"@sweetoburrito/backstage-plugin-ai-assistant-backend","version":"0.0.0-snapshot-20251114135736","license":"Apache-2.0","_id":"@sweetoburrito/backstage-plugin-ai-assistant-backend@0.0.0-snapshot-20251114135736","maintainers":[{"name":"sweetoburrito","email":"jarredchanner@gmail.com"}],"dist":{"shasum":"afb955a7613ca901cd40f1f9ff53606445a5f0cf","tarball":"https://registry.npmjs.org/@sweetoburrito/backstage-plugin-ai-assistant-backend/-/backstage-plugin-ai-assistant-backend-0.0.0-snapshot-20251114135736.tgz","fileCount":46,"integrity":"sha512-FxpfW04VDX5jUBVrSxl/szovM7vwJPFte+lwEC1ksCQFDH9ULtySexdZ8fzMro4e1F2pwAs/b+I3E2yjle+xcA==","signatures":[{"sig":"MEUCIH+C1kNLR7/jB9BvLANw3Gr7Vyn0cIA8CXgj/mOlaunVAiEAupuF5i8J3Vl/fXmm1dqlcGiMVxmPBMd6sLJNW2fPXeA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":162090},"main":"src/index.ts","types":"src/index.ts","gitHead":"76def4fde59680b887178d437b093d273a2c039e","scripts":{"lint":"backstage-cli package lint","test":"backstage-cli package test","build":"backstage-cli package build","clean":"backstage-cli package clean","start":"backstage-cli package start","prepack":"backstage-cli package prepack","postpack":"backstage-cli package postpack"},"_npmUser":{"name":"sweetoburrito","email":"jarredchanner@gmail.com"},"backstage":{"role":"backend-plugin","pluginId":"ai-assistant","pluginPackages":["@sweetoburrito/backstage-plugin-ai-assistant","@sweetoburrito/backstage-plugin-ai-assistant-backend","@sweetoburrito/backstage-plugin-ai-assistant-common","@sweetoburrito/backstage-plugin-ai-assistant-node"]},"_npmVersion":"10.8.2","description":"This plugin backend was templated using the Backstage CLI. You should replace this text with a description of your plugin backend.","directories":{},"_nodeVersion":"20.19.5","configSchema":"config.d.ts","dependencies":{"zod":"^4.1.11","knex":"^3.1.0","uuid":"^11.1.0","express":"^4.17.1","@langchain/core":"^0.3.72","@backstage/errors":"backstage:^","@langchain/langgraph":"^0.4.9","express-promise-router":"^4.1.0","@langchain/mcp-adapters":"^1.0.0","@backstage/catalog-model":"backstage:^","@langchain/textsplitters":"^0.1.0","@backstage/catalog-client":"backstage:^","@backstage/backend-defaults":"backstage:^","@backstage/backend-plugin-api":"backstage:^","@backstage/plugin-catalog-node":"backstage:^","@backstage/plugin-signals-node":"backstage:^","@sweetoburrito/backstage-plugin-ai-assistant-node":"0.0.0-snapshot-20251114135736","@sweetoburrito/backstage-plugin-ai-assistant-common":"0.0.0-snapshot-20251114135736"},"publishConfig":{"main":"dist/index.cjs.js","types":"dist/index.d.ts","access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"supertest":"^6.2.4","@backstage/cli":"backstage:^","@types/express":"^4.0.0","@backstage/types":"backstage:^","@types/supertest":"^2.0.12","@backstage/backend-test-utils":"backstage:^","@backstage/plugin-auth-backend":"backstage:^","@backstage/plugin-events-backend":"backstage:^","@backstage/plugin-catalog-backend":"backstage:^","@backstage/plugin-signals-backend":"backstage:^","@backstage/plugin-auth-backend-module-guest-provider":"backstage:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-ingestor-github":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-ingestor-catalog":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-ingestor-azure-devops":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-model-provider-ollama":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-model-provider-azure-ai":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-tool-provider-backstage":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-callback-provider-langfuse":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-embeddings-provider-ollama":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-model-provider-google-vertex-ai":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-embeddings-provider-azure-open-ai":"workspace:^"},"_npmOperationalInternal":{"tmp":"tmp/backstage-plugin-ai-assistant-backend_0.0.0-snapshot-20251114135736_1763128680439_0.016213147678916462","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-snapshot-20251114142343":{"name":"@sweetoburrito/backstage-plugin-ai-assistant-backend","version":"0.0.0-snapshot-20251114142343","license":"Apache-2.0","_id":"@sweetoburrito/backstage-plugin-ai-assistant-backend@0.0.0-snapshot-20251114142343","maintainers":[{"name":"sweetoburrito","email":"jarredchanner@gmail.com"}],"dist":{"shasum":"ff82c5ac8e822f02c407b030d156957e2e0ee8ff","tarball":"https://registry.npmjs.org/@sweetoburrito/backstage-plugin-ai-assistant-backend/-/backstage-plugin-ai-assistant-backend-0.0.0-snapshot-20251114142343.tgz","fileCount":46,"integrity":"sha512-fAd9RmY9nEmiQbKUxZY9pf3ll3mV8UeLVSXflhinsrqBURokyyKAmbgWb8wIZGiyDTMmpg8Nvi7VP4+2T8Oepg==","signatures":[{"sig":"MEUCIHYc/mi4LuW+xjyEulSTFAs6rqeZz9J/IxpVm2unkzvIAiEA8wMNAYqq/CBL2nggYpNCTAHcSu2VYiczL56O6CX4DkM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":162090},"main":"src/index.ts","types":"src/index.ts","gitHead":"2987f8a9a675f33f3a48490325a73f5b80565639","scripts":{"lint":"backstage-cli package lint","test":"backstage-cli package test","build":"backstage-cli package build","clean":"backstage-cli package clean","start":"backstage-cli package start","prepack":"backstage-cli package prepack","postpack":"backstage-cli package postpack"},"_npmUser":{"name":"sweetoburrito","email":"jarredchanner@gmail.com"},"backstage":{"role":"backend-plugin","pluginId":"ai-assistant","pluginPackages":["@sweetoburrito/backstage-plugin-ai-assistant","@sweetoburrito/backstage-plugin-ai-assistant-backend","@sweetoburrito/backstage-plugin-ai-assistant-common","@sweetoburrito/backstage-plugin-ai-assistant-node"]},"_npmVersion":"10.8.2","description":"This plugin backend was templated using the Backstage CLI. You should replace this text with a description of your plugin backend.","directories":{},"_nodeVersion":"20.19.5","configSchema":"config.d.ts","dependencies":{"zod":"^4.1.11","knex":"^3.1.0","uuid":"^11.1.0","express":"^4.17.1","@langchain/core":"^0.3.72","@backstage/errors":"backstage:^","@langchain/langgraph":"^0.4.9","express-promise-router":"^4.1.0","@langchain/mcp-adapters":"^1.0.0","@backstage/catalog-model":"backstage:^","@langchain/textsplitters":"^0.1.0","@backstage/catalog-client":"backstage:^","@backstage/backend-defaults":"backstage:^","@backstage/backend-plugin-api":"backstage:^","@backstage/plugin-catalog-node":"backstage:^","@backstage/plugin-signals-node":"backstage:^","@sweetoburrito/backstage-plugin-ai-assistant-node":"0.0.0-snapshot-20251114142343","@sweetoburrito/backstage-plugin-ai-assistant-common":"0.0.0-snapshot-20251114142343"},"publishConfig":{"main":"dist/index.cjs.js","types":"dist/index.d.ts","access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"supertest":"^6.2.4","@backstage/cli":"backstage:^","@types/express":"^4.0.0","@backstage/types":"backstage:^","@types/supertest":"^2.0.12","@backstage/backend-test-utils":"backstage:^","@backstage/plugin-auth-backend":"backstage:^","@backstage/plugin-events-backend":"backstage:^","@backstage/plugin-catalog-backend":"backstage:^","@backstage/plugin-signals-backend":"backstage:^","@backstage/plugin-auth-backend-module-guest-provider":"backstage:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-ingestor-github":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-ingestor-catalog":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-ingestor-azure-devops":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-model-provider-ollama":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-model-provider-azure-ai":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-tool-provider-backstage":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-callback-provider-langfuse":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-embeddings-provider-ollama":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-model-provider-google-vertex-ai":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-embeddings-provider-azure-open-ai":"workspace:^"},"_npmOperationalInternal":{"tmp":"tmp/backstage-plugin-ai-assistant-backend_0.0.0-snapshot-20251114142343_1763130247143_0.6685439744485024","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-snapshot-20251118091900":{"name":"@sweetoburrito/backstage-plugin-ai-assistant-backend","version":"0.0.0-snapshot-20251118091900","license":"Apache-2.0","_id":"@sweetoburrito/backstage-plugin-ai-assistant-backend@0.0.0-snapshot-20251118091900","maintainers":[{"name":"sweetoburrito","email":"jarredchanner@gmail.com"}],"dist":{"shasum":"e57f71ee75dbf1a150638df3ec318fa445aa0393","tarball":"https://registry.npmjs.org/@sweetoburrito/backstage-plugin-ai-assistant-backend/-/backstage-plugin-ai-assistant-backend-0.0.0-snapshot-20251118091900.tgz","fileCount":48,"integrity":"sha512-z78itwl/dqV6c3NqRb9y9Jrj/4PJSMRu9kn8iEFVIZsM4puOo/Fv2SLYEFz78ZiTVaB7UF/Nvlu6gaIWHJPr1w==","signatures":[{"sig":"MEYCIQCt8oEBCNsbUhajs8jQRbP96hqJHkzGRL1T07asi1BoxQIhAItuAIjXK+ocNI8pM889APnSJ86RlLtB2VrKdYGXNm4x","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":168903},"main":"src/index.ts","types":"src/index.ts","gitHead":"69de8727440682a1d9980a44752cf7f897fbd615","scripts":{"lint":"backstage-cli package lint","test":"backstage-cli package test","build":"backstage-cli package build","clean":"backstage-cli package clean","start":"backstage-cli package start","prepack":"backstage-cli package prepack","postpack":"backstage-cli package postpack"},"_npmUser":{"name":"sweetoburrito","email":"jarredchanner@gmail.com"},"backstage":{"role":"backend-plugin","pluginId":"ai-assistant","pluginPackages":["@sweetoburrito/backstage-plugin-ai-assistant","@sweetoburrito/backstage-plugin-ai-assistant-backend","@sweetoburrito/backstage-plugin-ai-assistant-common","@sweetoburrito/backstage-plugin-ai-assistant-node"]},"_npmVersion":"10.8.2","description":"This plugin backend was templated using the Backstage CLI. You should replace this text with a description of your plugin backend.","directories":{},"_nodeVersion":"20.19.5","configSchema":"config.d.ts","dependencies":{"zod":"^4.1.11","knex":"^3.1.0","uuid":"^11.1.0","express":"^4.17.1","@langchain/core":"^0.3.72","@backstage/errors":"backstage:^","@langchain/langgraph":"^0.4.9","express-promise-router":"^4.1.0","@langchain/mcp-adapters":"^1.0.0","@backstage/catalog-model":"backstage:^","@langchain/textsplitters":"^0.1.0","@backstage/catalog-client":"backstage:^","@backstage/backend-defaults":"backstage:^","@backstage/backend-plugin-api":"backstage:^","@backstage/plugin-catalog-node":"backstage:^","@backstage/plugin-signals-node":"backstage:^","@sweetoburrito/backstage-plugin-ai-assistant-node":"0.0.0-snapshot-20251118091900","@sweetoburrito/backstage-plugin-ai-assistant-common":"0.0.0-snapshot-20251118091900"},"publishConfig":{"main":"dist/index.cjs.js","types":"dist/index.d.ts","access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"supertest":"^6.2.4","@backstage/cli":"backstage:^","@types/express":"^4.0.0","@backstage/types":"backstage:^","@types/supertest":"^2.0.12","@backstage/backend-test-utils":"backstage:^","@backstage/plugin-auth-backend":"backstage:^","@backstage/plugin-events-backend":"backstage:^","@backstage/plugin-catalog-backend":"backstage:^","@backstage/plugin-signals-backend":"backstage:^","@backstage/plugin-auth-backend-module-guest-provider":"backstage:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-ingestor-github":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-ingestor-catalog":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-ingestor-azure-devops":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-model-provider-ollama":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-model-provider-azure-ai":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-tool-provider-backstage":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-callback-provider-langfuse":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-embeddings-provider-ollama":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-model-provider-google-vertex-ai":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-embeddings-provider-azure-open-ai":"workspace:^"},"_npmOperationalInternal":{"tmp":"tmp/backstage-plugin-ai-assistant-backend_0.0.0-snapshot-20251118091900_1763457564360_0.7660580954924585","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"@sweetoburrito/backstage-plugin-ai-assistant-backend","version":"0.10.0","license":"Apache-2.0","_id":"@sweetoburrito/backstage-plugin-ai-assistant-backend@0.10.0","maintainers":[{"name":"sweetoburrito","email":"jarredchanner@gmail.com"}],"dist":{"shasum":"2f526fe3fde2c7f2cd5f4da8b8e9d432f0d62e6f","tarball":"https://registry.npmjs.org/@sweetoburrito/backstage-plugin-ai-assistant-backend/-/backstage-plugin-ai-assistant-backend-0.10.0.tgz","fileCount":48,"integrity":"sha512-yj8ZoTR86shVBOa9Jl+21V24JCxGQ9X6GtiPkg/iuIQzUvaG2V03WBhb5Y1H2fBAWroV6vn92oXlSfSk2qwSLQ==","signatures":[{"sig":"MEQCIEcbNYB687KPqRTxd1ZhcgkRKSkf3TJ2WQ011Fnt+a0EAiA8gaNMNaC5Kml9uUacheqHykmVpH63Lf2vZWpKzjldlA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":168834},"main":"src/index.ts","types":"src/index.ts","gitHead":"c09339f0df0cea2b200d1a2288ec52e58e4902fd","scripts":{"lint":"backstage-cli package lint","test":"backstage-cli package test","build":"backstage-cli package build","clean":"backstage-cli package clean","start":"backstage-cli package start","prepack":"backstage-cli package prepack","postpack":"backstage-cli package postpack"},"_npmUser":{"name":"sweetoburrito","email":"jarredchanner@gmail.com"},"backstage":{"role":"backend-plugin","pluginId":"ai-assistant","pluginPackages":["@sweetoburrito/backstage-plugin-ai-assistant","@sweetoburrito/backstage-plugin-ai-assistant-backend","@sweetoburrito/backstage-plugin-ai-assistant-common","@sweetoburrito/backstage-plugin-ai-assistant-node"]},"_npmVersion":"10.8.2","description":"This plugin backend was templated using the Backstage CLI. You should replace this text with a description of your plugin backend.","directories":{},"_nodeVersion":"20.19.5","configSchema":"config.d.ts","dependencies":{"zod":"^4.1.11","knex":"^3.1.0","uuid":"^11.1.0","express":"^4.17.1","@langchain/core":"^0.3.72","@backstage/errors":"backstage:^","@langchain/langgraph":"^0.4.9","express-promise-router":"^4.1.0","@langchain/mcp-adapters":"^1.0.0","@backstage/catalog-model":"backstage:^","@langchain/textsplitters":"^0.1.0","@backstage/catalog-client":"backstage:^","@backstage/backend-defaults":"backstage:^","@backstage/backend-plugin-api":"backstage:^","@backstage/plugin-catalog-node":"backstage:^","@backstage/plugin-signals-node":"backstage:^","@sweetoburrito/backstage-plugin-ai-assistant-node":"^0.6.0","@sweetoburrito/backstage-plugin-ai-assistant-common":"^0.6.0"},"publishConfig":{"main":"dist/index.cjs.js","types":"dist/index.d.ts","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"supertest":"^6.2.4","@backstage/cli":"backstage:^","@types/express":"^4.0.0","@backstage/types":"backstage:^","@types/supertest":"^2.0.12","@backstage/backend-test-utils":"backstage:^","@backstage/plugin-auth-backend":"backstage:^","@backstage/plugin-events-backend":"backstage:^","@backstage/plugin-catalog-backend":"backstage:^","@backstage/plugin-signals-backend":"backstage:^","@backstage/plugin-auth-backend-module-guest-provider":"backstage:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-ingestor-github":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-ingestor-catalog":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-ingestor-azure-devops":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-model-provider-ollama":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-model-provider-azure-ai":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-tool-provider-backstage":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-callback-provider-langfuse":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-embeddings-provider-ollama":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-model-provider-google-vertex-ai":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-embeddings-provider-azure-open-ai":"workspace:^"},"_npmOperationalInternal":{"tmp":"tmp/backstage-plugin-ai-assistant-backend_0.10.0_1763457877029_0.7554067355293372","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"@sweetoburrito/backstage-plugin-ai-assistant-backend","version":"0.11.0","license":"Apache-2.0","_id":"@sweetoburrito/backstage-plugin-ai-assistant-backend@0.11.0","maintainers":[{"name":"sweetoburrito","email":"jarredchanner@gmail.com"}],"dist":{"shasum":"5f3f3f32d4a17023fbb0d37f7a93251a7f112209","tarball":"https://registry.npmjs.org/@sweetoburrito/backstage-plugin-ai-assistant-backend/-/backstage-plugin-ai-assistant-backend-0.11.0.tgz","fileCount":48,"integrity":"sha512-nGk9OiEiSnkJLEADw5sl4roBLhvEtU4Tl19yFvkc3R8JWTPOBuO8cPLs3d9atS2d9zSs2gCfpQEQdTeJvcbe3A==","signatures":[{"sig":"MEUCICdEYcZsnvHR34CSCUNNzzWXczZOc3SXt8yR83I8KjOiAiEA+jy4BW5que8Iacr6SddhKoKw7Q5eavIspqsIXW89EC4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":171020},"main":"src/index.ts","types":"src/index.ts","gitHead":"0e139c1b36cd3755460dda746159909684aa42de","scripts":{"lint":"backstage-cli package lint","test":"backstage-cli package test","build":"backstage-cli package build","clean":"backstage-cli package clean","start":"backstage-cli package start","prepack":"backstage-cli package prepack","postpack":"backstage-cli package postpack"},"_npmUser":{"name":"sweetoburrito","email":"jarredchanner@gmail.com"},"backstage":{"role":"backend-plugin","pluginId":"ai-assistant","pluginPackages":["@sweetoburrito/backstage-plugin-ai-assistant","@sweetoburrito/backstage-plugin-ai-assistant-backend","@sweetoburrito/backstage-plugin-ai-assistant-common","@sweetoburrito/backstage-plugin-ai-assistant-node"]},"_npmVersion":"10.8.2","description":"This plugin backend was templated using the Backstage CLI. You should replace this text with a description of your plugin backend.","directories":{},"_nodeVersion":"20.19.5","configSchema":"config.d.ts","dependencies":{"zod":"^4.1.11","knex":"^3.1.0","uuid":"^11.1.0","express":"^4.17.1","@langchain/core":"^0.3.72","@backstage/errors":"backstage:^","@langchain/langgraph":"^0.4.9","express-promise-router":"^4.1.0","@langchain/mcp-adapters":"^1.0.0","@backstage/catalog-model":"backstage:^","@langchain/textsplitters":"^0.1.0","@backstage/catalog-client":"backstage:^","@backstage/backend-defaults":"backstage:^","@backstage/backend-plugin-api":"backstage:^","@backstage/plugin-catalog-node":"backstage:^","@backstage/plugin-signals-node":"backstage:^","@sweetoburrito/backstage-plugin-ai-assistant-node":"^0.7.0","@sweetoburrito/backstage-plugin-ai-assistant-common":"^0.6.0"},"publishConfig":{"main":"dist/index.cjs.js","types":"dist/index.d.ts","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"supertest":"^6.2.4","@backstage/cli":"backstage:^","@types/express":"^4.0.0","@backstage/types":"backstage:^","@types/supertest":"^2.0.12","@backstage/backend-test-utils":"backstage:^","@backstage/plugin-auth-backend":"backstage:^","@backstage/plugin-events-backend":"backstage:^","@backstage/plugin-catalog-backend":"backstage:^","@backstage/plugin-signals-backend":"backstage:^","@backstage/plugin-auth-backend-module-guest-provider":"backstage:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-ingestor-github":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-ingestor-catalog":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-ingestor-azure-devops":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-model-provider-ollama":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-model-provider-azure-ai":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-tool-provider-backstage":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-callback-provider-langfuse":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-embeddings-provider-ollama":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-model-provider-google-vertex-ai":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-embeddings-provider-azure-open-ai":"workspace:^"},"_npmOperationalInternal":{"tmp":"tmp/backstage-plugin-ai-assistant-backend_0.11.0_1763637872925_0.6686795751629759","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-snapshot-20251126133455":{"name":"@sweetoburrito/backstage-plugin-ai-assistant-backend","version":"0.0.0-snapshot-20251126133455","license":"Apache-2.0","_id":"@sweetoburrito/backstage-plugin-ai-assistant-backend@0.0.0-snapshot-20251126133455","maintainers":[{"name":"sweetoburrito","email":"jarredchanner@gmail.com"}],"dist":{"shasum":"66f69fabf152c2d5256b73dcf72105241ac0e9fb","tarball":"https://registry.npmjs.org/@sweetoburrito/backstage-plugin-ai-assistant-backend/-/backstage-plugin-ai-assistant-backend-0.0.0-snapshot-20251126133455.tgz","fileCount":55,"integrity":"sha512-DMB8J8CvpPiRvPJFqBU+xV4L2DlGzylnFI7AYIymDJ28X4jBZzaZ/9+4amq04OFPLT/g38wqY5RvAQzLnR2twg==","signatures":[{"sig":"MEUCIQD+xXX4psn4rYDvN2DBw3ayRw3n9Dt4n8TGY97GqJQQ2gIgVcibNoxMunubG2kG6aohv/Yev4SKgse1Ypf6/xxgJto=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":192180},"main":"src/index.ts","types":"src/index.ts","gitHead":"711a9ce96b985d15fdbd77e7f6388a894a0f65f7","scripts":{"lint":"backstage-cli package lint","test":"backstage-cli package test","build":"backstage-cli package build","clean":"backstage-cli package clean","start":"backstage-cli package start","prepack":"backstage-cli package prepack","postpack":"backstage-cli package postpack"},"_npmUser":{"name":"sweetoburrito","email":"jarredchanner@gmail.com"},"backstage":{"role":"backend-plugin","pluginId":"ai-assistant","pluginPackages":["@sweetoburrito/backstage-plugin-ai-assistant","@sweetoburrito/backstage-plugin-ai-assistant-backend","@sweetoburrito/backstage-plugin-ai-assistant-common","@sweetoburrito/backstage-plugin-ai-assistant-node"]},"_npmVersion":"10.8.2","description":"This plugin backend was templated using the Backstage CLI. You should replace this text with a description of your plugin backend.","directories":{},"_nodeVersion":"20.19.5","configSchema":"config.d.ts","dependencies":{"zod":"^4.1.11","knex":"^3.1.0","uuid":"^11.1.0","express":"^4.17.1","@langchain/core":"^0.3.72","@backstage/errors":"backstage:^","@langchain/langgraph":"^0.4.9","express-promise-router":"^4.1.0","@langchain/mcp-adapters":"^1.0.0","@backstage/catalog-model":"backstage:^","@langchain/textsplitters":"^0.1.0","@backstage/catalog-client":"backstage:^","@backstage/backend-defaults":"backstage:^","@backstage/backend-plugin-api":"backstage:^","@backstage/plugin-catalog-node":"backstage:^","@backstage/plugin-signals-node":"backstage:^","@sweetoburrito/backstage-plugin-ai-assistant-node":"0.0.0-snapshot-20251126133455","@sweetoburrito/backstage-plugin-ai-assistant-common":"0.0.0-snapshot-20251126133455"},"publishConfig":{"main":"dist/index.cjs.js","types":"dist/index.d.ts","access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"supertest":"^6.2.4","@backstage/cli":"backstage:^","@types/express":"^4.0.0","@backstage/types":"backstage:^","@types/supertest":"^2.0.12","@backstage/backend-test-utils":"backstage:^","@backstage/plugin-auth-backend":"backstage:^","@backstage/plugin-events-backend":"backstage:^","@backstage/plugin-catalog-backend":"backstage:^","@backstage/plugin-signals-backend":"backstage:^","@backstage/plugin-auth-backend-module-guest-provider":"backstage:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-ingestor-github":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-ingestor-catalog":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-ingestor-azure-devops":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-model-provider-ollama":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-model-provider-azure-ai":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-tool-provider-backstage":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-callback-provider-langfuse":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-embeddings-provider-ollama":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-model-provider-google-vertex-ai":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-embeddings-provider-azure-open-ai":"workspace:^"},"_npmOperationalInternal":{"tmp":"tmp/backstage-plugin-ai-assistant-backend_0.0.0-snapshot-20251126133455_1764164118008_0.34788167727245844","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-snapshot-20251126140141":{"name":"@sweetoburrito/backstage-plugin-ai-assistant-backend","version":"0.0.0-snapshot-20251126140141","license":"Apache-2.0","_id":"@sweetoburrito/backstage-plugin-ai-assistant-backend@0.0.0-snapshot-20251126140141","maintainers":[{"name":"sweetoburrito","email":"jarredchanner@gmail.com"}],"dist":{"shasum":"350fc568913a7e1e92b9795669416ccad9ddac9d","tarball":"https://registry.npmjs.org/@sweetoburrito/backstage-plugin-ai-assistant-backend/-/backstage-plugin-ai-assistant-backend-0.0.0-snapshot-20251126140141.tgz","fileCount":55,"integrity":"sha512-sm/YdK4ysG7EEkoFocbxSzu0I//47ebaOkFd+yiFfAucVfyo9D272uL5r66mq3hOH0hkRdFamIskmTU6/Ntgtg==","signatures":[{"sig":"MEQCIB8JclH77p4w9x3s0ZDReaTr6CU/KumkM7hw2FD702ifAiABg4VGM2TQI3a6dtqyrPk/Tgz72voRvsvZ9vGlQs0xGw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":192180},"main":"src/index.ts","types":"src/index.ts","gitHead":"7db559304b34a9104f00f69b4282ac98fbaee8a6","scripts":{"lint":"backstage-cli package lint","test":"backstage-cli package test","build":"backstage-cli package build","clean":"backstage-cli package clean","start":"backstage-cli package start","prepack":"backstage-cli package prepack","postpack":"backstage-cli package postpack"},"_npmUser":{"name":"sweetoburrito","email":"jarredchanner@gmail.com"},"backstage":{"role":"backend-plugin","pluginId":"ai-assistant","pluginPackages":["@sweetoburrito/backstage-plugin-ai-assistant","@sweetoburrito/backstage-plugin-ai-assistant-backend","@sweetoburrito/backstage-plugin-ai-assistant-common","@sweetoburrito/backstage-plugin-ai-assistant-node"]},"_npmVersion":"10.8.2","description":"This plugin backend was templated using the Backstage CLI. You should replace this text with a description of your plugin backend.","directories":{},"_nodeVersion":"20.19.5","configSchema":"config.d.ts","dependencies":{"zod":"^4.1.11","knex":"^3.1.0","uuid":"^11.1.0","express":"^4.17.1","@langchain/core":"^0.3.72","@backstage/errors":"backstage:^","@langchain/langgraph":"^0.4.9","express-promise-router":"^4.1.0","@langchain/mcp-adapters":"^1.0.0","@backstage/catalog-model":"backstage:^","@langchain/textsplitters":"^0.1.0","@backstage/catalog-client":"backstage:^","@backstage/backend-defaults":"backstage:^","@backstage/backend-plugin-api":"backstage:^","@backstage/plugin-catalog-node":"backstage:^","@backstage/plugin-signals-node":"backstage:^","@sweetoburrito/backstage-plugin-ai-assistant-node":"0.0.0-snapshot-20251126140141","@sweetoburrito/backstage-plugin-ai-assistant-common":"0.0.0-snapshot-20251126140141"},"publishConfig":{"main":"dist/index.cjs.js","types":"dist/index.d.ts","access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"supertest":"^6.2.4","@backstage/cli":"backstage:^","@types/express":"^4.0.0","@backstage/types":"backstage:^","@types/supertest":"^2.0.12","@backstage/backend-test-utils":"backstage:^","@backstage/plugin-auth-backend":"backstage:^","@backstage/plugin-events-backend":"backstage:^","@backstage/plugin-catalog-backend":"backstage:^","@backstage/plugin-signals-backend":"backstage:^","@backstage/plugin-auth-backend-module-guest-provider":"backstage:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-ingestor-github":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-ingestor-catalog":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-ingestor-azure-devops":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-model-provider-ollama":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-model-provider-azure-ai":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-tool-provider-backstage":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-callback-provider-langfuse":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-embeddings-provider-ollama":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-model-provider-google-vertex-ai":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-embeddings-provider-azure-open-ai":"workspace:^"},"_npmOperationalInternal":{"tmp":"tmp/backstage-plugin-ai-assistant-backend_0.0.0-snapshot-20251126140141_1764165723138_0.5910237960618216","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"@sweetoburrito/backstage-plugin-ai-assistant-backend","version":"0.12.0","license":"Apache-2.0","_id":"@sweetoburrito/backstage-plugin-ai-assistant-backend@0.12.0","maintainers":[{"name":"sweetoburrito","email":"jarredchanner@gmail.com"}],"dist":{"shasum":"82597b2dfda99026b409ac37f3e409225cfab03d","tarball":"https://registry.npmjs.org/@sweetoburrito/backstage-plugin-ai-assistant-backend/-/backstage-plugin-ai-assistant-backend-0.12.0.tgz","fileCount":55,"integrity":"sha512-lIACO9Rgoe7R3wzaw8omvx55mAjvjLFMX0SSaRVTbKKp6gKNk3MgWNCaLWT+RcEzGkmsdY/COYFt5eYfoIsjpA==","signatures":[{"sig":"MEQCIGJKNfbna5v6kclJtrZd75gWsbxEUW0qS2dmeOD5sWNYAiBlNaH0RKT/HgBuPg/avzCBEpm7SIMwq4iDP5ZVF3QPGA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":192111},"main":"src/index.ts","types":"src/index.ts","gitHead":"b8a3331b799336e5bfbd5e13d1e1c19a70f74731","scripts":{"lint":"backstage-cli package lint","test":"backstage-cli package test","build":"backstage-cli package build","clean":"backstage-cli package clean","start":"backstage-cli package start","prepack":"backstage-cli package prepack","postpack":"backstage-cli package postpack"},"_npmUser":{"name":"sweetoburrito","email":"jarredchanner@gmail.com"},"backstage":{"role":"backend-plugin","pluginId":"ai-assistant","pluginPackages":["@sweetoburrito/backstage-plugin-ai-assistant","@sweetoburrito/backstage-plugin-ai-assistant-backend","@sweetoburrito/backstage-plugin-ai-assistant-common","@sweetoburrito/backstage-plugin-ai-assistant-node"]},"_npmVersion":"10.8.2","description":"This plugin backend was templated using the Backstage CLI. You should replace this text with a description of your plugin backend.","directories":{},"_nodeVersion":"20.19.5","configSchema":"config.d.ts","dependencies":{"zod":"^4.1.11","knex":"^3.1.0","uuid":"^11.1.0","express":"^4.17.1","@langchain/core":"^0.3.72","@backstage/errors":"backstage:^","@langchain/langgraph":"^0.4.9","express-promise-router":"^4.1.0","@langchain/mcp-adapters":"^1.0.0","@backstage/catalog-model":"backstage:^","@langchain/textsplitters":"^0.1.0","@backstage/catalog-client":"backstage:^","@backstage/backend-defaults":"backstage:^","@backstage/backend-plugin-api":"backstage:^","@backstage/plugin-catalog-node":"backstage:^","@backstage/plugin-signals-node":"backstage:^","@sweetoburrito/backstage-plugin-ai-assistant-node":"^0.8.0","@sweetoburrito/backstage-plugin-ai-assistant-common":"^0.7.0"},"publishConfig":{"main":"dist/index.cjs.js","types":"dist/index.d.ts","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"supertest":"^6.2.4","@backstage/cli":"backstage:^","@types/express":"^4.0.0","@backstage/types":"backstage:^","@types/supertest":"^2.0.12","@backstage/backend-test-utils":"backstage:^","@backstage/plugin-auth-backend":"backstage:^","@backstage/plugin-events-backend":"backstage:^","@backstage/plugin-catalog-backend":"backstage:^","@backstage/plugin-signals-backend":"backstage:^","@backstage/plugin-auth-backend-module-guest-provider":"backstage:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-ingestor-github":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-ingestor-catalog":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-ingestor-azure-devops":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-model-provider-ollama":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-model-provider-azure-ai":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-tool-provider-backstage":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-callback-provider-langfuse":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-embeddings-provider-ollama":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-model-provider-google-vertex-ai":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-embeddings-provider-azure-open-ai":"workspace:^"},"_npmOperationalInternal":{"tmp":"tmp/backstage-plugin-ai-assistant-backend_0.12.0_1764165900865_0.1283333459448852","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-snapshot-20251127075555":{"name":"@sweetoburrito/backstage-plugin-ai-assistant-backend","version":"0.0.0-snapshot-20251127075555","license":"Apache-2.0","_id":"@sweetoburrito/backstage-plugin-ai-assistant-backend@0.0.0-snapshot-20251127075555","maintainers":[{"name":"sweetoburrito","email":"jarredchanner@gmail.com"}],"dist":{"shasum":"2aae669d8adddc62cd7fe090de897aaca4c281ee","tarball":"https://registry.npmjs.org/@sweetoburrito/backstage-plugin-ai-assistant-backend/-/backstage-plugin-ai-assistant-backend-0.0.0-snapshot-20251127075555.tgz","fileCount":55,"integrity":"sha512-gI4XuZD1+KBl/jY+u3x0LtiSAomqWEdXUTfSPxG7h9eFdEG5KIYtRNOe+Sm2CWskSycRRTumsQcJ6H8XgpZffw==","signatures":[{"sig":"MEUCICFsdrT1sHrJQvp6kQ+YtTsiDk64+hWdPzdeWcpzdh45AiEA3KNf2k4kqrPVkdo08PHCMk4DKLGZ39kFMLOwamPY1Kg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":195103},"main":"src/index.ts","types":"src/index.ts","gitHead":"68948f1e142a582bedcbcd64962fcc986af314cc","scripts":{"lint":"backstage-cli package lint","test":"backstage-cli package test","build":"backstage-cli package build","clean":"backstage-cli package clean","start":"backstage-cli package start","prepack":"backstage-cli package prepack","postpack":"backstage-cli package postpack"},"_npmUser":{"name":"sweetoburrito","email":"jarredchanner@gmail.com"},"backstage":{"role":"backend-plugin","pluginId":"ai-assistant","pluginPackages":["@sweetoburrito/backstage-plugin-ai-assistant","@sweetoburrito/backstage-plugin-ai-assistant-backend","@sweetoburrito/backstage-plugin-ai-assistant-common","@sweetoburrito/backstage-plugin-ai-assistant-node"]},"_npmVersion":"10.8.2","description":"This plugin backend was templated using the Backstage CLI. You should replace this text with a description of your plugin backend.","directories":{},"_nodeVersion":"20.19.5","configSchema":"config.d.ts","dependencies":{"zod":"^4.1.11","knex":"^3.1.0","uuid":"^11.1.0","express":"^4.17.1","@langchain/core":"^0.3.72","@backstage/errors":"backstage:^","@langchain/langgraph":"^0.4.9","express-promise-router":"^4.1.0","@langchain/mcp-adapters":"^1.0.0","@backstage/catalog-model":"backstage:^","@langchain/textsplitters":"^0.1.0","@backstage/catalog-client":"backstage:^","@backstage/backend-defaults":"backstage:^","@backstage/backend-plugin-api":"backstage:^","@backstage/plugin-catalog-node":"backstage:^","@backstage/plugin-signals-node":"backstage:^","@sweetoburrito/backstage-plugin-ai-assistant-node":"^0.8.0","@sweetoburrito/backstage-plugin-ai-assistant-common":"^0.7.0"},"publishConfig":{"main":"dist/index.cjs.js","types":"dist/index.d.ts","access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"supertest":"^6.2.4","@backstage/cli":"backstage:^","@types/express":"^4.0.0","@backstage/types":"backstage:^","@types/supertest":"^2.0.12","@backstage/backend-test-utils":"backstage:^","@backstage/plugin-auth-backend":"backstage:^","@backstage/plugin-events-backend":"backstage:^","@backstage/plugin-catalog-backend":"backstage:^","@backstage/plugin-signals-backend":"backstage:^","@backstage/plugin-auth-backend-module-guest-provider":"backstage:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-ingestor-github":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-ingestor-catalog":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-ingestor-azure-devops":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-model-provider-ollama":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-model-provider-azure-ai":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-tool-provider-backstage":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-callback-provider-langfuse":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-embeddings-provider-ollama":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-model-provider-google-vertex-ai":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-embeddings-provider-azure-open-ai":"workspace:^"},"_npmOperationalInternal":{"tmp":"tmp/backstage-plugin-ai-assistant-backend_0.0.0-snapshot-20251127075555_1764230165533_0.05787114310127506","host":"s3://npm-registry-packages-npm-production"}},"0.12.1":{"name":"@sweetoburrito/backstage-plugin-ai-assistant-backend","version":"0.12.1","license":"Apache-2.0","_id":"@sweetoburrito/backstage-plugin-ai-assistant-backend@0.12.1","maintainers":[{"name":"sweetoburrito","email":"jarredchanner@gmail.com"}],"dist":{"shasum":"f72dd7fe0b3c1303c31b87668df7cff0059fbc29","tarball":"https://registry.npmjs.org/@sweetoburrito/backstage-plugin-ai-assistant-backend/-/backstage-plugin-ai-assistant-backend-0.12.1.tgz","fileCount":55,"integrity":"sha512-nAWIEOXrJhWXQAOY2U8QJagBeJ0xgMwXjqoQdgOpUnMqehTgD9MYH546r0FLu6tZrnxdBhdKzxLp8BNCF6VyzQ==","signatures":[{"sig":"MEQCIDO51JHx+/pPkwwRE0frgDTbnD1pY4MtrOaNj/uqnPUdAiASaqm4fPUwky9K/GLh4P/ldHA7S6084hwMcuFiIcI5bg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":195080},"main":"src/index.ts","types":"src/index.ts","gitHead":"6af008bcb2166d4fe5ca560c7a134504a378aabc","scripts":{"lint":"backstage-cli package lint","test":"backstage-cli package test","build":"backstage-cli package build","clean":"backstage-cli package clean","start":"backstage-cli package start","prepack":"backstage-cli package prepack","postpack":"backstage-cli package postpack"},"_npmUser":{"name":"sweetoburrito","email":"jarredchanner@gmail.com"},"backstage":{"role":"backend-plugin","pluginId":"ai-assistant","pluginPackages":["@sweetoburrito/backstage-plugin-ai-assistant","@sweetoburrito/backstage-plugin-ai-assistant-backend","@sweetoburrito/backstage-plugin-ai-assistant-common","@sweetoburrito/backstage-plugin-ai-assistant-node"]},"_npmVersion":"10.8.2","description":"This plugin backend was templated using the Backstage CLI. You should replace this text with a description of your plugin backend.","directories":{},"_nodeVersion":"20.19.5","configSchema":"config.d.ts","dependencies":{"zod":"^4.1.11","knex":"^3.1.0","uuid":"^11.1.0","express":"^4.17.1","@langchain/core":"^0.3.72","@backstage/errors":"backstage:^","@langchain/langgraph":"^0.4.9","express-promise-router":"^4.1.0","@langchain/mcp-adapters":"^1.0.0","@backstage/catalog-model":"backstage:^","@langchain/textsplitters":"^0.1.0","@backstage/catalog-client":"backstage:^","@backstage/backend-defaults":"backstage:^","@backstage/backend-plugin-api":"backstage:^","@backstage/plugin-catalog-node":"backstage:^","@backstage/plugin-signals-node":"backstage:^","@sweetoburrito/backstage-plugin-ai-assistant-node":"^0.8.0","@sweetoburrito/backstage-plugin-ai-assistant-common":"^0.7.0"},"publishConfig":{"main":"dist/index.cjs.js","types":"dist/index.d.ts","access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"supertest":"^6.2.4","@backstage/cli":"backstage:^","@types/express":"^4.0.0","@backstage/types":"backstage:^","@types/supertest":"^2.0.12","@backstage/backend-test-utils":"backstage:^","@backstage/plugin-auth-backend":"backstage:^","@backstage/plugin-events-backend":"backstage:^","@backstage/plugin-catalog-backend":"backstage:^","@backstage/plugin-signals-backend":"backstage:^","@backstage/plugin-auth-backend-module-guest-provider":"backstage:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-ingestor-github":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-ingestor-catalog":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-ingestor-azure-devops":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-model-provider-ollama":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-model-provider-azure-ai":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-tool-provider-backstage":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-callback-provider-langfuse":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-embeddings-provider-ollama":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-model-provider-google-vertex-ai":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-embeddings-provider-azure-open-ai":"workspace:^"},"_npmOperationalInternal":{"tmp":"tmp/backstage-plugin-ai-assistant-backend_0.12.1_1764230453618_0.3974447266365482","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-snapshot-20251209092610":{"name":"@sweetoburrito/backstage-plugin-ai-assistant-backend","version":"0.0.0-snapshot-20251209092610","license":"Apache-2.0","_id":"@sweetoburrito/backstage-plugin-ai-assistant-backend@0.0.0-snapshot-20251209092610","maintainers":[{"name":"sweetoburrito","email":"jarredchanner@gmail.com"}],"dist":{"shasum":"c25d76dd4309cbeb510281f52f7764fb598702e1","tarball":"https://registry.npmjs.org/@sweetoburrito/backstage-plugin-ai-assistant-backend/-/backstage-plugin-ai-assistant-backend-0.0.0-snapshot-20251209092610.tgz","fileCount":55,"integrity":"sha512-ewqXczEluENcBB3Xl4BKqUu1srUYyaf8s+pThGhBr237+5Pn2nrgHmoHcS4xYua3QMupnJBgZPg46KHgp3lnwA==","signatures":[{"sig":"MEQCIB564ZpGd65Cszbimv6GOy+Rwgjfpet3V0JJYpdgBndrAiB3xRZGL2O0WhebvmfxZFZlnIcSS/z1Ea+QKfkNzcgXyg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":195103},"main":"src/index.ts","types":"src/index.ts","gitHead":"1fda6843ff42eac04724fcde7d171c8eef28c0da","scripts":{"lint":"backstage-cli package lint","test":"backstage-cli package test","build":"backstage-cli package build","clean":"backstage-cli package clean","start":"backstage-cli package start","prepack":"backstage-cli package prepack","postpack":"backstage-cli package postpack"},"_npmUser":{"name":"sweetoburrito","email":"jarredchanner@gmail.com"},"backstage":{"role":"backend-plugin","pluginId":"ai-assistant","pluginPackages":["@sweetoburrito/backstage-plugin-ai-assistant","@sweetoburrito/backstage-plugin-ai-assistant-backend","@sweetoburrito/backstage-plugin-ai-assistant-common","@sweetoburrito/backstage-plugin-ai-assistant-node"]},"_npmVersion":"10.8.2","description":"This plugin backend was templated using the Backstage CLI. You should replace this text with a description of your plugin backend.","directories":{},"_nodeVersion":"20.19.6","configSchema":"config.d.ts","dependencies":{"zod":"^4.1.11","knex":"^3.1.0","uuid":"^11.1.0","express":"^4.17.1","@langchain/core":"^0.3.72","@backstage/errors":"backstage:^","@langchain/langgraph":"^0.4.9","express-promise-router":"^4.1.0","@langchain/mcp-adapters":"^1.0.0","@backstage/catalog-model":"backstage:^","@langchain/textsplitters":"^0.1.0","@backstage/catalog-client":"backstage:^","@backstage/backend-defaults":"backstage:^","@backstage/backend-plugin-api":"backstage:^","@backstage/plugin-catalog-node":"backstage:^","@backstage/plugin-signals-node":"backstage:^","@sweetoburrito/backstage-plugin-ai-assistant-node":"^0.8.0","@sweetoburrito/backstage-plugin-ai-assistant-common":"^0.7.0"},"publishConfig":{"main":"dist/index.cjs.js","types":"dist/index.d.ts","access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"supertest":"^6.2.4","@backstage/cli":"backstage:^","@types/express":"^4.0.0","@backstage/types":"backstage:^","@types/supertest":"^2.0.12","@backstage/backend-test-utils":"backstage:^","@backstage/plugin-auth-backend":"backstage:^","@backstage/plugin-events-backend":"backstage:^","@backstage/plugin-catalog-backend":"backstage:^","@backstage/plugin-signals-backend":"backstage:^","@backstage/plugin-auth-backend-module-guest-provider":"backstage:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-ingestor-github":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-ingestor-catalog":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-ingestor-azure-devops":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-model-provider-ollama":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-model-provider-azure-ai":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-tool-provider-backstage":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-callback-provider-langfuse":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-embeddings-provider-ollama":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-model-provider-google-vertex-ai":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-embeddings-provider-azure-open-ai":"workspace:^"},"_npmOperationalInternal":{"tmp":"tmp/backstage-plugin-ai-assistant-backend_0.0.0-snapshot-20251209092610_1765272381266_0.4671342274214716","host":"s3://npm-registry-packages-npm-production"}},"0.13.0":{"name":"@sweetoburrito/backstage-plugin-ai-assistant-backend","version":"0.13.0","license":"Apache-2.0","_id":"@sweetoburrito/backstage-plugin-ai-assistant-backend@0.13.0","maintainers":[{"name":"sweetoburrito","email":"jarredchanner@gmail.com"}],"dist":{"shasum":"9290c8ad6e20f38a727f77370b1dd3914ff42218","tarball":"https://registry.npmjs.org/@sweetoburrito/backstage-plugin-ai-assistant-backend/-/backstage-plugin-ai-assistant-backend-0.13.0.tgz","fileCount":55,"integrity":"sha512-g5wo0tGxivr6APp5UR4RLjZmoqmKRDZFwWmW5ke80POHMdYXlTHxcNn10jjkwlMDHpVrVwAFrt4joBEHu5WRlw==","signatures":[{"sig":"MEUCIQDkfcjVfUkZ32ct7QnHlF5og4VY9uqeI+2qPGIrp4PjWwIgMQG6+U332sxG+i9xj1GZfXXwHZ8tXrpXhUS2DORZuPY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":195080},"main":"src/index.ts","types":"src/index.ts","gitHead":"56780a2d092693f6078d9b625ad0fefe35ac6f1b","scripts":{"lint":"backstage-cli package lint","test":"backstage-cli package test","build":"backstage-cli package build","clean":"backstage-cli package clean","start":"backstage-cli package start","prepack":"backstage-cli package prepack","postpack":"backstage-cli package postpack"},"_npmUser":{"name":"sweetoburrito","email":"jarredchanner@gmail.com"},"backstage":{"role":"backend-plugin","pluginId":"ai-assistant","pluginPackages":["@sweetoburrito/backstage-plugin-ai-assistant","@sweetoburrito/backstage-plugin-ai-assistant-backend","@sweetoburrito/backstage-plugin-ai-assistant-common","@sweetoburrito/backstage-plugin-ai-assistant-node"]},"_npmVersion":"10.8.2","description":"This plugin backend was templated using the Backstage CLI. You should replace this text with a description of your plugin backend.","directories":{},"_nodeVersion":"20.19.6","configSchema":"config.d.ts","dependencies":{"zod":"^4.1.11","knex":"^3.1.0","uuid":"^11.1.0","express":"^4.17.1","@langchain/core":"^0.3.72","@backstage/errors":"backstage:^","@langchain/langgraph":"^0.4.9","express-promise-router":"^4.1.0","@langchain/mcp-adapters":"^1.0.0","@backstage/catalog-model":"backstage:^","@langchain/textsplitters":"^0.1.0","@backstage/catalog-client":"backstage:^","@backstage/backend-defaults":"backstage:^","@backstage/backend-plugin-api":"backstage:^","@backstage/plugin-catalog-node":"backstage:^","@backstage/plugin-signals-node":"backstage:^","@sweetoburrito/backstage-plugin-ai-assistant-node":"^0.8.0","@sweetoburrito/backstage-plugin-ai-assistant-common":"^0.7.0"},"publishConfig":{"main":"dist/index.cjs.js","types":"dist/index.d.ts","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"supertest":"^6.2.4","@backstage/cli":"backstage:^","@types/express":"^4.0.0","@backstage/types":"backstage:^","@types/supertest":"^2.0.12","@backstage/backend-test-utils":"backstage:^","@backstage/plugin-auth-backend":"backstage:^","@backstage/plugin-events-backend":"backstage:^","@backstage/plugin-catalog-backend":"backstage:^","@backstage/plugin-signals-backend":"backstage:^","@backstage/plugin-auth-backend-module-guest-provider":"backstage:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-ingestor-github":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-ingestor-catalog":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-ingestor-azure-devops":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-model-provider-ollama":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-model-provider-azure-ai":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-tool-provider-backstage":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-callback-provider-langfuse":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-embeddings-provider-ollama":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-model-provider-google-vertex-ai":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-embeddings-provider-azure-open-ai":"workspace:^"},"_npmOperationalInternal":{"tmp":"tmp/backstage-plugin-ai-assistant-backend_0.13.0_1765282102290_0.784271041892999","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-snapshot-20251210121031":{"name":"@sweetoburrito/backstage-plugin-ai-assistant-backend","version":"0.0.0-snapshot-20251210121031","license":"Apache-2.0","_id":"@sweetoburrito/backstage-plugin-ai-assistant-backend@0.0.0-snapshot-20251210121031","maintainers":[{"name":"sweetoburrito","email":"jarredchanner@gmail.com"}],"dist":{"shasum":"567242c29ac99a3e6093314082dc04d58c52e56f","tarball":"https://registry.npmjs.org/@sweetoburrito/backstage-plugin-ai-assistant-backend/-/backstage-plugin-ai-assistant-backend-0.0.0-snapshot-20251210121031.tgz","fileCount":69,"integrity":"sha512-jsm1RQpsqyxN70++5Oywb2lktlwWdfjgOQSWqZiet1/dMBMWe7HDWXxbTf9gudfp0DC4uJeXNqwX6RM/Ut5U6A==","signatures":[{"sig":"MEUCIQDY5QA4W/VvCIkBaoHRaKP/By3JC9EQ5iPjSVsGGpE32AIgJjXFIlubPm9QjXFe5QnH7EumGe92RLBAM4GDnWSuFX0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":228427},"main":"src/index.ts","types":"src/index.ts","gitHead":"63702622627b991d07aa0754b69484a6fbcc5379","scripts":{"lint":"backstage-cli package lint","test":"backstage-cli package test","build":"backstage-cli package build","clean":"backstage-cli package clean","start":"backstage-cli package start","prepack":"backstage-cli package prepack","postpack":"backstage-cli package postpack"},"_npmUser":{"name":"sweetoburrito","email":"jarredchanner@gmail.com"},"backstage":{"role":"backend-plugin","pluginId":"ai-assistant","pluginPackages":["@sweetoburrito/backstage-plugin-ai-assistant","@sweetoburrito/backstage-plugin-ai-assistant-backend","@sweetoburrito/backstage-plugin-ai-assistant-common","@sweetoburrito/backstage-plugin-ai-assistant-node"]},"_npmVersion":"10.8.2","description":"This plugin backend was templated using the Backstage CLI. You should replace this text with a description of your plugin backend.","directories":{},"_nodeVersion":"20.19.6","configSchema":"config.d.ts","dependencies":{"zod":"^4.1.11","knex":"^3.1.0","uuid":"^11.1.0","express":"^4.17.1","@langchain/core":"^0.3.72","@backstage/errors":"backstage:^","@langchain/langgraph":"^0.4.9","express-promise-router":"^4.1.0","@langchain/mcp-adapters":"^1.0.0","@backstage/catalog-model":"backstage:^","@langchain/textsplitters":"^0.1.0","@backstage/catalog-client":"backstage:^","@backstage/backend-defaults":"backstage:^","@backstage/backend-plugin-api":"backstage:^","@backstage/plugin-catalog-node":"backstage:^","@backstage/plugin-signals-node":"backstage:^","@sweetoburrito/backstage-plugin-ai-assistant-node":"0.0.0-snapshot-20251210121031","@sweetoburrito/backstage-plugin-ai-assistant-common":"^0.7.0"},"publishConfig":{"main":"dist/index.cjs.js","types":"dist/index.d.ts","access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"supertest":"^6.2.4","@backstage/cli":"backstage:^","@types/express":"^4.0.0","@backstage/types":"backstage:^","@types/supertest":"^2.0.12","@backstage/backend-test-utils":"backstage:^","@backstage/plugin-auth-backend":"backstage:^","@backstage/plugin-events-backend":"backstage:^","@backstage/plugin-catalog-backend":"backstage:^","@backstage/plugin-signals-backend":"backstage:^","@drodil/backstage-plugin-qeta-backend":"^3.46.0","@backstage/plugin-auth-backend-module-guest-provider":"backstage:^","@sweetoburrito/backstage-plugin-qeta-backend-module-ai-assistant":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-ingestor-github":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-ingestor-catalog":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-ingestor-azure-devops":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-model-provider-ollama":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-model-provider-azure-ai":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-tool-provider-backstage":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-callback-provider-langfuse":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-embeddings-provider-ollama":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-model-provider-google-vertex-ai":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-embeddings-provider-azure-open-ai":"workspace:^"},"_npmOperationalInternal":{"tmp":"tmp/backstage-plugin-ai-assistant-backend_0.0.0-snapshot-20251210121031_1765368654154_0.16726874017668414","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-snapshot-20251210134851":{"name":"@sweetoburrito/backstage-plugin-ai-assistant-backend","version":"0.0.0-snapshot-20251210134851","license":"Apache-2.0","_id":"@sweetoburrito/backstage-plugin-ai-assistant-backend@0.0.0-snapshot-20251210134851","maintainers":[{"name":"sweetoburrito","email":"jarredchanner@gmail.com"}],"dist":{"shasum":"d34b813ed27750975e5049354cef1e59984da67a","tarball":"https://registry.npmjs.org/@sweetoburrito/backstage-plugin-ai-assistant-backend/-/backstage-plugin-ai-assistant-backend-0.0.0-snapshot-20251210134851.tgz","fileCount":71,"integrity":"sha512-uC0ft/IdFpkrh1vZ6I9kozIbqOhiDv9qe6tLC5zSWuOW5zguLN9k+pn7iA73uyaodw9y71/XX4MDLlrGBhE6BA==","signatures":[{"sig":"MEUCIQCbpECzK7tx6O/Sb5kAvVZO6A0A9rL6vX5QXukYH3sOGwIgf+ssdN+XHuAuqBY4MshJoSW6UnsbEniPNQGBjzyfQVo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":230841},"main":"src/index.ts","types":"src/index.ts","gitHead":"593cee08eeae16054b65f31b44f8aa7b76644987","scripts":{"lint":"backstage-cli package lint","test":"backstage-cli package test","build":"backstage-cli package build","clean":"backstage-cli package clean","start":"backstage-cli package start","prepack":"backstage-cli package prepack","postpack":"backstage-cli package postpack"},"_npmUser":{"name":"sweetoburrito","email":"jarredchanner@gmail.com"},"backstage":{"role":"backend-plugin","pluginId":"ai-assistant","pluginPackages":["@sweetoburrito/backstage-plugin-ai-assistant","@sweetoburrito/backstage-plugin-ai-assistant-backend","@sweetoburrito/backstage-plugin-ai-assistant-common","@sweetoburrito/backstage-plugin-ai-assistant-node"]},"_npmVersion":"10.8.2","description":"This plugin backend was templated using the Backstage CLI. You should replace this text with a description of your plugin backend.","directories":{},"_nodeVersion":"20.19.6","configSchema":"config.d.ts","dependencies":{"zod":"^4.1.11","knex":"^3.1.0","uuid":"^11.1.0","express":"^4.17.1","@langchain/core":"^0.3.72","@backstage/errors":"backstage:^","@langchain/langgraph":"^0.4.9","express-promise-router":"^4.1.0","@langchain/mcp-adapters":"^1.0.0","@backstage/catalog-model":"backstage:^","@langchain/textsplitters":"^0.1.0","@backstage/catalog-client":"backstage:^","@backstage/backend-defaults":"backstage:^","@backstage/backend-plugin-api":"backstage:^","@backstage/plugin-catalog-node":"backstage:^","@backstage/plugin-signals-node":"backstage:^","@sweetoburrito/backstage-plugin-ai-assistant-node":"0.0.0-snapshot-20251210134851","@sweetoburrito/backstage-plugin-ai-assistant-common":"0.0.0-snapshot-20251210134851"},"publishConfig":{"main":"dist/index.cjs.js","types":"dist/index.d.ts","access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"supertest":"^6.2.4","@backstage/cli":"backstage:^","@types/express":"^4.0.0","@backstage/types":"backstage:^","@types/supertest":"^2.0.12","@backstage/backend-test-utils":"backstage:^","@backstage/plugin-auth-backend":"backstage:^","@backstage/plugin-events-backend":"backstage:^","@backstage/plugin-catalog-backend":"backstage:^","@backstage/plugin-signals-backend":"backstage:^","@drodil/backstage-plugin-qeta-backend":"^3.46.0","@backstage/plugin-auth-backend-module-guest-provider":"backstage:^","@sweetoburrito/backstage-plugin-qeta-backend-module-ai-assistant":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-ingestor-github":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-ingestor-catalog":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-ingestor-azure-devops":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-model-provider-ollama":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-model-provider-azure-ai":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-tool-provider-backstage":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-callback-provider-langfuse":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-embeddings-provider-ollama":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-model-provider-google-vertex-ai":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-embeddings-provider-azure-open-ai":"workspace:^"},"_npmOperationalInternal":{"tmp":"tmp/backstage-plugin-ai-assistant-backend_0.0.0-snapshot-20251210134851_1765374555004_0.6125881146236254","host":"s3://npm-registry-packages-npm-production"}},"0.14.0":{"name":"@sweetoburrito/backstage-plugin-ai-assistant-backend","version":"0.14.0","license":"Apache-2.0","_id":"@sweetoburrito/backstage-plugin-ai-assistant-backend@0.14.0","maintainers":[{"name":"sweetoburrito","email":"jarredchanner@gmail.com"}],"dist":{"shasum":"f9c47148c7121ed6b5ed8a4d7cec7c008392593c","tarball":"https://registry.npmjs.org/@sweetoburrito/backstage-plugin-ai-assistant-backend/-/backstage-plugin-ai-assistant-backend-0.14.0.tgz","fileCount":71,"integrity":"sha512-oJAYrON1f3kdScBcLr8xJzG/w5Yqk9TBzfos1BCpIzIlg88MFMPt6NkZe3NqTryJQpT8i3PPSHNQ1mX6tVtu3w==","signatures":[{"sig":"MEQCIGhRFvC4MVi9uXq23/hbXcGpI893dbkJ8FMcf4gM+J+jAiB4D/+jTW/rj3HVAk+bUUlHZJ4+WeOZeylP6f3X8RWMwQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":230772},"main":"src/index.ts","types":"src/index.ts","gitHead":"aaca40133b0320d96f18e4eea3114f8c01563803","scripts":{"lint":"backstage-cli package lint","test":"backstage-cli package test","build":"backstage-cli package build","clean":"backstage-cli package clean","start":"backstage-cli package start","prepack":"backstage-cli package prepack","postpack":"backstage-cli package postpack"},"_npmUser":{"name":"sweetoburrito","email":"jarredchanner@gmail.com"},"backstage":{"role":"backend-plugin","pluginId":"ai-assistant","pluginPackages":["@sweetoburrito/backstage-plugin-ai-assistant","@sweetoburrito/backstage-plugin-ai-assistant-backend","@sweetoburrito/backstage-plugin-ai-assistant-common","@sweetoburrito/backstage-plugin-ai-assistant-node"]},"_npmVersion":"10.8.2","description":"This plugin backend was templated using the Backstage CLI. You should replace this text with a description of your plugin backend.","directories":{},"_nodeVersion":"20.19.6","configSchema":"config.d.ts","dependencies":{"zod":"^4.1.11","knex":"^3.1.0","uuid":"^11.1.0","express":"^4.17.1","@langchain/core":"^0.3.72","@backstage/errors":"backstage:^","@langchain/langgraph":"^0.4.9","express-promise-router":"^4.1.0","@langchain/mcp-adapters":"^1.0.0","@backstage/catalog-model":"backstage:^","@langchain/textsplitters":"^0.1.0","@backstage/catalog-client":"backstage:^","@backstage/backend-defaults":"backstage:^","@backstage/backend-plugin-api":"backstage:^","@backstage/plugin-catalog-node":"backstage:^","@backstage/plugin-signals-node":"backstage:^","@sweetoburrito/backstage-plugin-ai-assistant-node":"^0.9.0","@sweetoburrito/backstage-plugin-ai-assistant-common":"^0.8.0"},"publishConfig":{"main":"dist/index.cjs.js","types":"dist/index.d.ts","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"supertest":"^6.2.4","@backstage/cli":"backstage:^","@types/express":"^4.0.0","@backstage/types":"backstage:^","@types/supertest":"^2.0.12","@backstage/backend-test-utils":"backstage:^","@backstage/plugin-auth-backend":"backstage:^","@backstage/plugin-events-backend":"backstage:^","@backstage/plugin-catalog-backend":"backstage:^","@backstage/plugin-signals-backend":"backstage:^","@drodil/backstage-plugin-qeta-backend":"^3.46.0","@backstage/plugin-auth-backend-module-guest-provider":"backstage:^","@sweetoburrito/backstage-plugin-qeta-backend-module-ai-assistant":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-ingestor-github":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-ingestor-catalog":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-ingestor-azure-devops":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-model-provider-ollama":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-model-provider-azure-ai":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-tool-provider-backstage":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-callback-provider-langfuse":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-embeddings-provider-ollama":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-model-provider-google-vertex-ai":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-embeddings-provider-azure-open-ai":"workspace:^"},"_npmOperationalInternal":{"tmp":"tmp/backstage-plugin-ai-assistant-backend_0.14.0_1765374788440_0.8551440246696815","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-snapshot-20260108124555":{"name":"@sweetoburrito/backstage-plugin-ai-assistant-backend","version":"0.0.0-snapshot-20260108124555","license":"Apache-2.0","_id":"@sweetoburrito/backstage-plugin-ai-assistant-backend@0.0.0-snapshot-20260108124555","maintainers":[{"name":"sweetoburrito","email":"jarredchanner@gmail.com"}],"dist":{"shasum":"0772de127d812b645ad0e777d4870588fa6ff17f","tarball":"https://registry.npmjs.org/@sweetoburrito/backstage-plugin-ai-assistant-backend/-/backstage-plugin-ai-assistant-backend-0.0.0-snapshot-20260108124555.tgz","fileCount":72,"integrity":"sha512-+JK5SzjTd+vJA12acFQk2sUV/JjotsQTtkui+bM3i0zWdDhHqPZd7ljA3plJclDgK7PgNnPMhZaQhM+OCPh9Sw==","signatures":[{"sig":"MEYCIQD2Dv8iO+Qk75zs5KuUhtTigFiEsxkkq1/Sty2ynIkrUAIhAKI9EXa3Pl+JaU6SXsEqquBng5jy8SMaX9mvxKw8RugV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":237691},"main":"src/index.ts","types":"src/index.ts","gitHead":"341565dd5179bf1beb4f3a4b602a7bedf11bf59e","scripts":{"lint":"backstage-cli package lint","test":"backstage-cli package test","build":"backstage-cli package build","clean":"backstage-cli package clean","start":"backstage-cli package start","prepack":"backstage-cli package prepack","postpack":"backstage-cli package postpack"},"_npmUser":{"name":"sweetoburrito","email":"jarredchanner@gmail.com"},"backstage":{"role":"backend-plugin","pluginId":"ai-assistant","pluginPackages":["@sweetoburrito/backstage-plugin-ai-assistant","@sweetoburrito/backstage-plugin-ai-assistant-backend","@sweetoburrito/backstage-plugin-ai-assistant-common","@sweetoburrito/backstage-plugin-ai-assistant-node"]},"_npmVersion":"10.8.2","description":"This plugin backend was templated using the Backstage CLI. You should replace this text with a description of your plugin backend.","directories":{},"_nodeVersion":"20.19.6","configSchema":"config.d.ts","dependencies":{"zod":"^4.1.11","knex":"^3.1.0","uuid":"^11.1.0","express":"^4.17.1","@langchain/core":"^0.3.72","@backstage/errors":"backstage:^","@langchain/langgraph":"^0.4.9","express-promise-router":"^4.1.0","@langchain/mcp-adapters":"^1.0.0","@backstage/catalog-model":"backstage:^","@langchain/textsplitters":"^0.1.0","@backstage/catalog-client":"backstage:^","@backstage/backend-defaults":"backstage:^","@backstage/backend-plugin-api":"backstage:^","@backstage/plugin-catalog-node":"backstage:^","@backstage/plugin-signals-node":"backstage:^","@sweetoburrito/backstage-plugin-ai-assistant-node":"0.0.0-snapshot-20260108124555","@sweetoburrito/backstage-plugin-ai-assistant-common":"^0.8.0"},"publishConfig":{"main":"dist/index.cjs.js","types":"dist/index.d.ts","access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"supertest":"^6.2.4","@backstage/cli":"backstage:^","@types/express":"^4.0.0","@backstage/types":"backstage:^","@types/supertest":"^2.0.12","@backstage/backend-test-utils":"backstage:^","@backstage/plugin-auth-backend":"backstage:^","@backstage/plugin-events-backend":"backstage:^","@backstage/plugin-catalog-backend":"backstage:^","@backstage/plugin-signals-backend":"backstage:^","@drodil/backstage-plugin-qeta-backend":"^3.46.0","@backstage/plugin-auth-backend-module-guest-provider":"backstage:^","@sweetoburrito/backstage-plugin-qeta-backend-module-ai-assistant":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-ingestor-github":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-ingestor-catalog":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-ingestor-azure-devops":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-model-provider-ollama":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-model-provider-azure-ai":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-tool-provider-backstage":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-callback-provider-langfuse":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-embeddings-provider-ollama":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-model-provider-google-vertex-ai":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-embeddings-provider-azure-open-ai":"workspace:^"},"_npmOperationalInternal":{"tmp":"tmp/backstage-plugin-ai-assistant-backend_0.0.0-snapshot-20260108124555_1767876378011_0.35847954570492635","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-snapshot-20260108133622":{"name":"@sweetoburrito/backstage-plugin-ai-assistant-backend","version":"0.0.0-snapshot-20260108133622","license":"Apache-2.0","_id":"@sweetoburrito/backstage-plugin-ai-assistant-backend@0.0.0-snapshot-20260108133622","maintainers":[{"name":"sweetoburrito","email":"jarredchanner@gmail.com"}],"dist":{"shasum":"a3373fd44146303f3be65dab57b855934ced61cb","tarball":"https://registry.npmjs.org/@sweetoburrito/backstage-plugin-ai-assistant-backend/-/backstage-plugin-ai-assistant-backend-0.0.0-snapshot-20260108133622.tgz","fileCount":72,"integrity":"sha512-Wl02YHJbITlWC9bz0hTf+CvvETG/7U8azBJSqMruWrV/UOw8DcSaHCo3v6lNEbEQnAdw1G0sZ1uvNNAi5dOLDg==","signatures":[{"sig":"MEUCIE/0GtYwz8HLhoNKywtyHBQdVt8T7QgBt8wB3Dk3buW6AiEA9ALmzsxb7myFsqj5lxAJ+kB85OrkOj/9KsJO8u4IKdE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":237691},"main":"src/index.ts","types":"src/index.ts","gitHead":"bc06b64a45fbcc3c231c288b913e306ea914cc6f","scripts":{"lint":"backstage-cli package lint","test":"backstage-cli package test","build":"backstage-cli package build","clean":"backstage-cli package clean","start":"backstage-cli package start","prepack":"backstage-cli package prepack","postpack":"backstage-cli package postpack"},"_npmUser":{"name":"sweetoburrito","email":"jarredchanner@gmail.com"},"backstage":{"role":"backend-plugin","pluginId":"ai-assistant","pluginPackages":["@sweetoburrito/backstage-plugin-ai-assistant","@sweetoburrito/backstage-plugin-ai-assistant-backend","@sweetoburrito/backstage-plugin-ai-assistant-common","@sweetoburrito/backstage-plugin-ai-assistant-node"]},"_npmVersion":"10.8.2","description":"This plugin backend was templated using the Backstage CLI. You should replace this text with a description of your plugin backend.","directories":{},"_nodeVersion":"20.19.6","configSchema":"config.d.ts","dependencies":{"zod":"^4.1.11","knex":"^3.1.0","uuid":"^11.1.0","express":"^4.17.1","@langchain/core":"^0.3.80","@backstage/errors":"backstage:^","@langchain/langgraph":"^0.4.9","express-promise-router":"^4.1.0","@langchain/mcp-adapters":"^1.0.0","@backstage/catalog-model":"backstage:^","@langchain/textsplitters":"^0.1.0","@backstage/catalog-client":"backstage:^","@backstage/backend-defaults":"backstage:^","@backstage/backend-plugin-api":"backstage:^","@backstage/plugin-catalog-node":"backstage:^","@backstage/plugin-signals-node":"backstage:^","@sweetoburrito/backstage-plugin-ai-assistant-node":"0.0.0-snapshot-20260108133622","@sweetoburrito/backstage-plugin-ai-assistant-common":"^0.8.0"},"publishConfig":{"main":"dist/index.cjs.js","types":"dist/index.d.ts","access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"supertest":"^6.2.4","@backstage/cli":"backstage:^","@types/express":"^4.0.0","@backstage/types":"backstage:^","@types/supertest":"^2.0.12","@backstage/backend-test-utils":"backstage:^","@backstage/plugin-auth-backend":"backstage:^","@backstage/plugin-events-backend":"backstage:^","@backstage/plugin-catalog-backend":"backstage:^","@backstage/plugin-signals-backend":"backstage:^","@drodil/backstage-plugin-qeta-backend":"^3.46.0","@backstage/plugin-auth-backend-module-guest-provider":"backstage:^","@sweetoburrito/backstage-plugin-qeta-backend-module-ai-assistant":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-ingestor-github":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-ingestor-catalog":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-ingestor-azure-devops":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-model-provider-ollama":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-model-provider-azure-ai":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-tool-provider-backstage":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-callback-provider-langfuse":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-embeddings-provider-ollama":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-model-provider-google-vertex-ai":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-embeddings-provider-azure-open-ai":"workspace:^"},"_npmOperationalInternal":{"tmp":"tmp/backstage-plugin-ai-assistant-backend_0.0.0-snapshot-20260108133622_1767879405228_0.7141584361508793","host":"s3://npm-registry-packages-npm-production"}},"0.15.0":{"name":"@sweetoburrito/backstage-plugin-ai-assistant-backend","version":"0.15.0","license":"Apache-2.0","_id":"@sweetoburrito/backstage-plugin-ai-assistant-backend@0.15.0","maintainers":[{"name":"sweetoburrito","email":"jarredchanner@gmail.com"}],"dist":{"shasum":"9e370cde0e381936e124f26e5b8ad3d80f8c13f2","tarball":"https://registry.npmjs.org/@sweetoburrito/backstage-plugin-ai-assistant-backend/-/backstage-plugin-ai-assistant-backend-0.15.0.tgz","fileCount":72,"integrity":"sha512-1cnSiGTD1GwUS080cIu+rFiXSZAJIdkYJFFwMr8mrOcHR63eAClovaMsBCBGK8f9UBoRTcNBg4j15UEWY9PUVw==","signatures":[{"sig":"MEUCIH6Q36wS4inty1AUtRps9jLtb1RTgF7zJ4vXhpI4z+87AiEAgeoPKcla4MYD/koQA8sCxKg/AORH/61NOjuQh82Q+7w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":237646},"main":"src/index.ts","types":"src/index.ts","gitHead":"5ff9ce84022fbd507b1291ef74d4bb8b4e4f468f","scripts":{"lint":"backstage-cli package lint","test":"backstage-cli package test","build":"backstage-cli package build","clean":"backstage-cli package clean","start":"backstage-cli package start","prepack":"backstage-cli package prepack","postpack":"backstage-cli package postpack"},"_npmUser":{"name":"sweetoburrito","email":"jarredchanner@gmail.com"},"backstage":{"role":"backend-plugin","pluginId":"ai-assistant","pluginPackages":["@sweetoburrito/backstage-plugin-ai-assistant","@sweetoburrito/backstage-plugin-ai-assistant-backend","@sweetoburrito/backstage-plugin-ai-assistant-common","@sweetoburrito/backstage-plugin-ai-assistant-node"]},"_npmVersion":"10.8.2","description":"This plugin backend was templated using the Backstage CLI. You should replace this text with a description of your plugin backend.","directories":{},"_nodeVersion":"20.19.6","configSchema":"config.d.ts","dependencies":{"zod":"^4.1.11","knex":"^3.1.0","uuid":"^11.1.0","express":"^4.17.1","@langchain/core":"^0.3.80","@backstage/errors":"backstage:^","@langchain/langgraph":"^0.4.9","express-promise-router":"^4.1.0","@langchain/mcp-adapters":"^1.0.0","@backstage/catalog-model":"backstage:^","@langchain/textsplitters":"^0.1.0","@backstage/catalog-client":"backstage:^","@backstage/backend-defaults":"backstage:^","@backstage/backend-plugin-api":"backstage:^","@backstage/plugin-catalog-node":"backstage:^","@backstage/plugin-signals-node":"backstage:^","@sweetoburrito/backstage-plugin-ai-assistant-node":"^0.10.0","@sweetoburrito/backstage-plugin-ai-assistant-common":"^0.8.0"},"publishConfig":{"main":"dist/index.cjs.js","types":"dist/index.d.ts","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"supertest":"^6.2.4","@backstage/cli":"backstage:^","@types/express":"^4.0.0","@backstage/types":"backstage:^","@types/supertest":"^2.0.12","@backstage/backend-test-utils":"backstage:^","@backstage/plugin-auth-backend":"backstage:^","@backstage/plugin-events-backend":"backstage:^","@backstage/plugin-catalog-backend":"backstage:^","@backstage/plugin-signals-backend":"backstage:^","@drodil/backstage-plugin-qeta-backend":"^3.46.0","@backstage/plugin-auth-backend-module-guest-provider":"backstage:^","@sweetoburrito/backstage-plugin-qeta-backend-module-ai-assistant":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-ingestor-github":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-ingestor-catalog":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-ingestor-azure-devops":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-model-provider-ollama":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-model-provider-azure-ai":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-tool-provider-backstage":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-callback-provider-langfuse":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-embeddings-provider-ollama":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-model-provider-google-vertex-ai":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-embeddings-provider-azure-open-ai":"workspace:^"},"_npmOperationalInternal":{"tmp":"tmp/backstage-plugin-ai-assistant-backend_0.15.0_1767880352165_0.8100772291172054","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-snapshot-20260109100733":{"name":"@sweetoburrito/backstage-plugin-ai-assistant-backend","version":"0.0.0-snapshot-20260109100733","license":"Apache-2.0","_id":"@sweetoburrito/backstage-plugin-ai-assistant-backend@0.0.0-snapshot-20260109100733","maintainers":[{"name":"sweetoburrito","email":"jarredchanner@gmail.com"}],"dist":{"shasum":"d7973aa7d160a98f6a1216f86ae1355d869e05e1","tarball":"https://registry.npmjs.org/@sweetoburrito/backstage-plugin-ai-assistant-backend/-/backstage-plugin-ai-assistant-backend-0.0.0-snapshot-20260109100733.tgz","fileCount":72,"integrity":"sha512-9CwY9OformCFqlV0OL+R2NqDwDORz7XwRHTOfb+9WtoMi6lZAuRiDSKcy5+NGo3s5HPKqspylWmgXgTYrBIjhw==","signatures":[{"sig":"MEUCIQCw9iHlscACT/t9odXugDxXqkloME342xXUBtNnFL/V6wIgCKbik4Nx3I4pQ2FZtM+J/4pZQRb9BFs7YMx2ZVIQcCw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":237866},"main":"src/index.ts","types":"src/index.ts","gitHead":"2e6dd849d24b5f5a259df1c11d96e9573d9a112f","scripts":{"lint":"backstage-cli package lint","test":"backstage-cli package test","build":"backstage-cli package build","clean":"backstage-cli package clean","start":"backstage-cli package start","prepack":"backstage-cli package prepack","postpack":"backstage-cli package postpack"},"_npmUser":{"name":"sweetoburrito","email":"jarredchanner@gmail.com"},"backstage":{"role":"backend-plugin","pluginId":"ai-assistant","pluginPackages":["@sweetoburrito/backstage-plugin-ai-assistant","@sweetoburrito/backstage-plugin-ai-assistant-backend","@sweetoburrito/backstage-plugin-ai-assistant-common","@sweetoburrito/backstage-plugin-ai-assistant-node"]},"_npmVersion":"10.8.2","description":"This plugin backend was templated using the Backstage CLI. You should replace this text with a description of your plugin backend.","directories":{},"_nodeVersion":"20.19.6","configSchema":"config.d.ts","dependencies":{"zod":"^4.1.11","knex":"^3.1.0","uuid":"^11.1.0","express":"^4.17.1","@langchain/core":"^0.3.80","@backstage/errors":"backstage:^","@langchain/langgraph":"^0.4.9","express-promise-router":"^4.1.0","@langchain/mcp-adapters":"^1.0.0","@backstage/catalog-model":"backstage:^","@langchain/textsplitters":"^0.1.0","@backstage/catalog-client":"backstage:^","@backstage/backend-defaults":"backstage:^","@backstage/backend-plugin-api":"backstage:^","@backstage/plugin-catalog-node":"backstage:^","@backstage/plugin-signals-node":"backstage:^","@sweetoburrito/backstage-plugin-ai-assistant-node":"^0.10.0","@sweetoburrito/backstage-plugin-ai-assistant-common":"^0.8.0"},"publishConfig":{"main":"dist/index.cjs.js","types":"dist/index.d.ts","access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"supertest":"^6.2.4","@backstage/cli":"backstage:^","@types/express":"^4.0.0","@backstage/types":"backstage:^","@types/supertest":"^2.0.12","@backstage/backend-test-utils":"backstage:^","@backstage/plugin-auth-backend":"backstage:^","@backstage/plugin-events-backend":"backstage:^","@backstage/plugin-catalog-backend":"backstage:^","@backstage/plugin-signals-backend":"backstage:^","@drodil/backstage-plugin-qeta-backend":"^3.46.0","@backstage/plugin-auth-backend-module-guest-provider":"backstage:^","@sweetoburrito/backstage-plugin-qeta-backend-module-ai-assistant":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-ingestor-github":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-ingestor-catalog":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-ingestor-azure-devops":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-model-provider-ollama":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-model-provider-azure-ai":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-tool-provider-backstage":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-callback-provider-langfuse":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-embeddings-provider-ollama":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-model-provider-google-vertex-ai":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-embeddings-provider-azure-open-ai":"workspace:^"},"_npmOperationalInternal":{"tmp":"tmp/backstage-plugin-ai-assistant-backend_0.0.0-snapshot-20260109100733_1767953263659_0.09089637394145167","host":"s3://npm-registry-packages-npm-production"}},"0.15.1":{"name":"@sweetoburrito/backstage-plugin-ai-assistant-backend","version":"0.15.1","license":"Apache-2.0","_id":"@sweetoburrito/backstage-plugin-ai-assistant-backend@0.15.1","maintainers":[{"name":"sweetoburrito","email":"jarredchanner@gmail.com"}],"dist":{"shasum":"900484543e5368c3574c1f3bba2379c3a65a4eaa","tarball":"https://registry.npmjs.org/@sweetoburrito/backstage-plugin-ai-assistant-backend/-/backstage-plugin-ai-assistant-backend-0.15.1.tgz","fileCount":72,"integrity":"sha512-L9Bfn9lHlIZ+kpAxw47WfTj8fS/fSA7vAQmc3bbuuMd6vVW17HBAi/OVF5epWDPEE0xIFYcCJSLNuJ95F035Kw==","signatures":[{"sig":"MEUCID3H01l86A+MliX3ykO9u5wywWhiOdPIoZI6v0UBnAn7AiEAqeBscC6f3SHIdlvAw2D+/EufFJb7HVaeq0fY4pMIegU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":237843},"main":"src/index.ts","types":"src/index.ts","gitHead":"ff71a6eacf56fda6a34aae8695a2eb500ee0d3bc","scripts":{"lint":"backstage-cli package lint","test":"backstage-cli package test","build":"backstage-cli package build","clean":"backstage-cli package clean","start":"backstage-cli package start","prepack":"backstage-cli package prepack","postpack":"backstage-cli package postpack"},"_npmUser":{"name":"sweetoburrito","email":"jarredchanner@gmail.com"},"backstage":{"role":"backend-plugin","pluginId":"ai-assistant","pluginPackages":["@sweetoburrito/backstage-plugin-ai-assistant","@sweetoburrito/backstage-plugin-ai-assistant-backend","@sweetoburrito/backstage-plugin-ai-assistant-common","@sweetoburrito/backstage-plugin-ai-assistant-node"]},"_npmVersion":"10.8.2","description":"This plugin backend was templated using the Backstage CLI. You should replace this text with a description of your plugin backend.","directories":{},"_nodeVersion":"20.19.6","configSchema":"config.d.ts","dependencies":{"zod":"^4.1.11","knex":"^3.1.0","uuid":"^11.1.0","express":"^4.17.1","@langchain/core":"^0.3.80","@backstage/errors":"backstage:^","@langchain/langgraph":"^0.4.9","express-promise-router":"^4.1.0","@langchain/mcp-adapters":"^1.0.0","@backstage/catalog-model":"backstage:^","@langchain/textsplitters":"^0.1.0","@backstage/catalog-client":"backstage:^","@backstage/backend-defaults":"backstage:^","@backstage/backend-plugin-api":"backstage:^","@backstage/plugin-catalog-node":"backstage:^","@backstage/plugin-signals-node":"backstage:^","@sweetoburrito/backstage-plugin-ai-assistant-node":"^0.10.0","@sweetoburrito/backstage-plugin-ai-assistant-common":"^0.8.0"},"publishConfig":{"main":"dist/index.cjs.js","types":"dist/index.d.ts","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"supertest":"^6.2.4","@backstage/cli":"backstage:^","@types/express":"^4.0.0","@backstage/types":"backstage:^","@types/supertest":"^2.0.12","@backstage/backend-test-utils":"backstage:^","@backstage/plugin-auth-backend":"backstage:^","@backstage/plugin-events-backend":"backstage:^","@backstage/plugin-catalog-backend":"backstage:^","@backstage/plugin-signals-backend":"backstage:^","@drodil/backstage-plugin-qeta-backend":"^3.46.0","@backstage/plugin-auth-backend-module-guest-provider":"backstage:^","@sweetoburrito/backstage-plugin-qeta-backend-module-ai-assistant":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-ingestor-github":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-ingestor-catalog":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-ingestor-azure-devops":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-model-provider-ollama":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-model-provider-azure-ai":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-tool-provider-backstage":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-callback-provider-langfuse":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-embeddings-provider-ollama":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-model-provider-google-vertex-ai":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-embeddings-provider-azure-open-ai":"workspace:^"},"_npmOperationalInternal":{"tmp":"tmp/backstage-plugin-ai-assistant-backend_0.15.1_1767953487016_0.7817528724845291","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-snapshot-20260109124956":{"name":"@sweetoburrito/backstage-plugin-ai-assistant-backend","version":"0.0.0-snapshot-20260109124956","license":"Apache-2.0","_id":"@sweetoburrito/backstage-plugin-ai-assistant-backend@0.0.0-snapshot-20260109124956","maintainers":[{"name":"sweetoburrito","email":"jarredchanner@gmail.com"}],"dist":{"shasum":"3a66ebda4066c532837c2bc9a1b3d9cc37c440ff","tarball":"https://registry.npmjs.org/@sweetoburrito/backstage-plugin-ai-assistant-backend/-/backstage-plugin-ai-assistant-backend-0.0.0-snapshot-20260109124956.tgz","fileCount":72,"integrity":"sha512-vh5yRSm+/uxN3XVCwz+IjR/Ahy7f8xbPT1VS5zZiQIvpiwfrJDhWVIDcumOpE3K4sVBTcJXFzjvuEG3ZivWNkg==","signatures":[{"sig":"MEQCIBI/g/NMwI6S27g3HtYSAowUHODqUzJV2AnuQ3hf4kQtAiB4sVR2qKSV35jow2I66jL2Zo9ybqotG13jW+zXLOmfmA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":237678},"main":"src/index.ts","types":"src/index.ts","gitHead":"1b89c1586e55774ec4357f6658ce79ccc126b1e1","scripts":{"lint":"backstage-cli package lint","test":"backstage-cli package test","build":"backstage-cli package build","clean":"backstage-cli package clean","start":"backstage-cli package start","prepack":"backstage-cli package prepack","postpack":"backstage-cli package postpack"},"_npmUser":{"name":"sweetoburrito","email":"jarredchanner@gmail.com"},"backstage":{"role":"backend-plugin","pluginId":"ai-assistant","pluginPackages":["@sweetoburrito/backstage-plugin-ai-assistant","@sweetoburrito/backstage-plugin-ai-assistant-backend","@sweetoburrito/backstage-plugin-ai-assistant-common","@sweetoburrito/backstage-plugin-ai-assistant-node"]},"_npmVersion":"10.8.2","description":"This plugin backend was templated using the Backstage CLI. You should replace this text with a description of your plugin backend.","directories":{},"_nodeVersion":"20.19.6","configSchema":"config.d.ts","dependencies":{"zod":"^4.1.11","knex":"^3.1.0","uuid":"^11.1.0","express":"^4.17.1","@langchain/core":"^0.3.80","@backstage/errors":"backstage:^","@langchain/langgraph":"^0.4.9","express-promise-router":"^4.1.0","@langchain/mcp-adapters":"^1.0.0","@backstage/catalog-model":"backstage:^","@langchain/textsplitters":"^0.1.0","@backstage/catalog-client":"backstage:^","@backstage/backend-defaults":"backstage:^","@backstage/backend-plugin-api":"backstage:^","@backstage/plugin-catalog-node":"backstage:^","@backstage/plugin-signals-node":"backstage:^","@sweetoburrito/backstage-plugin-ai-assistant-node":"^0.10.0","@sweetoburrito/backstage-plugin-ai-assistant-common":"^0.8.0"},"publishConfig":{"main":"dist/index.cjs.js","types":"dist/index.d.ts","access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"supertest":"^6.2.4","@backstage/cli":"backstage:^","@types/express":"^4.0.0","@backstage/types":"backstage:^","@types/supertest":"^2.0.12","@backstage/backend-test-utils":"backstage:^","@backstage/plugin-auth-backend":"backstage:^","@backstage/plugin-events-backend":"backstage:^","@backstage/plugin-catalog-backend":"backstage:^","@backstage/plugin-signals-backend":"backstage:^","@drodil/backstage-plugin-qeta-backend":"^3.46.0","@backstage/plugin-auth-backend-module-guest-provider":"backstage:^","@sweetoburrito/backstage-plugin-qeta-backend-module-ai-assistant":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-ingestor-github":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-ingestor-catalog":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-ingestor-azure-devops":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-model-provider-ollama":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-model-provider-azure-ai":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-tool-provider-backstage":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-callback-provider-langfuse":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-embeddings-provider-ollama":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-model-provider-google-vertex-ai":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-embeddings-provider-azure-open-ai":"workspace:^"},"_npmOperationalInternal":{"tmp":"tmp/backstage-plugin-ai-assistant-backend_0.0.0-snapshot-20260109124956_1767963004938_0.11719639644860291","host":"s3://npm-registry-packages-npm-production"}},"0.15.2":{"name":"@sweetoburrito/backstage-plugin-ai-assistant-backend","version":"0.15.2","license":"Apache-2.0","_id":"@sweetoburrito/backstage-plugin-ai-assistant-backend@0.15.2","maintainers":[{"name":"sweetoburrito","email":"jarredchanner@gmail.com"}],"dist":{"shasum":"f392f053f2d94551acc3304160ba9e9bd777b804","tarball":"https://registry.npmjs.org/@sweetoburrito/backstage-plugin-ai-assistant-backend/-/backstage-plugin-ai-assistant-backend-0.15.2.tgz","fileCount":72,"integrity":"sha512-y3qKk6R6YP2nrWJkzyZpezd/rYMG61vhwoyrPiCg4NyWqUeBnygArDzmGtCOo5fs9EyysTWV3UDhMd4/1vIkfg==","signatures":[{"sig":"MEYCIQCc1QIHAcdYbxqr5KUe5I3wKhaqFsQx1OUoNmo97si0jgIhAN2e3H4kPicg4uFmTeKRlQj//g6PN6YWKuYYH06U7i40","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":237655},"main":"src/index.ts","types":"src/index.ts","gitHead":"fd0b37541d3c1d39948161beb2b7c2b5b62cf65d","scripts":{"lint":"backstage-cli package lint","test":"backstage-cli package test","build":"backstage-cli package build","clean":"backstage-cli package clean","start":"backstage-cli package start","prepack":"backstage-cli package prepack","postpack":"backstage-cli package postpack"},"_npmUser":{"name":"sweetoburrito","email":"jarredchanner@gmail.com"},"backstage":{"role":"backend-plugin","pluginId":"ai-assistant","pluginPackages":["@sweetoburrito/backstage-plugin-ai-assistant","@sweetoburrito/backstage-plugin-ai-assistant-backend","@sweetoburrito/backstage-plugin-ai-assistant-common","@sweetoburrito/backstage-plugin-ai-assistant-node"]},"_npmVersion":"10.8.2","description":"This plugin backend was templated using the Backstage CLI. You should replace this text with a description of your plugin backend.","directories":{},"_nodeVersion":"20.19.6","configSchema":"config.d.ts","dependencies":{"zod":"^4.1.11","knex":"^3.1.0","uuid":"^11.1.0","express":"^4.17.1","@langchain/core":"^0.3.80","@backstage/errors":"backstage:^","@langchain/langgraph":"^0.4.9","express-promise-router":"^4.1.0","@langchain/mcp-adapters":"^1.0.0","@backstage/catalog-model":"backstage:^","@langchain/textsplitters":"^0.1.0","@backstage/catalog-client":"backstage:^","@backstage/backend-defaults":"backstage:^","@backstage/backend-plugin-api":"backstage:^","@backstage/plugin-catalog-node":"backstage:^","@backstage/plugin-signals-node":"backstage:^","@sweetoburrito/backstage-plugin-ai-assistant-node":"^0.10.0","@sweetoburrito/backstage-plugin-ai-assistant-common":"^0.8.0"},"publishConfig":{"main":"dist/index.cjs.js","types":"dist/index.d.ts","access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"supertest":"^6.2.4","@backstage/cli":"backstage:^","@types/express":"^4.0.0","@backstage/types":"backstage:^","@types/supertest":"^2.0.12","@backstage/backend-test-utils":"backstage:^","@backstage/plugin-auth-backend":"backstage:^","@backstage/plugin-events-backend":"backstage:^","@backstage/plugin-catalog-backend":"backstage:^","@backstage/plugin-signals-backend":"backstage:^","@drodil/backstage-plugin-qeta-backend":"^3.46.0","@backstage/plugin-auth-backend-module-guest-provider":"backstage:^","@sweetoburrito/backstage-plugin-qeta-backend-module-ai-assistant":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-ingestor-github":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-ingestor-catalog":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-ingestor-azure-devops":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-model-provider-ollama":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-model-provider-azure-ai":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-tool-provider-backstage":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-callback-provider-langfuse":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-embeddings-provider-ollama":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-model-provider-google-vertex-ai":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-embeddings-provider-azure-open-ai":"workspace:^"},"_npmOperationalInternal":{"tmp":"tmp/backstage-plugin-ai-assistant-backend_0.15.2_1767963117162_0.14035617377437504","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-snapshot-20260112075044":{"name":"@sweetoburrito/backstage-plugin-ai-assistant-backend","version":"0.0.0-snapshot-20260112075044","license":"Apache-2.0","_id":"@sweetoburrito/backstage-plugin-ai-assistant-backend@0.0.0-snapshot-20260112075044","maintainers":[{"name":"sweetoburrito","email":"jarredchanner@gmail.com"}],"dist":{"shasum":"d835fff272784e98ab19510ffa675f278a792b25","tarball":"https://registry.npmjs.org/@sweetoburrito/backstage-plugin-ai-assistant-backend/-/backstage-plugin-ai-assistant-backend-0.0.0-snapshot-20260112075044.tgz","fileCount":72,"integrity":"sha512-OPBbK2JUC0CtJBbHneiUhVTQBW0crDeOLHWvbaWGGNO7U2h2zq0pGIxutsRaFNDJDd1zcUriZSbay5DGz8w8Lw==","signatures":[{"sig":"MEUCIF0RBgraDTGr+N0jqnEuqXuTBXPg5sQTclGyuogkv/BXAiEAr0dOp2VwQTbq0IquSjgT1Erq/5dG8Sn4o4d+XE3D1bY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":237830},"main":"src/index.ts","types":"src/index.ts","gitHead":"af47d6c217650e330de77324f4c8c1bceafe562d","scripts":{"lint":"backstage-cli package lint","test":"backstage-cli package test","build":"backstage-cli package build","clean":"backstage-cli package clean","start":"backstage-cli package start","prepack":"backstage-cli package prepack","postpack":"backstage-cli package postpack"},"_npmUser":{"name":"sweetoburrito","email":"jarredchanner@gmail.com"},"backstage":{"role":"backend-plugin","pluginId":"ai-assistant","pluginPackages":["@sweetoburrito/backstage-plugin-ai-assistant","@sweetoburrito/backstage-plugin-ai-assistant-backend","@sweetoburrito/backstage-plugin-ai-assistant-common","@sweetoburrito/backstage-plugin-ai-assistant-node"]},"_npmVersion":"10.8.2","description":"This plugin backend was templated using the Backstage CLI. You should replace this text with a description of your plugin backend.","directories":{},"_nodeVersion":"20.19.6","configSchema":"config.d.ts","dependencies":{"zod":"^4.1.11","knex":"^3.1.0","uuid":"^11.1.0","express":"^4.17.1","@langchain/core":"^0.3.80","@backstage/errors":"backstage:^","@langchain/langgraph":"^0.4.9","express-promise-router":"^4.1.0","@langchain/mcp-adapters":"^1.0.0","@backstage/catalog-model":"backstage:^","@langchain/textsplitters":"^0.1.0","@backstage/catalog-client":"backstage:^","@backstage/backend-defaults":"backstage:^","@backstage/backend-plugin-api":"backstage:^","@backstage/plugin-catalog-node":"backstage:^","@backstage/plugin-signals-node":"backstage:^","@sweetoburrito/backstage-plugin-ai-assistant-node":"^0.10.0","@sweetoburrito/backstage-plugin-ai-assistant-common":"^0.8.0"},"publishConfig":{"main":"dist/index.cjs.js","types":"dist/index.d.ts","access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"supertest":"^6.2.4","@backstage/cli":"backstage:^","@types/express":"^4.0.0","@backstage/types":"backstage:^","@types/supertest":"^2.0.12","@backstage/backend-test-utils":"backstage:^","@backstage/plugin-auth-backend":"backstage:^","@backstage/plugin-events-backend":"backstage:^","@backstage/plugin-catalog-backend":"backstage:^","@backstage/plugin-signals-backend":"backstage:^","@drodil/backstage-plugin-qeta-backend":"^3.46.0","@backstage/plugin-auth-backend-module-guest-provider":"backstage:^","@sweetoburrito/backstage-plugin-qeta-backend-module-ai-assistant":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-ingestor-github":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-ingestor-catalog":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-ingestor-azure-devops":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-model-provider-ollama":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-model-provider-azure-ai":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-tool-provider-backstage":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-callback-provider-langfuse":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-embeddings-provider-ollama":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-model-provider-google-vertex-ai":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-embeddings-provider-azure-open-ai":"workspace:^"},"_npmOperationalInternal":{"tmp":"tmp/backstage-plugin-ai-assistant-backend_0.0.0-snapshot-20260112075044_1768204253634_0.8799901111195743","host":"s3://npm-registry-packages-npm-production"}},"0.15.3":{"name":"@sweetoburrito/backstage-plugin-ai-assistant-backend","version":"0.15.3","license":"Apache-2.0","_id":"@sweetoburrito/backstage-plugin-ai-assistant-backend@0.15.3","maintainers":[{"name":"sweetoburrito","email":"jarredchanner@gmail.com"}],"dist":{"shasum":"4eb80837f32496f7705dc99534de9063b764eb02","tarball":"https://registry.npmjs.org/@sweetoburrito/backstage-plugin-ai-assistant-backend/-/backstage-plugin-ai-assistant-backend-0.15.3.tgz","fileCount":72,"integrity":"sha512-zue+hNUk+JkgMC2DcvUCAOYuRNWQj/293sTOqLb6derMJPMwHBn5c7ix5zB1OQ0RtRGUMi18A15wRRxQzGFKzA==","signatures":[{"sig":"MEYCIQC7Bn5cWFWqrCieh0SZSt1JKd2+ainoQCkOD6A7TFKd4gIhAKMQb9TCdcZSZ3tgCPui8oTADNenzD5mqzWIwVg0y/7e","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":237807},"main":"src/index.ts","types":"src/index.ts","gitHead":"f5d6e0bc99b00c8880e520dcd2ee1804e671d6a7","scripts":{"lint":"backstage-cli package lint","test":"backstage-cli package test","build":"backstage-cli package build","clean":"backstage-cli package clean","start":"backstage-cli package start","prepack":"backstage-cli package prepack","postpack":"backstage-cli package postpack"},"_npmUser":{"name":"sweetoburrito","email":"jarredchanner@gmail.com"},"backstage":{"role":"backend-plugin","pluginId":"ai-assistant","pluginPackages":["@sweetoburrito/backstage-plugin-ai-assistant","@sweetoburrito/backstage-plugin-ai-assistant-backend","@sweetoburrito/backstage-plugin-ai-assistant-common","@sweetoburrito/backstage-plugin-ai-assistant-node"]},"_npmVersion":"10.8.2","description":"This plugin backend was templated using the Backstage CLI. You should replace this text with a description of your plugin backend.","directories":{},"_nodeVersion":"20.19.6","configSchema":"config.d.ts","dependencies":{"zod":"^4.1.11","knex":"^3.1.0","uuid":"^11.1.0","express":"^4.17.1","@langchain/core":"^0.3.80","@backstage/errors":"backstage:^","@langchain/langgraph":"^0.4.9","express-promise-router":"^4.1.0","@langchain/mcp-adapters":"^1.0.0","@backstage/catalog-model":"backstage:^","@langchain/textsplitters":"^0.1.0","@backstage/catalog-client":"backstage:^","@backstage/backend-defaults":"backstage:^","@backstage/backend-plugin-api":"backstage:^","@backstage/plugin-catalog-node":"backstage:^","@backstage/plugin-signals-node":"backstage:^","@sweetoburrito/backstage-plugin-ai-assistant-node":"^0.10.0","@sweetoburrito/backstage-plugin-ai-assistant-common":"^0.8.0"},"publishConfig":{"main":"dist/index.cjs.js","types":"dist/index.d.ts","access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"supertest":"^6.2.4","@backstage/cli":"backstage:^","@types/express":"^4.0.0","@backstage/types":"backstage:^","@types/supertest":"^2.0.12","@backstage/backend-test-utils":"backstage:^","@backstage/plugin-auth-backend":"backstage:^","@backstage/plugin-events-backend":"backstage:^","@backstage/plugin-catalog-backend":"backstage:^","@backstage/plugin-signals-backend":"backstage:^","@drodil/backstage-plugin-qeta-backend":"^3.46.0","@backstage/plugin-auth-backend-module-guest-provider":"backstage:^","@sweetoburrito/backstage-plugin-qeta-backend-module-ai-assistant":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-ingestor-github":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-ingestor-catalog":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-ingestor-azure-devops":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-model-provider-ollama":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-model-provider-azure-ai":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-tool-provider-backstage":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-callback-provider-langfuse":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-embeddings-provider-ollama":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-model-provider-google-vertex-ai":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-embeddings-provider-azure-open-ai":"workspace:^"},"_npmOperationalInternal":{"tmp":"tmp/backstage-plugin-ai-assistant-backend_0.15.3_1768204385012_0.9693540154172717","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-snapshot-20260112084738":{"name":"@sweetoburrito/backstage-plugin-ai-assistant-backend","version":"0.0.0-snapshot-20260112084738","license":"Apache-2.0","_id":"@sweetoburrito/backstage-plugin-ai-assistant-backend@0.0.0-snapshot-20260112084738","maintainers":[{"name":"sweetoburrito","email":"jarredchanner@gmail.com"}],"dist":{"shasum":"1e1ddfeb0eb2c3591014b9f414b4e3b823223fc1","tarball":"https://registry.npmjs.org/@sweetoburrito/backstage-plugin-ai-assistant-backend/-/backstage-plugin-ai-assistant-backend-0.0.0-snapshot-20260112084738.tgz","fileCount":72,"integrity":"sha512-4WJ7CapM4uzS5y0q0dRhBKaPDmgVxD5as41yguFGb7iBU1K7OnLPstW+f6FjZEsrQCQ1hifXNl8McFi6duEQcw==","signatures":[{"sig":"MEUCIF0zEFiKYUJiQ5VZHF6POimmGZBizFBTlU0UMvjROe3hAiEApUdRxBN3tmTSVr0vFx7sRaPiJECVL1mBm4NoI85vKRU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":240648},"main":"src/index.ts","types":"src/index.ts","gitHead":"3fcaa4af85609734f97e41d5dc4aeb17b216eb22","scripts":{"lint":"backstage-cli package lint","test":"backstage-cli package test","build":"backstage-cli package build","clean":"backstage-cli package clean","start":"backstage-cli package start","prepack":"backstage-cli package prepack","postpack":"backstage-cli package postpack"},"_npmUser":{"name":"sweetoburrito","email":"jarredchanner@gmail.com"},"backstage":{"role":"backend-plugin","pluginId":"ai-assistant","pluginPackages":["@sweetoburrito/backstage-plugin-ai-assistant","@sweetoburrito/backstage-plugin-ai-assistant-backend","@sweetoburrito/backstage-plugin-ai-assistant-common","@sweetoburrito/backstage-plugin-ai-assistant-node"]},"_npmVersion":"10.8.2","description":"This plugin backend was templated using the Backstage CLI. You should replace this text with a description of your plugin backend.","directories":{},"_nodeVersion":"20.19.6","configSchema":"config.d.ts","dependencies":{"zod":"^4.1.11","knex":"^3.1.0","uuid":"^11.1.0","express":"^4.17.1","@langchain/core":"^0.3.80","@backstage/errors":"backstage:^","@langchain/langgraph":"^0.4.9","express-promise-router":"^4.1.0","@langchain/mcp-adapters":"^1.0.0","@backstage/catalog-model":"backstage:^","@langchain/textsplitters":"^0.1.0","@backstage/catalog-client":"backstage:^","@backstage/backend-defaults":"backstage:^","@backstage/backend-plugin-api":"backstage:^","@backstage/plugin-catalog-node":"backstage:^","@backstage/plugin-signals-node":"backstage:^","@sweetoburrito/backstage-plugin-ai-assistant-node":"^0.10.0","@sweetoburrito/backstage-plugin-ai-assistant-common":"^0.8.0"},"publishConfig":{"main":"dist/index.cjs.js","types":"dist/index.d.ts","access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"supertest":"^6.2.4","@backstage/cli":"backstage:^","@types/express":"^4.0.0","@backstage/types":"backstage:^","@types/supertest":"^2.0.12","@backstage/backend-test-utils":"backstage:^","@backstage/plugin-auth-backend":"backstage:^","@backstage/plugin-events-backend":"backstage:^","@backstage/plugin-catalog-backend":"backstage:^","@backstage/plugin-signals-backend":"backstage:^","@drodil/backstage-plugin-qeta-backend":"^3.46.0","@backstage/plugin-auth-backend-module-guest-provider":"backstage:^","@sweetoburrito/backstage-plugin-qeta-backend-module-ai-assistant":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-ingestor-github":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-ingestor-catalog":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-ingestor-azure-devops":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-model-provider-ollama":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-model-provider-azure-ai":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-tool-provider-backstage":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-callback-provider-langfuse":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-embeddings-provider-ollama":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-model-provider-google-vertex-ai":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-embeddings-provider-azure-open-ai":"workspace:^"},"_npmOperationalInternal":{"tmp":"tmp/backstage-plugin-ai-assistant-backend_0.0.0-snapshot-20260112084738_1768207667837_0.9414165497096718","host":"s3://npm-registry-packages-npm-production"}},"0.15.4":{"name":"@sweetoburrito/backstage-plugin-ai-assistant-backend","version":"0.15.4","license":"Apache-2.0","_id":"@sweetoburrito/backstage-plugin-ai-assistant-backend@0.15.4","maintainers":[{"name":"sweetoburrito","email":"jarredchanner@gmail.com"}],"dist":{"shasum":"6518522b2fdf1b1d4ac9d40425c2cfae97e4a94e","tarball":"https://registry.npmjs.org/@sweetoburrito/backstage-plugin-ai-assistant-backend/-/backstage-plugin-ai-assistant-backend-0.15.4.tgz","fileCount":72,"integrity":"sha512-awneEEbssQ6k/5FCeXx5LFF8m83Gn7wl1JBHP8PNUUbbKgwzxNMR5VfceuJd6Kc5OYFBv3vi6Llg3vIRSX+4Iw==","signatures":[{"sig":"MEQCIBS3n8GyKF1HJRyNhdTgNo+ByFu/cRLwbE4304NyTZmYAiB3HEHfe2wDMcp/C/jMy2S/VLSTk3TS4rONNEL5Fq5hng==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":240625},"main":"src/index.ts","types":"src/index.ts","gitHead":"05338575868c36d90325f4f88f49824d20a744c9","scripts":{"lint":"backstage-cli package lint","test":"backstage-cli package test","build":"backstage-cli package build","clean":"backstage-cli package clean","start":"backstage-cli package start","prepack":"backstage-cli package prepack","postpack":"backstage-cli package postpack"},"_npmUser":{"name":"sweetoburrito","email":"jarredchanner@gmail.com"},"backstage":{"role":"backend-plugin","pluginId":"ai-assistant","pluginPackages":["@sweetoburrito/backstage-plugin-ai-assistant","@sweetoburrito/backstage-plugin-ai-assistant-backend","@sweetoburrito/backstage-plugin-ai-assistant-common","@sweetoburrito/backstage-plugin-ai-assistant-node"]},"_npmVersion":"10.8.2","description":"This plugin backend was templated using the Backstage CLI. You should replace this text with a description of your plugin backend.","directories":{},"_nodeVersion":"20.19.6","configSchema":"config.d.ts","dependencies":{"zod":"^4.1.11","knex":"^3.1.0","uuid":"^11.1.0","express":"^4.17.1","@langchain/core":"^0.3.80","@backstage/errors":"backstage:^","@langchain/langgraph":"^0.4.9","express-promise-router":"^4.1.0","@langchain/mcp-adapters":"^1.0.0","@backstage/catalog-model":"backstage:^","@langchain/textsplitters":"^0.1.0","@backstage/catalog-client":"backstage:^","@backstage/backend-defaults":"backstage:^","@backstage/backend-plugin-api":"backstage:^","@backstage/plugin-catalog-node":"backstage:^","@backstage/plugin-signals-node":"backstage:^","@sweetoburrito/backstage-plugin-ai-assistant-node":"^0.10.0","@sweetoburrito/backstage-plugin-ai-assistant-common":"^0.8.0"},"publishConfig":{"main":"dist/index.cjs.js","types":"dist/index.d.ts","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"supertest":"^6.2.4","@backstage/cli":"backstage:^","@types/express":"^4.0.0","@backstage/types":"backstage:^","@types/supertest":"^2.0.12","@backstage/backend-test-utils":"backstage:^","@backstage/plugin-auth-backend":"backstage:^","@backstage/plugin-events-backend":"backstage:^","@backstage/plugin-catalog-backend":"backstage:^","@backstage/plugin-signals-backend":"backstage:^","@drodil/backstage-plugin-qeta-backend":"^3.46.0","@backstage/plugin-auth-backend-module-guest-provider":"backstage:^","@sweetoburrito/backstage-plugin-qeta-backend-module-ai-assistant":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-ingestor-github":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-ingestor-catalog":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-ingestor-azure-devops":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-model-provider-ollama":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-model-provider-azure-ai":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-tool-provider-backstage":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-callback-provider-langfuse":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-embeddings-provider-ollama":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-model-provider-google-vertex-ai":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-embeddings-provider-azure-open-ai":"workspace:^"},"_npmOperationalInternal":{"tmp":"tmp/backstage-plugin-ai-assistant-backend_0.15.4_1768208137333_0.20244146224594584","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-snapshot-20260205084853":{"name":"@sweetoburrito/backstage-plugin-ai-assistant-backend","version":"0.0.0-snapshot-20260205084853","license":"Apache-2.0","_id":"@sweetoburrito/backstage-plugin-ai-assistant-backend@0.0.0-snapshot-20260205084853","maintainers":[{"name":"sweetoburrito","email":"jarredchanner@gmail.com"}],"dist":{"shasum":"142f093072b664929e010c1878728115fd806f3a","tarball":"https://registry.npmjs.org/@sweetoburrito/backstage-plugin-ai-assistant-backend/-/backstage-plugin-ai-assistant-backend-0.0.0-snapshot-20260205084853.tgz","fileCount":74,"integrity":"sha512-sLm++NkA4Spf/w62UwCk4+ggGCAFiw7A3/1rYHdAX+V21WEWVcxSpstB5mhOY/4QRUU9f8Eldg8ncVXWn61uXQ==","signatures":[{"sig":"MEYCIQCW8PkOH0TBTR0KI71XdM1BslrJyXmjr3V6KzM96JV1GQIhAN+pknmK/oc7D+hc6rH4NEef/G9Cwwq7JTdAbwhp5RWb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":242737},"main":"src/index.ts","types":"src/index.ts","gitHead":"b8578d194a925a1d981b547c5271f31a8ab4966c","scripts":{"lint":"backstage-cli package lint","test":"backstage-cli package test","build":"backstage-cli package build","clean":"backstage-cli package clean","start":"backstage-cli package start","prepack":"backstage-cli package prepack","postpack":"backstage-cli package postpack"},"_npmUser":{"name":"sweetoburrito","email":"jarredchanner@gmail.com"},"backstage":{"role":"backend-plugin","pluginId":"ai-assistant","pluginPackages":["@sweetoburrito/backstage-plugin-ai-assistant","@sweetoburrito/backstage-plugin-ai-assistant-backend","@sweetoburrito/backstage-plugin-ai-assistant-common","@sweetoburrito/backstage-plugin-ai-assistant-node"]},"_npmVersion":"10.8.2","description":"This plugin backend was templated using the Backstage CLI. You should replace this text with a description of your plugin backend.","directories":{},"_nodeVersion":"20.20.0","configSchema":"config.d.ts","dependencies":{"zod":"^4.1.11","knex":"^3.1.0","uuid":"^11.1.0","express":"^4.17.1","langchain":"^1.2.17","@langchain/core":"^1.1.19","@backstage/errors":"backstage:^","express-promise-router":"^4.1.0","@langchain/mcp-adapters":"^1.1.2","@backstage/catalog-model":"backstage:^","@langchain/textsplitters":"^1.0.1","@backstage/catalog-client":"backstage:^","@backstage/backend-defaults":"backstage:^","@backstage/backend-plugin-api":"backstage:^","@backstage/plugin-catalog-node":"backstage:^","@backstage/plugin-signals-node":"backstage:^","@sweetoburrito/backstage-plugin-ai-assistant-node":"0.0.0-snapshot-20260205084853","@sweetoburrito/backstage-plugin-ai-assistant-common":"0.0.0-snapshot-20260205084853"},"publishConfig":{"main":"dist/index.cjs.js","types":"dist/index.d.ts","access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"supertest":"^6.2.4","@backstage/cli":"backstage:^","@types/express":"^4.0.0","@backstage/types":"backstage:^","@types/supertest":"^2.0.12","@backstage/backend-test-utils":"backstage:^","@backstage/plugin-auth-backend":"backstage:^","@backstage/plugin-events-backend":"backstage:^","@backstage/plugin-catalog-backend":"backstage:^","@backstage/plugin-signals-backend":"backstage:^","@drodil/backstage-plugin-qeta-backend":"^3.58.0","@backstage/plugin-auth-backend-module-guest-provider":"backstage:^","@sweetoburrito/backstage-plugin-qeta-backend-module-ai-assistant":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-ingestor-github":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-ingestor-catalog":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-ingestor-azure-devops":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-model-provider-ollama":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-model-provider-azure-ai":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-tool-provider-backstage":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-callback-provider-langfuse":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-embeddings-provider-ollama":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-model-provider-google-vertex-ai":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-embeddings-provider-azure-open-ai":"workspace:^"},"_npmOperationalInternal":{"tmp":"tmp/backstage-plugin-ai-assistant-backend_0.0.0-snapshot-20260205084853_1770281357352_0.17345746252787397","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-snapshot-20260205093948":{"name":"@sweetoburrito/backstage-plugin-ai-assistant-backend","version":"0.0.0-snapshot-20260205093948","license":"Apache-2.0","_id":"@sweetoburrito/backstage-plugin-ai-assistant-backend@0.0.0-snapshot-20260205093948","maintainers":[{"name":"sweetoburrito","email":"jarredchanner@gmail.com"}],"dist":{"shasum":"3bab6c2f8a5234cd5e0a9580e51848afe2cad69e","tarball":"https://registry.npmjs.org/@sweetoburrito/backstage-plugin-ai-assistant-backend/-/backstage-plugin-ai-assistant-backend-0.0.0-snapshot-20260205093948.tgz","fileCount":74,"integrity":"sha512-52yM47iRsTJdQUhmsE7AMt21NN4YfJeYJ7/lrTbDIWKZqkp6LzxxoTth58dlq6u7x1SzeGurbgoTsxYksiFgMw==","signatures":[{"sig":"MEQCIDhpewD/VhBAqbP5BShZKTDoI+k+WEOmQixigOgx1TGhAiBS6MQ2zHhsMOBDVENliVIr39Hh+XIBXZRt9ds2CxKMHg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":242737},"main":"src/index.ts","types":"src/index.ts","gitHead":"969ac04552c4cb67d86a21b3d6a506140c2663bd","scripts":{"lint":"backstage-cli package lint","test":"backstage-cli package test","build":"backstage-cli package build","clean":"backstage-cli package clean","start":"backstage-cli package start","prepack":"backstage-cli package prepack","postpack":"backstage-cli package postpack"},"_npmUser":{"name":"sweetoburrito","email":"jarredchanner@gmail.com"},"backstage":{"role":"backend-plugin","pluginId":"ai-assistant","pluginPackages":["@sweetoburrito/backstage-plugin-ai-assistant","@sweetoburrito/backstage-plugin-ai-assistant-backend","@sweetoburrito/backstage-plugin-ai-assistant-common","@sweetoburrito/backstage-plugin-ai-assistant-node"]},"_npmVersion":"10.8.2","description":"This plugin backend was templated using the Backstage CLI. You should replace this text with a description of your plugin backend.","directories":{},"_nodeVersion":"20.20.0","configSchema":"config.d.ts","dependencies":{"zod":"^4.1.11","knex":"^3.1.0","uuid":"^11.1.0","express":"^4.17.1","langchain":"^1.2.17","@langchain/core":"^1.1.19","@backstage/errors":"backstage:^","express-promise-router":"^4.1.0","@langchain/mcp-adapters":"^1.1.2","@backstage/catalog-model":"backstage:^","@langchain/textsplitters":"^1.0.1","@backstage/catalog-client":"backstage:^","@backstage/backend-defaults":"backstage:^","@backstage/backend-plugin-api":"backstage:^","@backstage/plugin-catalog-node":"backstage:^","@backstage/plugin-signals-node":"backstage:^","@sweetoburrito/backstage-plugin-ai-assistant-node":"0.0.0-snapshot-20260205093948","@sweetoburrito/backstage-plugin-ai-assistant-common":"0.0.0-snapshot-20260205093948"},"publishConfig":{"main":"dist/index.cjs.js","types":"dist/index.d.ts","access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"supertest":"^6.2.4","@backstage/cli":"backstage:^","@types/express":"^4.0.0","@backstage/types":"backstage:^","@types/supertest":"^2.0.12","@backstage/backend-test-utils":"backstage:^","@backstage/plugin-auth-backend":"backstage:^","@backstage/plugin-events-backend":"backstage:^","@backstage/plugin-catalog-backend":"backstage:^","@backstage/plugin-signals-backend":"backstage:^","@drodil/backstage-plugin-qeta-backend":"^3.58.0","@backstage/plugin-auth-backend-module-guest-provider":"backstage:^","@sweetoburrito/backstage-plugin-qeta-backend-module-ai-assistant":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-ingestor-github":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-ingestor-catalog":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-ingestor-azure-devops":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-model-provider-ollama":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-model-provider-azure-ai":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-tool-provider-backstage":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-callback-provider-langfuse":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-embeddings-provider-ollama":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-model-provider-google-vertex-ai":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-embeddings-provider-azure-open-ai":"workspace:^"},"_npmOperationalInternal":{"tmp":"tmp/backstage-plugin-ai-assistant-backend_0.0.0-snapshot-20260205093948_1770284411712_0.4578175087103491","host":"s3://npm-registry-packages-npm-production"}},"0.16.0":{"name":"@sweetoburrito/backstage-plugin-ai-assistant-backend","version":"0.16.0","license":"Apache-2.0","_id":"@sweetoburrito/backstage-plugin-ai-assistant-backend@0.16.0","maintainers":[{"name":"sweetoburrito","email":"jarredchanner@gmail.com"}],"dist":{"shasum":"6cbc641034d543b0d53d9c9664abe5c60da95bb1","tarball":"https://registry.npmjs.org/@sweetoburrito/backstage-plugin-ai-assistant-backend/-/backstage-plugin-ai-assistant-backend-0.16.0.tgz","fileCount":74,"integrity":"sha512-dlr/9sScKVLmksNt+5ekUt7K4VemlUQr9QicK+c0MA3yJes/PQb86h3qEOTX42D/EBFtbtefdp1GVd/dz/LeCQ==","signatures":[{"sig":"MEUCIQCwBqIVljYhkCibzMZjFgYHyfTzrYRexUum1YPAYRl2lwIgenx0jGBsKGs16H808EI3XKDI8l4P476aJrmHl8qC68M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":242669},"main":"src/index.ts","types":"src/index.ts","gitHead":"35840d96ce9e0e4cf805945cd583022a8a6821f0","scripts":{"lint":"backstage-cli package lint","test":"backstage-cli package test","build":"backstage-cli package build","clean":"backstage-cli package clean","start":"backstage-cli package start","prepack":"backstage-cli package prepack","postpack":"backstage-cli package postpack"},"_npmUser":{"name":"sweetoburrito","email":"jarredchanner@gmail.com"},"backstage":{"role":"backend-plugin","pluginId":"ai-assistant","pluginPackages":["@sweetoburrito/backstage-plugin-ai-assistant","@sweetoburrito/backstage-plugin-ai-assistant-backend","@sweetoburrito/backstage-plugin-ai-assistant-common","@sweetoburrito/backstage-plugin-ai-assistant-node"]},"_npmVersion":"10.8.2","description":"This plugin backend was templated using the Backstage CLI. You should replace this text with a description of your plugin backend.","directories":{},"_nodeVersion":"20.20.0","configSchema":"config.d.ts","dependencies":{"zod":"^4.1.11","knex":"^3.1.0","uuid":"^11.1.0","express":"^4.17.1","langchain":"^1.2.17","@langchain/core":"^1.1.19","@backstage/errors":"backstage:^","express-promise-router":"^4.1.0","@langchain/mcp-adapters":"^1.1.2","@backstage/catalog-model":"backstage:^","@langchain/textsplitters":"^1.0.1","@backstage/catalog-client":"backstage:^","@backstage/backend-defaults":"backstage:^","@backstage/backend-plugin-api":"backstage:^","@backstage/plugin-catalog-node":"backstage:^","@backstage/plugin-signals-node":"backstage:^","@sweetoburrito/backstage-plugin-ai-assistant-node":"^0.11.0","@sweetoburrito/backstage-plugin-ai-assistant-common":"^0.9.0"},"publishConfig":{"main":"dist/index.cjs.js","types":"dist/index.d.ts","access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"supertest":"^6.2.4","@backstage/cli":"backstage:^","@types/express":"^4.0.0","@backstage/types":"backstage:^","@types/supertest":"^2.0.12","@backstage/backend-test-utils":"backstage:^","@backstage/plugin-auth-backend":"backstage:^","@backstage/plugin-events-backend":"backstage:^","@backstage/plugin-catalog-backend":"backstage:^","@backstage/plugin-signals-backend":"backstage:^","@drodil/backstage-plugin-qeta-backend":"^3.58.0","@backstage/plugin-auth-backend-module-guest-provider":"backstage:^","@sweetoburrito/backstage-plugin-qeta-backend-module-ai-assistant":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-ingestor-github":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-ingestor-catalog":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-ingestor-azure-devops":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-model-provider-ollama":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-model-provider-azure-ai":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-tool-provider-backstage":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-callback-provider-langfuse":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-embeddings-provider-ollama":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-model-provider-google-vertex-ai":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-embeddings-provider-azure-open-ai":"workspace:^"},"_npmOperationalInternal":{"tmp":"tmp/backstage-plugin-ai-assistant-backend_0.16.0_1770284670808_0.04263419428369275","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-snapshot-20260219093616":{"name":"@sweetoburrito/backstage-plugin-ai-assistant-backend","version":"0.0.0-snapshot-20260219093616","license":"Apache-2.0","_id":"@sweetoburrito/backstage-plugin-ai-assistant-backend@0.0.0-snapshot-20260219093616","maintainers":[{"name":"sweetoburrito","email":"jarredchanner@gmail.com"}],"dist":{"shasum":"1db640b2502355ad615fe55a028290b95786963d","tarball":"https://registry.npmjs.org/@sweetoburrito/backstage-plugin-ai-assistant-backend/-/backstage-plugin-ai-assistant-backend-0.0.0-snapshot-20260219093616.tgz","fileCount":74,"integrity":"sha512-/dSFR1BkBA9PdwTHRKc7074T92OaufWP7BIfQQFzl6KfCeylXXIwANJtl8+Aus8p+usJPidzeHmkWKyUveNyvA==","signatures":[{"sig":"MEYCIQDRxC03D98sUkDwmz3fzlw8ulL+manGBvC2KDVo8SK3WQIhAKdmbO/SPWXGJZlfarIzeS6wFmZPHvrb4v0k6FRsaytR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":242729},"main":"src/index.ts","types":"src/index.ts","gitHead":"8c3ae90c914267d55103ae86132d7de8e0a54dea","scripts":{"lint":"backstage-cli package lint","test":"backstage-cli package test","build":"backstage-cli package build","clean":"backstage-cli package clean","start":"backstage-cli package start","prepack":"backstage-cli package prepack","postpack":"backstage-cli package postpack"},"_npmUser":{"name":"sweetoburrito","email":"jarredchanner@gmail.com"},"backstage":{"role":"backend-plugin","pluginId":"ai-assistant","pluginPackages":["@sweetoburrito/backstage-plugin-ai-assistant","@sweetoburrito/backstage-plugin-ai-assistant-backend","@sweetoburrito/backstage-plugin-ai-assistant-common","@sweetoburrito/backstage-plugin-ai-assistant-node"]},"_npmVersion":"10.8.2","description":"This plugin backend was templated using the Backstage CLI. You should replace this text with a description of your plugin backend.","directories":{},"_nodeVersion":"20.20.0","configSchema":"config.d.ts","dependencies":{"zod":"^4.1.11","knex":"^3.1.0","uuid":"^11.1.0","express":"^4.17.1","langchain":"^1.2.17","@langchain/core":"^1.1.19","@backstage/errors":"backstage:^","express-promise-router":"^4.1.0","@langchain/mcp-adapters":"^1.1.2","@backstage/catalog-model":"backstage:^","@langchain/textsplitters":"^1.0.1","@backstage/catalog-client":"backstage:^","@backstage/backend-defaults":"backstage:^","@backstage/backend-plugin-api":"backstage:^","@backstage/plugin-catalog-node":"backstage:^","@backstage/plugin-signals-node":"backstage:^","@sweetoburrito/backstage-plugin-ai-assistant-node":"^0.11.0","@sweetoburrito/backstage-plugin-ai-assistant-common":"^0.9.0"},"publishConfig":{"main":"dist/index.cjs.js","types":"dist/index.d.ts","access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"supertest":"^6.2.4","@backstage/cli":"backstage:^","@types/express":"^4.0.0","@backstage/types":"backstage:^","@types/supertest":"^2.0.12","@backstage/backend-test-utils":"backstage:^","@backstage/plugin-auth-backend":"backstage:^","@backstage/plugin-events-backend":"backstage:^","@backstage/plugin-catalog-backend":"backstage:^","@backstage/plugin-signals-backend":"backstage:^","@drodil/backstage-plugin-qeta-backend":"^3.58.0","@backstage/plugin-auth-backend-module-guest-provider":"backstage:^","@sweetoburrito/backstage-plugin-qeta-backend-module-ai-assistant":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-ingestor-github":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-ingestor-catalog":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-ingestor-azure-devops":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-model-provider-ollama":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-model-provider-azure-ai":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-tool-provider-backstage":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-callback-provider-langfuse":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-embeddings-provider-ollama":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-model-provider-google-vertex-ai":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-embeddings-provider-azure-open-ai":"workspace:^"},"_npmOperationalInternal":{"tmp":"tmp/backstage-plugin-ai-assistant-backend_0.0.0-snapshot-20260219093616_1771493785082_0.4365108951372543","host":"s3://npm-registry-packages-npm-production"}},"0.16.1":{"name":"@sweetoburrito/backstage-plugin-ai-assistant-backend","version":"0.16.1","license":"Apache-2.0","_id":"@sweetoburrito/backstage-plugin-ai-assistant-backend@0.16.1","maintainers":[{"name":"sweetoburrito","email":"jarredchanner@gmail.com"}],"dist":{"shasum":"cff75e9a09b23a0459086ce96f4bfe7381305c41","tarball":"https://registry.npmjs.org/@sweetoburrito/backstage-plugin-ai-assistant-backend/-/backstage-plugin-ai-assistant-backend-0.16.1.tgz","fileCount":74,"integrity":"sha512-EG4A8yehAHkzSs3cj1Dg/3OfpzUZHkvuq/YnL2CkKC2IB1CYyefk5osQWAL/k1VL65hWrbCbxi5deEasZrbPRw==","signatures":[{"sig":"MEQCIBcjpmJt/mB7fncnPDB+qLAsiw26xlfOW8OlY9C94Hx7AiA9X1FdmFKZyi/n/e5mDzFwEo+qTsQznz3ZL1EbtcqZ0Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":242706},"main":"src/index.ts","types":"src/index.ts","gitHead":"85ba85677164ad318d2fc9a2b961b2e3656d57b4","scripts":{"lint":"backstage-cli package lint","test":"backstage-cli package test","build":"backstage-cli package build","clean":"backstage-cli package clean","start":"backstage-cli package start","prepack":"backstage-cli package prepack","postpack":"backstage-cli package postpack"},"_npmUser":{"name":"sweetoburrito","email":"jarredchanner@gmail.com"},"backstage":{"role":"backend-plugin","pluginId":"ai-assistant","pluginPackages":["@sweetoburrito/backstage-plugin-ai-assistant","@sweetoburrito/backstage-plugin-ai-assistant-backend","@sweetoburrito/backstage-plugin-ai-assistant-common","@sweetoburrito/backstage-plugin-ai-assistant-node"]},"_npmVersion":"10.8.2","description":"This plugin backend was templated using the Backstage CLI. You should replace this text with a description of your plugin backend.","directories":{},"_nodeVersion":"20.20.0","configSchema":"config.d.ts","dependencies":{"zod":"^4.1.11","knex":"^3.1.0","uuid":"^11.1.0","express":"^4.17.1","langchain":"^1.2.17","@langchain/core":"^1.1.19","@backstage/errors":"backstage:^","express-promise-router":"^4.1.0","@langchain/mcp-adapters":"^1.1.2","@backstage/catalog-model":"backstage:^","@langchain/textsplitters":"^1.0.1","@backstage/catalog-client":"backstage:^","@backstage/backend-defaults":"backstage:^","@backstage/backend-plugin-api":"backstage:^","@backstage/plugin-catalog-node":"backstage:^","@backstage/plugin-signals-node":"backstage:^","@sweetoburrito/backstage-plugin-ai-assistant-node":"^0.11.0","@sweetoburrito/backstage-plugin-ai-assistant-common":"^0.9.0"},"publishConfig":{"main":"dist/index.cjs.js","types":"dist/index.d.ts","access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"supertest":"^6.2.4","@backstage/cli":"backstage:^","@types/express":"^4.0.0","@backstage/types":"backstage:^","@types/supertest":"^2.0.12","@backstage/backend-test-utils":"backstage:^","@backstage/plugin-auth-backend":"backstage:^","@backstage/plugin-events-backend":"backstage:^","@backstage/plugin-catalog-backend":"backstage:^","@backstage/plugin-signals-backend":"backstage:^","@drodil/backstage-plugin-qeta-backend":"^3.58.0","@backstage/plugin-auth-backend-module-guest-provider":"backstage:^","@sweetoburrito/backstage-plugin-qeta-backend-module-ai-assistant":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-ingestor-github":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-ingestor-catalog":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-ingestor-azure-devops":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-model-provider-ollama":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-model-provider-azure-ai":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-tool-provider-backstage":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-callback-provider-langfuse":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-embeddings-provider-ollama":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-model-provider-google-vertex-ai":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-embeddings-provider-azure-open-ai":"workspace:^"},"_npmOperationalInternal":{"tmp":"tmp/backstage-plugin-ai-assistant-backend_0.16.1_1771494098161_0.6934273887988147","host":"s3://npm-registry-packages-npm-production"}},"0.16.2":{"name":"@sweetoburrito/backstage-plugin-ai-assistant-backend","version":"0.16.2","license":"Apache-2.0","_id":"@sweetoburrito/backstage-plugin-ai-assistant-backend@0.16.2","maintainers":[{"name":"sweetoburrito","email":"jarredchanner@gmail.com"}],"dist":{"shasum":"032317a972be7403248f466d99cdcd6b9c9e0b48","tarball":"https://registry.npmjs.org/@sweetoburrito/backstage-plugin-ai-assistant-backend/-/backstage-plugin-ai-assistant-backend-0.16.2.tgz","fileCount":74,"integrity":"sha512-2dwBt1EcWopJ1JtJKARYnwwhKjH+6Q/UiDIsXJvAaCiVeK5GteX6wakrxACyoYxmR3x90UaFKVEKhFwnPYRxCQ==","signatures":[{"sig":"MEYCIQDIZbfjKXJbHx9T7fvSaO9+OL+RUJo+9nMJwy1R+f0RbgIhAJt30WGgZj0BMB1kYW6dMqlmSarzEWuHOtnLIdAQDxuG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":243596},"main":"src/index.ts","types":"src/index.ts","gitHead":"928c8105c2a56218e9b4b305312538d4eed1944b","scripts":{"lint":"backstage-cli package lint","test":"backstage-cli package test","build":"backstage-cli package build","clean":"backstage-cli package clean","start":"backstage-cli package start","prepack":"backstage-cli package prepack","postpack":"backstage-cli package postpack"},"_npmUser":{"name":"sweetoburrito","email":"jarredchanner@gmail.com"},"backstage":{"role":"backend-plugin","pluginId":"ai-assistant","pluginPackages":["@sweetoburrito/backstage-plugin-ai-assistant","@sweetoburrito/backstage-plugin-ai-assistant-backend","@sweetoburrito/backstage-plugin-ai-assistant-common","@sweetoburrito/backstage-plugin-ai-assistant-node"]},"_npmVersion":"10.8.2","description":"This plugin backend was templated using the Backstage CLI. You should replace this text with a description of your plugin backend.","directories":{},"_nodeVersion":"20.20.0","configSchema":"config.d.ts","dependencies":{"zod":"^4.1.11","knex":"^3.1.0","uuid":"^11.1.0","express":"^4.17.1","langchain":"^1.2.17","@langchain/core":"^1.1.19","@backstage/errors":"backstage:^","express-promise-router":"^4.1.0","@langchain/mcp-adapters":"^1.1.2","@backstage/catalog-model":"backstage:^","@langchain/textsplitters":"^1.0.1","@backstage/catalog-client":"backstage:^","@backstage/backend-defaults":"backstage:^","@backstage/backend-plugin-api":"backstage:^","@backstage/plugin-catalog-node":"backstage:^","@backstage/plugin-signals-node":"backstage:^","@sweetoburrito/backstage-plugin-ai-assistant-node":"^0.11.0","@sweetoburrito/backstage-plugin-ai-assistant-common":"^0.9.0"},"publishConfig":{"main":"dist/index.cjs.js","types":"dist/index.d.ts","access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"supertest":"^6.2.4","@backstage/cli":"backstage:^","@types/express":"^4.0.0","@backstage/types":"backstage:^","@types/supertest":"^2.0.12","@backstage/backend-test-utils":"backstage:^","@backstage/plugin-auth-backend":"backstage:^","@backstage/plugin-events-backend":"backstage:^","@backstage/plugin-catalog-backend":"backstage:^","@backstage/plugin-signals-backend":"backstage:^","@drodil/backstage-plugin-qeta-backend":"^3.58.0","@backstage/plugin-auth-backend-module-guest-provider":"backstage:^","@sweetoburrito/backstage-plugin-qeta-backend-module-ai-assistant":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-ingestor-github":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-ingestor-catalog":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-ingestor-azure-devops":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-model-provider-ollama":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-model-provider-azure-ai":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-tool-provider-backstage":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-callback-provider-langfuse":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-embeddings-provider-ollama":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-model-provider-google-vertex-ai":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-embeddings-provider-azure-open-ai":"workspace:^"},"_npmOperationalInternal":{"tmp":"tmp/backstage-plugin-ai-assistant-backend_0.16.2_1771506008151_0.7421045774898776","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-snapshot-20260220110129":{"name":"@sweetoburrito/backstage-plugin-ai-assistant-backend","version":"0.0.0-snapshot-20260220110129","license":"Apache-2.0","_id":"@sweetoburrito/backstage-plugin-ai-assistant-backend@0.0.0-snapshot-20260220110129","maintainers":[{"name":"sweetoburrito","email":"jarredchanner@gmail.com"}],"dist":{"shasum":"4633df655103172d51a30d177fb3969c4349f739","tarball":"https://registry.npmjs.org/@sweetoburrito/backstage-plugin-ai-assistant-backend/-/backstage-plugin-ai-assistant-backend-0.0.0-snapshot-20260220110129.tgz","fileCount":75,"integrity":"sha512-1hzeidN3kfqwYhfwMokNH6RjbKx59U+PLtNm/SjGMO4fNVPkR+X8hy8whsLQPg0sM9oTELWj5bCvmOQySGu7QQ==","signatures":[{"sig":"MEYCIQDXGTwNXwn6TlnK7uKXmPzWAlmE3jNSGPJ1NJ9qnJTRQwIhANMgeaPe+jti6Oun92fba+rz1yAWVlRm63aQ/txNrifE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":257341},"main":"src/index.ts","types":"src/index.ts","gitHead":"cce836f83d1b5c50b66574bf9e75a3845f2810bb","scripts":{"lint":"backstage-cli package lint","test":"backstage-cli package test","build":"backstage-cli package build","clean":"backstage-cli package clean","start":"backstage-cli package start","prepack":"backstage-cli package prepack","postpack":"backstage-cli package postpack"},"_npmUser":{"name":"sweetoburrito","email":"jarredchanner@gmail.com"},"backstage":{"role":"backend-plugin","pluginId":"ai-assistant","pluginPackages":["@sweetoburrito/backstage-plugin-ai-assistant","@sweetoburrito/backstage-plugin-ai-assistant-backend","@sweetoburrito/backstage-plugin-ai-assistant-common","@sweetoburrito/backstage-plugin-ai-assistant-node"]},"_npmVersion":"10.8.2","description":"This plugin backend was templated using the Backstage CLI. You should replace this text with a description of your plugin backend.","directories":{},"_nodeVersion":"20.20.0","configSchema":"config.d.ts","dependencies":{"zod":"^4.1.11","knex":"^3.1.0","uuid":"^11.1.0","express":"^4.17.1","langchain":"^1.2.17","@langchain/core":"^1.1.19","@backstage/errors":"backstage:^","express-promise-router":"^4.1.0","@langchain/mcp-adapters":"^1.1.2","@backstage/catalog-model":"backstage:^","@langchain/textsplitters":"^1.0.1","@backstage/catalog-client":"backstage:^","@backstage/backend-defaults":"backstage:^","@backstage/backend-plugin-api":"backstage:^","@backstage/plugin-catalog-node":"backstage:^","@backstage/plugin-signals-node":"backstage:^","@sweetoburrito/backstage-plugin-ai-assistant-node":"^0.11.0","@sweetoburrito/backstage-plugin-ai-assistant-common":"^0.9.0"},"publishConfig":{"main":"dist/index.cjs.js","types":"dist/index.d.ts","access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"supertest":"^6.2.4","@backstage/cli":"backstage:^","@types/express":"^4.0.0","@backstage/types":"backstage:^","@types/supertest":"^2.0.12","@backstage/backend-test-utils":"backstage:^","@backstage/plugin-auth-backend":"backstage:^","@backstage/plugin-events-backend":"backstage:^","@backstage/plugin-catalog-backend":"backstage:^","@backstage/plugin-signals-backend":"backstage:^","@drodil/backstage-plugin-qeta-backend":"^3.58.0","@backstage/plugin-auth-backend-module-guest-provider":"backstage:^","@sweetoburrito/backstage-plugin-qeta-backend-module-ai-assistant":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-ingestor-github":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-ingestor-catalog":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-ingestor-azure-devops":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-model-provider-ollama":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-model-provider-azure-ai":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-tool-provider-backstage":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-callback-provider-langfuse":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-embeddings-provider-ollama":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-model-provider-google-vertex-ai":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-embeddings-provider-azure-open-ai":"workspace:^"},"_npmOperationalInternal":{"tmp":"tmp/backstage-plugin-ai-assistant-backend_0.0.0-snapshot-20260220110129_1771585299878_0.03507242957963519","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-snapshot-20260220115740":{"name":"@sweetoburrito/backstage-plugin-ai-assistant-backend","version":"0.0.0-snapshot-20260220115740","license":"Apache-2.0","_id":"@sweetoburrito/backstage-plugin-ai-assistant-backend@0.0.0-snapshot-20260220115740","maintainers":[{"name":"sweetoburrito","email":"jarredchanner@gmail.com"}],"dist":{"shasum":"408ac92f4b06c5fbd929aa78e4578c6dec13dd7b","tarball":"https://registry.npmjs.org/@sweetoburrito/backstage-plugin-ai-assistant-backend/-/backstage-plugin-ai-assistant-backend-0.0.0-snapshot-20260220115740.tgz","fileCount":75,"integrity":"sha512-s7DL9jO2GceenMURIBl+KVEQWJ1dEdhyRffGSwdou5/QhXm0ykl33FQw2iNpPO0QQBZKlsMCxrfzsLz0Lft8Yw==","signatures":[{"sig":"MEYCIQDYZaR0rgFNQbotLPfh1LyRfM20kolSL8ExDv/gUu9+TgIhAPnBoWCtMHy2VTdlIum8wGZ4ZWKQM485Dq7DeV7H4BBd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":257341},"main":"src/index.ts","types":"src/index.ts","gitHead":"6bc215403b8515087db1473d1666bac781316c76","scripts":{"lint":"backstage-cli package lint","test":"backstage-cli package test","build":"backstage-cli package build","clean":"backstage-cli package clean","start":"backstage-cli package start","prepack":"backstage-cli package prepack","postpack":"backstage-cli package postpack"},"_npmUser":{"name":"sweetoburrito","email":"jarredchanner@gmail.com"},"backstage":{"role":"backend-plugin","pluginId":"ai-assistant","pluginPackages":["@sweetoburrito/backstage-plugin-ai-assistant","@sweetoburrito/backstage-plugin-ai-assistant-backend","@sweetoburrito/backstage-plugin-ai-assistant-common","@sweetoburrito/backstage-plugin-ai-assistant-node"]},"_npmVersion":"10.8.2","description":"This plugin backend was templated using the Backstage CLI. You should replace this text with a description of your plugin backend.","directories":{},"_nodeVersion":"20.20.0","configSchema":"config.d.ts","dependencies":{"zod":"^4.1.11","knex":"^3.1.0","uuid":"^11.1.0","express":"^4.17.1","langchain":"^1.2.17","@langchain/core":"^1.1.19","@backstage/errors":"backstage:^","express-promise-router":"^4.1.0","@langchain/mcp-adapters":"^1.1.2","@backstage/catalog-model":"backstage:^","@langchain/textsplitters":"^1.0.1","@backstage/catalog-client":"backstage:^","@backstage/backend-defaults":"backstage:^","@backstage/backend-plugin-api":"backstage:^","@backstage/plugin-catalog-node":"backstage:^","@backstage/plugin-signals-node":"backstage:^","@sweetoburrito/backstage-plugin-ai-assistant-node":"^0.11.0","@sweetoburrito/backstage-plugin-ai-assistant-common":"^0.9.0"},"publishConfig":{"main":"dist/index.cjs.js","types":"dist/index.d.ts","access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"supertest":"^6.2.4","@backstage/cli":"backstage:^","@types/express":"^4.0.0","@backstage/types":"backstage:^","@types/supertest":"^2.0.12","@backstage/backend-test-utils":"backstage:^","@backstage/plugin-auth-backend":"backstage:^","@backstage/plugin-events-backend":"backstage:^","@backstage/plugin-catalog-backend":"backstage:^","@backstage/plugin-signals-backend":"backstage:^","@drodil/backstage-plugin-qeta-backend":"^3.58.0","@backstage/plugin-auth-backend-module-guest-provider":"backstage:^","@sweetoburrito/backstage-plugin-qeta-backend-module-ai-assistant":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-ingestor-github":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-ingestor-catalog":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-ingestor-azure-devops":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-model-provider-ollama":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-model-provider-azure-ai":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-tool-provider-backstage":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-callback-provider-langfuse":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-embeddings-provider-ollama":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-model-provider-google-vertex-ai":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-embeddings-provider-azure-open-ai":"workspace:^"},"_npmOperationalInternal":{"tmp":"tmp/backstage-plugin-ai-assistant-backend_0.0.0-snapshot-20260220115740_1771588671277_0.7036994389277229","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-snapshot-20260220124013":{"name":"@sweetoburrito/backstage-plugin-ai-assistant-backend","version":"0.0.0-snapshot-20260220124013","license":"Apache-2.0","_id":"@sweetoburrito/backstage-plugin-ai-assistant-backend@0.0.0-snapshot-20260220124013","maintainers":[{"name":"sweetoburrito","email":"jarredchanner@gmail.com"}],"dist":{"shasum":"ed0954cab3ffdef7f66eca685c7d709e54dc7344","tarball":"https://registry.npmjs.org/@sweetoburrito/backstage-plugin-ai-assistant-backend/-/backstage-plugin-ai-assistant-backend-0.0.0-snapshot-20260220124013.tgz","fileCount":75,"integrity":"sha512-jkLrh23syFlPi3h+zoaMei6I4aiv+TJibzQPqqKlhxtczbE7TLB4DKdPTzfx/CKh8Z6kF96xxBUDkx8S4+KmiQ==","signatures":[{"sig":"MEQCIEw+tOtyRKA0b4jnCtDjVBfRIi9GR6i6VYUd3vny5c6eAiAgu9fQBpI+L7BIuMziAKY4wmW+ENSi9hkAQDsDONlGrw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":257473},"main":"src/index.ts","types":"src/index.ts","gitHead":"7bd6fc52a2b1ff1f24b377e6d3c06d600b23324d","scripts":{"lint":"backstage-cli package lint","test":"backstage-cli package test","build":"backstage-cli package build","clean":"backstage-cli package clean","start":"backstage-cli package start","prepack":"backstage-cli package prepack","postpack":"backstage-cli package postpack"},"_npmUser":{"name":"sweetoburrito","email":"jarredchanner@gmail.com"},"backstage":{"role":"backend-plugin","pluginId":"ai-assistant","pluginPackages":["@sweetoburrito/backstage-plugin-ai-assistant","@sweetoburrito/backstage-plugin-ai-assistant-backend","@sweetoburrito/backstage-plugin-ai-assistant-common","@sweetoburrito/backstage-plugin-ai-assistant-node"]},"_npmVersion":"10.8.2","description":"This plugin backend was templated using the Backstage CLI. You should replace this text with a description of your plugin backend.","directories":{},"_nodeVersion":"20.20.0","configSchema":"config.d.ts","dependencies":{"zod":"^4.1.11","knex":"^3.1.0","uuid":"^11.1.0","express":"^4.17.1","langchain":"^1.2.17","@langchain/core":"^1.1.19","@backstage/errors":"backstage:^","express-promise-router":"^4.1.0","@langchain/mcp-adapters":"^1.1.2","@backstage/catalog-model":"backstage:^","@langchain/textsplitters":"^1.0.1","@backstage/catalog-client":"backstage:^","@backstage/backend-defaults":"backstage:^","@backstage/backend-plugin-api":"backstage:^","@backstage/plugin-catalog-node":"backstage:^","@backstage/plugin-signals-node":"backstage:^","@sweetoburrito/backstage-plugin-ai-assistant-node":"^0.11.0","@sweetoburrito/backstage-plugin-ai-assistant-common":"^0.9.0"},"publishConfig":{"main":"dist/index.cjs.js","types":"dist/index.d.ts","access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"supertest":"^6.2.4","@backstage/cli":"backstage:^","@types/express":"^4.0.0","@backstage/types":"backstage:^","@types/supertest":"^2.0.12","@backstage/backend-test-utils":"backstage:^","@backstage/plugin-auth-backend":"backstage:^","@backstage/plugin-events-backend":"backstage:^","@backstage/plugin-catalog-backend":"backstage:^","@backstage/plugin-signals-backend":"backstage:^","@drodil/backstage-plugin-qeta-backend":"^3.58.0","@backstage/plugin-auth-backend-module-guest-provider":"backstage:^","@sweetoburrito/backstage-plugin-qeta-backend-module-ai-assistant":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-ingestor-github":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-ingestor-catalog":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-ingestor-azure-devops":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-model-provider-ollama":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-model-provider-azure-ai":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-tool-provider-backstage":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-callback-provider-langfuse":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-embeddings-provider-ollama":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-model-provider-google-vertex-ai":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-embeddings-provider-azure-open-ai":"workspace:^"},"_npmOperationalInternal":{"tmp":"tmp/backstage-plugin-ai-assistant-backend_0.0.0-snapshot-20260220124013_1771591223933_0.7820565206195309","host":"s3://npm-registry-packages-npm-production"}},"0.17.0":{"name":"@sweetoburrito/backstage-plugin-ai-assistant-backend","version":"0.17.0","license":"Apache-2.0","_id":"@sweetoburrito/backstage-plugin-ai-assistant-backend@0.17.0","maintainers":[{"name":"sweetoburrito","email":"jarredchanner@gmail.com"}],"dist":{"shasum":"cbb3abc2011bc7b734db3dab01a5a8aec7e17183","tarball":"https://registry.npmjs.org/@sweetoburrito/backstage-plugin-ai-assistant-backend/-/backstage-plugin-ai-assistant-backend-0.17.0.tgz","fileCount":75,"integrity":"sha512-ZvqrDN5a7kWRf0j4Yw+rghC3CQG7wCAUn0O2GLcxVjHErNnfsjUXMBBMn3kBRuZBnQO0gq+tVegmfv5dTmwSBw==","signatures":[{"sig":"MEUCIDetCXdrlmjbpr/ZCMRL9QhY1/YNkOqpDqDlDqgnEEQeAiEA717otuyan1/axkrJGbiTxwdIcjxKucL7MbS5+P870IE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":257450},"main":"src/index.ts","types":"src/index.ts","gitHead":"ef3048f648ebecc19e70f49a02228e8d38e82efb","scripts":{"lint":"backstage-cli package lint","test":"backstage-cli package test","build":"backstage-cli package build","clean":"backstage-cli package clean","start":"backstage-cli package start","prepack":"backstage-cli package prepack","postpack":"backstage-cli package postpack"},"_npmUser":{"name":"sweetoburrito","email":"jarredchanner@gmail.com"},"backstage":{"role":"backend-plugin","pluginId":"ai-assistant","pluginPackages":["@sweetoburrito/backstage-plugin-ai-assistant","@sweetoburrito/backstage-plugin-ai-assistant-backend","@sweetoburrito/backstage-plugin-ai-assistant-common","@sweetoburrito/backstage-plugin-ai-assistant-node"]},"_npmVersion":"10.8.2","description":"This plugin backend was templated using the Backstage CLI. You should replace this text with a description of your plugin backend.","directories":{},"_nodeVersion":"20.20.0","configSchema":"config.d.ts","dependencies":{"zod":"^4.1.11","knex":"^3.1.0","uuid":"^11.1.0","express":"^4.17.1","langchain":"^1.2.17","@langchain/core":"^1.1.19","@backstage/errors":"backstage:^","express-promise-router":"^4.1.0","@langchain/mcp-adapters":"^1.1.2","@backstage/catalog-model":"backstage:^","@langchain/textsplitters":"^1.0.1","@backstage/catalog-client":"backstage:^","@backstage/backend-defaults":"backstage:^","@backstage/backend-plugin-api":"backstage:^","@backstage/plugin-catalog-node":"backstage:^","@backstage/plugin-signals-node":"backstage:^","@sweetoburrito/backstage-plugin-ai-assistant-node":"^0.11.0","@sweetoburrito/backstage-plugin-ai-assistant-common":"^0.9.0"},"publishConfig":{"main":"dist/index.cjs.js","types":"dist/index.d.ts","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"supertest":"^6.2.4","@backstage/cli":"backstage:^","@types/express":"^4.0.0","@backstage/types":"backstage:^","@types/supertest":"^2.0.12","@backstage/backend-test-utils":"backstage:^","@backstage/plugin-auth-backend":"backstage:^","@backstage/plugin-events-backend":"backstage:^","@backstage/plugin-catalog-backend":"backstage:^","@backstage/plugin-signals-backend":"backstage:^","@drodil/backstage-plugin-qeta-backend":"^3.58.0","@backstage/plugin-auth-backend-module-guest-provider":"backstage:^","@sweetoburrito/backstage-plugin-qeta-backend-module-ai-assistant":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-ingestor-github":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-ingestor-catalog":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-ingestor-azure-devops":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-model-provider-ollama":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-model-provider-azure-ai":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-tool-provider-backstage":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-callback-provider-langfuse":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-embeddings-provider-ollama":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-model-provider-google-vertex-ai":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-embeddings-provider-azure-open-ai":"workspace:^"},"_npmOperationalInternal":{"tmp":"tmp/backstage-plugin-ai-assistant-backend_0.17.0_1771591868265_0.11549994346851422","host":"s3://npm-registry-packages-npm-production"}},"0.18.0":{"name":"@sweetoburrito/backstage-plugin-ai-assistant-backend","version":"0.18.0","license":"Apache-2.0","_id":"@sweetoburrito/backstage-plugin-ai-assistant-backend@0.18.0","maintainers":[{"name":"sweetoburrito","email":"jarredchanner@gmail.com"}],"dist":{"shasum":"ad88b2488c6034b4ec8a5d2f41867d88457818bd","tarball":"https://registry.npmjs.org/@sweetoburrito/backstage-plugin-ai-assistant-backend/-/backstage-plugin-ai-assistant-backend-0.18.0.tgz","fileCount":75,"integrity":"sha512-DGFZ/1BHkXbpw8B3kVEHCJ5KWWK3g4frMmFgrD/uP6b9/Q1/2FcVk9k6ExcrmYGNXR5B1uMwyDpRVnXqZspI9Q==","signatures":[{"sig":"MEUCIQD/6NtMpCe+JJH7h6Lqa1V1dOz0P9oLD0ty6LZyJaMIHAIgChOCmASkFzbPOBV9wwZ+xOH04L9+XW37ZxdLZp2TSX8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":266589},"main":"src/index.ts","types":"src/index.ts","gitHead":"f547afc4693d1bca033267ca9d42126bbb0bbcef","scripts":{"lint":"backstage-cli package lint","test":"backstage-cli package test","build":"backstage-cli package build","clean":"backstage-cli package clean","start":"backstage-cli package start","prepack":"backstage-cli package prepack","postpack":"backstage-cli package postpack"},"_npmUser":{"name":"sweetoburrito","email":"jarredchanner@gmail.com"},"backstage":{"role":"backend-plugin","pluginId":"ai-assistant","pluginPackages":["@sweetoburrito/backstage-plugin-ai-assistant","@sweetoburrito/backstage-plugin-ai-assistant-backend","@sweetoburrito/backstage-plugin-ai-assistant-common","@sweetoburrito/backstage-plugin-ai-assistant-node"]},"_npmVersion":"10.8.2","description":"This plugin backend was templated using the Backstage CLI. You should replace this text with a description of your plugin backend.","directories":{},"_nodeVersion":"20.20.0","configSchema":"config.d.ts","dependencies":{"zod":"^4.1.11","knex":"^3.1.0","uuid":"^11.1.0","express":"^4.17.1","langchain":"^1.2.17","@langchain/core":"^1.1.19","@backstage/errors":"backstage:^","express-promise-router":"^4.1.0","@langchain/mcp-adapters":"^1.1.2","@backstage/catalog-model":"backstage:^","@langchain/textsplitters":"^1.0.1","@backstage/catalog-client":"backstage:^","@backstage/backend-defaults":"backstage:^","@backstage/backend-plugin-api":"backstage:^","@backstage/plugin-catalog-node":"backstage:^","@backstage/plugin-signals-node":"backstage:^","@sweetoburrito/backstage-plugin-ai-assistant-node":"^0.11.1","@sweetoburrito/backstage-plugin-ai-assistant-common":"^0.10.0"},"publishConfig":{"main":"dist/index.cjs.js","types":"dist/index.d.ts","access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"supertest":"^6.2.4","@backstage/cli":"backstage:^","@types/express":"^4.0.0","@backstage/types":"backstage:^","@types/supertest":"^2.0.12","@backstage/backend-test-utils":"backstage:^","@backstage/plugin-auth-backend":"backstage:^","@backstage/plugin-events-backend":"backstage:^","@backstage/plugin-catalog-backend":"backstage:^","@backstage/plugin-signals-backend":"backstage:^","@drodil/backstage-plugin-qeta-backend":"^3.58.0","@backstage/plugin-auth-backend-module-guest-provider":"backstage:^","@sweetoburrito/backstage-plugin-qeta-backend-module-ai-assistant":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-ingestor-github":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-ingestor-catalog":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-ingestor-azure-devops":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-model-provider-ollama":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-model-provider-azure-ai":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-tool-provider-backstage":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-callback-provider-langfuse":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-embeddings-provider-ollama":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-model-provider-google-vertex-ai":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-embeddings-provider-azure-open-ai":"workspace:^"},"_npmOperationalInternal":{"tmp":"tmp/backstage-plugin-ai-assistant-backend_0.18.0_1772693878017_0.7023057627477725","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-snapshot-20260507100821":{"name":"@sweetoburrito/backstage-plugin-ai-assistant-backend","version":"0.0.0-snapshot-20260507100821","license":"Apache-2.0","_id":"@sweetoburrito/backstage-plugin-ai-assistant-backend@0.0.0-snapshot-20260507100821","maintainers":[{"name":"sweetoburrito","email":"jarredchanner@gmail.com"}],"dist":{"shasum":"7895eb7aaa90d7464361acd1be6bfeec40478f2b","tarball":"https://registry.npmjs.org/@sweetoburrito/backstage-plugin-ai-assistant-backend/-/backstage-plugin-ai-assistant-backend-0.0.0-snapshot-20260507100821.tgz","fileCount":75,"integrity":"sha512-5ZDx74soVBzx/DjKuI/c11WYsR4cGUEYJPX08xVzLmFybvdVpUfjv7NAw1lraMtDhrkoK0jLNMId1++t6sVfZQ==","signatures":[{"sig":"MEUCID4ErHa9YkZ4Nefk0Is4SwgPqVq/dh2zGTKPzuAowlyHAiEA5Qnp2GbHyH/GSqOXiB4l0JKVvFfC/uTHF7X8vyYA0o8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":268307},"main":"src/index.ts","types":"src/index.ts","gitHead":"3cc372c5f6701b1a783e65fa68e6a17e46df84ae","scripts":{"lint":"backstage-cli package lint","test":"backstage-cli package test","build":"backstage-cli package build","clean":"backstage-cli package clean","start":"backstage-cli package start","prepack":"backstage-cli package prepack","postpack":"backstage-cli package postpack"},"_npmUser":{"name":"sweetoburrito","email":"jarredchanner@gmail.com"},"backstage":{"role":"backend-plugin","pluginId":"ai-assistant","pluginPackages":["@sweetoburrito/backstage-plugin-ai-assistant","@sweetoburrito/backstage-plugin-ai-assistant-backend","@sweetoburrito/backstage-plugin-ai-assistant-common","@sweetoburrito/backstage-plugin-ai-assistant-node"]},"_npmVersion":"10.8.2","description":"This plugin backend was templated using the Backstage CLI. You should replace this text with a description of your plugin backend.","directories":{},"_nodeVersion":"20.20.2","configSchema":"config.d.ts","dependencies":{"zod":"^4.1.11","knex":"^3.1.0","uuid":"^11.1.0","express":"^4.17.1","langchain":"^1.2.17","@langchain/core":"^1.1.19","@backstage/errors":"backstage:^","express-promise-router":"^4.1.0","@langchain/mcp-adapters":"^1.1.2","@backstage/catalog-model":"backstage:^","@langchain/textsplitters":"^1.0.1","@backstage/catalog-client":"backstage:^","@backstage/backend-defaults":"backstage:^","@backstage/backend-plugin-api":"backstage:^","@backstage/plugin-catalog-node":"backstage:^","@backstage/plugin-signals-node":"backstage:^","@sweetoburrito/backstage-plugin-ai-assistant-node":"^0.11.1","@sweetoburrito/backstage-plugin-ai-assistant-common":"^0.10.0"},"publishConfig":{"main":"dist/index.cjs.js","types":"dist/index.d.ts","access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"supertest":"^6.2.4","@backstage/cli":"backstage:^","@types/express":"^4.0.0","@backstage/types":"backstage:^","@types/supertest":"^2.0.12","@backstage/backend-test-utils":"backstage:^","@backstage/plugin-auth-backend":"backstage:^","@backstage/plugin-events-backend":"backstage:^","@backstage/plugin-catalog-backend":"backstage:^","@backstage/plugin-signals-backend":"backstage:^","@drodil/backstage-plugin-qeta-backend":"^3.58.0","@backstage/plugin-auth-backend-module-guest-provider":"backstage:^","@sweetoburrito/backstage-plugin-qeta-backend-module-ai-assistant":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-ingestor-github":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-ingestor-catalog":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-ingestor-azure-devops":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-model-provider-ollama":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-model-provider-azure-ai":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-tool-provider-backstage":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-callback-provider-langfuse":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-embeddings-provider-ollama":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-model-provider-google-vertex-ai":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-embeddings-provider-azure-open-ai":"workspace:^"},"_npmOperationalInternal":{"tmp":"tmp/backstage-plugin-ai-assistant-backend_0.0.0-snapshot-20260507100821_1778148511839_0.15229986442562993","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-snapshot-20260507114349":{"name":"@sweetoburrito/backstage-plugin-ai-assistant-backend","version":"0.0.0-snapshot-20260507114349","license":"Apache-2.0","_id":"@sweetoburrito/backstage-plugin-ai-assistant-backend@0.0.0-snapshot-20260507114349","maintainers":[{"name":"sweetoburrito","email":"jarredchanner@gmail.com"}],"dist":{"shasum":"b680fe01da75b63b9d4c5b03adf8c82f9eedf652","tarball":"https://registry.npmjs.org/@sweetoburrito/backstage-plugin-ai-assistant-backend/-/backstage-plugin-ai-assistant-backend-0.0.0-snapshot-20260507114349.tgz","fileCount":75,"integrity":"sha512-IbHIH6gCOoFqHCLWi9wMAiZEsqan0kchYQXnHWHzQCFVEAy0OLPfi5ZBPOM1ghV+LB1HX68MHccvgtPQfadSBA==","signatures":[{"sig":"MEUCIQDvxW19jz//+fkcNSFlTL/QAmRkhIwRT+pkav9C36YDIgIgfNiEQeRv0SHfOZjtueDADf7P7w8+PlMu2hyIcE8n1fU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":270527},"main":"src/index.ts","types":"src/index.ts","gitHead":"e0b61788804586b6706017c9d531034fe573a0a8","scripts":{"lint":"backstage-cli package lint","test":"backstage-cli package test","build":"backstage-cli package build","clean":"backstage-cli package clean","start":"backstage-cli package start","prepack":"backstage-cli package prepack","postpack":"backstage-cli package postpack"},"_npmUser":{"name":"sweetoburrito","email":"jarredchanner@gmail.com"},"backstage":{"role":"backend-plugin","pluginId":"ai-assistant","pluginPackages":["@sweetoburrito/backstage-plugin-ai-assistant","@sweetoburrito/backstage-plugin-ai-assistant-backend","@sweetoburrito/backstage-plugin-ai-assistant-common","@sweetoburrito/backstage-plugin-ai-assistant-node"]},"_npmVersion":"10.8.2","description":"This plugin backend was templated using the Backstage CLI. You should replace this text with a description of your plugin backend.","directories":{},"_nodeVersion":"20.20.2","configSchema":"config.d.ts","dependencies":{"zod":"^4.1.11","knex":"^3.1.0","uuid":"^11.1.0","express":"^4.17.1","langchain":"^1.2.17","@langchain/core":"^1.1.19","@backstage/errors":"backstage:^","express-promise-router":"^4.1.0","@langchain/mcp-adapters":"^1.1.2","@backstage/catalog-model":"backstage:^","@langchain/textsplitters":"^1.0.1","@backstage/catalog-client":"backstage:^","@backstage/backend-defaults":"backstage:^","@backstage/backend-plugin-api":"backstage:^","@backstage/plugin-catalog-node":"backstage:^","@backstage/plugin-signals-node":"backstage:^","@sweetoburrito/backstage-plugin-ai-assistant-node":"^0.11.1","@sweetoburrito/backstage-plugin-ai-assistant-common":"^0.10.0"},"publishConfig":{"main":"dist/index.cjs.js","types":"dist/index.d.ts","access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"supertest":"^6.2.4","@backstage/cli":"backstage:^","@types/express":"^4.0.0","@backstage/types":"backstage:^","@types/supertest":"^2.0.12","@backstage/backend-test-utils":"backstage:^","@backstage/plugin-auth-backend":"backstage:^","@backstage/plugin-events-backend":"backstage:^","@backstage/plugin-catalog-backend":"backstage:^","@backstage/plugin-signals-backend":"backstage:^","@drodil/backstage-plugin-qeta-backend":"^3.58.0","@backstage/plugin-auth-backend-module-guest-provider":"backstage:^","@sweetoburrito/backstage-plugin-qeta-backend-module-ai-assistant":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-ingestor-github":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-ingestor-catalog":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-ingestor-azure-devops":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-model-provider-ollama":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-model-provider-azure-ai":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-tool-provider-backstage":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-callback-provider-langfuse":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-embeddings-provider-ollama":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-model-provider-google-vertex-ai":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-embeddings-provider-azure-open-ai":"workspace:^"},"_npmOperationalInternal":{"tmp":"tmp/backstage-plugin-ai-assistant-backend_0.0.0-snapshot-20260507114349_1778154240691_0.5932610390454758","host":"s3://npm-registry-packages-npm-production"}},"0.19.0":{"name":"@sweetoburrito/backstage-plugin-ai-assistant-backend","version":"0.19.0","license":"Apache-2.0","main":"src/index.ts","types":"src/index.ts","publishConfig":{"access":"public","main":"dist/index.cjs.js","types":"dist/index.d.ts"},"backstage":{"role":"backend-plugin","pluginId":"ai-assistant","pluginPackages":["@sweetoburrito/backstage-plugin-ai-assistant","@sweetoburrito/backstage-plugin-ai-assistant-backend","@sweetoburrito/backstage-plugin-ai-assistant-common","@sweetoburrito/backstage-plugin-ai-assistant-node"]},"scripts":{"start":"backstage-cli package start","build":"backstage-cli package build","lint":"backstage-cli package lint","test":"backstage-cli package test","clean":"backstage-cli package clean","prepack":"backstage-cli package prepack","postpack":"backstage-cli package postpack"},"dependencies":{"@backstage/backend-defaults":"backstage:^","@backstage/backend-plugin-api":"backstage:^","@backstage/catalog-client":"backstage:^","@backstage/catalog-model":"backstage:^","@backstage/errors":"backstage:^","@backstage/plugin-catalog-node":"backstage:^","@backstage/plugin-signals-node":"backstage:^","@langchain/core":"^1.1.19","@langchain/mcp-adapters":"^1.1.2","@langchain/textsplitters":"^1.0.1","@sweetoburrito/backstage-plugin-ai-assistant-common":"^0.10.0","@sweetoburrito/backstage-plugin-ai-assistant-node":"^0.11.1","express":"^4.17.1","express-promise-router":"^4.1.0","knex":"^3.1.0","langchain":"^1.2.17","uuid":"^11.1.0","zod":"^4.1.11"},"devDependencies":{"@backstage/backend-test-utils":"backstage:^","@backstage/cli":"backstage:^","@backstage/plugin-auth-backend":"backstage:^","@backstage/plugin-auth-backend-module-guest-provider":"backstage:^","@backstage/plugin-catalog-backend":"backstage:^","@backstage/plugin-events-backend":"backstage:^","@backstage/plugin-signals-backend":"backstage:^","@backstage/types":"backstage:^","@drodil/backstage-plugin-qeta-backend":"^3.58.0","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-callback-provider-langfuse":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-embeddings-provider-azure-open-ai":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-embeddings-provider-ollama":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-ingestor-azure-devops":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-ingestor-catalog":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-ingestor-github":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-model-provider-azure-ai":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-model-provider-google-vertex-ai":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-model-provider-ollama":"workspace:^","@sweetoburrito/backstage-plugin-ai-assistant-backend-module-tool-provider-backstage":"workspace:^","@sweetoburrito/backstage-plugin-qeta-backend-module-ai-assistant":"workspace:^","@types/express":"^4.0.0","@types/supertest":"^2.0.12","supertest":"^6.2.4"},"configSchema":"config.d.ts","_id":"@sweetoburrito/backstage-plugin-ai-assistant-backend@0.19.0","gitHead":"2a39050c2258ebf2ec604378a8aaf97fc6e0e18d","description":"This plugin backend was templated using the Backstage CLI. You should replace this text with a description of your plugin backend.","_nodeVersion":"20.20.2","_npmVersion":"10.8.2","dist":{"integrity":"sha512-5G8By3JXCL1aMrV195STHLYIc+bgkh966AjQOdB6U3mXAx+oY8ijRpjw8jVBmoqXOFqilJbk77vmIPNTU+b+3Q==","shasum":"3f500c5b63fe1e5f8ef550c7b470dd9f7b118d7f","tarball":"https://registry.npmjs.org/@sweetoburrito/backstage-plugin-ai-assistant-backend/-/backstage-plugin-ai-assistant-backend-0.19.0.tgz","fileCount":75,"unpackedSize":270504,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIA5jXkjAfLLkmrVVF6YqY5b0v9/URKos5JPr+FYD9xgJAiEAiyOqVKBpWdhaVFS0USwDwAewjrxm1+cJkw3Cfx1V3Ag="}]},"_npmUser":{"name":"sweetoburrito","email":"jarredchanner@gmail.com"},"directories":{},"maintainers":[{"name":"sweetoburrito","email":"jarredchanner@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/backstage-plugin-ai-assistant-backend_0.19.0_1778154557319_0.002723518719803586"},"_hasShrinkwrap":false}},"time":{"created":"2025-09-04T10:45:30.671Z","modified":"2026-05-07T11:49:17.570Z","0.2.0":"2025-09-04T10:45:30.924Z","0.2.1":"2025-09-04T11:01:51.061Z","0.3.0":"2025-09-08T15:09:53.088Z","0.4.0":"2025-09-10T06:19:58.809Z","0.4.2":"2025-09-10T11:52:44.736Z","0.4.3":"2025-09-10T19:21:01.450Z","0.5.0":"2025-09-26T12:37:24.299Z","0.6.0":"2025-10-02T06:16:50.973Z","0.6.1":"2025-10-03T06:37:22.299Z","0.7.0":"2025-10-08T13:14:30.252Z","0.7.1":"2025-10-10T12:15:34.683Z","0.8.0":"2025-10-20T14:03:26.998Z","0.9.0":"2025-10-21T20:03:35.598Z","0.0.0-snapshot-20251029080430":"2025-10-29T08:04:38.648Z","0.0.0-snapshot-20251029145101":"2025-10-29T14:51:19.977Z","0.0.0-snapshot-20251029150521":"2025-10-29T15:05:47.399Z","0.0.0-snapshot-20251030084755":"2025-10-30T08:48:17.244Z","0.0.0-snapshot-20251030105011":"2025-10-30T10:50:36.895Z","0.0.0-snapshot-20251030110356":"2025-10-30T11:04:20.174Z","0.0.0-snapshot-20251030112803":"2025-10-30T11:28:26.881Z","0.0.0-snapshot-20251030121655":"2025-10-30T12:17:17.808Z","0.0.0-snapshot-20251030122511":"2025-10-30T12:25:34.303Z","0.0.0-snapshot-20251030123238":"2025-10-30T12:33:02.028Z","0.0.0-snapshot-20251030124702":"2025-10-30T12:47:24.485Z","0.0.0-snapshot-20251030145845":"2025-10-30T14:59:09.073Z","0.0.0-snapshot-20251030150406":"2025-10-30T15:04:28.080Z","0.0.0-snapshot-20251030152553":"2025-10-30T15:26:16.173Z","0.0.0-snapshot-20251030154644":"2025-10-30T15:47:07.340Z","0.0.0-snapshot-20251030154701":"2025-10-30T15:47:23.859Z","0.0.0-snapshot-20251113072915":"2025-11-13T07:29:37.894Z","0.0.0-snapshot-20251113134620":"2025-11-13T13:46:45.695Z","0.0.0-snapshot-20251114125112":"2025-11-14T12:51:35.898Z","0.0.0-snapshot-20251114135736":"2025-11-14T13:58:00.628Z","0.0.0-snapshot-20251114142343":"2025-11-14T14:24:07.342Z","0.0.0-snapshot-20251118091900":"2025-11-18T09:19:24.544Z","0.10.0":"2025-11-18T09:24:37.234Z","0.11.0":"2025-11-20T11:24:33.081Z","0.0.0-snapshot-20251126133455":"2025-11-26T13:35:18.201Z","0.0.0-snapshot-20251126140141":"2025-11-26T14:02:03.343Z","0.12.0":"2025-11-26T14:05:01.066Z","0.0.0-snapshot-20251127075555":"2025-11-27T07:56:05.773Z","0.12.1":"2025-11-27T08:00:53.804Z","0.0.0-snapshot-20251209092610":"2025-12-09T09:26:21.408Z","0.13.0":"2025-12-09T12:08:22.427Z","0.0.0-snapshot-20251210121031":"2025-12-10T12:10:54.349Z","0.0.0-snapshot-20251210134851":"2025-12-10T13:49:15.168Z","0.14.0":"2025-12-10T13:53:08.580Z","0.0.0-snapshot-20260108124555":"2026-01-08T12:46:18.152Z","0.0.0-snapshot-20260108133622":"2026-01-08T13:36:45.505Z","0.15.0":"2026-01-08T13:52:32.316Z","0.0.0-snapshot-20260109100733":"2026-01-09T10:07:43.796Z","0.15.1":"2026-01-09T10:11:27.169Z","0.0.0-snapshot-20260109124956":"2026-01-09T12:50:05.089Z","0.15.2":"2026-01-09T12:51:57.320Z","0.0.0-snapshot-20260112075044":"2026-01-12T07:50:53.786Z","0.15.3":"2026-01-12T07:53:05.143Z","0.0.0-snapshot-20260112084738":"2026-01-12T08:47:47.999Z","0.15.4":"2026-01-12T08:55:37.474Z","0.0.0-snapshot-20260205084853":"2026-02-05T08:49:17.507Z","0.0.0-snapshot-20260205093948":"2026-02-05T09:40:11.852Z","0.16.0":"2026-02-05T09:44:30.939Z","0.0.0-snapshot-20260219093616":"2026-02-19T09:36:25.228Z","0.16.1":"2026-02-19T09:41:38.286Z","0.16.2":"2026-02-19T13:00:08.296Z","0.0.0-snapshot-20260220110129":"2026-02-20T11:01:40.024Z","0.0.0-snapshot-20260220115740":"2026-02-20T11:57:51.412Z","0.0.0-snapshot-20260220124013":"2026-02-20T12:40:24.185Z","0.17.0":"2026-02-20T12:51:08.462Z","0.18.0":"2026-03-05T06:57:58.173Z","0.0.0-snapshot-20260507100821":"2026-05-07T10:08:32.123Z","0.0.0-snapshot-20260507114349":"2026-05-07T11:44:00.844Z","0.19.0":"2026-05-07T11:49:17.462Z"},"license":"Apache-2.0","description":"This plugin backend was templated using the Backstage CLI. You should replace this text with a description of your plugin backend.","maintainers":[{"name":"sweetoburrito","email":"jarredchanner@gmail.com"}],"readme":"# ai-assistant\n\nThis plugin backend was templated using the Backstage CLI. You should replace this text with a description of your plugin backend.\n\n## Installation\n\nThis plugin is installed via the `@internal/plugin-ai-assistant-backend` package. To install it to your backend package, run the following command:\n\n```bash\n# From your root directory\nyarn --cwd packages/backend add @internal/plugin-ai-assistant-backend\n```\n\nThen add the plugin to your backend in `packages/backend/src/index.ts`:\n\n```ts\nconst backend = createBackend();\n// ...\nbackend.add(import('@internal/plugin-ai-assistant-backend'));\n```\n\n## Development\n\nThis plugin backend can be started in a standalone mode from directly in this\npackage with `yarn start`. It is a limited setup that is most convenient when\ndeveloping the plugin backend itself.\n\nIf you want to run the entire project, including the frontend, run `yarn start` from the root directory.\n\n## Tool Configuration\n\nYou can control tool behavior for all users through backend config:\n\n- `aiAssistant.tools.core`: tools that are always enabled and not user-toggleable.\n- `aiAssistant.tools.defaultEnabled`: tools enabled by default for users who do not yet have saved `user-tools` settings.\n\nBoth settings accept entries with `provider` and `name`:\n\n```yaml\naiAssistant:\n  tools:\n    core:\n      - provider: core\n        name: search-knowledge-base\n    defaultEnabled:\n      - provider: core\n        name: search-knowledge-base\n      - provider: mcp server:foo\n        name: foo_someTool\n```\n\nFor MCP tools, use provider format `mcp server:<server-name>`.\n","readmeFilename":"README.md"}