{"_id":"@mcp-abap-adt/llm-agent","_rev":"154-870756eb85e89851863f0d1cccfbd02a","name":"@mcp-abap-adt/llm-agent","dist-tags":{"latest":"30.0.0"},"versions":{"1.0.0":{"name":"@mcp-abap-adt/llm-agent","version":"1.0.0","keywords":["llm","agent","mcp","model-context-protocol","sap-ai-core"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/llm-agent@1.0.0","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/cloud-llm-hub#readme","bugs":{"url":"https://github.com/fr0ster/cloud-llm-hub/issues"},"bin":{"llm-agent":"dist/smart-agent/cli.js"},"dist":{"shasum":"fddbc452182772dd7f901d76173c6213ed45402a","tarball":"https://registry.npmjs.org/@mcp-abap-adt/llm-agent/-/llm-agent-1.0.0.tgz","fileCount":211,"integrity":"sha512-4vlMaujOrh5wr5hvh0PX0FWbjq0T4QgNvaulABMtM+OCBuRU6U5UWZl/bX5t65v5PLZfygDpUlV/OU6kt5ChHA==","signatures":[{"sig":"MEUCIQD7ZWf/gDFYlZzJQixAfAwSm7Ig8BOIChjWtNIWEvsGQwIgcpbY/O2nUAuUgFq/y0qibwmgrV2LA1GEfUfoKdydj4I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":425499},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./testing":{"types":"./dist/smart-agent/testing/index.d.ts","import":"./dist/smart-agent/testing/index.js"},"./smart-server":{"types":"./dist/smart-agent/smart-server.d.ts","import":"./dist/smart-agent/smart-server.js"}},"gitHead":"fe6731564923b9a00a2f50e04e44bc97083d5491","private":false,"scripts":{"dev":"tsx src/cli.ts","lint":"npx biome check --write --config-path . src","test":"npm run build && npm start","build":"tsc -p tsconfig.json","clean":"rimraf dist || rm -rf dist","start":"node dist/cli.js","format":"npx biome format --write --config-path . src","dev:llm":"tsx src/cli.ts --llm-only","test:all":"npm run test:adapters && npm run test:agent && npm run test:server && npm run test:logger && npm run test:policy && npm run test:regression && npm run test:integration && npm run test:e2e","test:e2e":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/__tests__/e2e.test.ts","test:llm":"npm run build && npm run start:llm","start:llm":"node dist/cli.js --llm-only","lint:check":"npx biome check --config-path . src","test:agent":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/__tests__/agent.test.ts","start:smart":"node --import tsx/esm src/smart-agent/cli.ts","test:logger":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/logger/__tests__/logger.test.ts","test:policy":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/policy/__tests__/tool-policy-guard.test.ts src/smart-agent/policy/__tests__/heuristic-injection-detector.test.ts src/smart-agent/__tests__/agent-phase9.test.ts","test:server":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/__tests__/server.test.ts","release:check":"npm run lint:check && npm run build && npm run test:all","test:adapters":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/adapters/__tests__/llm-adapter.test.ts src/smart-agent/adapters/__tests__/mcp-client-adapter.test.ts","prepublishOnly":"npm run build","smoke:adapters":"tsx src/smoke-adapters.ts","test:regression":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/__tests__/regression.test.ts","test:integration":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/__tests__/integration.test.ts"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/cloud-llm-hub.git","type":"git"},"_npmVersion":"11.10.0","description":"Smart LLM agent server with MCP tool orchestration and OpenAI-compatible API.","directories":{},"_nodeVersion":"22.15.0","dependencies":{"yaml":"^2.8.2","axios":"^1.13.5","dotenv":"^17.3.1","@modelcontextprotocol/sdk":"^1.27.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4","typescript":"^5","@types/node":"^25.3.0","@biomejs/biome":"^2.4.4"},"_npmOperationalInternal":{"tmp":"tmp/llm-agent_1.0.0_1771919413189_0.690651173089623","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@mcp-abap-adt/llm-agent","version":"1.0.1","keywords":["llm","agent","mcp","model-context-protocol","sap-ai-core"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/llm-agent@1.0.1","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/cloud-llm-hub#readme","bugs":{"url":"https://github.com/fr0ster/cloud-llm-hub/issues"},"bin":{"llm-agent":"dist/smart-agent/cli.js"},"dist":{"shasum":"f299340ff58ca582453ff3b9a8ffb8f55b696045","tarball":"https://registry.npmjs.org/@mcp-abap-adt/llm-agent/-/llm-agent-1.0.1.tgz","fileCount":211,"integrity":"sha512-vWLGe6Q31e4Z2ul/msH4aVUUnFbw5qCiHm2bNLCVZ9FzI7ciPQb0gLhw1qtsU2QbGggynjbTUsLElakFQ2yQFw==","signatures":[{"sig":"MEQCIGwxVsprZZyxumXj+k0D0y+3soddY45Qp9VxyWFqtxK1AiBVpzmazxtk3h+razQLlrjxQVfwtRuMjcdfoVglDswrNQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":425541},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./testing":{"types":"./dist/smart-agent/testing/index.d.ts","import":"./dist/smart-agent/testing/index.js"},"./smart-server":{"types":"./dist/smart-agent/smart-server.d.ts","import":"./dist/smart-agent/smart-server.js"}},"gitHead":"a160bd4e85ff9fe8c585c607c7e3e8d7ac7bbc94","private":false,"scripts":{"dev":"tsx src/cli.ts","lint":"npx biome check --write --config-path . src","test":"npm run build && npm start","build":"tsc -p tsconfig.json","clean":"rimraf dist || rm -rf dist","start":"node dist/cli.js","format":"npx biome format --write --config-path . src","dev:llm":"tsx src/cli.ts --llm-only","test:all":"npm run test:adapters && npm run test:agent && npm run test:server && npm run test:logger && npm run test:policy && npm run test:regression && npm run test:integration && npm run test:e2e","test:e2e":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/__tests__/e2e.test.ts","test:llm":"npm run build && npm run start:llm","start:llm":"node dist/cli.js --llm-only","lint:check":"npx biome check --config-path . src","test:agent":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/__tests__/agent.test.ts","start:smart":"node --import tsx/esm src/smart-agent/cli.ts","test:logger":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/logger/__tests__/logger.test.ts","test:policy":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/policy/__tests__/tool-policy-guard.test.ts src/smart-agent/policy/__tests__/heuristic-injection-detector.test.ts src/smart-agent/__tests__/agent-phase9.test.ts","test:server":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/__tests__/server.test.ts","release:check":"npm run lint:check && npm run build && npm run test:all","test:adapters":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/adapters/__tests__/llm-adapter.test.ts src/smart-agent/adapters/__tests__/mcp-client-adapter.test.ts","prepublishOnly":"npm run build","smoke:adapters":"tsx src/smoke-adapters.ts","test:regression":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/__tests__/regression.test.ts","test:integration":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/__tests__/integration.test.ts"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/cloud-llm-hub.git","type":"git"},"_npmVersion":"11.10.0","description":"Core components for building Smart LLM agents, plus a default MCP-orchestrated OpenAI-compatible server implementation.","directories":{},"_nodeVersion":"22.15.0","dependencies":{"yaml":"^2.8.2","axios":"^1.13.5","dotenv":"^17.3.1","@modelcontextprotocol/sdk":"^1.27.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4","typescript":"^5","@types/node":"^25.3.0","@biomejs/biome":"^2.4.4"},"_npmOperationalInternal":{"tmp":"tmp/llm-agent_1.0.1_1771920806338_0.3908436037160157","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@mcp-abap-adt/llm-agent","version":"2.0.0","keywords":["llm","agent","mcp","model-context-protocol","sap-ai-core"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/llm-agent@2.0.0","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/cloud-llm-hub#readme","bugs":{"url":"https://github.com/fr0ster/cloud-llm-hub/issues"},"bin":{"llm-agent-beta":"dist/smart-agent/cli.js"},"dist":{"shasum":"ac567841a2cff7256598a5b127bcdff030c0e5fd","tarball":"https://registry.npmjs.org/@mcp-abap-adt/llm-agent/-/llm-agent-2.0.0.tgz","fileCount":235,"integrity":"sha512-4QW/AHC2xf6FZvD7/amEXO7Ie36fSv0C9qcxnA2nF7hSEsFcHc4DDHiAvBm33q+ylydva2mWQpSy1jj4GS/gnQ==","signatures":[{"sig":"MEUCIBcP27ld294CKmBKbBThW/BkxqYp+a52G8okFtrQDKCEAiEA/lMvlM4Q0SlpCkQooPCQDQOrTlZ5mDdDsY9+4usz58w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":530252},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./testing":{"types":"./dist/smart-agent/testing/index.d.ts","import":"./dist/smart-agent/testing/index.js"},"./smart-server":{"types":"./dist/smart-agent/smart-server.d.ts","import":"./dist/smart-agent/smart-server.js"}},"gitHead":"6fb879a96715fb3ff838e63abf717c16f4f8f94a","private":false,"scripts":{"dev":"tsx src/smart-agent/cli.ts","lint":"npx biome check --write --config-path . src","test":"npm run build && npm run start","build":"tsc -p tsconfig.json","clean":"rimraf dist || rm -rf dist","start":"node dist/smart-agent/cli.js","format":"npx biome format --write --config-path . src","dev:llm":"tsx src/cli.ts --llm-only","test:all":"npm run test:adapters && npm run test:agent && npm run test:server && npm run test:logger && npm run test:policy && npm run test:regression && npm run test:integration && npm run test:e2e","test:e2e":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/__tests__/e2e.test.ts","test:llm":"npm run build && npm run start:llm","start:llm":"node dist/cli.js --llm-only","lint:check":"npx biome check --config-path . src","test:agent":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/__tests__/agent.test.ts","start:smart":"npm run start","test:logger":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/logger/__tests__/logger.test.ts","test:policy":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/policy/__tests__/tool-policy-guard.test.ts src/smart-agent/policy/__tests__/heuristic-injection-detector.test.ts src/smart-agent/policy/__tests__/tool-availability-registry.test.ts src/smart-agent/__tests__/agent-phase9.test.ts","test:server":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/__tests__/server.test.ts","publish:beta":"npm run release:check && npm publish --tag beta","release:check":"npm run lint:check && npm run build && npm run test:all","test:adapters":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/adapters/__tests__/llm-adapter.test.ts src/smart-agent/adapters/__tests__/mcp-client-adapter.test.ts","prepublishOnly":"npm run build","smoke:adapters":"tsx src/smoke-adapters.ts","test:regression":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/__tests__/regression.test.ts","test:integration":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/__tests__/integration.test.ts","client:test-stream":"node --import tsx/esm scripts/test-stream-client.ts"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/cloud-llm-hub.git","type":"git"},"_npmVersion":"11.10.0","description":"Core components for building Smart LLM agents, plus a default MCP-orchestrated OpenAI-compatible server implementation.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"yaml":"^2.8.2","axios":"^1.13.5","dotenv":"^17.3.1","@modelcontextprotocol/sdk":"^1.27.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4","typescript":"^5","@types/node":"^25.3.0","@biomejs/biome":"^2.4.4"},"_npmOperationalInternal":{"tmp":"tmp/llm-agent_2.0.0_1772092486828_0.24610884582811665","host":"s3://npm-registry-packages-npm-production"}},"2.1.1":{"name":"@mcp-abap-adt/llm-agent","version":"2.1.1","keywords":["llm","agent","mcp","model-context-protocol","sap-ai-core"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/llm-agent@2.1.1","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/cloud-llm-hub#readme","bugs":{"url":"https://github.com/fr0ster/cloud-llm-hub/issues"},"bin":{"llm-agent-beta":"dist/smart-agent/cli.js"},"dist":{"shasum":"e3f2accecccb764657660d0f4bb5b2ad429899e2","tarball":"https://registry.npmjs.org/@mcp-abap-adt/llm-agent/-/llm-agent-2.1.1.tgz","fileCount":235,"integrity":"sha512-vJEkyzRA6HC9dPNPfE5WUdscBihPbHxJaE9IT74xPq2LmtyxoksJ57WMsCKe/tZYsf6521C106I+JMX70Kdvaw==","signatures":[{"sig":"MEUCIDC7/FQR9iK/HbSDBf1dZQDKN7kJspARQcL2Dz9DX3N6AiEA0WOXrRYogJx2BxLRSxLXZ821lbN7jLEzUAmU8x3wqaM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":545285},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./testing":{"types":"./dist/smart-agent/testing/index.d.ts","import":"./dist/smart-agent/testing/index.js"},"./smart-server":{"types":"./dist/smart-agent/smart-server.d.ts","import":"./dist/smart-agent/smart-server.js"}},"gitHead":"59439ae1599544da162b5b58e1a83d27e66a0e49","scripts":{"dev":"tsx src/smart-agent/cli.ts","lint":"npx biome check --write --config-path . src","test":"npm run build && npm run start","build":"tsc -p tsconfig.json","clean":"rimraf dist || rm -rf dist","start":"node dist/smart-agent/cli.js","format":"npx biome format --write --config-path . src","dev:llm":"tsx src/cli.ts --llm-only","test:all":"npm run test:adapters && npm run test:agent && npm run test:server && npm run test:logger && npm run test:policy && npm run test:regression && npm run test:integration && npm run test:e2e","test:e2e":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/__tests__/e2e.test.ts","test:llm":"npm run build && npm run start:llm","start:llm":"node dist/cli.js --llm-only","lint:check":"npx biome check --config-path . src","test:agent":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/__tests__/agent.test.ts","start:smart":"npm run start","test:logger":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/logger/__tests__/logger.test.ts","test:policy":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/policy/__tests__/tool-policy-guard.test.ts src/smart-agent/policy/__tests__/heuristic-injection-detector.test.ts src/smart-agent/policy/__tests__/tool-availability-registry.test.ts src/smart-agent/__tests__/agent-phase9.test.ts","test:server":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/__tests__/server.test.ts","publish:beta":"npm run release:check && npm publish --tag beta","release:check":"npm run lint:check && npm run build && npm run test:all","test:adapters":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/adapters/__tests__/llm-adapter.test.ts src/smart-agent/adapters/__tests__/mcp-client-adapter.test.ts","prepublishOnly":"npm run build","smoke:adapters":"tsx src/smoke-adapters.ts","test:regression":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/__tests__/regression.test.ts","test:integration":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/__tests__/integration.test.ts","client:test-stream":"node --import tsx/esm scripts/test-stream-client.ts"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/cloud-llm-hub.git","type":"git"},"_npmVersion":"11.10.0","description":"Core components for building Smart LLM agents, plus a default MCP-orchestrated OpenAI-compatible server implementation.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"yaml":"^2.8.2","axios":"^1.13.5","dotenv":"^17.3.1","@modelcontextprotocol/sdk":"^1.27.0","@sap-ai-sdk/orchestration":"^2.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4","typescript":"^5","@types/node":"^25.3.0","@biomejs/biome":"^2.4.4"},"_npmOperationalInternal":{"tmp":"tmp/llm-agent_2.1.1_1772108053083_0.5594851975081885","host":"s3://npm-registry-packages-npm-production"}},"2.2.0":{"name":"@mcp-abap-adt/llm-agent","version":"2.2.0","keywords":["llm","agent","mcp","model-context-protocol","sap-ai-core"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/llm-agent@2.2.0","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/cloud-llm-hub#readme","bugs":{"url":"https://github.com/fr0ster/cloud-llm-hub/issues"},"bin":{"llm-agent-beta":"dist/smart-agent/cli.js"},"dist":{"shasum":"f9d2f052ab57e2ba7004015044a9e886c647a44a","tarball":"https://registry.npmjs.org/@mcp-abap-adt/llm-agent/-/llm-agent-2.2.0.tgz","fileCount":235,"integrity":"sha512-btmCHcEBfrKpxCdpPbPrwfmJeMJUgTURVBbGpGeZeFm66ov0ImaxIpWWtbrVIoELoJkjcIgMgPxvdP6jyRWMbQ==","signatures":[{"sig":"MEUCIQDaSAx0znqw8JZs9wK+QCsF/C27kYABWM26or31n1Z3EAIgb4VPztvcxPrEs3e/Ij86zRJd3j6GNVaU0SnIBCnvPvg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":548367},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./testing":{"types":"./dist/smart-agent/testing/index.d.ts","import":"./dist/smart-agent/testing/index.js"},"./smart-server":{"types":"./dist/smart-agent/smart-server.d.ts","import":"./dist/smart-agent/smart-server.js"}},"gitHead":"c581b2aa3251cfc8d6a21f17798f33f23bdb5d0b","scripts":{"dev":"tsx src/smart-agent/cli.ts","lint":"npx biome check --write --config-path . src","test":"npm run build && npm run start","build":"tsc -p tsconfig.json","clean":"rimraf dist || rm -rf dist","start":"node dist/smart-agent/cli.js","format":"npx biome format --write --config-path . src","dev:llm":"tsx src/cli.ts --llm-only","test:all":"npm run test:adapters && npm run test:agent && npm run test:server && npm run test:logger && npm run test:policy && npm run test:regression && npm run test:integration && npm run test:e2e","test:e2e":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/__tests__/e2e.test.ts","test:llm":"npm run build && npm run start:llm","start:llm":"node dist/cli.js --llm-only","lint:check":"npx biome check --config-path . src","test:agent":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/__tests__/agent.test.ts","start:smart":"npm run start","test:logger":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/logger/__tests__/logger.test.ts","test:policy":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/policy/__tests__/tool-policy-guard.test.ts src/smart-agent/policy/__tests__/heuristic-injection-detector.test.ts src/smart-agent/policy/__tests__/tool-availability-registry.test.ts src/smart-agent/__tests__/agent-phase9.test.ts","test:server":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/__tests__/server.test.ts","publish:beta":"npm run release:check && npm publish --tag beta","release:check":"npm run lint:check && npm run build && npm run test:all","test:adapters":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/adapters/__tests__/llm-adapter.test.ts src/smart-agent/adapters/__tests__/mcp-client-adapter.test.ts","prepublishOnly":"npm run build","smoke:adapters":"tsx src/smoke-adapters.ts","test:regression":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/__tests__/regression.test.ts","test:integration":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/__tests__/integration.test.ts","client:test-stream":"node --import tsx/esm scripts/test-stream-client.ts"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/cloud-llm-hub.git","type":"git"},"_npmVersion":"11.10.0","description":"Core components for building Smart LLM agents, plus a default MCP-orchestrated OpenAI-compatible server implementation.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"yaml":"^2.8.2","axios":"^1.13.5","dotenv":"^17.3.1","@modelcontextprotocol/sdk":"^1.27.0","@sap-ai-sdk/orchestration":"^2.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4","typescript":"^5","@types/node":"^25.3.0","@biomejs/biome":"^2.4.4"},"_npmOperationalInternal":{"tmp":"tmp/llm-agent_2.2.0_1772203254503_0.5103819415250923","host":"s3://npm-registry-packages-npm-production"}},"2.2.1":{"name":"@mcp-abap-adt/llm-agent","version":"2.2.1","keywords":["llm","agent","mcp","model-context-protocol","sap-ai-core"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/llm-agent@2.2.1","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/cloud-llm-hub#readme","bugs":{"url":"https://github.com/fr0ster/cloud-llm-hub/issues"},"bin":{"llm-agent-beta":"dist/smart-agent/cli.js"},"dist":{"shasum":"01161d0f31fd84ca69e02b872f08ae4ffda19ecb","tarball":"https://registry.npmjs.org/@mcp-abap-adt/llm-agent/-/llm-agent-2.2.1.tgz","fileCount":235,"integrity":"sha512-VEgRnyqjPb8HIbLYY2K+ehn6PiKkeVSV7efkR8PQIzU60i0szFvYUXKMVwBBIvQKkoYrZF9ipURZjLw9afFpCQ==","signatures":[{"sig":"MEUCIQCI/t6c3iwBgIugOmRRHahzG84Vz5QPx1JvxRLs9CuMawIgfPDHz3LvzUqz95wP28rLUJPe0wMyRgP1BPRoHDv+3xo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":557065},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./testing":{"types":"./dist/smart-agent/testing/index.d.ts","import":"./dist/smart-agent/testing/index.js"},"./smart-server":{"types":"./dist/smart-agent/smart-server.d.ts","import":"./dist/smart-agent/smart-server.js"}},"gitHead":"e634f3d126bf929144e6fbb84ccc5a7c7dea4fea","scripts":{"dev":"tsx src/smart-agent/cli.ts","lint":"npx biome check --write --config-path . src","test":"npm run build && npm run start","build":"tsc -p tsconfig.json","clean":"rimraf dist || rm -rf dist","start":"node dist/smart-agent/cli.js","format":"npx biome format --write --config-path . src","dev:llm":"tsx src/cli.ts --llm-only","test:all":"npm run test:adapters && npm run test:server && npm run test:logger && npm run test:policy && npm run test:regression","test:llm":"npm run build && npm run start:llm","start:llm":"node dist/cli.js --llm-only","lint:check":"npx biome check --config-path . src","start:smart":"npm run start","test:logger":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/logger/__tests__/logger.test.ts","test:policy":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/policy/__tests__/tool-policy-guard.test.ts src/smart-agent/policy/__tests__/heuristic-injection-detector.test.ts src/smart-agent/policy/__tests__/tool-availability-registry.test.ts","test:server":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/__tests__/server.test.ts","publish:beta":"npm run release:check && npm publish --tag beta","release:check":"npm run lint:check && npm run build && npm run test:all","test:adapters":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/adapters/__tests__/llm-adapter.test.ts src/smart-agent/adapters/__tests__/mcp-client-adapter.test.ts","prepublishOnly":"npm run build","smoke:adapters":"tsx src/smoke-adapters.ts","test:regression":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/__tests__/regression.test.ts","client:test-stream":"node --import tsx/esm scripts/test-stream-client.ts"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/cloud-llm-hub.git","type":"git"},"_npmVersion":"11.10.0","description":"Core components for building Smart LLM agents, plus a default MCP-orchestrated OpenAI-compatible server implementation.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"yaml":"^2.8.2","axios":"^1.13.5","dotenv":"^17.3.1","@modelcontextprotocol/sdk":"^1.27.0","@sap-ai-sdk/orchestration":"^2.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4","typescript":"^5","@types/node":"^25.3.0","@biomejs/biome":"^2.4.4"},"_npmOperationalInternal":{"tmp":"tmp/llm-agent_2.2.1_1772391542010_0.5656772989456755","host":"s3://npm-registry-packages-npm-production"}},"2.3.0":{"name":"@mcp-abap-adt/llm-agent","version":"2.3.0","keywords":["llm","agent","mcp","model-context-protocol","sap-ai-core"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/llm-agent@2.3.0","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/cloud-llm-hub#readme","bugs":{"url":"https://github.com/fr0ster/cloud-llm-hub/issues"},"bin":{"llm-agent-beta":"dist/smart-agent/cli.js"},"dist":{"shasum":"b680bac0c91b60ddf9745382e503910c4b80efed","tarball":"https://registry.npmjs.org/@mcp-abap-adt/llm-agent/-/llm-agent-2.3.0.tgz","fileCount":255,"integrity":"sha512-x8bsl3FGHBafNXDh2vTSDJAuyrkQggWzrPamxURNtN7r7FTyLneS/tA+x8uX8V37YGf7KuCyKj3hLVGr+oSfTA==","signatures":[{"sig":"MEYCIQCGLFVnGIas4vH7Tm0B0nAHepGLVXEas9MjHb/w645eywIhAI5eqDZBZKxbkoQC29VkJtxhO0FmNM6Rzr5jzGct4vo6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":582667},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./otel":{"types":"./dist/smart-agent/otel/index.d.ts","import":"./dist/smart-agent/otel/index.js"},"./testing":{"types":"./dist/smart-agent/testing/index.d.ts","import":"./dist/smart-agent/testing/index.js"},"./smart-server":{"types":"./dist/smart-agent/smart-server.d.ts","import":"./dist/smart-agent/smart-server.js"}},"gitHead":"c672e77feb30b365211dff41f627061fbca4198a","scripts":{"dev":"tsx src/smart-agent/cli.ts","lint":"npx biome check --write --config-path . src","test":"npm run build && npm run start","build":"tsc -p tsconfig.json","clean":"rimraf dist || rm -rf dist","start":"node dist/smart-agent/cli.js","format":"npx biome format --write --config-path . src","dev:llm":"tsx src/cli.ts --llm-only","test:all":"npm run test:adapters && npm run test:server && npm run test:logger && npm run test:policy && npm run test:regression && npm run test:tracer && npm run test:rag-eval","test:llm":"npm run build && npm run start:llm","start:llm":"node dist/cli.js --llm-only","lint:check":"npx biome check --config-path . src","start:smart":"npm run start","test:logger":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/logger/__tests__/logger.test.ts","test:policy":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/policy/__tests__/tool-policy-guard.test.ts src/smart-agent/policy/__tests__/heuristic-injection-detector.test.ts src/smart-agent/policy/__tests__/tool-availability-registry.test.ts","test:server":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/__tests__/server.test.ts","test:tracer":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/tracer/__tests__/tracer.test.ts","publish:beta":"npm run release:check && npm publish --tag beta","release:check":"npm run lint:check && npm run build && npm run test:all","test:adapters":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/adapters/__tests__/llm-adapter.test.ts src/smart-agent/adapters/__tests__/mcp-client-adapter.test.ts","test:rag-eval":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/rag-evaluation.test.ts","prepublishOnly":"npm run build","smoke:adapters":"tsx src/smoke-adapters.ts","test:regression":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/__tests__/regression.test.ts","client:test-stream":"node --import tsx/esm scripts/test-stream-client.ts"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/cloud-llm-hub.git","type":"git"},"_npmVersion":"11.10.0","description":"Core components for building Smart LLM agents, plus a default MCP-orchestrated OpenAI-compatible server implementation.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"yaml":"^2.8.2","axios":"^1.13.5","dotenv":"^17.3.1","@modelcontextprotocol/sdk":"^1.27.0","@sap-ai-sdk/orchestration":"^2.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4","typescript":"^5","@types/node":"^25.3.0","@biomejs/biome":"^2.4.4","@opentelemetry/api":"^1.9.0"},"peerDependencies":{"@opentelemetry/api":"^1.0.0"},"peerDependenciesMeta":{"@opentelemetry/api":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/llm-agent_2.3.0_1772427875005_0.076659422671149","host":"s3://npm-registry-packages-npm-production"}},"2.4.0":{"name":"@mcp-abap-adt/llm-agent","version":"2.4.0","keywords":["llm","agent","mcp","model-context-protocol","sap-ai-core"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/llm-agent@2.4.0","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/cloud-llm-hub#readme","bugs":{"url":"https://github.com/fr0ster/cloud-llm-hub/issues"},"bin":{"llm-agent-beta":"dist/smart-agent/cli.js"},"dist":{"shasum":"a8c0399713c1d04dcc43777e4db8f43580fa5a31","tarball":"https://registry.npmjs.org/@mcp-abap-adt/llm-agent/-/llm-agent-2.4.0.tgz","fileCount":383,"integrity":"sha512-j5VyM1VRvki4Jmn7SJzJ6r54PDFyL4qyvUtWwLPxqUyZu2Wjo1kMm29475MQimVYlDfPhVgmkZSRxZ8JcUmWnA==","signatures":[{"sig":"MEUCIQDPkxTyzLc+IJDJbckn+knHUta/aeLkDnCnc5CaH/usIQIgTj+pOREskJiBZZ9blTFhJU1JTngphq7DeLhEBNGqujA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":734563},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./otel":{"types":"./dist/smart-agent/otel/index.d.ts","import":"./dist/smart-agent/otel/index.js"},"./testing":{"types":"./dist/smart-agent/testing/index.d.ts","import":"./dist/smart-agent/testing/index.js"},"./smart-server":{"types":"./dist/smart-agent/smart-server.d.ts","import":"./dist/smart-agent/smart-server.js"}},"gitHead":"b5e49a20b5d87a21bbfaab1768f0b93b9b3216c0","scripts":{"dev":"tsx src/smart-agent/cli.ts","lint":"npx biome check --write --config-path . src","test":"npm run build && npm run start","build":"tsc -p tsconfig.json","clean":"rimraf dist || rm -rf dist","start":"node dist/smart-agent/cli.js","format":"npx biome format --write --config-path . src","dev:llm":"tsx src/cli.ts --llm-only","test:all":"npm run test:adapters && npm run test:server && npm run test:logger && npm run test:policy && npm run test:regression && npm run test:tracer && npm run test:rag-eval && npm run test:metrics && npm run test:resilience && npm run test:health && npm run test:config-watcher && npm run test:reranker && npm run test:inverted-index && npm run test:query-expander && npm run test:qdrant && npm run test:cache && npm run test:validator && npm run test:session && npm run test:classifier-bench","test:llm":"npm run build && npm run start:llm","start:llm":"node dist/cli.js --llm-only","lint:check":"npx biome check --config-path . src","test:cache":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/cache/__tests__/tool-cache.test.ts","start:smart":"npm run start","test:health":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/health/__tests__/health-checker.test.ts","test:logger":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/logger/__tests__/logger.test.ts","test:policy":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/policy/__tests__/tool-policy-guard.test.ts src/smart-agent/policy/__tests__/heuristic-injection-detector.test.ts src/smart-agent/policy/__tests__/tool-availability-registry.test.ts","test:qdrant":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/qdrant-rag.test.ts","test:server":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/__tests__/server.test.ts","test:tracer":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/tracer/__tests__/tracer.test.ts","publish:beta":"npm run release:check && npm publish --tag beta","test:metrics":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/metrics/__tests__/metrics.test.ts","test:session":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/session/__tests__/session-manager.test.ts","release:check":"npm run lint:check && npm run build && npm run test:all","test:adapters":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/adapters/__tests__/llm-adapter.test.ts src/smart-agent/adapters/__tests__/mcp-client-adapter.test.ts","test:rag-eval":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/rag-evaluation.test.ts","test:reranker":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/reranker/__tests__/reranker.test.ts","prepublishOnly":"npm run build","smoke:adapters":"tsx src/smoke-adapters.ts","test:validator":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/validator/__tests__/validator.test.ts","test:regression":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/__tests__/regression.test.ts","test:resilience":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/resilience/__tests__/circuit-breaker.test.ts src/smart-agent/resilience/__tests__/circuit-breaker-llm.test.ts src/smart-agent/resilience/__tests__/fallback-rag.test.ts","client:test-stream":"node --import tsx/esm scripts/test-stream-client.ts","test:config-watcher":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/config/__tests__/config-watcher.test.ts","test:inverted-index":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/inverted-index.test.ts","test:query-expander":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/query-expander.test.ts","test:classifier-bench":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/classifier/__tests__/classifier-benchmark.test.ts"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/cloud-llm-hub.git","type":"git"},"_npmVersion":"11.10.0","description":"Core components for building Smart LLM agents, plus a default MCP-orchestrated OpenAI-compatible server implementation.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"yaml":"^2.8.2","axios":"^1.13.5","dotenv":"^17.3.1","@modelcontextprotocol/sdk":"^1.27.0","@sap-ai-sdk/orchestration":"^2.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4","typescript":"^5","@types/node":"^25.3.0","@biomejs/biome":"^2.4.4","@opentelemetry/api":"^1.9.0"},"peerDependencies":{"@opentelemetry/api":"^1.0.0"},"peerDependenciesMeta":{"@opentelemetry/api":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/llm-agent_2.4.0_1772459779414_0.18287199273453925","host":"s3://npm-registry-packages-npm-production"}},"2.4.1":{"name":"@mcp-abap-adt/llm-agent","version":"2.4.1","keywords":["llm","agent","mcp","model-context-protocol","sap-ai-core"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/llm-agent@2.4.1","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/cloud-llm-hub#readme","bugs":{"url":"https://github.com/fr0ster/cloud-llm-hub/issues"},"bin":{"llm-agent-beta":"dist/smart-agent/cli.js"},"dist":{"shasum":"0d46ab426a40857b19611f17f0c887f3abe7ba9f","tarball":"https://registry.npmjs.org/@mcp-abap-adt/llm-agent/-/llm-agent-2.4.1.tgz","fileCount":383,"integrity":"sha512-Dow++QvP6UMmXMWfJ17ky3vlnwo9s6VAXFIidGlApY4frddEFdaC3tQcBtGgNrxCCdnHcZGI2R03YB6SwIhLKg==","signatures":[{"sig":"MEUCIQCphwHNTXohKND/NfzBu+OmK8BdWX3C73T2HLCumsO8TQIgXIqVVuctpU+DJZdXWQH6LcfPajgRshtBuBGj475dcvw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":734563},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./otel":{"types":"./dist/smart-agent/otel/index.d.ts","import":"./dist/smart-agent/otel/index.js"},"./testing":{"types":"./dist/smart-agent/testing/index.d.ts","import":"./dist/smart-agent/testing/index.js"},"./smart-server":{"types":"./dist/smart-agent/smart-server.d.ts","import":"./dist/smart-agent/smart-server.js"}},"gitHead":"b6d14104a82591816cd30b59406256d375ec2f03","scripts":{"dev":"tsx src/smart-agent/cli.ts","lint":"npx biome check --write --config-path . src","test":"npm run build && npm run start","build":"tsc -p tsconfig.json","clean":"rimraf dist || rm -rf dist","start":"node dist/smart-agent/cli.js","format":"npx biome format --write --config-path . src","dev:llm":"tsx src/cli.ts --llm-only","test:all":"npm run test:adapters && npm run test:server && npm run test:logger && npm run test:policy && npm run test:regression && npm run test:tracer && npm run test:rag-eval && npm run test:metrics && npm run test:resilience && npm run test:health && npm run test:config-watcher && npm run test:reranker && npm run test:inverted-index && npm run test:query-expander && npm run test:qdrant && npm run test:cache && npm run test:validator && npm run test:session && npm run test:classifier-bench","test:llm":"npm run build && npm run start:llm","start:llm":"node dist/cli.js --llm-only","lint:check":"npx biome check --config-path . src","test:cache":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/cache/__tests__/tool-cache.test.ts","start:smart":"npm run start","test:health":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/health/__tests__/health-checker.test.ts","test:logger":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/logger/__tests__/logger.test.ts","test:policy":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/policy/__tests__/tool-policy-guard.test.ts src/smart-agent/policy/__tests__/heuristic-injection-detector.test.ts src/smart-agent/policy/__tests__/tool-availability-registry.test.ts","test:qdrant":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/qdrant-rag.test.ts","test:server":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/__tests__/server.test.ts","test:tracer":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/tracer/__tests__/tracer.test.ts","publish:beta":"npm run release:check && npm publish --tag beta","test:metrics":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/metrics/__tests__/metrics.test.ts","test:session":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/session/__tests__/session-manager.test.ts","release:check":"npm run lint:check && npm run build && npm run test:all","test:adapters":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/adapters/__tests__/llm-adapter.test.ts src/smart-agent/adapters/__tests__/mcp-client-adapter.test.ts","test:rag-eval":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/rag-evaluation.test.ts","test:reranker":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/reranker/__tests__/reranker.test.ts","prepublishOnly":"npm run build","smoke:adapters":"tsx src/smoke-adapters.ts","test:validator":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/validator/__tests__/validator.test.ts","test:regression":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/__tests__/regression.test.ts","test:resilience":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/resilience/__tests__/circuit-breaker.test.ts src/smart-agent/resilience/__tests__/circuit-breaker-llm.test.ts src/smart-agent/resilience/__tests__/fallback-rag.test.ts","client:test-stream":"node --import tsx/esm scripts/test-stream-client.ts","test:config-watcher":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/config/__tests__/config-watcher.test.ts","test:inverted-index":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/inverted-index.test.ts","test:query-expander":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/query-expander.test.ts","test:classifier-bench":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/classifier/__tests__/classifier-benchmark.test.ts"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/cloud-llm-hub.git","type":"git"},"_npmVersion":"11.10.0","description":"Core components for building Smart LLM agents, plus a default MCP-orchestrated OpenAI-compatible server implementation.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"yaml":"^2.8.2","axios":"^1.13.5","dotenv":"^17.3.1","@modelcontextprotocol/sdk":"^1.27.0","@sap-ai-sdk/orchestration":"^2.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4","typescript":"^5","@types/node":"^25.3.0","@biomejs/biome":"^2.4.4","@opentelemetry/api":"^1.9.0"},"peerDependencies":{"@opentelemetry/api":"^1.0.0"},"peerDependenciesMeta":{"@opentelemetry/api":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/llm-agent_2.4.1_1772460492987_0.3765328150668954","host":"s3://npm-registry-packages-npm-production"}},"2.5.0":{"name":"@mcp-abap-adt/llm-agent","version":"2.5.0","keywords":["llm","agent","mcp","model-context-protocol","sap-ai-core"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/llm-agent@2.5.0","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/cloud-llm-hub#readme","bugs":{"url":"https://github.com/fr0ster/cloud-llm-hub/issues"},"bin":{"llm-agent-beta":"dist/smart-agent/cli.js"},"dist":{"shasum":"bd0382b4c5555a8f07bf3e72295024a9a5c32ff2","tarball":"https://registry.npmjs.org/@mcp-abap-adt/llm-agent/-/llm-agent-2.5.0.tgz","fileCount":383,"integrity":"sha512-AQVPo9hp48uEF2GX90p0WZTJtvKwZQvGwW/ZKRnCXTEX43Fmr3AffZSbR2QVlhKRvOUGkygRBQFGh12GrCzOZg==","signatures":[{"sig":"MEYCIQCKadvRnI59082EBQqZmL09ZA3nmur40aRtFasVt9OiVgIhAOpsJx4f4Lq2440ZCc1yOnUe0ugSIYkR0UvC4VQO5EK2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":736950},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./otel":{"types":"./dist/smart-agent/otel/index.d.ts","import":"./dist/smart-agent/otel/index.js"},"./testing":{"types":"./dist/smart-agent/testing/index.d.ts","import":"./dist/smart-agent/testing/index.js"},"./smart-server":{"types":"./dist/smart-agent/smart-server.d.ts","import":"./dist/smart-agent/smart-server.js"}},"gitHead":"2987add86c38c26c86094732296696385c790741","scripts":{"dev":"tsx src/smart-agent/cli.ts","lint":"npx biome check --write --config-path . src","test":"npm run build && npm run start","build":"tsc -p tsconfig.json","clean":"rimraf dist || rm -rf dist","start":"node dist/smart-agent/cli.js","format":"npx biome format --write --config-path . src","dev:llm":"tsx src/cli.ts --llm-only","test:all":"npm run test:adapters && npm run test:server && npm run test:logger && npm run test:policy && npm run test:regression && npm run test:tracer && npm run test:rag-eval && npm run test:metrics && npm run test:resilience && npm run test:health && npm run test:config-watcher && npm run test:reranker && npm run test:inverted-index && npm run test:query-expander && npm run test:qdrant && npm run test:cache && npm run test:validator && npm run test:session && npm run test:classifier-bench","test:llm":"npm run build && npm run start:llm","start:llm":"node dist/cli.js --llm-only","lint:check":"npx biome check --config-path . src","test:cache":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/cache/__tests__/tool-cache.test.ts","start:smart":"npm run start","test:health":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/health/__tests__/health-checker.test.ts","test:logger":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/logger/__tests__/logger.test.ts","test:policy":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/policy/__tests__/tool-policy-guard.test.ts src/smart-agent/policy/__tests__/heuristic-injection-detector.test.ts src/smart-agent/policy/__tests__/tool-availability-registry.test.ts","test:qdrant":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/qdrant-rag.test.ts","test:server":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/__tests__/server.test.ts","test:tracer":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/tracer/__tests__/tracer.test.ts","publish:beta":"npm run release:check && npm publish --tag beta","test:metrics":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/metrics/__tests__/metrics.test.ts","test:session":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/session/__tests__/session-manager.test.ts","release:check":"npm run lint:check && npm run build && npm run test:all","test:adapters":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/adapters/__tests__/llm-adapter.test.ts src/smart-agent/adapters/__tests__/mcp-client-adapter.test.ts","test:rag-eval":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/rag-evaluation.test.ts","test:reranker":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/reranker/__tests__/reranker.test.ts","prepublishOnly":"npm run build","smoke:adapters":"tsx src/smoke-adapters.ts","test:validator":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/validator/__tests__/validator.test.ts","test:regression":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/__tests__/regression.test.ts","test:resilience":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/resilience/__tests__/circuit-breaker.test.ts src/smart-agent/resilience/__tests__/circuit-breaker-llm.test.ts src/smart-agent/resilience/__tests__/fallback-rag.test.ts","client:test-stream":"node --import tsx/esm scripts/test-stream-client.ts","test:config-watcher":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/config/__tests__/config-watcher.test.ts","test:inverted-index":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/inverted-index.test.ts","test:query-expander":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/query-expander.test.ts","test:classifier-bench":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/classifier/__tests__/classifier-benchmark.test.ts"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/cloud-llm-hub.git","type":"git"},"_npmVersion":"11.10.0","description":"Core components for building Smart LLM agents, plus a default MCP-orchestrated OpenAI-compatible server implementation.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"yaml":"^2.8.2","axios":"^1.13.5","dotenv":"^17.3.1","@modelcontextprotocol/sdk":"^1.27.0","@sap-ai-sdk/orchestration":"^2.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4","typescript":"^5","@types/node":"^25.3.0","@biomejs/biome":"^2.4.4","@opentelemetry/api":"^1.9.0"},"peerDependencies":{"@opentelemetry/api":"^1.0.0"},"peerDependenciesMeta":{"@opentelemetry/api":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/llm-agent_2.5.0_1773130869225_0.5488947062683807","host":"s3://npm-registry-packages-npm-production"}},"2.6.0":{"name":"@mcp-abap-adt/llm-agent","version":"2.6.0","keywords":["llm","agent","mcp","model-context-protocol","sap-ai-core"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/llm-agent@2.6.0","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/cloud-llm-hub#readme","bugs":{"url":"https://github.com/fr0ster/cloud-llm-hub/issues"},"bin":{"llm-agent-beta":"dist/smart-agent/cli.js"},"dist":{"shasum":"04854ecf1f7fab2326b3e64ee6951ff05a31a28a","tarball":"https://registry.npmjs.org/@mcp-abap-adt/llm-agent/-/llm-agent-2.6.0.tgz","fileCount":383,"integrity":"sha512-qu7VDBWG0aH8S5lrAEOA0N3o31H3vhAsco7oY3ywqKZBcB97E2ql/y77z7tyMXymoJYReMJqZZ9cz+ogPLp5WQ==","signatures":[{"sig":"MEUCIQCC74+1HrYl8Q5M38NgM4WP/OVKZY7O+x8lLyNovI3DaAIgZblGozEfZsFMEZpMcX/X7BPGxQGoDtL3rXOAXLoPd8w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":736171},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./otel":{"types":"./dist/smart-agent/otel/index.d.ts","import":"./dist/smart-agent/otel/index.js"},"./testing":{"types":"./dist/smart-agent/testing/index.d.ts","import":"./dist/smart-agent/testing/index.js"},"./smart-server":{"types":"./dist/smart-agent/smart-server.d.ts","import":"./dist/smart-agent/smart-server.js"}},"gitHead":"962c1e91fb95bde0c3c9e6a3184d395acba22a33","scripts":{"dev":"tsx src/smart-agent/cli.ts","lint":"npx biome check --write --config-path . src","test":"npm run build && npm run start","build":"tsc -p tsconfig.json","clean":"rimraf dist || rm -rf dist","start":"node dist/smart-agent/cli.js","format":"npx biome format --write --config-path . src","dev:llm":"tsx src/cli.ts --llm-only","test:all":"npm run test:adapters && npm run test:server && npm run test:logger && npm run test:policy && npm run test:regression && npm run test:tracer && npm run test:rag-eval && npm run test:metrics && npm run test:resilience && npm run test:health && npm run test:config-watcher && npm run test:reranker && npm run test:inverted-index && npm run test:query-expander && npm run test:qdrant && npm run test:cache && npm run test:validator && npm run test:session && npm run test:classifier-bench && npm run test:providers && npm run test:agents","test:llm":"npm run build && npm run start:llm","start:llm":"node dist/cli.js --llm-only","lint:check":"npx biome check --config-path . src","test:cache":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/cache/__tests__/tool-cache.test.ts","start:smart":"npm run start","test:agents":"node --import tsx/esm --test --test-reporter=spec src/agents/__tests__/sap-core-ai-agent.test.ts","test:health":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/health/__tests__/health-checker.test.ts","test:logger":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/logger/__tests__/logger.test.ts","test:policy":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/policy/__tests__/tool-policy-guard.test.ts src/smart-agent/policy/__tests__/heuristic-injection-detector.test.ts src/smart-agent/policy/__tests__/tool-availability-registry.test.ts","test:qdrant":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/qdrant-rag.test.ts","test:server":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/__tests__/server.test.ts","test:tracer":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/tracer/__tests__/tracer.test.ts","publish:beta":"npm run release:check && npm publish --tag beta","test:metrics":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/metrics/__tests__/metrics.test.ts","test:session":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/session/__tests__/session-manager.test.ts","release:check":"npm run lint:check && npm run build && npm run test:all","test:adapters":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/adapters/__tests__/llm-adapter.test.ts src/smart-agent/adapters/__tests__/mcp-client-adapter.test.ts","test:rag-eval":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/rag-evaluation.test.ts","test:reranker":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/reranker/__tests__/reranker.test.ts","prepublishOnly":"npm run build","smoke:adapters":"tsx src/smoke-adapters.ts","test:providers":"node --import tsx/esm --test --test-reporter=spec src/llm-providers/__tests__/openai.test.ts src/llm-providers/__tests__/anthropic.test.ts src/llm-providers/__tests__/deepseek.test.ts src/llm-providers/__tests__/sap-core-ai.test.ts","test:validator":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/validator/__tests__/validator.test.ts","test:regression":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/__tests__/regression.test.ts","test:resilience":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/resilience/__tests__/circuit-breaker.test.ts src/smart-agent/resilience/__tests__/circuit-breaker-llm.test.ts src/smart-agent/resilience/__tests__/fallback-rag.test.ts","client:test-stream":"node --import tsx/esm scripts/test-stream-client.ts","test:config-watcher":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/config/__tests__/config-watcher.test.ts","test:inverted-index":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/inverted-index.test.ts","test:query-expander":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/query-expander.test.ts","test:classifier-bench":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/classifier/__tests__/classifier-benchmark.test.ts"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/cloud-llm-hub.git","type":"git"},"_npmVersion":"11.10.0","description":"Core components for building Smart LLM agents, plus a default MCP-orchestrated OpenAI-compatible server implementation.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"yaml":"^2.8.2","axios":"^1.13.5","dotenv":"^17.3.1","@modelcontextprotocol/sdk":"^1.27.0","@sap-ai-sdk/orchestration":"^2.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4","typescript":"^5","@types/node":"^25.3.0","@biomejs/biome":"^2.4.4","@opentelemetry/api":"^1.9.0"},"peerDependencies":{"@opentelemetry/api":"^1.0.0"},"peerDependenciesMeta":{"@opentelemetry/api":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/llm-agent_2.6.0_1773138333585_0.9149510911995327","host":"s3://npm-registry-packages-npm-production"}},"2.8.0":{"name":"@mcp-abap-adt/llm-agent","version":"2.8.0","keywords":["llm","agent","mcp","model-context-protocol","sap-ai-core"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/llm-agent@2.8.0","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/cloud-llm-hub#readme","bugs":{"url":"https://github.com/fr0ster/cloud-llm-hub/issues"},"bin":{"llm-agent-beta":"dist/smart-agent/cli.js"},"dist":{"shasum":"592bbc5942529d222e59b868a240bb6df5c4a4f6","tarball":"https://registry.npmjs.org/@mcp-abap-adt/llm-agent/-/llm-agent-2.8.0.tgz","fileCount":383,"integrity":"sha512-tYaqAx2hcWjcCQuN8jMmOVIU7GFqG9+yAjVl0uzKKf+g9bW40z3ukrsYKU4EJomEPg553IMagN7H9ADbfZtdkA==","signatures":[{"sig":"MEQCIAssaqW5NCSp94DNQBGmsavf65mJtHGJn5OZkbaxdPaKAiBQ4MLink9fXpLbtqhlsmXt8me/ojZXTUUeEo9P/AONjA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":743711},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./otel":{"types":"./dist/smart-agent/otel/index.d.ts","import":"./dist/smart-agent/otel/index.js"},"./testing":{"types":"./dist/smart-agent/testing/index.d.ts","import":"./dist/smart-agent/testing/index.js"},"./smart-server":{"types":"./dist/smart-agent/smart-server.d.ts","import":"./dist/smart-agent/smart-server.js"}},"gitHead":"16d6de0b467f79c88d984aca437767d75e4a467c","scripts":{"dev":"tsx src/smart-agent/cli.ts","lint":"npx biome check --write --config-path . src","test":"npm run build && npm run start","build":"tsc -p tsconfig.json","clean":"rimraf dist || rm -rf dist","start":"node dist/smart-agent/cli.js","format":"npx biome format --write --config-path . src","dev:llm":"tsx src/cli.ts --llm-only","test:all":"npm run test:adapters && npm run test:server && npm run test:logger && npm run test:policy && npm run test:regression && npm run test:tracer && npm run test:rag-eval && npm run test:metrics && npm run test:resilience && npm run test:health && npm run test:config-watcher && npm run test:reranker && npm run test:inverted-index && npm run test:query-expander && npm run test:qdrant && npm run test:cache && npm run test:validator && npm run test:session && npm run test:classifier-bench && npm run test:providers && npm run test:agents","test:llm":"npm run build && npm run start:llm","start:llm":"node dist/cli.js --llm-only","lint:check":"npx biome check --config-path . src","test:cache":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/cache/__tests__/tool-cache.test.ts","start:smart":"npm run start","test:agents":"node --import tsx/esm --test --test-reporter=spec src/agents/__tests__/sap-core-ai-agent.test.ts","test:health":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/health/__tests__/health-checker.test.ts","test:logger":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/logger/__tests__/logger.test.ts","test:policy":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/policy/__tests__/tool-policy-guard.test.ts src/smart-agent/policy/__tests__/heuristic-injection-detector.test.ts src/smart-agent/policy/__tests__/tool-availability-registry.test.ts","test:qdrant":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/qdrant-rag.test.ts","test:server":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/__tests__/server.test.ts","test:tracer":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/tracer/__tests__/tracer.test.ts","publish:beta":"npm run release:check && npm publish --tag beta","test:metrics":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/metrics/__tests__/metrics.test.ts","test:session":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/session/__tests__/session-manager.test.ts","release:check":"npm run lint:check && npm run build && npm run test:all","test:adapters":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/adapters/__tests__/llm-adapter.test.ts src/smart-agent/adapters/__tests__/mcp-client-adapter.test.ts","test:rag-eval":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/rag-evaluation.test.ts","test:reranker":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/reranker/__tests__/reranker.test.ts","prepublishOnly":"npm run build","smoke:adapters":"tsx src/smoke-adapters.ts","test:providers":"node --import tsx/esm --test --test-reporter=spec src/llm-providers/__tests__/openai.test.ts src/llm-providers/__tests__/anthropic.test.ts src/llm-providers/__tests__/deepseek.test.ts src/llm-providers/__tests__/sap-core-ai.test.ts","test:validator":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/validator/__tests__/validator.test.ts","test:regression":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/__tests__/regression.test.ts","test:resilience":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/resilience/__tests__/circuit-breaker.test.ts src/smart-agent/resilience/__tests__/circuit-breaker-llm.test.ts src/smart-agent/resilience/__tests__/fallback-rag.test.ts","client:test-stream":"node --import tsx/esm scripts/test-stream-client.ts","test:config-watcher":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/config/__tests__/config-watcher.test.ts","test:inverted-index":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/inverted-index.test.ts","test:query-expander":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/query-expander.test.ts","test:classifier-bench":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/classifier/__tests__/classifier-benchmark.test.ts"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/cloud-llm-hub.git","type":"git"},"_npmVersion":"11.10.0","description":"Core components for building Smart LLM agents, plus a default MCP-orchestrated OpenAI-compatible server implementation.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"yaml":"^2.8.2","axios":"^1.13.5","dotenv":"^17.3.1","@modelcontextprotocol/sdk":"^1.27.0","@sap-ai-sdk/orchestration":"^2.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4","typescript":"^5","@types/node":"^25.3.0","@biomejs/biome":"^2.4.4","@opentelemetry/api":"^1.9.0"},"peerDependencies":{"@opentelemetry/api":"^1.0.0"},"peerDependenciesMeta":{"@opentelemetry/api":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/llm-agent_2.8.0_1773203957392_0.6852468949595889","host":"s3://npm-registry-packages-npm-production"}},"2.8.1":{"name":"@mcp-abap-adt/llm-agent","version":"2.8.1","keywords":["llm","agent","mcp","model-context-protocol","sap-ai-core"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/llm-agent@2.8.1","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/cloud-llm-hub#readme","bugs":{"url":"https://github.com/fr0ster/cloud-llm-hub/issues"},"bin":{"llm-agent-beta":"dist/smart-agent/cli.js"},"dist":{"shasum":"a9d90bdeb838bf3d01d7c4e102752ba62f28208a","tarball":"https://registry.npmjs.org/@mcp-abap-adt/llm-agent/-/llm-agent-2.8.1.tgz","fileCount":383,"integrity":"sha512-0Qo1M0WBRHThi1OnlGkLBNmF03XtNHQqJWkfhiWxk6x2X0HFWpNX/Uh9annfQfwdSplBcKEvYVhtbFWKgvK4qQ==","signatures":[{"sig":"MEYCIQDpHFYoMuPjkJEvfoJmmyOvRItb5RDKUSagSct4ms9xeQIhAISkJOlv2wL8bZ+hTHVgtyfyk9rOHKQKqmI82e/TV0Uc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":743711},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./otel":{"types":"./dist/smart-agent/otel/index.d.ts","import":"./dist/smart-agent/otel/index.js"},"./testing":{"types":"./dist/smart-agent/testing/index.d.ts","import":"./dist/smart-agent/testing/index.js"},"./smart-server":{"types":"./dist/smart-agent/smart-server.d.ts","import":"./dist/smart-agent/smart-server.js"}},"gitHead":"f2b493f003a06a795265700e25e647f91e47694d","scripts":{"dev":"tsx src/smart-agent/cli.ts","lint":"npx biome check --write --config-path . src","test":"npm run build && npm run start","build":"tsc -p tsconfig.json","clean":"rimraf dist || rm -rf dist","start":"node dist/smart-agent/cli.js","format":"npx biome format --write --config-path . src","dev:llm":"tsx src/cli.ts --llm-only","test:all":"npm run test:adapters && npm run test:server && npm run test:logger && npm run test:policy && npm run test:regression && npm run test:tracer && npm run test:rag-eval && npm run test:metrics && npm run test:resilience && npm run test:health && npm run test:config-watcher && npm run test:reranker && npm run test:inverted-index && npm run test:query-expander && npm run test:qdrant && npm run test:cache && npm run test:validator && npm run test:session && npm run test:classifier-bench && npm run test:providers && npm run test:agents","test:llm":"npm run build && npm run start:llm","start:llm":"node dist/cli.js --llm-only","lint:check":"npx biome check --config-path . src","test:cache":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/cache/__tests__/tool-cache.test.ts","start:smart":"npm run start","test:agents":"node --import tsx/esm --test --test-reporter=spec src/agents/__tests__/sap-core-ai-agent.test.ts","test:health":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/health/__tests__/health-checker.test.ts","test:logger":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/logger/__tests__/logger.test.ts","test:policy":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/policy/__tests__/tool-policy-guard.test.ts src/smart-agent/policy/__tests__/heuristic-injection-detector.test.ts src/smart-agent/policy/__tests__/tool-availability-registry.test.ts","test:qdrant":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/qdrant-rag.test.ts","test:server":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/__tests__/server.test.ts","test:tracer":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/tracer/__tests__/tracer.test.ts","publish:beta":"npm run release:check && npm publish --tag beta","test:metrics":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/metrics/__tests__/metrics.test.ts","test:session":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/session/__tests__/session-manager.test.ts","release:check":"npm run lint:check && npm run build && npm run test:all","test:adapters":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/adapters/__tests__/llm-adapter.test.ts src/smart-agent/adapters/__tests__/mcp-client-adapter.test.ts","test:rag-eval":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/rag-evaluation.test.ts","test:reranker":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/reranker/__tests__/reranker.test.ts","prepublishOnly":"npm run build","smoke:adapters":"tsx src/smoke-adapters.ts","test:providers":"node --import tsx/esm --test --test-reporter=spec src/llm-providers/__tests__/openai.test.ts src/llm-providers/__tests__/anthropic.test.ts src/llm-providers/__tests__/deepseek.test.ts src/llm-providers/__tests__/sap-core-ai.test.ts","test:validator":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/validator/__tests__/validator.test.ts","test:regression":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/__tests__/regression.test.ts","test:resilience":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/resilience/__tests__/circuit-breaker.test.ts src/smart-agent/resilience/__tests__/circuit-breaker-llm.test.ts src/smart-agent/resilience/__tests__/fallback-rag.test.ts","client:test-stream":"node --import tsx/esm scripts/test-stream-client.ts","test:config-watcher":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/config/__tests__/config-watcher.test.ts","test:inverted-index":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/inverted-index.test.ts","test:query-expander":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/query-expander.test.ts","test:classifier-bench":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/classifier/__tests__/classifier-benchmark.test.ts"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/cloud-llm-hub.git","type":"git"},"_npmVersion":"11.10.0","description":"Core components for building Smart LLM agents, plus a default MCP-orchestrated OpenAI-compatible server implementation.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"yaml":"^2.8.2","axios":"^1.13.5","dotenv":"^17.3.1","@modelcontextprotocol/sdk":"^1.27.0","@sap-ai-sdk/orchestration":"^2.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4","typescript":"^5","@types/node":"^25.3.0","@biomejs/biome":"^2.4.4","@opentelemetry/api":"^1.9.0"},"peerDependencies":{"@opentelemetry/api":"^1.0.0"},"peerDependenciesMeta":{"@opentelemetry/api":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/llm-agent_2.8.1_1773566700532_0.601083626540128","host":"s3://npm-registry-packages-npm-production"}},"2.9.0":{"name":"@mcp-abap-adt/llm-agent","version":"2.9.0","keywords":["llm","agent","mcp","model-context-protocol","sap-ai-core"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/llm-agent@2.9.0","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/llm-agent#readme","bugs":{"url":"https://github.com/fr0ster/llm-agent/issues"},"bin":{"llm-agent-beta":"dist/smart-agent/cli.js"},"dist":{"shasum":"a893243887de31a99518960823856ff929b9025d","tarball":"https://registry.npmjs.org/@mcp-abap-adt/llm-agent/-/llm-agent-2.9.0.tgz","fileCount":383,"integrity":"sha512-jC2bWbKLoEE7Q0f4eF9wkaTuqr3DS+ZGZ/UhTH4Dx0dPKzT+APMwgJmKA1dpSEMu6yWAMAHmbc0IZr7D2tz87g==","signatures":[{"sig":"MEQCIApaQhja9mLNln5LndajKhIfoRu/0ZkVvDOchub9LVUFAiBHJolYDG4GkD8zRbxLgS2HArkvSzqT1lr7/qLdFgEx9w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":743729},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./otel":{"types":"./dist/smart-agent/otel/index.d.ts","import":"./dist/smart-agent/otel/index.js"},"./testing":{"types":"./dist/smart-agent/testing/index.d.ts","import":"./dist/smart-agent/testing/index.js"},"./smart-server":{"types":"./dist/smart-agent/smart-server.d.ts","import":"./dist/smart-agent/smart-server.js"}},"gitHead":"6f0e156ee3a0bf49ef85411afe4f7109fc7be528","scripts":{"dev":"tsx src/smart-agent/cli.ts","lint":"npx biome check --write --config-path . src","test":"npm run build && npm run start","build":"tsc -p tsconfig.json","clean":"rimraf dist || rm -rf dist","start":"node dist/smart-agent/cli.js","format":"npx biome format --write --config-path . src","dev:llm":"tsx src/cli.ts --llm-only","test:all":"npm run test:adapters && npm run test:server && npm run test:logger && npm run test:policy && npm run test:regression && npm run test:tracer && npm run test:rag-eval && npm run test:metrics && npm run test:resilience && npm run test:health && npm run test:config-watcher && npm run test:reranker && npm run test:inverted-index && npm run test:query-expander && npm run test:qdrant && npm run test:cache && npm run test:validator && npm run test:session && npm run test:classifier-bench && npm run test:providers && npm run test:agents","test:llm":"npm run build && npm run start:llm","start:llm":"node dist/cli.js --llm-only","lint:check":"npx biome check --config-path . src","test:cache":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/cache/__tests__/tool-cache.test.ts","start:smart":"npm run start","test:agents":"node --import tsx/esm --test --test-reporter=spec src/agents/__tests__/sap-core-ai-agent.test.ts","test:health":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/health/__tests__/health-checker.test.ts","test:logger":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/logger/__tests__/logger.test.ts","test:policy":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/policy/__tests__/tool-policy-guard.test.ts src/smart-agent/policy/__tests__/heuristic-injection-detector.test.ts src/smart-agent/policy/__tests__/tool-availability-registry.test.ts","test:qdrant":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/qdrant-rag.test.ts","test:server":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/__tests__/server.test.ts","test:tracer":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/tracer/__tests__/tracer.test.ts","publish:beta":"npm run release:check && npm publish --tag beta","test:metrics":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/metrics/__tests__/metrics.test.ts","test:session":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/session/__tests__/session-manager.test.ts","release:check":"npm run lint:check && npm run build && npm run test:all","test:adapters":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/adapters/__tests__/llm-adapter.test.ts src/smart-agent/adapters/__tests__/mcp-client-adapter.test.ts","test:rag-eval":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/rag-evaluation.test.ts","test:reranker":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/reranker/__tests__/reranker.test.ts","prepublishOnly":"npm run build","smoke:adapters":"tsx src/smoke-adapters.ts","test:providers":"node --import tsx/esm --test --test-reporter=spec src/llm-providers/__tests__/openai.test.ts src/llm-providers/__tests__/anthropic.test.ts src/llm-providers/__tests__/deepseek.test.ts src/llm-providers/__tests__/sap-core-ai.test.ts","test:validator":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/validator/__tests__/validator.test.ts","test:regression":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/__tests__/regression.test.ts","test:resilience":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/resilience/__tests__/circuit-breaker.test.ts src/smart-agent/resilience/__tests__/circuit-breaker-llm.test.ts src/smart-agent/resilience/__tests__/fallback-rag.test.ts","client:test-stream":"node --import tsx/esm scripts/test-stream-client.ts","test:config-watcher":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/config/__tests__/config-watcher.test.ts","test:inverted-index":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/inverted-index.test.ts","test:query-expander":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/query-expander.test.ts","test:classifier-bench":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/classifier/__tests__/classifier-benchmark.test.ts"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/llm-agent.git","type":"git"},"_npmVersion":"11.10.0","description":"Core components for building Smart LLM agents, plus a default MCP-orchestrated OpenAI-compatible server implementation.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"yaml":"^2.8.2","axios":"^1.13.5","dotenv":"^17.3.1","@modelcontextprotocol/sdk":"^1.27.0","@sap-ai-sdk/orchestration":"^2.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4","typescript":"^5","@types/node":"^25.3.0","@biomejs/biome":"^2.4.4","@opentelemetry/api":"^1.9.0"},"peerDependencies":{"@opentelemetry/api":"^1.0.0"},"peerDependenciesMeta":{"@opentelemetry/api":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/llm-agent_2.9.0_1773587320639_0.028463804306164242","host":"s3://npm-registry-packages-npm-production"}},"2.9.1":{"name":"@mcp-abap-adt/llm-agent","version":"2.9.1","keywords":["llm","agent","mcp","model-context-protocol","sap-ai-core"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/llm-agent@2.9.1","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/llm-agent#readme","bugs":{"url":"https://github.com/fr0ster/llm-agent/issues"},"bin":{"llm-agent-beta":"dist/smart-agent/cli.js"},"dist":{"shasum":"1b7c7ac0e3548052cd99ae011059a440ac284e66","tarball":"https://registry.npmjs.org/@mcp-abap-adt/llm-agent/-/llm-agent-2.9.1.tgz","fileCount":383,"integrity":"sha512-bzIrHKAAv7YsfQHC8sVS83cnGT052gHh49VP97i5FNs1k/XRqFCS1uQ8QEgYzUlxgT4yx+prb65QqrryMFeA+g==","signatures":[{"sig":"MEQCIFYqa5bK8w+pj0dZ2pCCPTJXd5FMbisOXLazo6twrxzoAiA49lIKi+gadDIy6WEE7aNB3wOpGmBOMWHBkKU742lFFw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":743729},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./otel":{"types":"./dist/smart-agent/otel/index.d.ts","import":"./dist/smart-agent/otel/index.js"},"./testing":{"types":"./dist/smart-agent/testing/index.d.ts","import":"./dist/smart-agent/testing/index.js"},"./smart-server":{"types":"./dist/smart-agent/smart-server.d.ts","import":"./dist/smart-agent/smart-server.js"}},"gitHead":"d5abd7e687fc486ed992060f6e4c3fb9436e8990","scripts":{"dev":"tsx src/smart-agent/cli.ts","lint":"npx biome check --write --config-path . src","test":"npm run build && npm run start","build":"tsc -p tsconfig.json","clean":"rimraf dist || rm -rf dist","start":"node dist/smart-agent/cli.js","format":"npx biome format --write --config-path . src","dev:llm":"tsx src/cli.ts --llm-only","test:all":"npm run test:adapters && npm run test:server && npm run test:logger && npm run test:policy && npm run test:regression && npm run test:tracer && npm run test:rag-eval && npm run test:metrics && npm run test:resilience && npm run test:health && npm run test:config-watcher && npm run test:reranker && npm run test:inverted-index && npm run test:query-expander && npm run test:qdrant && npm run test:cache && npm run test:validator && npm run test:session && npm run test:classifier-bench && npm run test:providers && npm run test:agents","test:llm":"npm run build && npm run start:llm","start:llm":"node dist/cli.js --llm-only","lint:check":"npx biome check --config-path . src","test:cache":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/cache/__tests__/tool-cache.test.ts","start:smart":"npm run start","test:agents":"node --import tsx/esm --test --test-reporter=spec src/agents/__tests__/sap-core-ai-agent.test.ts","test:health":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/health/__tests__/health-checker.test.ts","test:logger":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/logger/__tests__/logger.test.ts","test:policy":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/policy/__tests__/tool-policy-guard.test.ts src/smart-agent/policy/__tests__/heuristic-injection-detector.test.ts src/smart-agent/policy/__tests__/tool-availability-registry.test.ts","test:qdrant":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/qdrant-rag.test.ts","test:server":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/__tests__/server.test.ts","test:tracer":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/tracer/__tests__/tracer.test.ts","publish:beta":"npm run release:check && npm publish --tag beta","test:metrics":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/metrics/__tests__/metrics.test.ts","test:session":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/session/__tests__/session-manager.test.ts","release:check":"npm run lint:check && npm run build && npm run test:all","test:adapters":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/adapters/__tests__/llm-adapter.test.ts src/smart-agent/adapters/__tests__/mcp-client-adapter.test.ts","test:rag-eval":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/rag-evaluation.test.ts","test:reranker":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/reranker/__tests__/reranker.test.ts","prepublishOnly":"npm run build","smoke:adapters":"tsx src/smoke-adapters.ts","test:providers":"node --import tsx/esm --test --test-reporter=spec src/llm-providers/__tests__/openai.test.ts src/llm-providers/__tests__/anthropic.test.ts src/llm-providers/__tests__/deepseek.test.ts src/llm-providers/__tests__/sap-core-ai.test.ts","test:validator":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/validator/__tests__/validator.test.ts","test:regression":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/__tests__/regression.test.ts","test:resilience":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/resilience/__tests__/circuit-breaker.test.ts src/smart-agent/resilience/__tests__/circuit-breaker-llm.test.ts src/smart-agent/resilience/__tests__/fallback-rag.test.ts","client:test-stream":"node --import tsx/esm scripts/test-stream-client.ts","test:config-watcher":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/config/__tests__/config-watcher.test.ts","test:inverted-index":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/inverted-index.test.ts","test:query-expander":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/query-expander.test.ts","test:classifier-bench":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/classifier/__tests__/classifier-benchmark.test.ts"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/llm-agent.git","type":"git"},"_npmVersion":"11.10.0","description":"Core components for building Smart LLM agents, plus a default MCP-orchestrated OpenAI-compatible server implementation.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"yaml":"^2.8.2","axios":"^1.13.5","dotenv":"^17.3.1","@modelcontextprotocol/sdk":"^1.27.0","@sap-ai-sdk/orchestration":"^2.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4","typescript":"^5","@types/node":"^25.3.0","@biomejs/biome":"^2.4.4","@opentelemetry/api":"^1.9.0"},"peerDependencies":{"@opentelemetry/api":"^1.0.0"},"peerDependenciesMeta":{"@opentelemetry/api":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/llm-agent_2.9.1_1773588249474_0.5180941545954256","host":"s3://npm-registry-packages-npm-production"}},"2.9.2":{"name":"@mcp-abap-adt/llm-agent","version":"2.9.2","keywords":["llm","agent","mcp","model-context-protocol","sap-ai-core"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/llm-agent@2.9.2","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/llm-agent#readme","bugs":{"url":"https://github.com/fr0ster/llm-agent/issues"},"bin":{"llm-agent-beta":"dist/smart-agent/cli.js"},"dist":{"shasum":"123779e06752ab5b779695dc14389aa6cd2e1932","tarball":"https://registry.npmjs.org/@mcp-abap-adt/llm-agent/-/llm-agent-2.9.2.tgz","fileCount":383,"integrity":"sha512-7xkV6sRgeq3WF080OdnPbM3ploLF6pcvIp23lPit6Knz17hZCyvWrX4bHd/q0OhQDp6etv0Lj2CuGTcH1BcpUg==","signatures":[{"sig":"MEUCIBU4/wPg3PUMEBxBIvPLSGxZe8znSXR8DVvToo2Y3yhdAiEA10FTlebkewYEdnss56EjTFVPgT69UCXsdILKywRS0/Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":744150},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./otel":{"types":"./dist/smart-agent/otel/index.d.ts","import":"./dist/smart-agent/otel/index.js"},"./testing":{"types":"./dist/smart-agent/testing/index.d.ts","import":"./dist/smart-agent/testing/index.js"},"./smart-server":{"types":"./dist/smart-agent/smart-server.d.ts","import":"./dist/smart-agent/smart-server.js"}},"gitHead":"3eceb0d606fd9c96565243c9905bcfd1b23f8e2d","scripts":{"dev":"tsx src/smart-agent/cli.ts","lint":"npx biome check --write --config-path . src","test":"npm run build && npm run start","build":"tsc -p tsconfig.json","clean":"rimraf dist || rm -rf dist","start":"node dist/smart-agent/cli.js","format":"npx biome format --write --config-path . src","dev:llm":"tsx src/cli.ts --llm-only","test:all":"npm run test:adapters && npm run test:server && npm run test:logger && npm run test:policy && npm run test:regression && npm run test:tracer && npm run test:rag-eval && npm run test:metrics && npm run test:resilience && npm run test:health && npm run test:config-watcher && npm run test:reranker && npm run test:inverted-index && npm run test:query-expander && npm run test:qdrant && npm run test:cache && npm run test:validator && npm run test:session && npm run test:classifier-bench && npm run test:providers && npm run test:agents","test:llm":"npm run build && npm run start:llm","start:llm":"node dist/cli.js --llm-only","lint:check":"npx biome check --config-path . src","test:cache":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/cache/__tests__/tool-cache.test.ts","start:smart":"npm run start","test:agents":"node --import tsx/esm --test --test-reporter=spec src/agents/__tests__/sap-core-ai-agent.test.ts","test:health":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/health/__tests__/health-checker.test.ts","test:logger":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/logger/__tests__/logger.test.ts","test:policy":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/policy/__tests__/tool-policy-guard.test.ts src/smart-agent/policy/__tests__/heuristic-injection-detector.test.ts src/smart-agent/policy/__tests__/tool-availability-registry.test.ts","test:qdrant":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/qdrant-rag.test.ts","test:server":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/__tests__/server.test.ts","test:tracer":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/tracer/__tests__/tracer.test.ts","publish:beta":"npm run release:check && npm publish --tag beta","test:metrics":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/metrics/__tests__/metrics.test.ts","test:session":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/session/__tests__/session-manager.test.ts","release:check":"npm run lint:check && npm run build && npm run test:all","test:adapters":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/adapters/__tests__/llm-adapter.test.ts src/smart-agent/adapters/__tests__/mcp-client-adapter.test.ts","test:rag-eval":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/rag-evaluation.test.ts","test:reranker":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/reranker/__tests__/reranker.test.ts","prepublishOnly":"npm run build","smoke:adapters":"tsx src/smoke-adapters.ts","test:providers":"node --import tsx/esm --test --test-reporter=spec src/llm-providers/__tests__/openai.test.ts src/llm-providers/__tests__/anthropic.test.ts src/llm-providers/__tests__/deepseek.test.ts src/llm-providers/__tests__/sap-core-ai.test.ts","test:validator":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/validator/__tests__/validator.test.ts","test:regression":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/__tests__/regression.test.ts","test:resilience":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/resilience/__tests__/circuit-breaker.test.ts src/smart-agent/resilience/__tests__/circuit-breaker-llm.test.ts src/smart-agent/resilience/__tests__/fallback-rag.test.ts","client:test-stream":"node --import tsx/esm scripts/test-stream-client.ts","test:config-watcher":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/config/__tests__/config-watcher.test.ts","test:inverted-index":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/inverted-index.test.ts","test:query-expander":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/query-expander.test.ts","test:classifier-bench":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/classifier/__tests__/classifier-benchmark.test.ts"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/llm-agent.git","type":"git"},"_npmVersion":"11.10.0","description":"Core components for building Smart LLM agents, plus a default MCP-orchestrated OpenAI-compatible server implementation.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"yaml":"^2.8.2","axios":"^1.13.5","dotenv":"^17.3.1","@modelcontextprotocol/sdk":"^1.27.0","@sap-ai-sdk/orchestration":"^2.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4","typescript":"^5","@types/node":"^25.3.0","@biomejs/biome":"^2.4.4","@opentelemetry/api":"^1.9.0"},"peerDependencies":{"@opentelemetry/api":"^1.0.0"},"peerDependenciesMeta":{"@opentelemetry/api":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/llm-agent_2.9.2_1773589193414_0.9690591002010303","host":"s3://npm-registry-packages-npm-production"}},"2.10.0":{"name":"@mcp-abap-adt/llm-agent","version":"2.10.0","keywords":["llm","agent","mcp","model-context-protocol","sap-ai-core"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/llm-agent@2.10.0","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/llm-agent#readme","bugs":{"url":"https://github.com/fr0ster/llm-agent/issues"},"bin":{"llm-agent-beta":"dist/smart-agent/cli.js"},"dist":{"shasum":"80fa9bfade4eaf493cb0b7803db4e955f1bd3193","tarball":"https://registry.npmjs.org/@mcp-abap-adt/llm-agent/-/llm-agent-2.10.0.tgz","fileCount":475,"integrity":"sha512-RfZGPMw8WVpOmRN4bO1bBCZ6lW05PtyMfTzjQ6vCBySWiN+jWgncEiSTItjLdUc/in64uv94htiXH8tFtbHG+w==","signatures":[{"sig":"MEQCIGRhoXS1iXye+NoAsPwWRcX3yb1ushLo50OupfR5RKxmAiAe1Qa3hbvM1cKAwLBhf2XEft88UXDtVu5ZhX5M6jE0mg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":957323},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./otel":{"types":"./dist/smart-agent/otel/index.d.ts","import":"./dist/smart-agent/otel/index.js"},"./testing":{"types":"./dist/smart-agent/testing/index.d.ts","import":"./dist/smart-agent/testing/index.js"},"./smart-server":{"types":"./dist/smart-agent/smart-server.d.ts","import":"./dist/smart-agent/smart-server.js"}},"gitHead":"a59cae6e0ce663487e7cb02ba3b2c06a1a418f42","scripts":{"dev":"tsx src/smart-agent/cli.ts","lint":"npx biome check --write --config-path . src","test":"npm run build && npm run start","build":"tsc -p tsconfig.json","clean":"rimraf dist || rm -rf dist","start":"node dist/smart-agent/cli.js","format":"npx biome format --write --config-path . src","dev:llm":"tsx src/cli.ts --llm-only","test:all":"npm run test:adapters && npm run test:server && npm run test:logger && npm run test:policy && npm run test:regression && npm run test:tracer && npm run test:rag-eval && npm run test:metrics && npm run test:resilience && npm run test:health && npm run test:config-watcher && npm run test:reranker && npm run test:inverted-index && npm run test:query-expander && npm run test:qdrant && npm run test:cache && npm run test:validator && npm run test:session && npm run test:classifier-bench && npm run test:providers && npm run test:agents","test:llm":"npm run build && npm run start:llm","start:llm":"node dist/cli.js --llm-only","lint:check":"npx biome check --config-path . src","test:cache":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/cache/__tests__/tool-cache.test.ts","client:text":"node --import tsx/esm scripts/text-client.ts","start:smart":"npm run start","test:agents":"node --import tsx/esm --test --test-reporter=spec src/agents/__tests__/sap-core-ai-agent.test.ts","test:health":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/health/__tests__/health-checker.test.ts","test:logger":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/logger/__tests__/logger.test.ts","test:policy":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/policy/__tests__/tool-policy-guard.test.ts src/smart-agent/policy/__tests__/heuristic-injection-detector.test.ts src/smart-agent/policy/__tests__/tool-availability-registry.test.ts","test:qdrant":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/qdrant-rag.test.ts","test:server":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/__tests__/server.test.ts","test:tracer":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/tracer/__tests__/tracer.test.ts","publish:beta":"npm run release:check && npm publish --tag beta","test:metrics":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/metrics/__tests__/metrics.test.ts","test:session":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/session/__tests__/session-manager.test.ts","release:check":"npm run lint:check && npm run build && npm run test:all","test:adapters":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/adapters/__tests__/llm-adapter.test.ts src/smart-agent/adapters/__tests__/mcp-client-adapter.test.ts","test:rag-eval":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/rag-evaluation.test.ts","test:reranker":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/reranker/__tests__/reranker.test.ts","prepublishOnly":"npm run build","smoke:adapters":"tsx src/smoke-adapters.ts","test:providers":"node --import tsx/esm --test --test-reporter=spec src/llm-providers/__tests__/openai.test.ts src/llm-providers/__tests__/anthropic.test.ts src/llm-providers/__tests__/deepseek.test.ts src/llm-providers/__tests__/sap-core-ai.test.ts","test:validator":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/validator/__tests__/validator.test.ts","test:regression":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/__tests__/regression.test.ts","test:resilience":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/resilience/__tests__/circuit-breaker.test.ts src/smart-agent/resilience/__tests__/circuit-breaker-llm.test.ts src/smart-agent/resilience/__tests__/fallback-rag.test.ts","client:test-stream":"node --import tsx/esm scripts/test-stream-client.ts","test:config-watcher":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/config/__tests__/config-watcher.test.ts","test:inverted-index":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/inverted-index.test.ts","test:query-expander":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/query-expander.test.ts","test:classifier-bench":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/classifier/__tests__/classifier-benchmark.test.ts"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/llm-agent.git","type":"git"},"_npmVersion":"11.10.0","description":"Core components for building Smart LLM agents, plus a default MCP-orchestrated OpenAI-compatible server implementation.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"yaml":"^2.8.2","axios":"^1.13.5","dotenv":"^17.3.1","@modelcontextprotocol/sdk":"^1.27.0","@sap-ai-sdk/orchestration":"^2.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4","typescript":"^5","@types/node":"^25.3.0","@biomejs/biome":"^2.4.4","@opentelemetry/api":"^1.9.0"},"peerDependencies":{"@opentelemetry/api":"^1.0.0"},"peerDependenciesMeta":{"@opentelemetry/api":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/llm-agent_2.10.0_1773644338993_0.8008489932765168","host":"s3://npm-registry-packages-npm-production"}},"2.10.1":{"name":"@mcp-abap-adt/llm-agent","version":"2.10.1","keywords":["llm","agent","mcp","model-context-protocol","sap-ai-core"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/llm-agent@2.10.1","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/llm-agent#readme","bugs":{"url":"https://github.com/fr0ster/llm-agent/issues"},"bin":{"llm-agent-beta":"dist/smart-agent/cli.js"},"dist":{"shasum":"088a620f0e459572a4ad25f0dfe3f79c999d4cb7","tarball":"https://registry.npmjs.org/@mcp-abap-adt/llm-agent/-/llm-agent-2.10.1.tgz","fileCount":475,"integrity":"sha512-qaV8+fJduCRgIDhs0UM3Ww6yIZWIJRK9wGEgQTu54mVdhDP6BqFRhbB/VrytSt2ZB3kyN7QonZrGvOtZpHEcLg==","signatures":[{"sig":"MEYCIQCwOOPTqNuXQiGirD/y3cH/nZeCnwjyNs6++I7kE7AftQIhAIypqro4jeWR2qPpsB2cyxNQ/4YFTDEMZP+Kd89LbEUV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":958891},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./otel":{"types":"./dist/smart-agent/otel/index.d.ts","import":"./dist/smart-agent/otel/index.js"},"./testing":{"types":"./dist/smart-agent/testing/index.d.ts","import":"./dist/smart-agent/testing/index.js"},"./smart-server":{"types":"./dist/smart-agent/smart-server.d.ts","import":"./dist/smart-agent/smart-server.js"}},"gitHead":"e718b7504c11a41f3c70da1cbded57dc55b1d64d","scripts":{"dev":"tsx src/smart-agent/cli.ts","lint":"npx biome check --write --config-path . src","test":"npm run build && npm run start","build":"tsc -p tsconfig.json","clean":"rimraf dist || rm -rf dist","start":"node dist/smart-agent/cli.js","format":"npx biome format --write --config-path . src","dev:llm":"tsx src/cli.ts --llm-only","test:all":"npm run test:adapters && npm run test:server && npm run test:logger && npm run test:policy && npm run test:regression && npm run test:tracer && npm run test:rag-eval && npm run test:metrics && npm run test:resilience && npm run test:health && npm run test:config-watcher && npm run test:reranker && npm run test:inverted-index && npm run test:query-expander && npm run test:qdrant && npm run test:cache && npm run test:validator && npm run test:session && npm run test:classifier-bench && npm run test:providers && npm run test:agents","test:llm":"npm run build && npm run start:llm","start:llm":"node dist/cli.js --llm-only","lint:check":"npx biome check --config-path . src","test:cache":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/cache/__tests__/tool-cache.test.ts","client:text":"node --import tsx/esm scripts/text-client.ts","start:smart":"npm run start","test:agents":"node --import tsx/esm --test --test-reporter=spec src/agents/__tests__/sap-core-ai-agent.test.ts","test:health":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/health/__tests__/health-checker.test.ts","test:logger":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/logger/__tests__/logger.test.ts","test:policy":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/policy/__tests__/tool-policy-guard.test.ts src/smart-agent/policy/__tests__/heuristic-injection-detector.test.ts src/smart-agent/policy/__tests__/tool-availability-registry.test.ts","test:qdrant":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/qdrant-rag.test.ts","test:server":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/__tests__/server.test.ts","test:tracer":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/tracer/__tests__/tracer.test.ts","publish:beta":"npm run release:check && npm publish --tag beta","test:metrics":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/metrics/__tests__/metrics.test.ts","test:session":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/session/__tests__/session-manager.test.ts","release:check":"npm run lint:check && npm run build && npm run test:all","test:adapters":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/adapters/__tests__/llm-adapter.test.ts src/smart-agent/adapters/__tests__/mcp-client-adapter.test.ts","test:rag-eval":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/rag-evaluation.test.ts","test:reranker":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/reranker/__tests__/reranker.test.ts","prepublishOnly":"npm run build","smoke:adapters":"tsx src/smoke-adapters.ts","test:providers":"node --import tsx/esm --test --test-reporter=spec src/llm-providers/__tests__/openai.test.ts src/llm-providers/__tests__/anthropic.test.ts src/llm-providers/__tests__/deepseek.test.ts src/llm-providers/__tests__/sap-core-ai.test.ts","test:validator":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/validator/__tests__/validator.test.ts","test:regression":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/__tests__/regression.test.ts","test:resilience":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/resilience/__tests__/circuit-breaker.test.ts src/smart-agent/resilience/__tests__/circuit-breaker-llm.test.ts src/smart-agent/resilience/__tests__/fallback-rag.test.ts","client:test-stream":"node --import tsx/esm scripts/test-stream-client.ts","test:config-watcher":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/config/__tests__/config-watcher.test.ts","test:inverted-index":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/inverted-index.test.ts","test:query-expander":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/query-expander.test.ts","test:classifier-bench":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/classifier/__tests__/classifier-benchmark.test.ts"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/llm-agent.git","type":"git"},"_npmVersion":"11.10.0","description":"Core components for building Smart LLM agents, plus a default MCP-orchestrated OpenAI-compatible server implementation.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"yaml":"^2.8.2","axios":"^1.13.5","dotenv":"^17.3.1","@modelcontextprotocol/sdk":"^1.27.0","@sap-ai-sdk/orchestration":"^2.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4","typescript":"^5","@types/node":"^25.3.0","@biomejs/biome":"^2.4.4","@opentelemetry/api":"^1.9.0"},"peerDependencies":{"@opentelemetry/api":"^1.0.0"},"peerDependenciesMeta":{"@opentelemetry/api":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/llm-agent_2.10.1_1773689035944_0.4136111637467754","host":"s3://npm-registry-packages-npm-production"}},"2.10.2":{"name":"@mcp-abap-adt/llm-agent","version":"2.10.2","keywords":["llm","agent","mcp","model-context-protocol","sap-ai-core"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/llm-agent@2.10.2","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/llm-agent#readme","bugs":{"url":"https://github.com/fr0ster/llm-agent/issues"},"bin":{"llm-agent-beta":"dist/smart-agent/cli.js"},"dist":{"shasum":"62e39d3a034ef2230e379a3b8b22f018a6a93196","tarball":"https://registry.npmjs.org/@mcp-abap-adt/llm-agent/-/llm-agent-2.10.2.tgz","fileCount":475,"integrity":"sha512-ZR4u0ZW/uFc46CuJ4eXdWRoxE+Go+VU2WD6tflvZWVWRTb0eh8MkH1Ac69glbUnuaqqJuPELJH9qgrdaFj/8zA==","signatures":[{"sig":"MEUCIQDFDtO9PwPv86HDIwCkwnPUlntH6WWyaBDMN1LvFMTcMAIgBLGkTceT+lm6M005+hBiQOfDSblRiHXDwhRgSjI82pk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":963929},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./otel":{"types":"./dist/smart-agent/otel/index.d.ts","import":"./dist/smart-agent/otel/index.js"},"./testing":{"types":"./dist/smart-agent/testing/index.d.ts","import":"./dist/smart-agent/testing/index.js"},"./smart-server":{"types":"./dist/smart-agent/smart-server.d.ts","import":"./dist/smart-agent/smart-server.js"}},"gitHead":"fbd94a5742a2cec8e760eca870a2b5aeac9b54e0","scripts":{"dev":"tsx src/smart-agent/cli.ts","lint":"npx biome check --write --config-path . src","test":"npm run build && npm run start","build":"tsc -p tsconfig.json","clean":"rimraf dist || rm -rf dist","start":"node dist/smart-agent/cli.js","format":"npx biome format --write --config-path . src","dev:llm":"tsx src/cli.ts --llm-only","test:all":"npm run test:adapters && npm run test:server && npm run test:logger && npm run test:policy && npm run test:regression && npm run test:tracer && npm run test:rag-eval && npm run test:metrics && npm run test:resilience && npm run test:health && npm run test:config-watcher && npm run test:reranker && npm run test:inverted-index && npm run test:query-expander && npm run test:qdrant && npm run test:cache && npm run test:validator && npm run test:session && npm run test:classifier-bench && npm run test:providers && npm run test:agents","test:llm":"npm run build && npm run start:llm","start:llm":"node dist/cli.js --llm-only","lint:check":"npx biome check --config-path . src","test:cache":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/cache/__tests__/tool-cache.test.ts","client:text":"node --import tsx/esm scripts/text-client.ts","start:smart":"npm run start","test:agents":"node --import tsx/esm --test --test-reporter=spec src/agents/__tests__/sap-core-ai-agent.test.ts","test:health":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/health/__tests__/health-checker.test.ts","test:logger":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/logger/__tests__/logger.test.ts","test:policy":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/policy/__tests__/tool-policy-guard.test.ts src/smart-agent/policy/__tests__/heuristic-injection-detector.test.ts src/smart-agent/policy/__tests__/tool-availability-registry.test.ts","test:qdrant":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/qdrant-rag.test.ts","test:server":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/__tests__/server.test.ts","test:tracer":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/tracer/__tests__/tracer.test.ts","publish:beta":"npm run release:check && npm publish --tag beta","test:metrics":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/metrics/__tests__/metrics.test.ts","test:session":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/session/__tests__/session-manager.test.ts","release:check":"npm run lint:check && npm run build && npm run test:all","test:adapters":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/adapters/__tests__/llm-adapter.test.ts src/smart-agent/adapters/__tests__/mcp-client-adapter.test.ts","test:rag-eval":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/rag-evaluation.test.ts","test:reranker":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/reranker/__tests__/reranker.test.ts","prepublishOnly":"npm run build","smoke:adapters":"tsx src/smoke-adapters.ts","test:providers":"node --import tsx/esm --test --test-reporter=spec src/llm-providers/__tests__/openai.test.ts src/llm-providers/__tests__/anthropic.test.ts src/llm-providers/__tests__/deepseek.test.ts src/llm-providers/__tests__/sap-core-ai.test.ts","test:validator":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/validator/__tests__/validator.test.ts","test:regression":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/__tests__/regression.test.ts","test:resilience":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/resilience/__tests__/circuit-breaker.test.ts src/smart-agent/resilience/__tests__/circuit-breaker-llm.test.ts src/smart-agent/resilience/__tests__/fallback-rag.test.ts","client:test-stream":"node --import tsx/esm scripts/test-stream-client.ts","test:config-watcher":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/config/__tests__/config-watcher.test.ts","test:inverted-index":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/inverted-index.test.ts","test:query-expander":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/query-expander.test.ts","test:classifier-bench":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/classifier/__tests__/classifier-benchmark.test.ts"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/llm-agent.git","type":"git"},"_npmVersion":"11.10.0","description":"Core components for building Smart LLM agents, plus a default MCP-orchestrated OpenAI-compatible server implementation.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"yaml":"^2.8.2","axios":"^1.13.5","dotenv":"^17.3.1","@modelcontextprotocol/sdk":"^1.27.0","@sap-ai-sdk/orchestration":"^2.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4","typescript":"^5","@types/node":"^25.3.0","@biomejs/biome":"^2.4.4","@opentelemetry/api":"^1.9.0"},"peerDependencies":{"@opentelemetry/api":"^1.0.0"},"peerDependenciesMeta":{"@opentelemetry/api":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/llm-agent_2.10.2_1773743965915_0.9665997541528626","host":"s3://npm-registry-packages-npm-production"}},"2.10.3":{"name":"@mcp-abap-adt/llm-agent","version":"2.10.3","keywords":["llm","agent","mcp","model-context-protocol","sap-ai-core"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/llm-agent@2.10.3","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/llm-agent#readme","bugs":{"url":"https://github.com/fr0ster/llm-agent/issues"},"bin":{"llm-agent-beta":"dist/smart-agent/cli.js"},"dist":{"shasum":"04781ca0392cd2ba526e535e0ae35fc14abdbf9c","tarball":"https://registry.npmjs.org/@mcp-abap-adt/llm-agent/-/llm-agent-2.10.3.tgz","fileCount":475,"integrity":"sha512-GRl8ftUc5fSHNOPPX4O888mqbwz6ZCwtm8ZXfP8TKl/zMsygTmmNx+2yEAy2//aSkBOH5bUa5qR2FiF7sRaSDg==","signatures":[{"sig":"MEUCIQDp/F5vJqRK/sw+c//yorfTKJFWgly9r2/iwuADuB8NiwIgI6qTrTNWzH0OEGs1TM0YNLMUxxwA/ho6duHjyOpQskE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":964030},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./otel":{"types":"./dist/smart-agent/otel/index.d.ts","import":"./dist/smart-agent/otel/index.js"},"./testing":{"types":"./dist/smart-agent/testing/index.d.ts","import":"./dist/smart-agent/testing/index.js"},"./smart-server":{"types":"./dist/smart-agent/smart-server.d.ts","import":"./dist/smart-agent/smart-server.js"}},"gitHead":"c75b9303ada6e6a45bdd28098a79188bc30438c9","scripts":{"dev":"tsx src/smart-agent/cli.ts","lint":"npx biome check --write --config-path . src","test":"npm run build && npm run start","build":"tsc -p tsconfig.json","clean":"rimraf dist || rm -rf dist","start":"node dist/smart-agent/cli.js","format":"npx biome format --write --config-path . src","dev:llm":"tsx src/cli.ts --llm-only","test:all":"npm run test:adapters && npm run test:server && npm run test:logger && npm run test:policy && npm run test:regression && npm run test:tracer && npm run test:rag-eval && npm run test:metrics && npm run test:resilience && npm run test:health && npm run test:config-watcher && npm run test:reranker && npm run test:inverted-index && npm run test:query-expander && npm run test:qdrant && npm run test:cache && npm run test:validator && npm run test:session && npm run test:classifier-bench && npm run test:providers && npm run test:agents","test:llm":"npm run build && npm run start:llm","start:llm":"node dist/cli.js --llm-only","lint:check":"npx biome check --config-path . src","test:cache":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/cache/__tests__/tool-cache.test.ts","client:text":"node --import tsx/esm scripts/text-client.ts","start:smart":"npm run start","test:agents":"node --import tsx/esm --test --test-reporter=spec src/agents/__tests__/sap-core-ai-agent.test.ts","test:health":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/health/__tests__/health-checker.test.ts","test:logger":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/logger/__tests__/logger.test.ts","test:policy":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/policy/__tests__/tool-policy-guard.test.ts src/smart-agent/policy/__tests__/heuristic-injection-detector.test.ts src/smart-agent/policy/__tests__/tool-availability-registry.test.ts","test:qdrant":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/qdrant-rag.test.ts","test:server":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/__tests__/server.test.ts","test:tracer":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/tracer/__tests__/tracer.test.ts","publish:beta":"npm run release:check && npm publish --tag beta","test:metrics":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/metrics/__tests__/metrics.test.ts","test:session":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/session/__tests__/session-manager.test.ts","release:check":"npm run lint:check && npm run build && npm run test:all","test:adapters":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/adapters/__tests__/llm-adapter.test.ts src/smart-agent/adapters/__tests__/mcp-client-adapter.test.ts","test:rag-eval":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/rag-evaluation.test.ts","test:reranker":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/reranker/__tests__/reranker.test.ts","prepublishOnly":"npm run build","smoke:adapters":"tsx src/smoke-adapters.ts","test:providers":"node --import tsx/esm --test --test-reporter=spec src/llm-providers/__tests__/openai.test.ts src/llm-providers/__tests__/anthropic.test.ts src/llm-providers/__tests__/deepseek.test.ts src/llm-providers/__tests__/sap-core-ai.test.ts","test:validator":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/validator/__tests__/validator.test.ts","test:regression":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/__tests__/regression.test.ts","test:resilience":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/resilience/__tests__/circuit-breaker.test.ts src/smart-agent/resilience/__tests__/circuit-breaker-llm.test.ts src/smart-agent/resilience/__tests__/fallback-rag.test.ts","client:test-stream":"node --import tsx/esm scripts/test-stream-client.ts","test:config-watcher":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/config/__tests__/config-watcher.test.ts","test:inverted-index":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/inverted-index.test.ts","test:query-expander":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/query-expander.test.ts","test:classifier-bench":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/classifier/__tests__/classifier-benchmark.test.ts"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/llm-agent.git","type":"git"},"_npmVersion":"11.10.0","description":"Core components for building Smart LLM agents, plus a default MCP-orchestrated OpenAI-compatible server implementation.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"yaml":"^2.8.2","axios":"^1.13.5","dotenv":"^17.3.1","@modelcontextprotocol/sdk":"^1.27.0","@sap-ai-sdk/orchestration":"^2.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4","typescript":"^5","@types/node":"^25.3.0","@biomejs/biome":"^2.4.4","@opentelemetry/api":"^1.9.0"},"peerDependencies":{"@opentelemetry/api":"^1.0.0"},"peerDependenciesMeta":{"@opentelemetry/api":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/llm-agent_2.10.3_1773746879829_0.29122905309685265","host":"s3://npm-registry-packages-npm-production"}},"2.10.4":{"name":"@mcp-abap-adt/llm-agent","version":"2.10.4","keywords":["llm","agent","mcp","model-context-protocol","sap-ai-core"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/llm-agent@2.10.4","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/llm-agent#readme","bugs":{"url":"https://github.com/fr0ster/llm-agent/issues"},"bin":{"llm-agent-beta":"dist/smart-agent/cli.js"},"dist":{"shasum":"2459d0f3dff5e08dbd4266ba8d378628aa0a080b","tarball":"https://registry.npmjs.org/@mcp-abap-adt/llm-agent/-/llm-agent-2.10.4.tgz","fileCount":475,"integrity":"sha512-pdFQwep1zuPwWjZS/gtZnqEXe8hWmIyjKWEkRVD93Oa6bOftrW/e+ZLHQ7U41Z5m9uQyIKNa76nxiwuT9oeyAQ==","signatures":[{"sig":"MEUCIQDpTim9MlOo6cny/OpN+bo8g54OQ1Wggbhj34NX//Of/QIgcEg3BTjDXKy2DKiBeO2YM+SBElfKoiq1z7Ke+z7thJY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":964161},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./otel":{"types":"./dist/smart-agent/otel/index.d.ts","import":"./dist/smart-agent/otel/index.js"},"./testing":{"types":"./dist/smart-agent/testing/index.d.ts","import":"./dist/smart-agent/testing/index.js"},"./smart-server":{"types":"./dist/smart-agent/smart-server.d.ts","import":"./dist/smart-agent/smart-server.js"}},"gitHead":"d180b8a73cc18e35c9bf3f46992b620ac656c25c","scripts":{"dev":"tsx src/smart-agent/cli.ts","lint":"npx biome check --write --config-path . src","test":"npm run build && npm run start","build":"tsc -p tsconfig.json","clean":"rimraf dist || rm -rf dist","start":"node dist/smart-agent/cli.js","format":"npx biome format --write --config-path . src","dev:llm":"tsx src/cli.ts --llm-only","test:all":"npm run test:adapters && npm run test:server && npm run test:logger && npm run test:policy && npm run test:regression && npm run test:tracer && npm run test:rag-eval && npm run test:metrics && npm run test:resilience && npm run test:health && npm run test:config-watcher && npm run test:reranker && npm run test:inverted-index && npm run test:query-expander && npm run test:qdrant && npm run test:cache && npm run test:validator && npm run test:session && npm run test:classifier-bench && npm run test:providers && npm run test:agents","test:llm":"npm run build && npm run start:llm","start:llm":"node dist/cli.js --llm-only","lint:check":"npx biome check --config-path . src","test:cache":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/cache/__tests__/tool-cache.test.ts","client:text":"node --import tsx/esm scripts/text-client.ts","start:smart":"npm run start","test:agents":"node --import tsx/esm --test --test-reporter=spec src/agents/__tests__/sap-core-ai-agent.test.ts","test:health":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/health/__tests__/health-checker.test.ts","test:logger":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/logger/__tests__/logger.test.ts","test:policy":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/policy/__tests__/tool-policy-guard.test.ts src/smart-agent/policy/__tests__/heuristic-injection-detector.test.ts src/smart-agent/policy/__tests__/tool-availability-registry.test.ts","test:qdrant":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/qdrant-rag.test.ts","test:server":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/__tests__/server.test.ts","test:tracer":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/tracer/__tests__/tracer.test.ts","publish:beta":"npm run release:check && npm publish --tag beta","test:metrics":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/metrics/__tests__/metrics.test.ts","test:session":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/session/__tests__/session-manager.test.ts","release:check":"npm run lint:check && npm run build && npm run test:all","test:adapters":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/adapters/__tests__/llm-adapter.test.ts src/smart-agent/adapters/__tests__/mcp-client-adapter.test.ts","test:rag-eval":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/rag-evaluation.test.ts","test:reranker":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/reranker/__tests__/reranker.test.ts","prepublishOnly":"npm run build","smoke:adapters":"tsx src/smoke-adapters.ts","test:providers":"node --import tsx/esm --test --test-reporter=spec src/llm-providers/__tests__/openai.test.ts src/llm-providers/__tests__/anthropic.test.ts src/llm-providers/__tests__/deepseek.test.ts src/llm-providers/__tests__/sap-core-ai.test.ts","test:validator":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/validator/__tests__/validator.test.ts","test:regression":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/__tests__/regression.test.ts","test:resilience":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/resilience/__tests__/circuit-breaker.test.ts src/smart-agent/resilience/__tests__/circuit-breaker-llm.test.ts src/smart-agent/resilience/__tests__/fallback-rag.test.ts","client:test-stream":"node --import tsx/esm scripts/test-stream-client.ts","test:config-watcher":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/config/__tests__/config-watcher.test.ts","test:inverted-index":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/inverted-index.test.ts","test:query-expander":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/query-expander.test.ts","test:classifier-bench":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/classifier/__tests__/classifier-benchmark.test.ts"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/llm-agent.git","type":"git"},"_npmVersion":"11.10.0","description":"Core components for building Smart LLM agents, plus a default MCP-orchestrated OpenAI-compatible server implementation.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"yaml":"^2.8.2","axios":"^1.13.5","dotenv":"^17.3.1","@modelcontextprotocol/sdk":"^1.27.0","@sap-ai-sdk/orchestration":"^2.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4","typescript":"^5","@types/node":"^25.3.0","@biomejs/biome":"^2.4.4","@opentelemetry/api":"^1.9.0"},"peerDependencies":{"@opentelemetry/api":"^1.0.0"},"peerDependenciesMeta":{"@opentelemetry/api":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/llm-agent_2.10.4_1773749279791_0.1433319560381594","host":"s3://npm-registry-packages-npm-production"}},"2.11.0":{"name":"@mcp-abap-adt/llm-agent","version":"2.11.0","keywords":["llm","agent","mcp","model-context-protocol","sap-ai-core"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/llm-agent@2.11.0","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/llm-agent#readme","bugs":{"url":"https://github.com/fr0ster/llm-agent/issues"},"bin":{"llm-agent-beta":"dist/smart-agent/cli.js"},"dist":{"shasum":"a1e0f22245422cd4594ccf08e47aa9a933cfbaca","tarball":"https://registry.npmjs.org/@mcp-abap-adt/llm-agent/-/llm-agent-2.11.0.tgz","fileCount":511,"integrity":"sha512-vgF10fb0mXicGqrdTSMv6gP1WLp55LEz8K3YJ7qQrKDuhPK7/dIm42K+g1qc9xLFso2yB6jbnkQmeruKDH5guQ==","signatures":[{"sig":"MEQCIFjKgK0C4HGjAkrNvDCJrTQt7RD7f9jjM2IpgD2NznOYAiA0NJBPSZZzsVSvoO2iphhfXx1stGYX6EOPh6O3loQDMw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1022624},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./otel":{"types":"./dist/smart-agent/otel/index.d.ts","import":"./dist/smart-agent/otel/index.js"},"./testing":{"types":"./dist/smart-agent/testing/index.d.ts","import":"./dist/smart-agent/testing/index.js"},"./smart-server":{"types":"./dist/smart-agent/smart-server.d.ts","import":"./dist/smart-agent/smart-server.js"}},"gitHead":"0cc87878a69655aae97feddfa868b566d2fa64a6","scripts":{"dev":"tsx src/smart-agent/cli.ts","lint":"npx biome check --write --config-path . src","test":"npm run build && npm run start","build":"tsc -p tsconfig.json","clean":"rimraf dist || rm -rf dist","start":"node dist/smart-agent/cli.js","format":"npx biome format --write --config-path . src","dev:llm":"tsx src/cli.ts --llm-only","test:all":"npm run test:adapters && npm run test:server && npm run test:logger && npm run test:policy && npm run test:regression && npm run test:tracer && npm run test:rag-eval && npm run test:metrics && npm run test:resilience && npm run test:health && npm run test:config-watcher && npm run test:reranker && npm run test:inverted-index && npm run test:query-expander && npm run test:qdrant && npm run test:cache && npm run test:validator && npm run test:session && npm run test:classifier-bench && npm run test:providers && npm run test:agents","test:llm":"npm run build && npm run start:llm","start:llm":"node dist/cli.js --llm-only","lint:check":"npx biome check --config-path . src","test:cache":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/cache/__tests__/tool-cache.test.ts","client:text":"node --import tsx/esm scripts/text-client.ts","start:smart":"npm run start","test:agents":"node --import tsx/esm --test --test-reporter=spec src/agents/__tests__/sap-core-ai-agent.test.ts","test:health":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/health/__tests__/health-checker.test.ts","test:logger":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/logger/__tests__/logger.test.ts","test:policy":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/policy/__tests__/tool-policy-guard.test.ts src/smart-agent/policy/__tests__/heuristic-injection-detector.test.ts src/smart-agent/policy/__tests__/tool-availability-registry.test.ts","test:qdrant":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/qdrant-rag.test.ts","test:server":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/__tests__/server.test.ts","test:tracer":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/tracer/__tests__/tracer.test.ts","publish:beta":"npm run release:check && npm publish --tag beta","test:metrics":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/metrics/__tests__/metrics.test.ts","test:session":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/session/__tests__/session-manager.test.ts","release:check":"npm run lint:check && npm run build && npm run test:all","test:adapters":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/adapters/__tests__/llm-adapter.test.ts src/smart-agent/adapters/__tests__/mcp-client-adapter.test.ts","test:rag-eval":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/rag-evaluation.test.ts","test:reranker":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/reranker/__tests__/reranker.test.ts","prepublishOnly":"npm run build","smoke:adapters":"tsx src/smoke-adapters.ts","test:providers":"node --import tsx/esm --test --test-reporter=spec src/llm-providers/__tests__/openai.test.ts src/llm-providers/__tests__/anthropic.test.ts src/llm-providers/__tests__/deepseek.test.ts src/llm-providers/__tests__/sap-core-ai.test.ts","test:validator":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/validator/__tests__/validator.test.ts","test:regression":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/__tests__/regression.test.ts","test:resilience":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/resilience/__tests__/circuit-breaker.test.ts src/smart-agent/resilience/__tests__/circuit-breaker-llm.test.ts src/smart-agent/resilience/__tests__/fallback-rag.test.ts","client:test-stream":"node --import tsx/esm scripts/test-stream-client.ts","test:config-watcher":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/config/__tests__/config-watcher.test.ts","test:inverted-index":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/inverted-index.test.ts","test:query-expander":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/query-expander.test.ts","test:classifier-bench":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/classifier/__tests__/classifier-benchmark.test.ts"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/llm-agent.git","type":"git"},"_npmVersion":"11.10.0","description":"Core components for building Smart LLM agents, plus a default MCP-orchestrated OpenAI-compatible server implementation.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"yaml":"^2.8.2","axios":"^1.13.5","dotenv":"^17.3.1","@modelcontextprotocol/sdk":"^1.27.0","@sap-ai-sdk/orchestration":"^2.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4","typescript":"^5","@types/node":"^25.3.0","@biomejs/biome":"^2.4.4","@opentelemetry/api":"^1.9.0"},"peerDependencies":{"@opentelemetry/api":"^1.0.0"},"peerDependenciesMeta":{"@opentelemetry/api":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/llm-agent_2.11.0_1773776328059_0.6239293781522128","host":"s3://npm-registry-packages-npm-production"}},"2.11.1":{"name":"@mcp-abap-adt/llm-agent","version":"2.11.1","keywords":["llm","agent","mcp","model-context-protocol","sap-ai-core"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/llm-agent@2.11.1","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/llm-agent#readme","bugs":{"url":"https://github.com/fr0ster/llm-agent/issues"},"bin":{"llm-agent-beta":"dist/smart-agent/cli.js"},"dist":{"shasum":"30543e1e818289257fd909a1e0be11ec3e7c5b15","tarball":"https://registry.npmjs.org/@mcp-abap-adt/llm-agent/-/llm-agent-2.11.1.tgz","fileCount":511,"integrity":"sha512-ILqS3rtS+ct7+llHuU3IZJHfY6brokMmF5lWg+apwKlhASuddaYvvyocLI/DEetZMMIrV5sSkVjja4vl01GmvQ==","signatures":[{"sig":"MEQCIAJQ6VR6+aWzvjAyg83K6LqoBQQ8kurgRDz8LaSai+NMAiANZhvMP38rxrhgLGfLtiMINvXEJ+GWEQ4f3nfPB+iYcw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1022780},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./otel":{"types":"./dist/smart-agent/otel/index.d.ts","import":"./dist/smart-agent/otel/index.js"},"./testing":{"types":"./dist/smart-agent/testing/index.d.ts","import":"./dist/smart-agent/testing/index.js"},"./smart-server":{"types":"./dist/smart-agent/smart-server.d.ts","import":"./dist/smart-agent/smart-server.js"}},"gitHead":"ac43cf12d27e3b37a19726eb5e54f10b2db9c9e5","scripts":{"dev":"tsx src/smart-agent/cli.ts","lint":"npx biome check --write --config-path . src","test":"npm run build && npm run start","build":"tsc -p tsconfig.json","clean":"rimraf dist || rm -rf dist","start":"node dist/smart-agent/cli.js","format":"npx biome format --write --config-path . src","dev:llm":"tsx src/cli.ts --llm-only","test:all":"npm run test:adapters && npm run test:server && npm run test:logger && npm run test:policy && npm run test:regression && npm run test:tracer && npm run test:rag-eval && npm run test:metrics && npm run test:resilience && npm run test:health && npm run test:config-watcher && npm run test:reranker && npm run test:inverted-index && npm run test:query-expander && npm run test:qdrant && npm run test:cache && npm run test:validator && npm run test:session && npm run test:classifier-bench && npm run test:providers && npm run test:agents","test:llm":"npm run build && npm run start:llm","start:llm":"node dist/cli.js --llm-only","lint:check":"npx biome check --config-path . src","test:cache":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/cache/__tests__/tool-cache.test.ts","client:text":"node --import tsx/esm scripts/text-client.ts","start:smart":"npm run start","test:agents":"node --import tsx/esm --test --test-reporter=spec src/agents/__tests__/sap-core-ai-agent.test.ts","test:health":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/health/__tests__/health-checker.test.ts","test:logger":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/logger/__tests__/logger.test.ts","test:policy":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/policy/__tests__/tool-policy-guard.test.ts src/smart-agent/policy/__tests__/heuristic-injection-detector.test.ts src/smart-agent/policy/__tests__/tool-availability-registry.test.ts","test:qdrant":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/qdrant-rag.test.ts","test:server":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/__tests__/server.test.ts","test:tracer":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/tracer/__tests__/tracer.test.ts","publish:beta":"npm run release:check && npm publish --tag beta","test:metrics":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/metrics/__tests__/metrics.test.ts","test:session":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/session/__tests__/session-manager.test.ts","release:check":"npm run lint:check && npm run build && npm run test:all","test:adapters":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/adapters/__tests__/llm-adapter.test.ts src/smart-agent/adapters/__tests__/mcp-client-adapter.test.ts","test:rag-eval":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/rag-evaluation.test.ts","test:reranker":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/reranker/__tests__/reranker.test.ts","prepublishOnly":"npm run build","smoke:adapters":"tsx src/smoke-adapters.ts","test:providers":"node --import tsx/esm --test --test-reporter=spec src/llm-providers/__tests__/openai.test.ts src/llm-providers/__tests__/anthropic.test.ts src/llm-providers/__tests__/deepseek.test.ts src/llm-providers/__tests__/sap-core-ai.test.ts","test:validator":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/validator/__tests__/validator.test.ts","test:regression":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/__tests__/regression.test.ts","test:resilience":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/resilience/__tests__/circuit-breaker.test.ts src/smart-agent/resilience/__tests__/circuit-breaker-llm.test.ts src/smart-agent/resilience/__tests__/fallback-rag.test.ts","client:test-stream":"node --import tsx/esm scripts/test-stream-client.ts","test:config-watcher":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/config/__tests__/config-watcher.test.ts","test:inverted-index":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/inverted-index.test.ts","test:query-expander":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/query-expander.test.ts","test:classifier-bench":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/classifier/__tests__/classifier-benchmark.test.ts"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/llm-agent.git","type":"git"},"_npmVersion":"11.10.0","description":"Core components for building Smart LLM agents, plus a default MCP-orchestrated OpenAI-compatible server implementation.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"yaml":"^2.8.2","axios":"^1.13.5","dotenv":"^17.3.1","@modelcontextprotocol/sdk":"^1.27.0","@sap-ai-sdk/orchestration":"^2.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4","typescript":"^5","@types/node":"^25.3.0","@biomejs/biome":"^2.4.4","@opentelemetry/api":"^1.9.0"},"peerDependencies":{"@opentelemetry/api":"^1.0.0"},"peerDependenciesMeta":{"@opentelemetry/api":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/llm-agent_2.11.1_1773780703197_0.6573518549123392","host":"s3://npm-registry-packages-npm-production"}},"2.11.2":{"name":"@mcp-abap-adt/llm-agent","version":"2.11.2","keywords":["llm","agent","mcp","model-context-protocol","sap-ai-core"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/llm-agent@2.11.2","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/llm-agent#readme","bugs":{"url":"https://github.com/fr0ster/llm-agent/issues"},"bin":{"llm-agent-beta":"dist/smart-agent/cli.js"},"dist":{"shasum":"b5289b76da1e88b128df054e85c3ce4b55a0a88a","tarball":"https://registry.npmjs.org/@mcp-abap-adt/llm-agent/-/llm-agent-2.11.2.tgz","fileCount":511,"integrity":"sha512-C07ghIAVe3uCDruIYKbKVpc0mB1xuzCTq5GnllC4ofhn+6sNG2vUTyPRYStyBznPO053NejcH6b3jkWawYZ9gA==","signatures":[{"sig":"MEQCID/uAloYFyTvElAJig1NuFB2EQQcqUbO5xgXqodxhaMDAiAG8zbCg+3jJHcROok3bURucYL34jI9Y9Z/9kVTZqtKsg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1024698},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./otel":{"types":"./dist/smart-agent/otel/index.d.ts","import":"./dist/smart-agent/otel/index.js","default":"./dist/smart-agent/otel/index.js"},"./testing":{"types":"./dist/smart-agent/testing/index.d.ts","import":"./dist/smart-agent/testing/index.js","default":"./dist/smart-agent/testing/index.js"},"./smart-server":{"types":"./dist/smart-agent/smart-server.d.ts","import":"./dist/smart-agent/smart-server.js","default":"./dist/smart-agent/smart-server.js"}},"gitHead":"5fdab8ff3d2024c9b966dc5670352c1c4adcbf3a","scripts":{"dev":"tsx src/smart-agent/cli.ts","lint":"npx biome check --write --config-path . src","test":"npm run build && npm run start","build":"tsc -p tsconfig.json","clean":"rimraf dist || rm -rf dist","start":"node dist/smart-agent/cli.js","format":"npx biome format --write --config-path . src","dev:llm":"tsx src/cli.ts --llm-only","test:all":"npm run test:adapters && npm run test:server && npm run test:logger && npm run test:policy && npm run test:regression && npm run test:tracer && npm run test:rag-eval && npm run test:metrics && npm run test:resilience && npm run test:health && npm run test:config-watcher && npm run test:reranker && npm run test:inverted-index && npm run test:query-expander && npm run test:qdrant && npm run test:cache && npm run test:validator && npm run test:session && npm run test:classifier-bench && npm run test:providers && npm run test:agents","test:llm":"npm run build && npm run start:llm","start:llm":"node dist/cli.js --llm-only","lint:check":"npx biome check --config-path . src","test:cache":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/cache/__tests__/tool-cache.test.ts","client:text":"node --import tsx/esm scripts/text-client.ts","start:smart":"npm run start","test:agents":"node --import tsx/esm --test --test-reporter=spec src/agents/__tests__/sap-core-ai-agent.test.ts","test:health":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/health/__tests__/health-checker.test.ts","test:logger":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/logger/__tests__/logger.test.ts","test:policy":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/policy/__tests__/tool-policy-guard.test.ts src/smart-agent/policy/__tests__/heuristic-injection-detector.test.ts src/smart-agent/policy/__tests__/tool-availability-registry.test.ts","test:qdrant":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/qdrant-rag.test.ts","test:server":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/__tests__/server.test.ts","test:tracer":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/tracer/__tests__/tracer.test.ts","publish:beta":"npm run release:check && npm publish --tag beta","test:metrics":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/metrics/__tests__/metrics.test.ts","test:session":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/session/__tests__/session-manager.test.ts","release:check":"npm run lint:check && npm run build && npm run test:all","test:adapters":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/adapters/__tests__/llm-adapter.test.ts src/smart-agent/adapters/__tests__/mcp-client-adapter.test.ts","test:rag-eval":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/rag-evaluation.test.ts","test:reranker":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/reranker/__tests__/reranker.test.ts","prepublishOnly":"npm run build","smoke:adapters":"tsx src/smoke-adapters.ts","test:providers":"node --import tsx/esm --test --test-reporter=spec src/llm-providers/__tests__/openai.test.ts src/llm-providers/__tests__/anthropic.test.ts src/llm-providers/__tests__/deepseek.test.ts src/llm-providers/__tests__/sap-core-ai.test.ts","test:validator":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/validator/__tests__/validator.test.ts","test:regression":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/__tests__/regression.test.ts","test:resilience":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/resilience/__tests__/circuit-breaker.test.ts src/smart-agent/resilience/__tests__/circuit-breaker-llm.test.ts src/smart-agent/resilience/__tests__/fallback-rag.test.ts","client:test-stream":"node --import tsx/esm scripts/test-stream-client.ts","test:config-watcher":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/config/__tests__/config-watcher.test.ts","test:inverted-index":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/inverted-index.test.ts","test:query-expander":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/query-expander.test.ts","test:classifier-bench":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/classifier/__tests__/classifier-benchmark.test.ts"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/llm-agent.git","type":"git"},"_npmVersion":"11.10.0","description":"Core components for building Smart LLM agents, plus a default MCP-orchestrated OpenAI-compatible server implementation.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"yaml":"^2.8.2","axios":"^1.13.5","dotenv":"^17.3.1","@modelcontextprotocol/sdk":"^1.27.0","@sap-ai-sdk/orchestration":"^2.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4","typescript":"^5","@types/node":"^25.3.0","@biomejs/biome":"^2.4.4","@opentelemetry/api":"^1.9.0"},"peerDependencies":{"@opentelemetry/api":"^1.0.0"},"peerDependenciesMeta":{"@opentelemetry/api":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/llm-agent_2.11.2_1773924660461_0.9564665275747963","host":"s3://npm-registry-packages-npm-production"}},"2.11.3":{"name":"@mcp-abap-adt/llm-agent","version":"2.11.3","keywords":["llm","agent","mcp","model-context-protocol","sap-ai-core"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/llm-agent@2.11.3","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/llm-agent#readme","bugs":{"url":"https://github.com/fr0ster/llm-agent/issues"},"bin":{"llm-agent-beta":"dist/smart-agent/cli.js"},"dist":{"shasum":"624ea367ddc63c59a0a88a366764d73758b9fef9","tarball":"https://registry.npmjs.org/@mcp-abap-adt/llm-agent/-/llm-agent-2.11.3.tgz","fileCount":511,"integrity":"sha512-0N675lJ55D6m0X3t3fA6T3wprs4owt9E+84HDgQpk5ePBff6/zTB138a2rGZKoUMbn8NOBrBKF6cX4L48ytEbg==","signatures":[{"sig":"MEUCIQC5vyQEQy4TD/u0JaHqotXL0X+LKLMuyBLdrtLu/lFVmwIgO2M938Dkbu/GK43WGAAzAS67vaDz/TNT39vyqKRqhIs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1025504},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./otel":{"types":"./dist/smart-agent/otel/index.d.ts","import":"./dist/smart-agent/otel/index.js","default":"./dist/smart-agent/otel/index.js"},"./testing":{"types":"./dist/smart-agent/testing/index.d.ts","import":"./dist/smart-agent/testing/index.js","default":"./dist/smart-agent/testing/index.js"},"./smart-server":{"types":"./dist/smart-agent/smart-server.d.ts","import":"./dist/smart-agent/smart-server.js","default":"./dist/smart-agent/smart-server.js"}},"gitHead":"0e23325a2176f7fcc3aa10977107d0e18b4117cb","scripts":{"dev":"tsx src/smart-agent/cli.ts","lint":"npx biome check --write --config-path . src","test":"npm run build && npm run start","build":"tsc -p tsconfig.json","clean":"rimraf dist || rm -rf dist","start":"node dist/smart-agent/cli.js","format":"npx biome format --write --config-path . src","dev:llm":"tsx src/cli.ts --llm-only","test:all":"npm run test:adapters && npm run test:server && npm run test:logger && npm run test:policy && npm run test:regression && npm run test:tracer && npm run test:rag-eval && npm run test:metrics && npm run test:resilience && npm run test:health && npm run test:config-watcher && npm run test:reranker && npm run test:inverted-index && npm run test:query-expander && npm run test:qdrant && npm run test:cache && npm run test:validator && npm run test:session && npm run test:classifier-bench && npm run test:providers && npm run test:agents","test:llm":"npm run build && npm run start:llm","start:llm":"node dist/cli.js --llm-only","lint:check":"npx biome check --config-path . src","test:cache":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/cache/__tests__/tool-cache.test.ts","client:text":"node --import tsx/esm scripts/text-client.ts","start:smart":"npm run start","test:agents":"node --import tsx/esm --test --test-reporter=spec src/agents/__tests__/sap-core-ai-agent.test.ts","test:health":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/health/__tests__/health-checker.test.ts","test:logger":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/logger/__tests__/logger.test.ts","test:policy":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/policy/__tests__/tool-policy-guard.test.ts src/smart-agent/policy/__tests__/heuristic-injection-detector.test.ts src/smart-agent/policy/__tests__/tool-availability-registry.test.ts","test:qdrant":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/qdrant-rag.test.ts","test:server":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/__tests__/server.test.ts","test:tracer":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/tracer/__tests__/tracer.test.ts","publish:beta":"npm run release:check && npm publish --tag beta","test:metrics":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/metrics/__tests__/metrics.test.ts","test:session":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/session/__tests__/session-manager.test.ts","release:check":"npm run lint:check && npm run build && npm run test:all","test:adapters":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/adapters/__tests__/llm-adapter.test.ts src/smart-agent/adapters/__tests__/mcp-client-adapter.test.ts","test:rag-eval":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/rag-evaluation.test.ts","test:reranker":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/reranker/__tests__/reranker.test.ts","prepublishOnly":"npm run build","smoke:adapters":"tsx src/smoke-adapters.ts","test:providers":"node --import tsx/esm --test --test-reporter=spec src/llm-providers/__tests__/openai.test.ts src/llm-providers/__tests__/anthropic.test.ts src/llm-providers/__tests__/deepseek.test.ts src/llm-providers/__tests__/sap-core-ai.test.ts","test:validator":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/validator/__tests__/validator.test.ts","test:regression":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/__tests__/regression.test.ts","test:resilience":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/resilience/__tests__/circuit-breaker.test.ts src/smart-agent/resilience/__tests__/circuit-breaker-llm.test.ts src/smart-agent/resilience/__tests__/fallback-rag.test.ts","client:test-stream":"node --import tsx/esm scripts/test-stream-client.ts","test:config-watcher":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/config/__tests__/config-watcher.test.ts","test:inverted-index":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/inverted-index.test.ts","test:query-expander":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/query-expander.test.ts","test:classifier-bench":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/classifier/__tests__/classifier-benchmark.test.ts"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/llm-agent.git","type":"git"},"_npmVersion":"11.10.0","description":"Core components for building Smart LLM agents, plus a default MCP-orchestrated OpenAI-compatible server implementation.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"yaml":"^2.8.2","axios":"^1.13.5","dotenv":"^17.3.1","@modelcontextprotocol/sdk":"^1.27.0","@sap-ai-sdk/orchestration":"^2.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4","typescript":"^5","@types/node":"^25.3.0","@biomejs/biome":"^2.4.4","@opentelemetry/api":"^1.9.0"},"peerDependencies":{"@opentelemetry/api":"^1.0.0"},"peerDependenciesMeta":{"@opentelemetry/api":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/llm-agent_2.11.3_1773926340972_0.550406193904944","host":"s3://npm-registry-packages-npm-production"}},"2.12.0":{"name":"@mcp-abap-adt/llm-agent","version":"2.12.0","keywords":["llm","agent","mcp","model-context-protocol","sap-ai-core"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/llm-agent@2.12.0","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/llm-agent#readme","bugs":{"url":"https://github.com/fr0ster/llm-agent/issues"},"bin":{"llm-agent-beta":"dist/smart-agent/cli.js"},"dist":{"shasum":"90824b028e85b7fb00ce46e930a058b8ffe23913","tarball":"https://registry.npmjs.org/@mcp-abap-adt/llm-agent/-/llm-agent-2.12.0.tgz","fileCount":515,"integrity":"sha512-Ef3bcl103Bj0ghSD8PM1xTWae5q/oaeUPkt0XpsRY5fb/MdoJ5oDvHz2UjD0KEPY81I8vZBS0xR2l91fPUYg8Q==","signatures":[{"sig":"MEUCIC7w0kwH/3Avi+/5jGwkGL02jVX0S7w11J35WYybOzRzAiEA8KDGjFeSHlr+RQXeXXP62Z33Zrkv2Klby6fj7Bi6g2A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1035665},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./otel":{"types":"./dist/smart-agent/otel/index.d.ts","import":"./dist/smart-agent/otel/index.js","default":"./dist/smart-agent/otel/index.js"},"./testing":{"types":"./dist/smart-agent/testing/index.d.ts","import":"./dist/smart-agent/testing/index.js","default":"./dist/smart-agent/testing/index.js"},"./smart-server":{"types":"./dist/smart-agent/smart-server.d.ts","import":"./dist/smart-agent/smart-server.js","default":"./dist/smart-agent/smart-server.js"}},"gitHead":"aba499bb1c40a927b2bcc9de431ba436428d3242","scripts":{"dev":"tsx src/smart-agent/cli.ts","lint":"npx biome check --write --config-path . src","test":"npm run build && npm run start","build":"tsc -p tsconfig.json","clean":"rimraf dist || rm -rf dist","start":"node dist/smart-agent/cli.js","format":"npx biome format --write --config-path . src","dev:llm":"tsx src/cli.ts --llm-only","test:all":"npm run test:adapters && npm run test:server && npm run test:logger && npm run test:policy && npm run test:regression && npm run test:tracer && npm run test:rag-eval && npm run test:metrics && npm run test:resilience && npm run test:health && npm run test:config-watcher && npm run test:reranker && npm run test:inverted-index && npm run test:query-expander && npm run test:qdrant && npm run test:cache && npm run test:validator && npm run test:session && npm run test:classifier-bench && npm run test:providers && npm run test:agents && npm run test:lazy","test:llm":"npm run build && npm run start:llm","start:llm":"node dist/cli.js --llm-only","test:lazy":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/utils/__tests__/lazy.test.ts","lint:check":"npx biome check --config-path . src","test:cache":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/cache/__tests__/tool-cache.test.ts","client:text":"node --import tsx/esm scripts/text-client.ts","start:smart":"npm run start","test:agents":"node --import tsx/esm --test --test-reporter=spec src/agents/__tests__/sap-core-ai-agent.test.ts","test:health":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/health/__tests__/health-checker.test.ts","test:logger":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/logger/__tests__/logger.test.ts","test:policy":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/policy/__tests__/tool-policy-guard.test.ts src/smart-agent/policy/__tests__/heuristic-injection-detector.test.ts src/smart-agent/policy/__tests__/tool-availability-registry.test.ts","test:qdrant":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/qdrant-rag.test.ts","test:server":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/__tests__/server.test.ts","test:tracer":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/tracer/__tests__/tracer.test.ts","publish:beta":"npm run release:check && npm publish --tag beta","test:metrics":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/metrics/__tests__/metrics.test.ts","test:session":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/session/__tests__/session-manager.test.ts","release:check":"npm run lint:check && npm run build && npm run test:all","test:adapters":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/adapters/__tests__/llm-adapter.test.ts src/smart-agent/adapters/__tests__/mcp-client-adapter.test.ts","test:rag-eval":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/rag-evaluation.test.ts","test:reranker":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/reranker/__tests__/reranker.test.ts","prepublishOnly":"npm run build","smoke:adapters":"tsx src/smoke-adapters.ts","test:providers":"node --import tsx/esm --test --test-reporter=spec src/llm-providers/__tests__/openai.test.ts src/llm-providers/__tests__/anthropic.test.ts src/llm-providers/__tests__/deepseek.test.ts src/llm-providers/__tests__/sap-core-ai.test.ts","test:validator":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/validator/__tests__/validator.test.ts","test:regression":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/__tests__/regression.test.ts","test:resilience":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/resilience/__tests__/circuit-breaker.test.ts src/smart-agent/resilience/__tests__/circuit-breaker-llm.test.ts src/smart-agent/resilience/__tests__/fallback-rag.test.ts","client:test-stream":"node --import tsx/esm scripts/test-stream-client.ts","test:config-watcher":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/config/__tests__/config-watcher.test.ts","test:inverted-index":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/inverted-index.test.ts","test:query-expander":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/query-expander.test.ts","test:classifier-bench":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/classifier/__tests__/classifier-benchmark.test.ts"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/llm-agent.git","type":"git"},"_npmVersion":"11.10.0","description":"Core components for building Smart LLM agents, plus a default MCP-orchestrated OpenAI-compatible server implementation.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"yaml":"^2.8.2","axios":"^1.13.5","dotenv":"^17.3.1","@modelcontextprotocol/sdk":"^1.27.0","@sap-ai-sdk/orchestration":"^2.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4","typescript":"^5","@types/node":"^25.3.0","@biomejs/biome":"^2.4.4","@opentelemetry/api":"^1.9.0"},"peerDependencies":{"@opentelemetry/api":"^1.0.0"},"peerDependenciesMeta":{"@opentelemetry/api":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/llm-agent_2.12.0_1773930097956_0.4341553935964022","host":"s3://npm-registry-packages-npm-production"}},"2.13.0":{"name":"@mcp-abap-adt/llm-agent","version":"2.13.0","keywords":["llm","agent","mcp","model-context-protocol","sap-ai-core"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/llm-agent@2.13.0","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/llm-agent#readme","bugs":{"url":"https://github.com/fr0ster/llm-agent/issues"},"bin":{"llm-agent-beta":"dist/smart-agent/cli.js"},"dist":{"shasum":"475506e3e111c6f085d8e3d5a5bd994b787e741f","tarball":"https://registry.npmjs.org/@mcp-abap-adt/llm-agent/-/llm-agent-2.13.0.tgz","fileCount":515,"integrity":"sha512-PrkfiGBIb/qa8VY6LFoz0k926M44raOvaOBv08oYtuX0QMdFlQQpyWkNCprpAzvHA5bpBD/fqGZi6nJfmyu1sA==","signatures":[{"sig":"MEQCIBX/Zlefmo040cOsn9k07Dz1FEc6ZCGlvEH8pjCnJWLVAiACLNXSevGD9q5Et2cjamEUoE0tnI8rQXUAFUVHLeJKKg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1037665},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./otel":{"types":"./dist/smart-agent/otel/index.d.ts","import":"./dist/smart-agent/otel/index.js","default":"./dist/smart-agent/otel/index.js"},"./testing":{"types":"./dist/smart-agent/testing/index.d.ts","import":"./dist/smart-agent/testing/index.js","default":"./dist/smart-agent/testing/index.js"},"./smart-server":{"types":"./dist/smart-agent/smart-server.d.ts","import":"./dist/smart-agent/smart-server.js","default":"./dist/smart-agent/smart-server.js"}},"gitHead":"8e5d2d8352dbdb761f6bb7fdbf9702e7cd184062","scripts":{"dev":"tsx src/smart-agent/cli.ts","lint":"npx biome check --write --config-path . src","test":"npm run build && npm run start","build":"tsc -p tsconfig.json","clean":"rimraf dist || rm -rf dist","start":"node dist/smart-agent/cli.js","format":"npx biome format --write --config-path . src","dev:llm":"tsx src/cli.ts --llm-only","test:all":"npm run test:adapters && npm run test:server && npm run test:logger && npm run test:policy && npm run test:regression && npm run test:tracer && npm run test:rag-eval && npm run test:metrics && npm run test:resilience && npm run test:health && npm run test:config-watcher && npm run test:reranker && npm run test:inverted-index && npm run test:query-expander && npm run test:qdrant && npm run test:cache && npm run test:validator && npm run test:session && npm run test:classifier-bench && npm run test:providers && npm run test:agents && npm run test:lazy","test:llm":"npm run build && npm run start:llm","start:llm":"node dist/cli.js --llm-only","test:lazy":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/utils/__tests__/lazy.test.ts","lint:check":"npx biome check --config-path . src","test:cache":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/cache/__tests__/tool-cache.test.ts","client:text":"node --import tsx/esm scripts/text-client.ts","start:smart":"npm run start","test:agents":"node --import tsx/esm --test --test-reporter=spec src/agents/__tests__/sap-core-ai-agent.test.ts","test:health":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/health/__tests__/health-checker.test.ts","test:logger":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/logger/__tests__/logger.test.ts","test:policy":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/policy/__tests__/tool-policy-guard.test.ts src/smart-agent/policy/__tests__/heuristic-injection-detector.test.ts src/smart-agent/policy/__tests__/tool-availability-registry.test.ts","test:qdrant":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/qdrant-rag.test.ts","test:server":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/__tests__/server.test.ts","test:tracer":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/tracer/__tests__/tracer.test.ts","publish:beta":"npm run release:check && npm publish --tag beta","test:metrics":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/metrics/__tests__/metrics.test.ts","test:session":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/session/__tests__/session-manager.test.ts","release:check":"npm run lint:check && npm run build && npm run test:all","test:adapters":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/adapters/__tests__/llm-adapter.test.ts src/smart-agent/adapters/__tests__/mcp-client-adapter.test.ts","test:rag-eval":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/rag-evaluation.test.ts","test:reranker":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/reranker/__tests__/reranker.test.ts","prepublishOnly":"npm run build","smoke:adapters":"tsx src/smoke-adapters.ts","test:providers":"node --import tsx/esm --test --test-reporter=spec src/llm-providers/__tests__/openai.test.ts src/llm-providers/__tests__/anthropic.test.ts src/llm-providers/__tests__/deepseek.test.ts src/llm-providers/__tests__/sap-core-ai.test.ts","test:validator":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/validator/__tests__/validator.test.ts","test:regression":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/__tests__/regression.test.ts","test:resilience":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/resilience/__tests__/circuit-breaker.test.ts src/smart-agent/resilience/__tests__/circuit-breaker-llm.test.ts src/smart-agent/resilience/__tests__/fallback-rag.test.ts","client:test-stream":"node --import tsx/esm scripts/test-stream-client.ts","test:config-watcher":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/config/__tests__/config-watcher.test.ts","test:inverted-index":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/inverted-index.test.ts","test:query-expander":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/query-expander.test.ts","test:classifier-bench":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/classifier/__tests__/classifier-benchmark.test.ts"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/llm-agent.git","type":"git"},"_npmVersion":"11.10.0","description":"Core components for building Smart LLM agents, plus a default MCP-orchestrated OpenAI-compatible server implementation.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"yaml":"^2.8.2","axios":"^1.13.5","dotenv":"^17.3.1","@modelcontextprotocol/sdk":"^1.27.0","@sap-ai-sdk/orchestration":"^2.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4","typescript":"^5","@types/node":"^25.3.0","@biomejs/biome":"^2.4.4","@opentelemetry/api":"^1.9.0"},"peerDependencies":{"@opentelemetry/api":"^1.0.0"},"peerDependenciesMeta":{"@opentelemetry/api":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/llm-agent_2.13.0_1773934316486_0.4158932422375361","host":"s3://npm-registry-packages-npm-production"}},"2.14.0":{"name":"@mcp-abap-adt/llm-agent","version":"2.14.0","keywords":["llm","agent","mcp","model-context-protocol","sap-ai-core"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/llm-agent@2.14.0","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/llm-agent#readme","bugs":{"url":"https://github.com/fr0ster/llm-agent/issues"},"bin":{"llm-agent-beta":"dist/smart-agent/cli.js"},"dist":{"shasum":"2d050b6d6360644a6584f4744270e47ae8b3920c","tarball":"https://registry.npmjs.org/@mcp-abap-adt/llm-agent/-/llm-agent-2.14.0.tgz","fileCount":515,"integrity":"sha512-ZiEQCX8GJyc8XHh8ajLCNNxXP+nTrb2zzEB4onDMvNdq4TYiO/zXUaIbxhSFXn7AWpw8DAap7CgpN/I4otoj3g==","signatures":[{"sig":"MEUCIEd3vD+fIiFXf08WbSphexe7+opM63rV+kamyTB/L9CtAiEAzFWyA6fn9pfXhziGrP9/RncmB/Z7eKuoLUaSc51hSmQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1041115},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./otel":{"types":"./dist/smart-agent/otel/index.d.ts","import":"./dist/smart-agent/otel/index.js","default":"./dist/smart-agent/otel/index.js"},"./testing":{"types":"./dist/smart-agent/testing/index.d.ts","import":"./dist/smart-agent/testing/index.js","default":"./dist/smart-agent/testing/index.js"},"./smart-server":{"types":"./dist/smart-agent/smart-server.d.ts","import":"./dist/smart-agent/smart-server.js","default":"./dist/smart-agent/smart-server.js"}},"gitHead":"b2cd559693b3c8be28f67978ab18d1ff1f4d6201","scripts":{"dev":"tsx src/smart-agent/cli.ts","lint":"npx biome check --write --config-path . src","test":"npm run build && npm run start","build":"tsc -p tsconfig.json","clean":"rimraf dist || rm -rf dist","start":"node dist/smart-agent/cli.js","format":"npx biome format --write --config-path . src","dev:llm":"tsx src/cli.ts --llm-only","test:all":"npm run test:adapters && npm run test:server && npm run test:logger && npm run test:policy && npm run test:regression && npm run test:tracer && npm run test:rag-eval && npm run test:metrics && npm run test:resilience && npm run test:health && npm run test:config-watcher && npm run test:reranker && npm run test:inverted-index && npm run test:query-expander && npm run test:qdrant && npm run test:cache && npm run test:validator && npm run test:session && npm run test:classifier-bench && npm run test:providers && npm run test:agents && npm run test:lazy","test:llm":"npm run build && npm run start:llm","start:llm":"node dist/cli.js --llm-only","test:lazy":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/utils/__tests__/lazy.test.ts","lint:check":"npx biome check --config-path . src","test:cache":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/cache/__tests__/tool-cache.test.ts","client:text":"node --import tsx/esm scripts/text-client.ts","start:smart":"npm run start","test:agents":"node --import tsx/esm --test --test-reporter=spec src/agents/__tests__/sap-core-ai-agent.test.ts","test:health":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/health/__tests__/health-checker.test.ts","test:logger":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/logger/__tests__/logger.test.ts","test:policy":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/policy/__tests__/tool-policy-guard.test.ts src/smart-agent/policy/__tests__/heuristic-injection-detector.test.ts src/smart-agent/policy/__tests__/tool-availability-registry.test.ts","test:qdrant":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/qdrant-rag.test.ts","test:server":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/__tests__/server.test.ts","test:tracer":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/tracer/__tests__/tracer.test.ts","publish:beta":"npm run release:check && npm publish --tag beta","test:metrics":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/metrics/__tests__/metrics.test.ts","test:session":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/session/__tests__/session-manager.test.ts","release:check":"npm run lint:check && npm run build && npm run test:all","test:adapters":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/adapters/__tests__/llm-adapter.test.ts src/smart-agent/adapters/__tests__/mcp-client-adapter.test.ts","test:rag-eval":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/rag-evaluation.test.ts","test:reranker":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/reranker/__tests__/reranker.test.ts","prepublishOnly":"npm run build","smoke:adapters":"tsx src/smoke-adapters.ts","test:providers":"node --import tsx/esm --test --test-reporter=spec src/llm-providers/__tests__/openai.test.ts src/llm-providers/__tests__/anthropic.test.ts src/llm-providers/__tests__/deepseek.test.ts src/llm-providers/__tests__/sap-core-ai.test.ts","test:validator":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/validator/__tests__/validator.test.ts","test:regression":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/__tests__/regression.test.ts","test:resilience":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/resilience/__tests__/circuit-breaker.test.ts src/smart-agent/resilience/__tests__/circuit-breaker-llm.test.ts src/smart-agent/resilience/__tests__/fallback-rag.test.ts","client:test-stream":"node --import tsx/esm scripts/test-stream-client.ts","test:config-watcher":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/config/__tests__/config-watcher.test.ts","test:inverted-index":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/inverted-index.test.ts","test:query-expander":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/query-expander.test.ts","test:classifier-bench":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/classifier/__tests__/classifier-benchmark.test.ts"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/llm-agent.git","type":"git"},"_npmVersion":"11.10.0","description":"Core components for building Smart LLM agents, plus a default MCP-orchestrated OpenAI-compatible server implementation.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"yaml":"^2.8.2","axios":"^1.13.5","dotenv":"^17.3.1","@modelcontextprotocol/sdk":"^1.27.0","@sap-ai-sdk/orchestration":"^2.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4","typescript":"^5","@types/node":"^25.3.0","@biomejs/biome":"^2.4.4","@opentelemetry/api":"^1.9.0"},"peerDependencies":{"@opentelemetry/api":"^1.0.0"},"peerDependenciesMeta":{"@opentelemetry/api":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/llm-agent_2.14.0_1773953633062_0.5608855541547242","host":"s3://npm-registry-packages-npm-production"}},"2.14.1":{"name":"@mcp-abap-adt/llm-agent","version":"2.14.1","keywords":["llm","agent","mcp","model-context-protocol","sap-ai-core"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/llm-agent@2.14.1","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/llm-agent#readme","bugs":{"url":"https://github.com/fr0ster/llm-agent/issues"},"bin":{"llm-agent-beta":"dist/smart-agent/cli.js"},"dist":{"shasum":"54ee8690997a72a0d097f1ebb28119e5c3222ecf","tarball":"https://registry.npmjs.org/@mcp-abap-adt/llm-agent/-/llm-agent-2.14.1.tgz","fileCount":515,"integrity":"sha512-sgrPvvtBQ13i0PddRMO3D7RkrmpoGSPdcwqIdxUcisAXQhhlklWERSONj2Z0UvTknoFiMdJuN8zpbjeD4wv8lA==","signatures":[{"sig":"MEUCIBExDcdWYQlLJYo76UJFTDGTMZc5Ov0b3f7oJU6PeJZQAiEA7x4x7eFEoCDd8gGi3os+2eVglA9midSJuyq/XzzLD6A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1042183},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./otel":{"types":"./dist/smart-agent/otel/index.d.ts","import":"./dist/smart-agent/otel/index.js","default":"./dist/smart-agent/otel/index.js"},"./testing":{"types":"./dist/smart-agent/testing/index.d.ts","import":"./dist/smart-agent/testing/index.js","default":"./dist/smart-agent/testing/index.js"},"./smart-server":{"types":"./dist/smart-agent/smart-server.d.ts","import":"./dist/smart-agent/smart-server.js","default":"./dist/smart-agent/smart-server.js"}},"gitHead":"46304963c7a32561b144e38983c145d9ba87b8f1","scripts":{"dev":"tsx src/smart-agent/cli.ts","lint":"npx biome check --write --config-path . src","test":"npm run build && npm run start","build":"tsc -p tsconfig.json","clean":"rimraf dist || rm -rf dist","start":"node dist/smart-agent/cli.js","format":"npx biome format --write --config-path . src","dev:llm":"tsx src/cli.ts --llm-only","test:all":"npm run test:adapters && npm run test:server && npm run test:logger && npm run test:policy && npm run test:regression && npm run test:tracer && npm run test:rag-eval && npm run test:metrics && npm run test:resilience && npm run test:health && npm run test:config-watcher && npm run test:reranker && npm run test:inverted-index && npm run test:query-expander && npm run test:qdrant && npm run test:cache && npm run test:validator && npm run test:session && npm run test:classifier-bench && npm run test:providers && npm run test:agents && npm run test:lazy","test:llm":"npm run build && npm run start:llm","start:llm":"node dist/cli.js --llm-only","test:lazy":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/utils/__tests__/lazy.test.ts","lint:check":"npx biome check --config-path . src","test:cache":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/cache/__tests__/tool-cache.test.ts","client:text":"node --import tsx/esm scripts/text-client.ts","start:smart":"npm run start","test:agents":"node --import tsx/esm --test --test-reporter=spec src/agents/__tests__/sap-core-ai-agent.test.ts","test:health":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/health/__tests__/health-checker.test.ts","test:logger":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/logger/__tests__/logger.test.ts","test:policy":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/policy/__tests__/tool-policy-guard.test.ts src/smart-agent/policy/__tests__/heuristic-injection-detector.test.ts src/smart-agent/policy/__tests__/tool-availability-registry.test.ts","test:qdrant":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/qdrant-rag.test.ts","test:server":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/__tests__/server.test.ts","test:tracer":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/tracer/__tests__/tracer.test.ts","publish:beta":"npm run release:check && npm publish --tag beta","test:metrics":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/metrics/__tests__/metrics.test.ts","test:session":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/session/__tests__/session-manager.test.ts","release:check":"npm run lint:check && npm run build && npm run test:all","test:adapters":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/adapters/__tests__/llm-adapter.test.ts src/smart-agent/adapters/__tests__/mcp-client-adapter.test.ts","test:rag-eval":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/rag-evaluation.test.ts","test:reranker":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/reranker/__tests__/reranker.test.ts","prepublishOnly":"npm run build","smoke:adapters":"tsx src/smoke-adapters.ts","test:providers":"node --import tsx/esm --test --test-reporter=spec src/llm-providers/__tests__/openai.test.ts src/llm-providers/__tests__/anthropic.test.ts src/llm-providers/__tests__/deepseek.test.ts src/llm-providers/__tests__/sap-core-ai.test.ts","test:validator":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/validator/__tests__/validator.test.ts","test:regression":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/__tests__/regression.test.ts","test:resilience":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/resilience/__tests__/circuit-breaker.test.ts src/smart-agent/resilience/__tests__/circuit-breaker-llm.test.ts src/smart-agent/resilience/__tests__/fallback-rag.test.ts","client:test-stream":"node --import tsx/esm scripts/test-stream-client.ts","test:config-watcher":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/config/__tests__/config-watcher.test.ts","test:inverted-index":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/inverted-index.test.ts","test:query-expander":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/query-expander.test.ts","test:classifier-bench":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/classifier/__tests__/classifier-benchmark.test.ts"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/llm-agent.git","type":"git"},"_npmVersion":"11.10.0","description":"Core components for building Smart LLM agents, plus a default MCP-orchestrated OpenAI-compatible server implementation.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"yaml":"^2.8.2","axios":"^1.13.5","dotenv":"^17.3.1","@modelcontextprotocol/sdk":"^1.27.0","@sap-ai-sdk/orchestration":"^2.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4","typescript":"^5","@types/node":"^25.3.0","@biomejs/biome":"^2.4.4","@opentelemetry/api":"^1.9.0"},"peerDependencies":{"@opentelemetry/api":"^1.0.0"},"peerDependenciesMeta":{"@opentelemetry/api":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/llm-agent_2.14.1_1773958031933_0.4512459496400554","host":"s3://npm-registry-packages-npm-production"}},"2.15.0":{"name":"@mcp-abap-adt/llm-agent","version":"2.15.0","keywords":["llm","agent","mcp","model-context-protocol","sap-ai-core"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/llm-agent@2.15.0","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/llm-agent#readme","bugs":{"url":"https://github.com/fr0ster/llm-agent/issues"},"bin":{"llm-agent-beta":"dist/smart-agent/cli.js"},"dist":{"shasum":"1b147b29da7af8c76f7d4ec8fd481d05b9fbe583","tarball":"https://registry.npmjs.org/@mcp-abap-adt/llm-agent/-/llm-agent-2.15.0.tgz","fileCount":515,"integrity":"sha512-uJb9RfqBfJP8ms0mpSPM1vNS2BMukR0s8hQGTukQteRFSqlKaQ1zHLSiKq/Prf/WnjK52+F1leZruWYm0cP3tw==","signatures":[{"sig":"MEYCIQC5wleSnECc4I+Ky6dVYZcgYWsRs967BTpP3iSLAZov4wIhAIRvlOrFhSzRlTwdSzZFsNtKTz/H0jSHg1DNgik9fs60","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1048964},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./otel":{"types":"./dist/smart-agent/otel/index.d.ts","import":"./dist/smart-agent/otel/index.js","default":"./dist/smart-agent/otel/index.js"},"./testing":{"types":"./dist/smart-agent/testing/index.d.ts","import":"./dist/smart-agent/testing/index.js","default":"./dist/smart-agent/testing/index.js"},"./smart-server":{"types":"./dist/smart-agent/smart-server.d.ts","import":"./dist/smart-agent/smart-server.js","default":"./dist/smart-agent/smart-server.js"}},"gitHead":"3d471fd7d3e321dae330108653ed911db64e1e87","scripts":{"dev":"tsx src/smart-agent/cli.ts","lint":"npx biome check --write --config-path . src","test":"npm run build && npm run start","build":"tsc -p tsconfig.json","clean":"rimraf dist || rm -rf dist","start":"node dist/smart-agent/cli.js","format":"npx biome format --write --config-path . src","dev:llm":"tsx src/cli.ts --llm-only","test:all":"npm run test:adapters && npm run test:server && npm run test:logger && npm run test:policy && npm run test:regression && npm run test:tracer && npm run test:rag-eval && npm run test:metrics && npm run test:resilience && npm run test:health && npm run test:config-watcher && npm run test:reranker && npm run test:inverted-index && npm run test:query-expander && npm run test:qdrant && npm run test:cache && npm run test:validator && npm run test:session && npm run test:classifier-bench && npm run test:providers && npm run test:agents && npm run test:lazy","test:llm":"npm run build && npm run start:llm","start:llm":"node dist/cli.js --llm-only","test:lazy":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/utils/__tests__/lazy.test.ts","lint:check":"npx biome check --config-path . src","test:cache":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/cache/__tests__/tool-cache.test.ts","client:text":"node --import tsx/esm scripts/text-client.ts","start:smart":"npm run start","test:agents":"node --import tsx/esm --test --test-reporter=spec src/agents/__tests__/sap-core-ai-agent.test.ts","test:health":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/health/__tests__/health-checker.test.ts","test:logger":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/logger/__tests__/logger.test.ts","test:policy":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/policy/__tests__/tool-policy-guard.test.ts src/smart-agent/policy/__tests__/heuristic-injection-detector.test.ts src/smart-agent/policy/__tests__/tool-availability-registry.test.ts","test:qdrant":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/qdrant-rag.test.ts","test:server":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/__tests__/server.test.ts","test:tracer":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/tracer/__tests__/tracer.test.ts","publish:beta":"npm run release:check && npm publish --tag beta","test:metrics":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/metrics/__tests__/metrics.test.ts","test:session":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/session/__tests__/session-manager.test.ts","release:check":"npm run lint:check && npm run build && npm run test:all","test:adapters":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/adapters/__tests__/llm-adapter.test.ts src/smart-agent/adapters/__tests__/mcp-client-adapter.test.ts","test:rag-eval":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/rag-evaluation.test.ts","test:reranker":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/reranker/__tests__/reranker.test.ts","prepublishOnly":"npm run build","smoke:adapters":"tsx src/smoke-adapters.ts","test:providers":"node --import tsx/esm --test --test-reporter=spec src/llm-providers/__tests__/openai.test.ts src/llm-providers/__tests__/anthropic.test.ts src/llm-providers/__tests__/deepseek.test.ts src/llm-providers/__tests__/sap-core-ai.test.ts","test:validator":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/validator/__tests__/validator.test.ts","test:regression":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/__tests__/regression.test.ts","test:resilience":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/resilience/__tests__/circuit-breaker.test.ts src/smart-agent/resilience/__tests__/circuit-breaker-llm.test.ts src/smart-agent/resilience/__tests__/fallback-rag.test.ts","client:test-stream":"node --import tsx/esm scripts/test-stream-client.ts","test:config-watcher":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/config/__tests__/config-watcher.test.ts","test:inverted-index":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/inverted-index.test.ts","test:query-expander":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/query-expander.test.ts","test:classifier-bench":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/classifier/__tests__/classifier-benchmark.test.ts"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/llm-agent.git","type":"git"},"_npmVersion":"11.10.0","description":"Core components for building Smart LLM agents, plus a default MCP-orchestrated OpenAI-compatible server implementation.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"yaml":"^2.8.2","axios":"^1.13.5","dotenv":"^17.3.1","@modelcontextprotocol/sdk":"^1.27.0","@sap-ai-sdk/orchestration":"^2.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4","typescript":"^5","@types/node":"^25.3.0","@biomejs/biome":"^2.4.4","@opentelemetry/api":"^1.9.0"},"peerDependencies":{"@opentelemetry/api":"^1.0.0"},"peerDependenciesMeta":{"@opentelemetry/api":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/llm-agent_2.15.0_1774173304948_0.5798180314951935","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"@mcp-abap-adt/llm-agent","version":"3.0.0","keywords":["llm","agent","mcp","model-context-protocol","sap-ai-core"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/llm-agent@3.0.0","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/llm-agent#readme","bugs":{"url":"https://github.com/fr0ster/llm-agent/issues"},"bin":{"llm-agent-beta":"dist/smart-agent/cli.js"},"dist":{"shasum":"e8b1c724a76c685413c50f6817509dbc1530ddc7","tarball":"https://registry.npmjs.org/@mcp-abap-adt/llm-agent/-/llm-agent-3.0.0.tgz","fileCount":515,"integrity":"sha512-XsBTY9GURTevn91WHBaEU17ptf91MwfZKkx0oMFqzCDzE26GU2SRCzy+U2SmeQi0Xf+N508cARqYmwJpRbu+Gg==","signatures":[{"sig":"MEUCIQDJxlxvCoRFk1XVauC7miHcJ5/pxb6Rrog4NFbs/Pv+0gIgZESAu130U/MhRR1y2ofGPNlvkp69QGrO0kc4IcAnADI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1048885},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./otel":{"types":"./dist/smart-agent/otel/index.d.ts","import":"./dist/smart-agent/otel/index.js","default":"./dist/smart-agent/otel/index.js"},"./testing":{"types":"./dist/smart-agent/testing/index.d.ts","import":"./dist/smart-agent/testing/index.js","default":"./dist/smart-agent/testing/index.js"},"./smart-server":{"types":"./dist/smart-agent/smart-server.d.ts","import":"./dist/smart-agent/smart-server.js","default":"./dist/smart-agent/smart-server.js"}},"gitHead":"ba4e6509ae789bf39d054f8bcbe5e0e066d6e3da","scripts":{"dev":"tsx src/smart-agent/cli.ts","lint":"npx biome check --write --config-path . src","test":"npm run build && npm run start","build":"tsc -p tsconfig.json","clean":"rimraf dist || rm -rf dist","start":"node dist/smart-agent/cli.js","format":"npx biome format --write --config-path . src","dev:llm":"tsx src/cli.ts --llm-only","test:all":"npm run test:adapters && npm run test:server && npm run test:logger && npm run test:policy && npm run test:regression && npm run test:tracer && npm run test:rag-eval && npm run test:metrics && npm run test:resilience && npm run test:health && npm run test:config-watcher && npm run test:reranker && npm run test:inverted-index && npm run test:query-expander && npm run test:qdrant && npm run test:cache && npm run test:validator && npm run test:session && npm run test:classifier-bench && npm run test:providers && npm run test:agents && npm run test:lazy","test:llm":"npm run build && npm run start:llm","start:llm":"node dist/cli.js --llm-only","test:lazy":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/utils/__tests__/lazy.test.ts","lint:check":"npx biome check --config-path . src","test:cache":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/cache/__tests__/tool-cache.test.ts","client:text":"node --import tsx/esm scripts/text-client.ts","start:smart":"npm run start","test:agents":"node --import tsx/esm --test --test-reporter=spec src/agents/__tests__/sap-core-ai-agent.test.ts","test:health":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/health/__tests__/health-checker.test.ts","test:logger":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/logger/__tests__/logger.test.ts","test:policy":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/policy/__tests__/tool-policy-guard.test.ts src/smart-agent/policy/__tests__/heuristic-injection-detector.test.ts src/smart-agent/policy/__tests__/tool-availability-registry.test.ts","test:qdrant":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/qdrant-rag.test.ts","test:server":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/__tests__/server.test.ts","test:tracer":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/tracer/__tests__/tracer.test.ts","publish:beta":"npm run release:check && npm publish --tag beta","test:metrics":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/metrics/__tests__/metrics.test.ts","test:session":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/session/__tests__/session-manager.test.ts","release:check":"npm run lint:check && npm run build && npm run test:all","test:adapters":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/adapters/__tests__/llm-adapter.test.ts src/smart-agent/adapters/__tests__/mcp-client-adapter.test.ts","test:rag-eval":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/rag-evaluation.test.ts","test:reranker":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/reranker/__tests__/reranker.test.ts","prepublishOnly":"npm run build","smoke:adapters":"tsx src/smoke-adapters.ts","test:providers":"node --import tsx/esm --test --test-reporter=spec src/llm-providers/__tests__/openai.test.ts src/llm-providers/__tests__/anthropic.test.ts src/llm-providers/__tests__/deepseek.test.ts src/llm-providers/__tests__/sap-core-ai.test.ts","test:validator":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/validator/__tests__/validator.test.ts","test:regression":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/__tests__/regression.test.ts","test:resilience":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/resilience/__tests__/circuit-breaker.test.ts src/smart-agent/resilience/__tests__/circuit-breaker-llm.test.ts src/smart-agent/resilience/__tests__/fallback-rag.test.ts","client:test-stream":"node --import tsx/esm scripts/test-stream-client.ts","test:config-watcher":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/config/__tests__/config-watcher.test.ts","test:inverted-index":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/inverted-index.test.ts","test:query-expander":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/query-expander.test.ts","test:classifier-bench":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/classifier/__tests__/classifier-benchmark.test.ts"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/llm-agent.git","type":"git"},"_npmVersion":"11.10.0","description":"Core components for building Smart LLM agents, plus a default MCP-orchestrated OpenAI-compatible server implementation.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"yaml":"^2.8.2","axios":"^1.13.5","dotenv":"^17.3.1","@modelcontextprotocol/sdk":"^1.27.0","@sap-ai-sdk/orchestration":"^2.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4","typescript":"^5","@types/node":"^25.3.0","@biomejs/biome":"^2.4.4","@opentelemetry/api":"^1.9.0"},"peerDependencies":{"@opentelemetry/api":"^1.0.0"},"peerDependenciesMeta":{"@opentelemetry/api":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/llm-agent_3.0.0_1774197992442_0.07972812081063929","host":"s3://npm-registry-packages-npm-production"}},"3.1.0":{"name":"@mcp-abap-adt/llm-agent","version":"3.1.0","keywords":["llm","agent","mcp","model-context-protocol","sap-ai-core"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/llm-agent@3.1.0","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/llm-agent#readme","bugs":{"url":"https://github.com/fr0ster/llm-agent/issues"},"bin":{"llm-agent-beta":"dist/smart-agent/cli.js"},"dist":{"shasum":"aafb2d4f0dbec6e4e777bea50bcaef1ce83970e8","tarball":"https://registry.npmjs.org/@mcp-abap-adt/llm-agent/-/llm-agent-3.1.0.tgz","fileCount":539,"integrity":"sha512-LfjAbwRbnfroQfy3HYdcQ9Y30ddm65UbHvJmwU3as/AmuqKLrJlTnWQS3CHcOr3oUo7eO4vODvVlJiM2hZhHiw==","signatures":[{"sig":"MEUCID7k0SNFK8y5N0AwXZ6ZKpzYQun2MUvyNJ4z/4vgMy+/AiEA5sJx/ywyUnD16FgIRBCdKjy/zR4qSkGdgaouAKhIjoA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1081750},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./otel":{"types":"./dist/smart-agent/otel/index.d.ts","import":"./dist/smart-agent/otel/index.js","default":"./dist/smart-agent/otel/index.js"},"./testing":{"types":"./dist/smart-agent/testing/index.d.ts","import":"./dist/smart-agent/testing/index.js","default":"./dist/smart-agent/testing/index.js"},"./smart-server":{"types":"./dist/smart-agent/smart-server.d.ts","import":"./dist/smart-agent/smart-server.js","default":"./dist/smart-agent/smart-server.js"}},"gitHead":"d3ab9d7b9ab9c530ad11d7f02f231dd440e2662f","scripts":{"dev":"tsx src/smart-agent/cli.ts","lint":"npx biome check --write --config-path . src","test":"npm run build && npm run start","build":"tsc -p tsconfig.json","clean":"rimraf dist || rm -rf dist","start":"node dist/smart-agent/cli.js","format":"npx biome format --write --config-path . src","dev:llm":"tsx src/cli.ts --llm-only","test:all":"npm run test:adapters && npm run test:server && npm run test:logger && npm run test:policy && npm run test:regression && npm run test:tracer && npm run test:rag-eval && npm run test:metrics && npm run test:resilience && npm run test:health && npm run test:config-watcher && npm run test:reranker && npm run test:inverted-index && npm run test:query-expander && npm run test:qdrant && npm run test:cache && npm run test:validator && npm run test:session && npm run test:classifier-bench && npm run test:providers && npm run test:agents && npm run test:lazy","test:llm":"npm run build && npm run start:llm","start:llm":"node dist/cli.js --llm-only","test:lazy":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/utils/__tests__/lazy.test.ts","lint:check":"npx biome check --config-path . src","test:cache":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/cache/__tests__/tool-cache.test.ts","client:text":"node --import tsx/esm scripts/text-client.ts","start:smart":"npm run start","test:agents":"node --import tsx/esm --test --test-reporter=spec src/agents/__tests__/sap-core-ai-agent.test.ts","test:health":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/health/__tests__/health-checker.test.ts","test:logger":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/logger/__tests__/logger.test.ts","test:policy":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/policy/__tests__/tool-policy-guard.test.ts src/smart-agent/policy/__tests__/heuristic-injection-detector.test.ts src/smart-agent/policy/__tests__/tool-availability-registry.test.ts","test:qdrant":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/qdrant-rag.test.ts","test:server":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/__tests__/server.test.ts","test:tracer":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/tracer/__tests__/tracer.test.ts","publish:beta":"npm run release:check && npm publish --tag beta","test:metrics":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/metrics/__tests__/metrics.test.ts","test:session":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/session/__tests__/session-manager.test.ts","release:check":"npm run lint:check && npm run build && npm run test:all","test:adapters":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/adapters/__tests__/llm-adapter.test.ts src/smart-agent/adapters/__tests__/mcp-client-adapter.test.ts","test:rag-eval":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/rag-evaluation.test.ts","test:reranker":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/reranker/__tests__/reranker.test.ts","prepublishOnly":"npm run build","smoke:adapters":"tsx src/smoke-adapters.ts","test:providers":"node --import tsx/esm --test --test-reporter=spec src/llm-providers/__tests__/openai.test.ts src/llm-providers/__tests__/anthropic.test.ts src/llm-providers/__tests__/deepseek.test.ts src/llm-providers/__tests__/sap-core-ai.test.ts","test:validator":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/validator/__tests__/validator.test.ts","test:regression":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/__tests__/regression.test.ts","test:resilience":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/resilience/__tests__/circuit-breaker.test.ts src/smart-agent/resilience/__tests__/circuit-breaker-llm.test.ts src/smart-agent/resilience/__tests__/fallback-rag.test.ts","client:test-stream":"node --import tsx/esm scripts/test-stream-client.ts","test:config-watcher":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/config/__tests__/config-watcher.test.ts","test:inverted-index":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/inverted-index.test.ts","test:query-expander":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/query-expander.test.ts","test:classifier-bench":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/classifier/__tests__/classifier-benchmark.test.ts"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/llm-agent.git","type":"git"},"_npmVersion":"11.10.0","description":"Core components for building Smart LLM agents, plus a default MCP-orchestrated OpenAI-compatible server implementation.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"yaml":"^2.8.2","axios":"^1.13.5","dotenv":"^17.3.1","@modelcontextprotocol/sdk":"^1.27.0","@sap-ai-sdk/orchestration":"^2.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4","typescript":"^5","@types/node":"^25.3.0","@biomejs/biome":"^2.4.4","@opentelemetry/api":"^1.9.0"},"peerDependencies":{"@opentelemetry/api":"^1.0.0"},"peerDependenciesMeta":{"@opentelemetry/api":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/llm-agent_3.1.0_1774291009472_0.3165035600110595","host":"s3://npm-registry-packages-npm-production"}},"3.2.0":{"name":"@mcp-abap-adt/llm-agent","version":"3.2.0","keywords":["llm","agent","mcp","model-context-protocol","sap-ai-core"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/llm-agent@3.2.0","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/llm-agent#readme","bugs":{"url":"https://github.com/fr0ster/llm-agent/issues"},"bin":{"llm-agent-beta":"dist/smart-agent/cli.js"},"dist":{"shasum":"4827974752f164bf5f396fbe05541d30551ae02d","tarball":"https://registry.npmjs.org/@mcp-abap-adt/llm-agent/-/llm-agent-3.2.0.tgz","fileCount":543,"integrity":"sha512-i7FhlJlY+dCRbswUT65QvsOgkFdawzqdhbSOfalK1jwzRijJBaNMC/tZmKXv87jy2tkdKKXYpFCjl0ljpA3iRQ==","signatures":[{"sig":"MEUCIQDgdayEooaxcO6uGObVggNPsMff4zO67J4hlOQH+pjaawIgIH+oJsG0k/xE+hoViDzmsoWn7Zmolb87+17NJmKXjg8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1094969},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./otel":{"types":"./dist/smart-agent/otel/index.d.ts","import":"./dist/smart-agent/otel/index.js","default":"./dist/smart-agent/otel/index.js"},"./testing":{"types":"./dist/smart-agent/testing/index.d.ts","import":"./dist/smart-agent/testing/index.js","default":"./dist/smart-agent/testing/index.js"},"./smart-server":{"types":"./dist/smart-agent/smart-server.d.ts","import":"./dist/smart-agent/smart-server.js","default":"./dist/smart-agent/smart-server.js"}},"gitHead":"15406ea6d485f6878da20bc56a501f0ce0b11a7b","scripts":{"dev":"tsx src/smart-agent/cli.ts","lint":"npx biome check --write --config-path . src","test":"npm run build && npm run start","build":"tsc -p tsconfig.json","clean":"rimraf dist || rm -rf dist","start":"node dist/smart-agent/cli.js","format":"npx biome format --write --config-path . src","dev:llm":"tsx src/cli.ts --llm-only","test:all":"npm run test:adapters && npm run test:server && npm run test:logger && npm run test:policy && npm run test:regression && npm run test:tracer && npm run test:rag-eval && npm run test:metrics && npm run test:resilience && npm run test:health && npm run test:config-watcher && npm run test:reranker && npm run test:inverted-index && npm run test:query-expander && npm run test:qdrant && npm run test:cache && npm run test:validator && npm run test:session && npm run test:classifier-bench && npm run test:providers && npm run test:agents && npm run test:lazy","test:llm":"npm run build && npm run start:llm","start:llm":"node dist/cli.js --llm-only","test:lazy":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/utils/__tests__/lazy.test.ts","lint:check":"npx biome check --config-path . src","test:cache":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/cache/__tests__/tool-cache.test.ts","client:text":"node --import tsx/esm scripts/text-client.ts","start:smart":"npm run start","test:agents":"node --import tsx/esm --test --test-reporter=spec src/agents/__tests__/sap-core-ai-agent.test.ts","test:health":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/health/__tests__/health-checker.test.ts","test:logger":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/logger/__tests__/logger.test.ts","test:policy":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/policy/__tests__/tool-policy-guard.test.ts src/smart-agent/policy/__tests__/heuristic-injection-detector.test.ts src/smart-agent/policy/__tests__/tool-availability-registry.test.ts","test:qdrant":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/qdrant-rag.test.ts","test:server":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/__tests__/server.test.ts","test:tracer":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/tracer/__tests__/tracer.test.ts","publish:beta":"npm run release:check && npm publish --tag beta","test:metrics":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/metrics/__tests__/metrics.test.ts","test:session":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/session/__tests__/session-manager.test.ts","release:check":"npm run lint:check && npm run build && npm run test:all","test:adapters":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/adapters/__tests__/llm-adapter.test.ts src/smart-agent/adapters/__tests__/mcp-client-adapter.test.ts","test:rag-eval":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/rag-evaluation.test.ts","test:reranker":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/reranker/__tests__/reranker.test.ts","prepublishOnly":"npm run build","smoke:adapters":"tsx src/smoke-adapters.ts","test:providers":"node --import tsx/esm --test --test-reporter=spec src/llm-providers/__tests__/openai.test.ts src/llm-providers/__tests__/anthropic.test.ts src/llm-providers/__tests__/deepseek.test.ts src/llm-providers/__tests__/sap-core-ai.test.ts","test:validator":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/validator/__tests__/validator.test.ts","test:regression":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/__tests__/regression.test.ts","test:resilience":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/resilience/__tests__/circuit-breaker.test.ts src/smart-agent/resilience/__tests__/circuit-breaker-llm.test.ts src/smart-agent/resilience/__tests__/fallback-rag.test.ts","client:test-stream":"node --import tsx/esm scripts/test-stream-client.ts","test:config-watcher":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/config/__tests__/config-watcher.test.ts","test:inverted-index":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/inverted-index.test.ts","test:query-expander":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/query-expander.test.ts","test:classifier-bench":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/classifier/__tests__/classifier-benchmark.test.ts"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/llm-agent.git","type":"git"},"_npmVersion":"11.10.0","description":"Core components for building Smart LLM agents, plus a default MCP-orchestrated OpenAI-compatible server implementation.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"yaml":"^2.8.2","axios":"^1.13.5","dotenv":"^17.3.1","@modelcontextprotocol/sdk":"^1.27.0","@sap-ai-sdk/orchestration":"^2.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4","typescript":"^5","@types/node":"^25.3.0","@biomejs/biome":"^2.4.4","@opentelemetry/api":"^1.9.0","@sap-ai-sdk/ai-api":"^2.7.0"},"peerDependencies":{"@opentelemetry/api":"^1.0.0","@sap-ai-sdk/ai-api":"^2.0.0"},"peerDependenciesMeta":{"@opentelemetry/api":{"optional":true},"@sap-ai-sdk/ai-api":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/llm-agent_3.2.0_1774369192942_0.1942391675851407","host":"s3://npm-registry-packages-npm-production"}},"3.3.0":{"name":"@mcp-abap-adt/llm-agent","version":"3.3.0","keywords":["llm","agent","mcp","model-context-protocol","sap-ai-core"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/llm-agent@3.3.0","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/llm-agent#readme","bugs":{"url":"https://github.com/fr0ster/llm-agent/issues"},"bin":{"llm-agent-beta":"dist/smart-agent/cli.js"},"dist":{"shasum":"0b9b10933535da693e1c2723ba5f3373aa42162c","tarball":"https://registry.npmjs.org/@mcp-abap-adt/llm-agent/-/llm-agent-3.3.0.tgz","fileCount":547,"integrity":"sha512-fPeFfHIYCY5nu0Z8ajCtLF24MP5aAh+Oyz0wgTlrdeNaorvcLu2Ni8V4AeSGQ9KVjSV3cN3nGu6/5KRhcU3VUA==","signatures":[{"sig":"MEYCIQDz5Y1hQVCvIX3DyUXNDKHniXbukltXzpxahJ06JdotfwIhAK07f6cFsqbGuC71vR4kmkUaJX8JR6Ug5n/o62yedvNX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1115103},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./otel":{"types":"./dist/smart-agent/otel/index.d.ts","import":"./dist/smart-agent/otel/index.js","default":"./dist/smart-agent/otel/index.js"},"./testing":{"types":"./dist/smart-agent/testing/index.d.ts","import":"./dist/smart-agent/testing/index.js","default":"./dist/smart-agent/testing/index.js"},"./smart-server":{"types":"./dist/smart-agent/smart-server.d.ts","import":"./dist/smart-agent/smart-server.js","default":"./dist/smart-agent/smart-server.js"}},"gitHead":"7915e7009e9d0c9d2ae1e664e45f17267ad977bf","scripts":{"dev":"tsx src/smart-agent/cli.ts","lint":"npx biome check --write --config-path . src","test":"npm run build && npm run start","build":"tsc -p tsconfig.json","clean":"rimraf dist || rm -rf dist","start":"node dist/smart-agent/cli.js","format":"npx biome format --write --config-path . src","dev:llm":"tsx src/cli.ts --llm-only","test:all":"npm run test:adapters && npm run test:server && npm run test:logger && npm run test:policy && npm run test:regression && npm run test:tracer && npm run test:rag-eval && npm run test:metrics && npm run test:resilience && npm run test:health && npm run test:config-watcher && npm run test:reranker && npm run test:inverted-index && npm run test:query-expander && npm run test:qdrant && npm run test:cache && npm run test:validator && npm run test:session && npm run test:classifier-bench && npm run test:providers && npm run test:agents && npm run test:lazy","test:llm":"npm run build && npm run start:llm","start:llm":"node dist/cli.js --llm-only","test:lazy":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/utils/__tests__/lazy.test.ts","lint:check":"npx biome check --config-path . src","test:cache":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/cache/__tests__/tool-cache.test.ts","client:text":"node --import tsx/esm scripts/text-client.ts","start:smart":"npm run start","test:agents":"node --import tsx/esm --test --test-reporter=spec src/agents/__tests__/sap-core-ai-agent.test.ts","test:health":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/health/__tests__/health-checker.test.ts","test:logger":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/logger/__tests__/logger.test.ts","test:policy":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/policy/__tests__/tool-policy-guard.test.ts src/smart-agent/policy/__tests__/heuristic-injection-detector.test.ts src/smart-agent/policy/__tests__/tool-availability-registry.test.ts","test:qdrant":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/qdrant-rag.test.ts","test:server":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/__tests__/server.test.ts","test:tracer":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/tracer/__tests__/tracer.test.ts","publish:beta":"npm run release:check && npm publish --tag beta","test:metrics":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/metrics/__tests__/metrics.test.ts","test:session":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/session/__tests__/session-manager.test.ts","release:check":"npm run lint:check && npm run build && npm run test:all","test:adapters":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/adapters/__tests__/llm-adapter.test.ts src/smart-agent/adapters/__tests__/mcp-client-adapter.test.ts","test:rag-eval":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/rag-evaluation.test.ts","test:reranker":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/reranker/__tests__/reranker.test.ts","prepublishOnly":"npm run build","smoke:adapters":"tsx src/smoke-adapters.ts","test:providers":"node --import tsx/esm --test --test-reporter=spec src/llm-providers/__tests__/openai.test.ts src/llm-providers/__tests__/anthropic.test.ts src/llm-providers/__tests__/deepseek.test.ts src/llm-providers/__tests__/sap-core-ai.test.ts","test:validator":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/validator/__tests__/validator.test.ts","test:regression":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/__tests__/regression.test.ts","test:resilience":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/resilience/__tests__/circuit-breaker.test.ts src/smart-agent/resilience/__tests__/circuit-breaker-llm.test.ts src/smart-agent/resilience/__tests__/fallback-rag.test.ts","client:test-stream":"node --import tsx/esm scripts/test-stream-client.ts","test:config-watcher":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/config/__tests__/config-watcher.test.ts","test:inverted-index":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/inverted-index.test.ts","test:query-expander":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/query-expander.test.ts","test:classifier-bench":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/classifier/__tests__/classifier-benchmark.test.ts"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/llm-agent.git","type":"git"},"_npmVersion":"11.10.0","description":"Core components for building Smart LLM agents, plus a default MCP-orchestrated OpenAI-compatible server implementation.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"yaml":"^2.8.2","axios":"^1.13.5","dotenv":"^17.3.1","@modelcontextprotocol/sdk":"^1.27.0","@sap-ai-sdk/orchestration":"^2.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4","typescript":"^5","@types/node":"^25.3.0","@biomejs/biome":"^2.4.4","@opentelemetry/api":"^1.9.0","@sap-ai-sdk/ai-api":"^2.7.0"},"peerDependencies":{"@opentelemetry/api":"^1.0.0","@sap-ai-sdk/ai-api":"^2.0.0"},"peerDependenciesMeta":{"@opentelemetry/api":{"optional":true},"@sap-ai-sdk/ai-api":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/llm-agent_3.3.0_1774710974869_0.4085897692943692","host":"s3://npm-registry-packages-npm-production"}},"3.4.0":{"name":"@mcp-abap-adt/llm-agent","version":"3.4.0","keywords":["llm","agent","mcp","model-context-protocol","sap-ai-core"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/llm-agent@3.4.0","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/llm-agent#readme","bugs":{"url":"https://github.com/fr0ster/llm-agent/issues"},"bin":{"llm-agent-beta":"dist/smart-agent/cli.js"},"dist":{"shasum":"7549085af90ca97d4bac7d7b4a6447454ab24d89","tarball":"https://registry.npmjs.org/@mcp-abap-adt/llm-agent/-/llm-agent-3.4.0.tgz","fileCount":551,"integrity":"sha512-KFGbG/YhkZb+rDzNiVKdZmXojM8TLOb+8AE8Jp+r3ofEGRZW5zrM7qwjHfK3iCHvLw8eTZ12L+LJpse8KWEdsA==","signatures":[{"sig":"MEUCIQD225L66PunAAg5foDMvZSUYOUG+emGxoMPYofvDoQIuAIgdAuls0bE0dFcecnDziCOH15oJhmCKMmv/5KEY7EoXYA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1135557},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./otel":{"types":"./dist/smart-agent/otel/index.d.ts","import":"./dist/smart-agent/otel/index.js","default":"./dist/smart-agent/otel/index.js"},"./testing":{"types":"./dist/smart-agent/testing/index.d.ts","import":"./dist/smart-agent/testing/index.js","default":"./dist/smart-agent/testing/index.js"},"./smart-server":{"types":"./dist/smart-agent/smart-server.d.ts","import":"./dist/smart-agent/smart-server.js","default":"./dist/smart-agent/smart-server.js"}},"gitHead":"a42f3c3f179cac0a681909356711b2af17d67916","scripts":{"dev":"tsx src/smart-agent/cli.ts","lint":"npx biome check --write --config-path . src","test":"npm run build && npm run start","build":"tsc -p tsconfig.json","clean":"rimraf dist || rm -rf dist","start":"node dist/smart-agent/cli.js","format":"npx biome format --write --config-path . src","dev:llm":"tsx src/cli.ts --llm-only","test:all":"npm run test:adapters && npm run test:server && npm run test:logger && npm run test:policy && npm run test:regression && npm run test:tracer && npm run test:rag-eval && npm run test:metrics && npm run test:resilience && npm run test:health && npm run test:config-watcher && npm run test:reranker && npm run test:inverted-index && npm run test:query-expander && npm run test:qdrant && npm run test:cache && npm run test:validator && npm run test:session && npm run test:classifier-bench && npm run test:providers && npm run test:agents && npm run test:lazy","test:llm":"npm run build && npm run start:llm","start:llm":"node dist/cli.js --llm-only","test:lazy":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/utils/__tests__/lazy.test.ts","lint:check":"npx biome check --config-path . src","test:cache":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/cache/__tests__/tool-cache.test.ts","client:text":"node --import tsx/esm scripts/text-client.ts","start:smart":"npm run start","test:agents":"node --import tsx/esm --test --test-reporter=spec src/agents/__tests__/sap-core-ai-agent.test.ts","test:health":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/health/__tests__/health-checker.test.ts","test:logger":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/logger/__tests__/logger.test.ts","test:policy":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/policy/__tests__/tool-policy-guard.test.ts src/smart-agent/policy/__tests__/heuristic-injection-detector.test.ts src/smart-agent/policy/__tests__/tool-availability-registry.test.ts","test:qdrant":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/qdrant-rag.test.ts","test:server":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/__tests__/server.test.ts","test:tracer":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/tracer/__tests__/tracer.test.ts","publish:beta":"npm run release:check && npm publish --tag beta","test:metrics":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/metrics/__tests__/metrics.test.ts","test:session":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/session/__tests__/session-manager.test.ts","release:check":"npm run lint:check && npm run build && npm run test:all","test:adapters":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/adapters/__tests__/llm-adapter.test.ts src/smart-agent/adapters/__tests__/mcp-client-adapter.test.ts","test:rag-eval":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/rag-evaluation.test.ts","test:reranker":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/reranker/__tests__/reranker.test.ts","prepublishOnly":"npm run build","smoke:adapters":"tsx src/smoke-adapters.ts","test:providers":"node --import tsx/esm --test --test-reporter=spec src/llm-providers/__tests__/openai.test.ts src/llm-providers/__tests__/anthropic.test.ts src/llm-providers/__tests__/deepseek.test.ts src/llm-providers/__tests__/sap-core-ai.test.ts","test:validator":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/validator/__tests__/validator.test.ts","test:regression":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/__tests__/regression.test.ts","test:resilience":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/resilience/__tests__/circuit-breaker.test.ts src/smart-agent/resilience/__tests__/circuit-breaker-llm.test.ts src/smart-agent/resilience/__tests__/fallback-rag.test.ts","client:test-stream":"node --import tsx/esm scripts/test-stream-client.ts","test:config-watcher":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/config/__tests__/config-watcher.test.ts","test:inverted-index":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/inverted-index.test.ts","test:query-expander":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/query-expander.test.ts","test:classifier-bench":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/classifier/__tests__/classifier-benchmark.test.ts"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/llm-agent.git","type":"git"},"_npmVersion":"11.10.0","description":"Core components for building Smart LLM agents, plus a default MCP-orchestrated OpenAI-compatible server implementation.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"yaml":"^2.8.3","axios":"^1.14.0","dotenv":"^17.3.1","@modelcontextprotocol/sdk":"^1.28.0","@sap-ai-sdk/orchestration":"^2.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","typescript":"^6.0.2","@types/node":"^25.5.0","@biomejs/biome":"^2.4.9","@opentelemetry/api":"^1.9.0","@sap-ai-sdk/ai-api":"^2.7.0"},"peerDependencies":{"@opentelemetry/api":"^1.9.1","@sap-ai-sdk/ai-api":"^2.0.0"},"peerDependenciesMeta":{"@opentelemetry/api":{"optional":true},"@sap-ai-sdk/ai-api":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/llm-agent_3.4.0_1774724415390_0.20523592862445983","host":"s3://npm-registry-packages-npm-production"}},"4.0.1":{"name":"@mcp-abap-adt/llm-agent","version":"4.0.1","keywords":["llm","agent","mcp","model-context-protocol","sap-ai-core"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/llm-agent@4.0.1","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/llm-agent#readme","bugs":{"url":"https://github.com/fr0ster/llm-agent/issues"},"bin":{"llm-agent-beta":"dist/smart-agent/cli.js"},"dist":{"shasum":"db2b0b57825c6b30e02bc2290bdd06104f1f2d6c","tarball":"https://registry.npmjs.org/@mcp-abap-adt/llm-agent/-/llm-agent-4.0.1.tgz","fileCount":559,"integrity":"sha512-PPQ3gf//A0iJa4jG2COioLqDmEK4gUIpcAT7QgLi2UTQUKmooS9fTojcRXrn+G1QhMjziT0knNVUBcc0Jk09Rg==","signatures":[{"sig":"MEYCIQDg/bDA3I0MUokQiVNmm7I76BDvzsQteXp3Hb3K84TxMgIhAPEnv/S1Wzcg4HS95JzPeUSZEp0phJ+5JL0wbkwozYC8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1145221},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./otel":{"types":"./dist/smart-agent/otel/index.d.ts","import":"./dist/smart-agent/otel/index.js","default":"./dist/smart-agent/otel/index.js"},"./testing":{"types":"./dist/smart-agent/testing/index.d.ts","import":"./dist/smart-agent/testing/index.js","default":"./dist/smart-agent/testing/index.js"},"./smart-server":{"types":"./dist/smart-agent/smart-server.d.ts","import":"./dist/smart-agent/smart-server.js","default":"./dist/smart-agent/smart-server.js"}},"gitHead":"de2a7248ec11fc424fc4ac256b9463625abd5a51","scripts":{"dev":"tsx src/smart-agent/cli.ts","lint":"npx biome check --write --config-path . src","test":"npm run build && npm run start","build":"tsc -p tsconfig.json","clean":"rimraf dist || rm -rf dist","start":"node dist/smart-agent/cli.js","format":"npx biome format --write --config-path . src","dev:llm":"tsx src/cli.ts --llm-only","prepare":"husky","test:all":"npm run test:adapters && npm run test:server && npm run test:logger && npm run test:policy && npm run test:regression && npm run test:tracer && npm run test:rag-eval && npm run test:metrics && npm run test:resilience && npm run test:health && npm run test:config-watcher && npm run test:reranker && npm run test:inverted-index && npm run test:query-expander && npm run test:qdrant && npm run test:cache && npm run test:validator && npm run test:session && npm run test:classifier-bench && npm run test:providers && npm run test:agents && npm run test:lazy","test:llm":"npm run build && npm run start:llm","start:llm":"node dist/cli.js --llm-only","test:lazy":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/utils/__tests__/lazy.test.ts","lint:check":"npx biome check --config-path . src","test:cache":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/cache/__tests__/tool-cache.test.ts","client:text":"node --import tsx/esm scripts/text-client.ts","start:smart":"npm run start","test:agents":"node --import tsx/esm --test --test-reporter=spec src/agents/__tests__/sap-core-ai-agent.test.ts","test:health":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/health/__tests__/health-checker.test.ts","test:logger":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/logger/__tests__/logger.test.ts","test:policy":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/policy/__tests__/tool-policy-guard.test.ts src/smart-agent/policy/__tests__/heuristic-injection-detector.test.ts src/smart-agent/policy/__tests__/tool-availability-registry.test.ts","test:qdrant":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/qdrant-rag.test.ts","test:server":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/__tests__/server.test.ts","test:tracer":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/tracer/__tests__/tracer.test.ts","publish:beta":"npm run release:check && npm publish --tag beta","test:metrics":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/metrics/__tests__/metrics.test.ts","test:session":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/session/__tests__/session-manager.test.ts","release:check":"npm run lint:check && npm run build && npm run test:all","test:adapters":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/adapters/__tests__/llm-adapter.test.ts src/smart-agent/adapters/__tests__/mcp-client-adapter.test.ts","test:rag-eval":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/rag-evaluation.test.ts","test:reranker":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/reranker/__tests__/reranker.test.ts","prepublishOnly":"npm run build","smoke:adapters":"tsx src/smoke-adapters.ts","test:providers":"node --import tsx/esm --test --test-reporter=spec src/llm-providers/__tests__/openai.test.ts src/llm-providers/__tests__/anthropic.test.ts src/llm-providers/__tests__/deepseek.test.ts src/llm-providers/__tests__/sap-core-ai.test.ts","test:validator":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/validator/__tests__/validator.test.ts","test:regression":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/__tests__/regression.test.ts","test:resilience":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/resilience/__tests__/circuit-breaker.test.ts src/smart-agent/resilience/__tests__/circuit-breaker-llm.test.ts src/smart-agent/resilience/__tests__/fallback-rag.test.ts","client:test-stream":"node --import tsx/esm scripts/test-stream-client.ts","test:config-watcher":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/config/__tests__/config-watcher.test.ts","test:inverted-index":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/inverted-index.test.ts","test:query-expander":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/query-expander.test.ts","test:classifier-bench":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/classifier/__tests__/classifier-benchmark.test.ts"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/llm-agent.git","type":"git"},"_npmVersion":"11.10.0","description":"Core components for building Smart LLM agents, plus a default MCP-orchestrated OpenAI-compatible server implementation.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"yaml":"^2.8.3","axios":"^1.14.0","dotenv":"^17.3.1","@modelcontextprotocol/sdk":"^1.28.0","@sap-ai-sdk/orchestration":"^2.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","husky":"^9.1.7","typescript":"^6.0.2","@types/node":"^25.5.0","@biomejs/biome":"^2.4.9","@opentelemetry/api":"^1.9.0","@sap-ai-sdk/ai-api":"^2.7.0"},"peerDependencies":{"@opentelemetry/api":"^1.9.1","@sap-ai-sdk/ai-api":"^2.0.0"},"peerDependenciesMeta":{"@opentelemetry/api":{"optional":true},"@sap-ai-sdk/ai-api":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/llm-agent_4.0.1_1774811436733_0.34691911883422666","host":"s3://npm-registry-packages-npm-production"}},"4.0.2":{"name":"@mcp-abap-adt/llm-agent","version":"4.0.2","keywords":["llm","agent","mcp","model-context-protocol","sap-ai-core"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/llm-agent@4.0.2","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/llm-agent#readme","bugs":{"url":"https://github.com/fr0ster/llm-agent/issues"},"bin":{"llm-agent-beta":"dist/smart-agent/cli.js"},"dist":{"shasum":"5f4489fcb496f4697b4b2999e79e7adc3670de2f","tarball":"https://registry.npmjs.org/@mcp-abap-adt/llm-agent/-/llm-agent-4.0.2.tgz","fileCount":559,"integrity":"sha512-xoGBAx1fEPepntoyw8y4wiMv3grC+crdoy8Txfy1mejuin0Ny5yN5s9M2/c8MtF+Q6piqjR3ysKNyJVYtGBIsw==","signatures":[{"sig":"MEYCIQDMJZesOr7THAAlAl9oLAloayyBaH3LvTrhH7gkN12ZmwIhALpBowgetoLVw0/ry4xRJtRPsRlpP1YxGRkcdxp8wrVQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1147190},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./otel":{"types":"./dist/smart-agent/otel/index.d.ts","import":"./dist/smart-agent/otel/index.js","default":"./dist/smart-agent/otel/index.js"},"./testing":{"types":"./dist/smart-agent/testing/index.d.ts","import":"./dist/smart-agent/testing/index.js","default":"./dist/smart-agent/testing/index.js"},"./smart-server":{"types":"./dist/smart-agent/smart-server.d.ts","import":"./dist/smart-agent/smart-server.js","default":"./dist/smart-agent/smart-server.js"}},"gitHead":"a17ff53ced54193da2c8579b68d4181efd0daf1b","scripts":{"dev":"tsx src/smart-agent/cli.ts","lint":"npx biome check --write --config-path . src","test":"npm run build && npm run start","build":"tsc -p tsconfig.json","clean":"rimraf dist || rm -rf dist","start":"node dist/smart-agent/cli.js","format":"npx biome format --write --config-path . src","dev:llm":"tsx src/cli.ts --llm-only","prepare":"husky","test:all":"npm run test:adapters && npm run test:server && npm run test:logger && npm run test:policy && npm run test:regression && npm run test:tracer && npm run test:rag-eval && npm run test:metrics && npm run test:resilience && npm run test:health && npm run test:config-watcher && npm run test:reranker && npm run test:inverted-index && npm run test:query-expander && npm run test:qdrant && npm run test:cache && npm run test:validator && npm run test:session && npm run test:classifier-bench && npm run test:providers && npm run test:agents && npm run test:lazy","test:llm":"npm run build && npm run start:llm","start:llm":"node dist/cli.js --llm-only","test:lazy":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/utils/__tests__/lazy.test.ts","lint:check":"npx biome check --config-path . src","test:cache":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/cache/__tests__/tool-cache.test.ts","client:text":"node --import tsx/esm scripts/text-client.ts","start:smart":"npm run start","test:agents":"node --import tsx/esm --test --test-reporter=spec src/agents/__tests__/sap-core-ai-agent.test.ts","test:health":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/health/__tests__/health-checker.test.ts","test:logger":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/logger/__tests__/logger.test.ts","test:policy":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/policy/__tests__/tool-policy-guard.test.ts src/smart-agent/policy/__tests__/heuristic-injection-detector.test.ts src/smart-agent/policy/__tests__/tool-availability-registry.test.ts","test:qdrant":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/qdrant-rag.test.ts","test:server":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/__tests__/server.test.ts","test:tracer":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/tracer/__tests__/tracer.test.ts","publish:beta":"npm run release:check && npm publish --tag beta","test:metrics":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/metrics/__tests__/metrics.test.ts","test:session":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/session/__tests__/session-manager.test.ts","release:check":"npm run lint:check && npm run build && npm run test:all","test:adapters":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/adapters/__tests__/llm-adapter.test.ts src/smart-agent/adapters/__tests__/mcp-client-adapter.test.ts","test:rag-eval":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/rag-evaluation.test.ts","test:reranker":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/reranker/__tests__/reranker.test.ts","prepublishOnly":"npm run build","smoke:adapters":"tsx src/smoke-adapters.ts","test:providers":"node --import tsx/esm --test --test-reporter=spec src/llm-providers/__tests__/openai.test.ts src/llm-providers/__tests__/anthropic.test.ts src/llm-providers/__tests__/deepseek.test.ts src/llm-providers/__tests__/sap-core-ai.test.ts","test:validator":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/validator/__tests__/validator.test.ts","test:regression":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/__tests__/regression.test.ts","test:resilience":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/resilience/__tests__/circuit-breaker.test.ts src/smart-agent/resilience/__tests__/circuit-breaker-llm.test.ts src/smart-agent/resilience/__tests__/fallback-rag.test.ts","client:test-stream":"node --import tsx/esm scripts/test-stream-client.ts","test:config-watcher":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/config/__tests__/config-watcher.test.ts","test:inverted-index":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/inverted-index.test.ts","test:query-expander":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/query-expander.test.ts","test:classifier-bench":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/classifier/__tests__/classifier-benchmark.test.ts"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/llm-agent.git","type":"git"},"_npmVersion":"11.10.0","description":"Core components for building Smart LLM agents, plus a default MCP-orchestrated OpenAI-compatible server implementation.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"yaml":"^2.8.3","axios":"^1.14.0","dotenv":"^17.3.1","@modelcontextprotocol/sdk":"^1.28.0","@sap-ai-sdk/orchestration":"^2.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","husky":"^9.1.7","typescript":"^6.0.2","@types/node":"^25.5.0","@biomejs/biome":"^2.4.9","@opentelemetry/api":"^1.9.0","@sap-ai-sdk/ai-api":"^2.7.0"},"peerDependencies":{"@opentelemetry/api":"^1.9.1","@sap-ai-sdk/ai-api":"^2.0.0"},"peerDependenciesMeta":{"@opentelemetry/api":{"optional":true},"@sap-ai-sdk/ai-api":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/llm-agent_4.0.2_1774816952311_0.3031249707697081","host":"s3://npm-registry-packages-npm-production"}},"4.0.3":{"name":"@mcp-abap-adt/llm-agent","version":"4.0.3","keywords":["llm","agent","mcp","model-context-protocol","sap-ai-core"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/llm-agent@4.0.3","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/llm-agent#readme","bugs":{"url":"https://github.com/fr0ster/llm-agent/issues"},"bin":{"llm-agent-beta":"dist/smart-agent/cli.js"},"dist":{"shasum":"7902a1d045231979147c1c7677c3035afbf764bb","tarball":"https://registry.npmjs.org/@mcp-abap-adt/llm-agent/-/llm-agent-4.0.3.tgz","fileCount":539,"integrity":"sha512-2UDozhJB3/XX8cHTBvNwMgfgME/96ajA+R9yCZ3cT2A08PH4r2ruUaf6LHWeMhLB0PlpQzTGpPqkVU8JxB6B1Q==","signatures":[{"sig":"MEQCIFh7+fct8UWLAUMElcpKNIq5ITnO5/V8LTZaM/ILJiYAAiADPZMceKqSMOnwcuIU61/9fTvvb7lx3G+C2HQkJ79J3w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1125644},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./otel":{"types":"./dist/smart-agent/otel/index.d.ts","import":"./dist/smart-agent/otel/index.js","default":"./dist/smart-agent/otel/index.js"},"./testing":{"types":"./dist/smart-agent/testing/index.d.ts","import":"./dist/smart-agent/testing/index.js","default":"./dist/smart-agent/testing/index.js"},"./smart-server":{"types":"./dist/smart-agent/smart-server.d.ts","import":"./dist/smart-agent/smart-server.js","default":"./dist/smart-agent/smart-server.js"}},"gitHead":"e6a813d0d68fb74271e27e3ad28504946c98c081","scripts":{"dev":"tsx src/smart-agent/cli.ts","lint":"npx biome check --write --config-path . src","test":"npm run build && npm run start","build":"tsc -p tsconfig.json","clean":"rimraf dist || rm -rf dist","start":"node dist/smart-agent/cli.js","format":"npx biome format --write --config-path . src","dev:llm":"tsx src/cli.ts --llm-only","prepare":"husky","test:all":"npm run test:adapters && npm run test:server && npm run test:logger && npm run test:policy && npm run test:regression && npm run test:tracer && npm run test:rag-eval && npm run test:metrics && npm run test:resilience && npm run test:health && npm run test:config-watcher && npm run test:reranker && npm run test:inverted-index && npm run test:query-expander && npm run test:qdrant && npm run test:cache && npm run test:validator && npm run test:session && npm run test:classifier-bench && npm run test:providers && npm run test:agents && npm run test:lazy","test:llm":"npm run build && npm run start:llm","start:llm":"node dist/cli.js --llm-only","test:lazy":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/utils/__tests__/lazy.test.ts","lint:check":"npx biome check --config-path . src","test:cache":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/cache/__tests__/tool-cache.test.ts","client:text":"node --import tsx/esm scripts/text-client.ts","start:smart":"npm run start","test:agents":"node --import tsx/esm --test --test-reporter=spec src/agents/__tests__/sap-core-ai-agent.test.ts","test:health":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/health/__tests__/health-checker.test.ts","test:logger":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/logger/__tests__/logger.test.ts","test:policy":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/policy/__tests__/tool-policy-guard.test.ts src/smart-agent/policy/__tests__/heuristic-injection-detector.test.ts src/smart-agent/policy/__tests__/tool-availability-registry.test.ts","test:qdrant":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/qdrant-rag.test.ts","test:server":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/__tests__/server.test.ts","test:tracer":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/tracer/__tests__/tracer.test.ts","publish:beta":"npm run release:check && npm publish --tag beta","test:metrics":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/metrics/__tests__/metrics.test.ts","test:session":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/session/__tests__/session-manager.test.ts","release:check":"npm run lint:check && npm run build && npm run test:all","test:adapters":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/adapters/__tests__/llm-adapter.test.ts src/smart-agent/adapters/__tests__/mcp-client-adapter.test.ts","test:rag-eval":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/rag-evaluation.test.ts","test:reranker":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/reranker/__tests__/reranker.test.ts","prepublishOnly":"npm run build","smoke:adapters":"tsx src/smoke-adapters.ts","test:providers":"node --import tsx/esm --test --test-reporter=spec src/llm-providers/__tests__/openai.test.ts src/llm-providers/__tests__/anthropic.test.ts src/llm-providers/__tests__/deepseek.test.ts src/llm-providers/__tests__/sap-core-ai.test.ts","test:validator":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/validator/__tests__/validator.test.ts","test:regression":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/__tests__/regression.test.ts","test:resilience":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/resilience/__tests__/circuit-breaker.test.ts src/smart-agent/resilience/__tests__/circuit-breaker-llm.test.ts src/smart-agent/resilience/__tests__/fallback-rag.test.ts","client:test-stream":"node --import tsx/esm scripts/test-stream-client.ts","test:config-watcher":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/config/__tests__/config-watcher.test.ts","test:inverted-index":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/inverted-index.test.ts","test:query-expander":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/query-expander.test.ts","test:classifier-bench":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/classifier/__tests__/classifier-benchmark.test.ts"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/llm-agent.git","type":"git"},"_npmVersion":"11.10.0","description":"Core components for building Smart LLM agents, plus a default MCP-orchestrated OpenAI-compatible server implementation.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"yaml":"^2.8.3","axios":"^1.14.0","dotenv":"^17.3.1","@modelcontextprotocol/sdk":"^1.28.0","@sap-ai-sdk/orchestration":"^2.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","husky":"^9.1.7","typescript":"^6.0.2","@types/node":"^25.5.0","@biomejs/biome":"^2.4.9","@opentelemetry/api":"^1.9.0","@sap-ai-sdk/ai-api":"^2.7.0"},"peerDependencies":{"@opentelemetry/api":"^1.9.1","@sap-ai-sdk/ai-api":"^2.0.0"},"peerDependenciesMeta":{"@opentelemetry/api":{"optional":true},"@sap-ai-sdk/ai-api":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/llm-agent_4.0.3_1774822108393_0.9200734263588686","host":"s3://npm-registry-packages-npm-production"}},"4.0.4":{"name":"@mcp-abap-adt/llm-agent","version":"4.0.4","keywords":["llm","agent","mcp","model-context-protocol","sap-ai-core"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/llm-agent@4.0.4","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/llm-agent#readme","bugs":{"url":"https://github.com/fr0ster/llm-agent/issues"},"bin":{"llm-agent-beta":"dist/smart-agent/cli.js"},"dist":{"shasum":"ff1df76c9538336447d98680bd7ef185dd7da278","tarball":"https://registry.npmjs.org/@mcp-abap-adt/llm-agent/-/llm-agent-4.0.4.tgz","fileCount":539,"integrity":"sha512-9b+Q75C1PUIUeQvOPbbTKoPve0k0TEt1AaUv1+BXqSLCPVVb65PtKoozm3d3cFVc4X6txdQ/DZ7hljmojtp7XQ==","signatures":[{"sig":"MEQCIEa0DPeEUP2iBoV61n++psWjCo5nl082II+H3x9RHWWZAiAvbGxb29A2St0hxypJ80+RHB+uuDkecrfB29l98rsjlw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1132218},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./otel":{"types":"./dist/smart-agent/otel/index.d.ts","import":"./dist/smart-agent/otel/index.js","default":"./dist/smart-agent/otel/index.js"},"./testing":{"types":"./dist/smart-agent/testing/index.d.ts","import":"./dist/smart-agent/testing/index.js","default":"./dist/smart-agent/testing/index.js"},"./smart-server":{"types":"./dist/smart-agent/smart-server.d.ts","import":"./dist/smart-agent/smart-server.js","default":"./dist/smart-agent/smart-server.js"}},"gitHead":"37420304beb736dd18825892e8922eb3c323771d","scripts":{"dev":"tsx src/smart-agent/cli.ts","lint":"npx biome check --write --config-path . src","test":"npm run build && npm run start","build":"tsc -p tsconfig.json","clean":"rimraf dist || rm -rf dist","start":"node dist/smart-agent/cli.js","format":"npx biome format --write --config-path . src","dev:llm":"tsx src/cli.ts --llm-only","prepare":"husky","test:all":"npm run test:adapters && npm run test:server && npm run test:logger && npm run test:policy && npm run test:regression && npm run test:tracer && npm run test:rag-eval && npm run test:metrics && npm run test:resilience && npm run test:health && npm run test:config-watcher && npm run test:reranker && npm run test:inverted-index && npm run test:query-expander && npm run test:qdrant && npm run test:cache && npm run test:validator && npm run test:session && npm run test:classifier-bench && npm run test:providers && npm run test:agents && npm run test:lazy","test:llm":"npm run build && npm run start:llm","start:llm":"node dist/cli.js --llm-only","test:lazy":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/utils/__tests__/lazy.test.ts","lint:check":"npx biome check --config-path . src","test:cache":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/cache/__tests__/tool-cache.test.ts","client:text":"node --import tsx/esm scripts/text-client.ts","start:smart":"npm run start","test:agents":"node --import tsx/esm --test --test-reporter=spec src/agents/__tests__/sap-core-ai-agent.test.ts","test:health":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/health/__tests__/health-checker.test.ts","test:logger":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/logger/__tests__/logger.test.ts","test:policy":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/policy/__tests__/tool-policy-guard.test.ts src/smart-agent/policy/__tests__/heuristic-injection-detector.test.ts src/smart-agent/policy/__tests__/tool-availability-registry.test.ts","test:qdrant":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/qdrant-rag.test.ts","test:server":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/__tests__/server.test.ts","test:tracer":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/tracer/__tests__/tracer.test.ts","publish:beta":"npm run release:check && npm publish --tag beta","test:metrics":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/metrics/__tests__/metrics.test.ts","test:session":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/session/__tests__/session-manager.test.ts","release:check":"npm run lint:check && npm run build && npm run test:all","test:adapters":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/adapters/__tests__/llm-adapter.test.ts src/smart-agent/adapters/__tests__/mcp-client-adapter.test.ts","test:rag-eval":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/rag-evaluation.test.ts","test:reranker":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/reranker/__tests__/reranker.test.ts","prepublishOnly":"npm run build","smoke:adapters":"tsx src/smoke-adapters.ts","test:providers":"node --import tsx/esm --test --test-reporter=spec src/llm-providers/__tests__/openai.test.ts src/llm-providers/__tests__/anthropic.test.ts src/llm-providers/__tests__/deepseek.test.ts src/llm-providers/__tests__/sap-core-ai.test.ts","test:validator":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/validator/__tests__/validator.test.ts","test:regression":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/__tests__/regression.test.ts","test:resilience":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/resilience/__tests__/circuit-breaker.test.ts src/smart-agent/resilience/__tests__/circuit-breaker-llm.test.ts src/smart-agent/resilience/__tests__/fallback-rag.test.ts","client:test-stream":"node --import tsx/esm scripts/test-stream-client.ts","test:config-watcher":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/config/__tests__/config-watcher.test.ts","test:inverted-index":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/inverted-index.test.ts","test:query-expander":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/query-expander.test.ts","test:classifier-bench":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/classifier/__tests__/classifier-benchmark.test.ts"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/llm-agent.git","type":"git"},"_npmVersion":"11.10.0","description":"Core components for building Smart LLM agents, plus a default MCP-orchestrated OpenAI-compatible server implementation.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"yaml":"^2.8.3","axios":"^1.14.0","dotenv":"^17.3.1","@modelcontextprotocol/sdk":"^1.28.0","@sap-ai-sdk/orchestration":"^2.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","husky":"^9.1.7","typescript":"^6.0.2","@types/node":"^25.5.0","@biomejs/biome":"^2.4.9","@opentelemetry/api":"^1.9.0","@sap-ai-sdk/ai-api":"^2.7.0"},"peerDependencies":{"@opentelemetry/api":"^1.9.1","@sap-ai-sdk/ai-api":"^2.0.0"},"peerDependenciesMeta":{"@opentelemetry/api":{"optional":true},"@sap-ai-sdk/ai-api":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/llm-agent_4.0.4_1774872917460_0.260958453008566","host":"s3://npm-registry-packages-npm-production"}},"4.0.7":{"name":"@mcp-abap-adt/llm-agent","version":"4.0.7","keywords":["llm","agent","mcp","model-context-protocol","sap-ai-core"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/llm-agent@4.0.7","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/llm-agent#readme","bugs":{"url":"https://github.com/fr0ster/llm-agent/issues"},"bin":{"llm-agent-beta":"dist/smart-agent/cli.js"},"dist":{"shasum":"c6d4d77e5fab38a35f9cddb943e2f39e3b0b5f92","tarball":"https://registry.npmjs.org/@mcp-abap-adt/llm-agent/-/llm-agent-4.0.7.tgz","fileCount":547,"integrity":"sha512-Su2y8OoVVcFhe2RdTKaCKWg8PO7gAfbOblDlzs/F/bM4q109MmoWlUAiHRGA/Hkg8JDmVR6QFojm7wbK1QSnew==","signatures":[{"sig":"MEUCIQDOFaSm3nDHL8vNX8p+JKfYv4FrieiITle84tQG7R9iIwIgdpKB/VHU52WY/0PKyPDTogQsSK5j9eG02jqAUZg6kpw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1149079},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./otel":{"types":"./dist/smart-agent/otel/index.d.ts","import":"./dist/smart-agent/otel/index.js","default":"./dist/smart-agent/otel/index.js"},"./testing":{"types":"./dist/smart-agent/testing/index.d.ts","import":"./dist/smart-agent/testing/index.js","default":"./dist/smart-agent/testing/index.js"},"./smart-server":{"types":"./dist/smart-agent/smart-server.d.ts","import":"./dist/smart-agent/smart-server.js","default":"./dist/smart-agent/smart-server.js"}},"gitHead":"589fa5548ab30456e22288040d112cfe5374e515","scripts":{"dev":"tsx src/smart-agent/cli.ts","lint":"npx biome check --write --config-path . src","test":"npm run build && npm run start","build":"tsc -p tsconfig.json","clean":"rimraf dist || rm -rf dist","start":"node dist/smart-agent/cli.js","format":"npx biome format --write --config-path . src","dev:llm":"tsx src/cli.ts --llm-only","prepare":"husky","test:all":"npm run test:adapters && npm run test:server && npm run test:logger && npm run test:policy && npm run test:regression && npm run test:tracer && npm run test:rag-eval && npm run test:metrics && npm run test:resilience && npm run test:health && npm run test:config-watcher && npm run test:reranker && npm run test:inverted-index && npm run test:query-expander && npm run test:qdrant && npm run test:cache && npm run test:validator && npm run test:session && npm run test:classifier-bench && npm run test:providers && npm run test:agents && npm run test:lazy","test:llm":"npm run build && npm run start:llm","start:llm":"node dist/cli.js --llm-only","test:lazy":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/utils/__tests__/lazy.test.ts","lint:check":"npx biome check --config-path . src","test:cache":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/cache/__tests__/tool-cache.test.ts","client:text":"node --import tsx/esm scripts/text-client.ts","start:smart":"npm run start","test:agents":"node --import tsx/esm --test --test-reporter=spec src/agents/__tests__/sap-core-ai-agent.test.ts","test:health":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/health/__tests__/health-checker.test.ts","test:logger":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/logger/__tests__/logger.test.ts","test:policy":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/policy/__tests__/tool-policy-guard.test.ts src/smart-agent/policy/__tests__/heuristic-injection-detector.test.ts src/smart-agent/policy/__tests__/tool-availability-registry.test.ts","test:qdrant":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/qdrant-rag.test.ts","test:server":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/__tests__/server.test.ts","test:tracer":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/tracer/__tests__/tracer.test.ts","publish:beta":"npm run release:check && npm publish --tag beta","test:metrics":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/metrics/__tests__/metrics.test.ts","test:session":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/session/__tests__/session-manager.test.ts","release:check":"npm run lint:check && npm run build && npm run test:all","test:adapters":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/adapters/__tests__/llm-adapter.test.ts src/smart-agent/adapters/__tests__/mcp-client-adapter.test.ts","test:rag-eval":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/rag-evaluation.test.ts","test:reranker":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/reranker/__tests__/reranker.test.ts","prepublishOnly":"npm run build","smoke:adapters":"tsx src/smoke-adapters.ts","test:providers":"node --import tsx/esm --test --test-reporter=spec src/llm-providers/__tests__/openai.test.ts src/llm-providers/__tests__/anthropic.test.ts src/llm-providers/__tests__/deepseek.test.ts src/llm-providers/__tests__/sap-core-ai.test.ts","test:validator":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/validator/__tests__/validator.test.ts","test:regression":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/__tests__/regression.test.ts","test:resilience":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/resilience/__tests__/circuit-breaker.test.ts src/smart-agent/resilience/__tests__/circuit-breaker-llm.test.ts src/smart-agent/resilience/__tests__/fallback-rag.test.ts","client:test-stream":"node --import tsx/esm scripts/test-stream-client.ts","test:config-watcher":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/config/__tests__/config-watcher.test.ts","test:inverted-index":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/inverted-index.test.ts","test:query-expander":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/query-expander.test.ts","test:classifier-bench":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/classifier/__tests__/classifier-benchmark.test.ts"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/llm-agent.git","type":"git"},"_npmVersion":"11.10.0","description":"Core components for building Smart LLM agents, plus a default MCP-orchestrated OpenAI-compatible server implementation.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"yaml":"^2.8.3","axios":"^1.14.0","dotenv":"^17.3.1","@modelcontextprotocol/sdk":"^1.28.0","@sap-ai-sdk/orchestration":"^2.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","husky":"^9.1.7","typescript":"^6.0.2","@types/node":"^25.5.0","@biomejs/biome":"^2.4.9","@opentelemetry/api":"^1.9.0","@sap-ai-sdk/ai-api":"^2.7.0"},"peerDependencies":{"@opentelemetry/api":"^1.9.1","@sap-ai-sdk/ai-api":"^2.0.0"},"peerDependenciesMeta":{"@opentelemetry/api":{"optional":true},"@sap-ai-sdk/ai-api":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/llm-agent_4.0.7_1774885897380_0.6150365469575736","host":"s3://npm-registry-packages-npm-production"}},"4.0.8":{"name":"@mcp-abap-adt/llm-agent","version":"4.0.8","keywords":["llm","agent","mcp","model-context-protocol","sap-ai-core"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/llm-agent@4.0.8","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/llm-agent#readme","bugs":{"url":"https://github.com/fr0ster/llm-agent/issues"},"bin":{"llm-agent-beta":"dist/smart-agent/cli.js"},"dist":{"shasum":"0f87db011d54ef185d125558714b8af5e347ff39","tarball":"https://registry.npmjs.org/@mcp-abap-adt/llm-agent/-/llm-agent-4.0.8.tgz","fileCount":547,"integrity":"sha512-mgXS2m0UZc6i7TMiJ2W7lv5CliJbCDVi/SP3UEsHk34IL+3AX6XIQ00cZD2sd6/EAVGgn3PkcaETwHG7zuNE0w==","signatures":[{"sig":"MEUCIHmY+KrwbLaOHrwXk1DnTr0B+tJQ70rey1Ncte7MaMuGAiEAwBYyL7iusJDYUQVwN6tXAt0qOSBl3IMopp1ZFlv+o7c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1151411},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./otel":{"types":"./dist/smart-agent/otel/index.d.ts","import":"./dist/smart-agent/otel/index.js","default":"./dist/smart-agent/otel/index.js"},"./testing":{"types":"./dist/smart-agent/testing/index.d.ts","import":"./dist/smart-agent/testing/index.js","default":"./dist/smart-agent/testing/index.js"},"./smart-server":{"types":"./dist/smart-agent/smart-server.d.ts","import":"./dist/smart-agent/smart-server.js","default":"./dist/smart-agent/smart-server.js"}},"gitHead":"0681f0bfda2856bf0d11f85d8c48a0dff9c715c4","scripts":{"dev":"tsx src/smart-agent/cli.ts","lint":"npx biome check --write --config-path . src","test":"npm run build && npm run start","build":"tsc -p tsconfig.json","clean":"rimraf dist || rm -rf dist","start":"node dist/smart-agent/cli.js","format":"npx biome format --write --config-path . src","dev:llm":"tsx src/cli.ts --llm-only","prepare":"husky","test:all":"npm run test:adapters && npm run test:server && npm run test:logger && npm run test:policy && npm run test:regression && npm run test:tracer && npm run test:rag-eval && npm run test:metrics && npm run test:resilience && npm run test:health && npm run test:config-watcher && npm run test:reranker && npm run test:inverted-index && npm run test:query-expander && npm run test:qdrant && npm run test:cache && npm run test:validator && npm run test:session && npm run test:classifier-bench && npm run test:providers && npm run test:agents && npm run test:lazy","test:llm":"npm run build && npm run start:llm","start:llm":"node dist/cli.js --llm-only","test:lazy":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/utils/__tests__/lazy.test.ts","lint:check":"npx biome check --config-path . src","test:cache":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/cache/__tests__/tool-cache.test.ts","client:text":"node --import tsx/esm scripts/text-client.ts","start:smart":"npm run start","test:agents":"node --import tsx/esm --test --test-reporter=spec src/agents/__tests__/sap-core-ai-agent.test.ts","test:health":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/health/__tests__/health-checker.test.ts","test:logger":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/logger/__tests__/logger.test.ts","test:policy":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/policy/__tests__/tool-policy-guard.test.ts src/smart-agent/policy/__tests__/heuristic-injection-detector.test.ts src/smart-agent/policy/__tests__/tool-availability-registry.test.ts","test:qdrant":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/qdrant-rag.test.ts","test:server":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/__tests__/server.test.ts","test:tracer":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/tracer/__tests__/tracer.test.ts","publish:beta":"npm run release:check && npm publish --tag beta","test:metrics":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/metrics/__tests__/metrics.test.ts","test:session":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/session/__tests__/session-manager.test.ts","release:check":"npm run lint:check && npm run build && npm run test:all","test:adapters":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/adapters/__tests__/llm-adapter.test.ts src/smart-agent/adapters/__tests__/mcp-client-adapter.test.ts","test:rag-eval":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/rag-evaluation.test.ts","test:reranker":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/reranker/__tests__/reranker.test.ts","prepublishOnly":"npm run build","smoke:adapters":"tsx src/smoke-adapters.ts","test:providers":"node --import tsx/esm --test --test-reporter=spec src/llm-providers/__tests__/openai.test.ts src/llm-providers/__tests__/anthropic.test.ts src/llm-providers/__tests__/deepseek.test.ts src/llm-providers/__tests__/sap-core-ai.test.ts","test:validator":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/validator/__tests__/validator.test.ts","test:regression":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/__tests__/regression.test.ts","test:resilience":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/resilience/__tests__/circuit-breaker.test.ts src/smart-agent/resilience/__tests__/circuit-breaker-llm.test.ts src/smart-agent/resilience/__tests__/fallback-rag.test.ts","client:test-stream":"node --import tsx/esm scripts/test-stream-client.ts","test:config-watcher":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/config/__tests__/config-watcher.test.ts","test:inverted-index":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/inverted-index.test.ts","test:query-expander":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/query-expander.test.ts","test:classifier-bench":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/classifier/__tests__/classifier-benchmark.test.ts"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/llm-agent.git","type":"git"},"_npmVersion":"11.10.0","description":"Core components for building Smart LLM agents, plus a default MCP-orchestrated OpenAI-compatible server implementation.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"yaml":"^2.8.3","axios":"^1.14.0","dotenv":"^17.3.1","@modelcontextprotocol/sdk":"^1.28.0","@sap-ai-sdk/orchestration":"^2.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","husky":"^9.1.7","typescript":"^6.0.2","@types/node":"^25.5.0","@biomejs/biome":"^2.4.9","@opentelemetry/api":"^1.9.0","@sap-ai-sdk/ai-api":"^2.7.0"},"peerDependencies":{"@opentelemetry/api":"^1.9.1","@sap-ai-sdk/ai-api":"^2.0.0"},"peerDependenciesMeta":{"@opentelemetry/api":{"optional":true},"@sap-ai-sdk/ai-api":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/llm-agent_4.0.8_1774893419636_0.5873265385022093","host":"s3://npm-registry-packages-npm-production"}},"5.0.0":{"name":"@mcp-abap-adt/llm-agent","version":"5.0.0","keywords":["llm","agent","mcp","model-context-protocol","sap-ai-core"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/llm-agent@5.0.0","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/llm-agent#readme","bugs":{"url":"https://github.com/fr0ster/llm-agent/issues"},"bin":{"llm-agent-beta":"dist/smart-agent/cli.js"},"dist":{"shasum":"701e9bba65e8a4e20f22748e57563cfe950a4680","tarball":"https://registry.npmjs.org/@mcp-abap-adt/llm-agent/-/llm-agent-5.0.0.tgz","fileCount":547,"integrity":"sha512-slOmU2RszzCNlzx+nLHLBEr4yScBtzgyac2fyC4i60JQcIoy9GfcxptqOCdMHPOkVjYD5LpHgZQVrZbQra3AnA==","signatures":[{"sig":"MEUCIQDhwgjfgPJKJ91sEu9V5a7MT6ul4RNSoooRG5U5J54BEwIgawbGkqk89ecukWH0ZP1tYXZXD+A9aP4DthLVjsAyq1U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1152127},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./otel":{"types":"./dist/smart-agent/otel/index.d.ts","import":"./dist/smart-agent/otel/index.js","default":"./dist/smart-agent/otel/index.js"},"./testing":{"types":"./dist/smart-agent/testing/index.d.ts","import":"./dist/smart-agent/testing/index.js","default":"./dist/smart-agent/testing/index.js"},"./smart-server":{"types":"./dist/smart-agent/smart-server.d.ts","import":"./dist/smart-agent/smart-server.js","default":"./dist/smart-agent/smart-server.js"}},"gitHead":"6d974a823161e0edab6c0c78f419fc90a7ff6e54","scripts":{"dev":"tsx src/smart-agent/cli.ts","lint":"npx biome check --write --config-path . src","test":"npm run build && npm run start","build":"tsc -p tsconfig.json","clean":"rimraf dist || rm -rf dist","start":"node dist/smart-agent/cli.js","format":"npx biome format --write --config-path . src","dev:llm":"tsx src/cli.ts --llm-only","prepare":"husky","test:all":"npm run test:adapters && npm run test:server && npm run test:logger && npm run test:policy && npm run test:regression && npm run test:tracer && npm run test:rag-eval && npm run test:metrics && npm run test:resilience && npm run test:health && npm run test:config-watcher && npm run test:reranker && npm run test:inverted-index && npm run test:query-expander && npm run test:qdrant && npm run test:cache && npm run test:validator && npm run test:session && npm run test:classifier-bench && npm run test:providers && npm run test:agents && npm run test:lazy","test:llm":"npm run build && npm run start:llm","start:llm":"node dist/cli.js --llm-only","test:lazy":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/utils/__tests__/lazy.test.ts","lint:check":"npx biome check --config-path . src","test:cache":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/cache/__tests__/tool-cache.test.ts","client:text":"node --import tsx/esm scripts/text-client.ts","start:smart":"npm run start","test:agents":"node --import tsx/esm --test --test-reporter=spec src/agents/__tests__/sap-core-ai-agent.test.ts","test:health":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/health/__tests__/health-checker.test.ts","test:logger":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/logger/__tests__/logger.test.ts","test:policy":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/policy/__tests__/tool-policy-guard.test.ts src/smart-agent/policy/__tests__/heuristic-injection-detector.test.ts src/smart-agent/policy/__tests__/tool-availability-registry.test.ts","test:qdrant":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/qdrant-rag.test.ts","test:server":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/__tests__/server.test.ts","test:tracer":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/tracer/__tests__/tracer.test.ts","publish:beta":"npm run release:check && npm publish --tag beta","test:metrics":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/metrics/__tests__/metrics.test.ts","test:session":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/session/__tests__/session-manager.test.ts","release:check":"npm run lint:check && npm run build && npm run test:all","test:adapters":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/adapters/__tests__/llm-adapter.test.ts src/smart-agent/adapters/__tests__/mcp-client-adapter.test.ts","test:rag-eval":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/rag-evaluation.test.ts","test:reranker":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/reranker/__tests__/reranker.test.ts","prepublishOnly":"npm run build","smoke:adapters":"tsx src/smoke-adapters.ts","test:providers":"node --import tsx/esm --test --test-reporter=spec src/llm-providers/__tests__/openai.test.ts src/llm-providers/__tests__/anthropic.test.ts src/llm-providers/__tests__/deepseek.test.ts src/llm-providers/__tests__/sap-core-ai.test.ts","test:validator":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/validator/__tests__/validator.test.ts","test:regression":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/__tests__/regression.test.ts","test:resilience":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/resilience/__tests__/circuit-breaker.test.ts src/smart-agent/resilience/__tests__/circuit-breaker-llm.test.ts src/smart-agent/resilience/__tests__/fallback-rag.test.ts","client:test-stream":"node --import tsx/esm scripts/test-stream-client.ts","test:config-watcher":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/config/__tests__/config-watcher.test.ts","test:inverted-index":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/inverted-index.test.ts","test:query-expander":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/query-expander.test.ts","test:classifier-bench":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/classifier/__tests__/classifier-benchmark.test.ts"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/llm-agent.git","type":"git"},"_npmVersion":"11.10.0","description":"Core components for building Smart LLM agents, plus a default MCP-orchestrated OpenAI-compatible server implementation.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"yaml":"^2.8.3","axios":"^1.14.0","dotenv":"^17.3.1","@modelcontextprotocol/sdk":"^1.28.0","@sap-ai-sdk/orchestration":"^2.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","husky":"^9.1.7","typescript":"^6.0.2","@types/node":"^25.5.0","@biomejs/biome":"^2.4.9","@opentelemetry/api":"^1.9.0","@sap-ai-sdk/ai-api":"^2.7.0"},"peerDependencies":{"@opentelemetry/api":"^1.9.1","@sap-ai-sdk/ai-api":"^2.0.0"},"peerDependenciesMeta":{"@opentelemetry/api":{"optional":true},"@sap-ai-sdk/ai-api":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/llm-agent_5.0.0_1774944303508_0.1621393671782141","host":"s3://npm-registry-packages-npm-production"}},"5.1.0":{"name":"@mcp-abap-adt/llm-agent","version":"5.1.0","keywords":["llm","agent","mcp","model-context-protocol","sap-ai-core"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/llm-agent@5.1.0","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/llm-agent#readme","bugs":{"url":"https://github.com/fr0ster/llm-agent/issues"},"bin":{"llm-agent":"dist/smart-agent/cli.js"},"dist":{"shasum":"b1fe01ef8a53e78a02886a7f529c20b730a7511f","tarball":"https://registry.npmjs.org/@mcp-abap-adt/llm-agent/-/llm-agent-5.1.0.tgz","fileCount":567,"integrity":"sha512-m09g46jt3rQsAY0nBD30Q1AydJx5HHdcHrc5k1R/Ztj4pNnG1e4eHOUhz3Cv9iFKMnPSaOY6+xDyAN/WgDXMEQ==","signatures":[{"sig":"MEUCIHXSKw8y1DdBBBTjiqdTXILru77+RsGyZP2uqy4p75obAiEArfQ58POlAjoF8/O6Rd0VxgMElu3HFskNVUBJe8DX3io=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1214069},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./otel":{"types":"./dist/smart-agent/otel/index.d.ts","import":"./dist/smart-agent/otel/index.js","default":"./dist/smart-agent/otel/index.js"},"./testing":{"types":"./dist/smart-agent/testing/index.d.ts","import":"./dist/smart-agent/testing/index.js","default":"./dist/smart-agent/testing/index.js"},"./smart-server":{"types":"./dist/smart-agent/smart-server.d.ts","import":"./dist/smart-agent/smart-server.js","default":"./dist/smart-agent/smart-server.js"}},"gitHead":"f9bbc2f99bd75f2c59588c22087b2e70374355ae","scripts":{"dev":"tsx src/smart-agent/cli.ts","lint":"npx biome check --write --config-path . src","test":"npm run build && npm run start","build":"tsc -p tsconfig.json","clean":"rimraf dist || rm -rf dist","start":"node dist/smart-agent/cli.js","format":"npx biome format --write --config-path . src","dev:llm":"tsx src/cli.ts --llm-only","prepare":"husky","test:all":"npm run test:adapters && npm run test:server && npm run test:logger && npm run test:policy && npm run test:regression && npm run test:tracer && npm run test:rag-eval && npm run test:metrics && npm run test:resilience && npm run test:health && npm run test:config-watcher && npm run test:reranker && npm run test:inverted-index && npm run test:query-expander && npm run test:qdrant && npm run test:cache && npm run test:validator && npm run test:session && npm run test:classifier-bench && npm run test:providers && npm run test:agents && npm run test:lazy","test:llm":"npm run build && npm run start:llm","start:llm":"node dist/cli.js --llm-only","test:lazy":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/utils/__tests__/lazy.test.ts","lint:check":"npx biome check --config-path . src","test:cache":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/cache/__tests__/tool-cache.test.ts","client:text":"node --import tsx/esm scripts/text-client.ts","start:smart":"npm run start","test:agents":"node --import tsx/esm --test --test-reporter=spec src/agents/__tests__/sap-core-ai-agent.test.ts","test:health":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/health/__tests__/health-checker.test.ts","test:logger":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/logger/__tests__/logger.test.ts","test:policy":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/policy/__tests__/tool-policy-guard.test.ts src/smart-agent/policy/__tests__/heuristic-injection-detector.test.ts src/smart-agent/policy/__tests__/tool-availability-registry.test.ts","test:qdrant":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/qdrant-rag.test.ts","test:server":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/__tests__/server.test.ts","test:tracer":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/tracer/__tests__/tracer.test.ts","publish:beta":"npm run release:check && npm publish --tag beta","test:metrics":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/metrics/__tests__/metrics.test.ts","test:session":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/session/__tests__/session-manager.test.ts","release:check":"npm run lint:check && npm run build && npm run test:all","test:adapters":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/adapters/__tests__/llm-adapter.test.ts src/smart-agent/adapters/__tests__/mcp-client-adapter.test.ts","test:rag-eval":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/rag-evaluation.test.ts","test:reranker":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/reranker/__tests__/reranker.test.ts","prepublishOnly":"npm run build","smoke:adapters":"tsx src/smoke-adapters.ts","test:providers":"node --import tsx/esm --test --test-reporter=spec src/llm-providers/__tests__/openai.test.ts src/llm-providers/__tests__/anthropic.test.ts src/llm-providers/__tests__/deepseek.test.ts src/llm-providers/__tests__/sap-core-ai.test.ts","test:validator":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/validator/__tests__/validator.test.ts","test:regression":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/__tests__/regression.test.ts","test:resilience":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/resilience/__tests__/circuit-breaker.test.ts src/smart-agent/resilience/__tests__/circuit-breaker-llm.test.ts src/smart-agent/resilience/__tests__/fallback-rag.test.ts","client:test-stream":"node --import tsx/esm scripts/test-stream-client.ts","test:config-watcher":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/config/__tests__/config-watcher.test.ts","test:inverted-index":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/inverted-index.test.ts","test:query-expander":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/query-expander.test.ts","test:classifier-bench":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/classifier/__tests__/classifier-benchmark.test.ts"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/llm-agent.git","type":"git"},"_npmVersion":"11.10.0","description":"Core components for building Smart LLM agents, plus a default MCP-orchestrated OpenAI-compatible server implementation.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"yaml":"^2.8.3","axios":"^1.14.0","dotenv":"^17.3.1","@modelcontextprotocol/sdk":"^1.28.0","@sap-ai-sdk/orchestration":"^2.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","husky":"^9.1.7","typescript":"^6.0.2","@types/node":"^25.5.0","@biomejs/biome":"^2.4.9","@opentelemetry/api":"^1.9.0","@sap-ai-sdk/ai-api":"^2.7.0"},"peerDependencies":{"@opentelemetry/api":"^1.9.1","@sap-ai-sdk/ai-api":"^2.0.0"},"peerDependenciesMeta":{"@opentelemetry/api":{"optional":true},"@sap-ai-sdk/ai-api":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/llm-agent_5.1.0_1775072575155_0.6276111862578708","host":"s3://npm-registry-packages-npm-production"}},"5.1.1":{"name":"@mcp-abap-adt/llm-agent","version":"5.1.1","keywords":["llm","agent","mcp","model-context-protocol","sap-ai-core"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/llm-agent@5.1.1","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/llm-agent#readme","bugs":{"url":"https://github.com/fr0ster/llm-agent/issues"},"bin":{"llm-agent":"dist/smart-agent/cli.js"},"dist":{"shasum":"b9b99ed9ecc5957820faaab9d8abcd6ab1b3354d","tarball":"https://registry.npmjs.org/@mcp-abap-adt/llm-agent/-/llm-agent-5.1.1.tgz","fileCount":567,"integrity":"sha512-Qtx5EgGvQDzsc2cHt/OFrk7dTnnxrxQJtK9TeykoOdd7ZIcNXvirIyGY9rias10Iuq86XG7FDoQimKH5syveGw==","signatures":[{"sig":"MEUCIFieakH6UNMAtWkOrG4iIiJJI4mH3zQl0GJREFK4IXzsAiEA962JJCuX/2doSB1lbgjsbdQFNRuNqNa2hhPGaHK+xuM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1214199},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./otel":{"types":"./dist/smart-agent/otel/index.d.ts","import":"./dist/smart-agent/otel/index.js","default":"./dist/smart-agent/otel/index.js"},"./testing":{"types":"./dist/smart-agent/testing/index.d.ts","import":"./dist/smart-agent/testing/index.js","default":"./dist/smart-agent/testing/index.js"},"./smart-server":{"types":"./dist/smart-agent/smart-server.d.ts","import":"./dist/smart-agent/smart-server.js","default":"./dist/smart-agent/smart-server.js"}},"gitHead":"b69fe391d48e9780f586cdfa244cf9bb8c481905","scripts":{"dev":"tsx src/smart-agent/cli.ts","lint":"npx biome check --write --config-path . src","test":"npm run build && npm run start","build":"tsc -p tsconfig.json","clean":"rimraf dist || rm -rf dist","start":"node dist/smart-agent/cli.js","format":"npx biome format --write --config-path . src","dev:llm":"tsx src/cli.ts --llm-only","prepare":"husky","test:all":"npm run test:adapters && npm run test:server && npm run test:logger && npm run test:policy && npm run test:regression && npm run test:tracer && npm run test:rag-eval && npm run test:metrics && npm run test:resilience && npm run test:health && npm run test:config-watcher && npm run test:reranker && npm run test:inverted-index && npm run test:query-expander && npm run test:qdrant && npm run test:cache && npm run test:validator && npm run test:session && npm run test:classifier-bench && npm run test:providers && npm run test:agents && npm run test:lazy","test:llm":"npm run build && npm run start:llm","start:llm":"node dist/cli.js --llm-only","test:lazy":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/utils/__tests__/lazy.test.ts","lint:check":"npx biome check --config-path . src","test:cache":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/cache/__tests__/tool-cache.test.ts","client:text":"node --import tsx/esm scripts/text-client.ts","start:smart":"npm run start","test:agents":"node --import tsx/esm --test --test-reporter=spec src/agents/__tests__/sap-core-ai-agent.test.ts","test:health":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/health/__tests__/health-checker.test.ts","test:logger":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/logger/__tests__/logger.test.ts","test:policy":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/policy/__tests__/tool-policy-guard.test.ts src/smart-agent/policy/__tests__/heuristic-injection-detector.test.ts src/smart-agent/policy/__tests__/tool-availability-registry.test.ts","test:qdrant":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/qdrant-rag.test.ts","test:server":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/__tests__/server.test.ts","test:tracer":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/tracer/__tests__/tracer.test.ts","publish:beta":"npm run release:check && npm publish --tag beta","test:metrics":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/metrics/__tests__/metrics.test.ts","test:session":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/session/__tests__/session-manager.test.ts","release:check":"npm run lint:check && npm run build && npm run test:all","test:adapters":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/adapters/__tests__/llm-adapter.test.ts src/smart-agent/adapters/__tests__/mcp-client-adapter.test.ts","test:rag-eval":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/rag-evaluation.test.ts","test:reranker":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/reranker/__tests__/reranker.test.ts","prepublishOnly":"npm run build","smoke:adapters":"tsx src/smoke-adapters.ts","test:providers":"node --import tsx/esm --test --test-reporter=spec src/llm-providers/__tests__/openai.test.ts src/llm-providers/__tests__/anthropic.test.ts src/llm-providers/__tests__/deepseek.test.ts src/llm-providers/__tests__/sap-core-ai.test.ts","test:validator":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/validator/__tests__/validator.test.ts","test:regression":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/__tests__/regression.test.ts","test:resilience":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/resilience/__tests__/circuit-breaker.test.ts src/smart-agent/resilience/__tests__/circuit-breaker-llm.test.ts src/smart-agent/resilience/__tests__/fallback-rag.test.ts","client:test-stream":"node --import tsx/esm scripts/test-stream-client.ts","test:config-watcher":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/config/__tests__/config-watcher.test.ts","test:inverted-index":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/inverted-index.test.ts","test:query-expander":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/query-expander.test.ts","test:classifier-bench":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/classifier/__tests__/classifier-benchmark.test.ts"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/llm-agent.git","type":"git"},"_npmVersion":"11.10.0","description":"Core components for building Smart LLM agents, plus a default MCP-orchestrated OpenAI-compatible server implementation.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"yaml":"^2.8.3","axios":"^1.14.0","dotenv":"^17.3.1","@modelcontextprotocol/sdk":"^1.28.0","@sap-ai-sdk/orchestration":"^2.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","husky":"^9.1.7","typescript":"^6.0.2","@types/node":"^25.5.0","@biomejs/biome":"^2.4.9","@opentelemetry/api":"^1.9.0","@sap-ai-sdk/ai-api":"^2.7.0"},"peerDependencies":{"@opentelemetry/api":"^1.9.1","@sap-ai-sdk/ai-api":"^2.0.0"},"peerDependenciesMeta":{"@opentelemetry/api":{"optional":true},"@sap-ai-sdk/ai-api":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/llm-agent_5.1.1_1775081286476_0.5340631832654972","host":"s3://npm-registry-packages-npm-production"}},"5.1.2":{"name":"@mcp-abap-adt/llm-agent","version":"5.1.2","keywords":["llm","agent","mcp","model-context-protocol","sap-ai-core"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/llm-agent@5.1.2","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/llm-agent#readme","bugs":{"url":"https://github.com/fr0ster/llm-agent/issues"},"bin":{"llm-agent":"dist/smart-agent/cli.js","claude-via-agent":"tools/claude-via-agent.sh"},"dist":{"shasum":"09134e99eea5938b8e92136ef981b40d56d3c906","tarball":"https://registry.npmjs.org/@mcp-abap-adt/llm-agent/-/llm-agent-5.1.2.tgz","fileCount":568,"integrity":"sha512-YVllphNCpOb3GUhq7TSaqP4oJs0mPvNoXaYpku0xaX8UwmZ/UnE1Gg5QDCFMytYZoB9dK/leOKlHqaNRMCTqbA==","signatures":[{"sig":"MEQCIAl3C9IrLSWVbY4nyWx8lW53dHfT6gfgKy5B/phOUd0WAiBg0FuDQ/3MC8SoefdUcGu2CXgNO+UI1C4mj7qiJbyztQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1217200},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./otel":{"types":"./dist/smart-agent/otel/index.d.ts","import":"./dist/smart-agent/otel/index.js","default":"./dist/smart-agent/otel/index.js"},"./testing":{"types":"./dist/smart-agent/testing/index.d.ts","import":"./dist/smart-agent/testing/index.js","default":"./dist/smart-agent/testing/index.js"},"./smart-server":{"types":"./dist/smart-agent/smart-server.d.ts","import":"./dist/smart-agent/smart-server.js","default":"./dist/smart-agent/smart-server.js"}},"gitHead":"4f39997c0d8e4bfcdb95506a31ee2977d480b2db","scripts":{"dev":"tsx src/smart-agent/cli.ts","lint":"npx biome check --write --config-path . src","test":"npm run build && npm run start","build":"tsc -p tsconfig.json","clean":"rimraf dist || rm -rf dist","start":"node dist/smart-agent/cli.js","format":"npx biome format --write --config-path . src","dev:llm":"tsx src/cli.ts --llm-only","prepare":"husky","test:all":"npm run test:adapters && npm run test:server && npm run test:logger && npm run test:policy && npm run test:regression && npm run test:tracer && npm run test:rag-eval && npm run test:metrics && npm run test:resilience && npm run test:health && npm run test:config-watcher && npm run test:reranker && npm run test:inverted-index && npm run test:query-expander && npm run test:qdrant && npm run test:cache && npm run test:validator && npm run test:session && npm run test:classifier-bench && npm run test:providers && npm run test:agents && npm run test:lazy","test:llm":"npm run build && npm run start:llm","start:llm":"node dist/cli.js --llm-only","test:lazy":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/utils/__tests__/lazy.test.ts","lint:check":"npx biome check --config-path . src","test:cache":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/cache/__tests__/tool-cache.test.ts","client:text":"node --import tsx/esm scripts/text-client.ts","start:smart":"npm run start","test:agents":"node --import tsx/esm --test --test-reporter=spec src/agents/__tests__/sap-core-ai-agent.test.ts","test:health":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/health/__tests__/health-checker.test.ts","test:logger":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/logger/__tests__/logger.test.ts","test:policy":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/policy/__tests__/tool-policy-guard.test.ts src/smart-agent/policy/__tests__/heuristic-injection-detector.test.ts src/smart-agent/policy/__tests__/tool-availability-registry.test.ts","test:qdrant":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/qdrant-rag.test.ts","test:server":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/__tests__/server.test.ts","test:tracer":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/tracer/__tests__/tracer.test.ts","publish:beta":"npm run release:check && npm publish --tag beta","test:metrics":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/metrics/__tests__/metrics.test.ts","test:session":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/session/__tests__/session-manager.test.ts","release:check":"npm run lint:check && npm run build && npm run test:all","test:adapters":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/adapters/__tests__/llm-adapter.test.ts src/smart-agent/adapters/__tests__/mcp-client-adapter.test.ts","test:rag-eval":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/rag-evaluation.test.ts","test:reranker":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/reranker/__tests__/reranker.test.ts","prepublishOnly":"npm run build","smoke:adapters":"tsx src/smoke-adapters.ts","test:providers":"node --import tsx/esm --test --test-reporter=spec src/llm-providers/__tests__/openai.test.ts src/llm-providers/__tests__/anthropic.test.ts src/llm-providers/__tests__/deepseek.test.ts src/llm-providers/__tests__/sap-core-ai.test.ts","test:validator":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/validator/__tests__/validator.test.ts","test:regression":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/__tests__/regression.test.ts","test:resilience":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/resilience/__tests__/circuit-breaker.test.ts src/smart-agent/resilience/__tests__/circuit-breaker-llm.test.ts src/smart-agent/resilience/__tests__/fallback-rag.test.ts","client:test-stream":"node --import tsx/esm scripts/test-stream-client.ts","test:config-watcher":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/config/__tests__/config-watcher.test.ts","test:inverted-index":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/inverted-index.test.ts","test:query-expander":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/query-expander.test.ts","test:classifier-bench":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/classifier/__tests__/classifier-benchmark.test.ts"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/llm-agent.git","type":"git"},"_npmVersion":"11.10.0","description":"Core components for building Smart LLM agents, plus a default MCP-orchestrated OpenAI-compatible server implementation.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"yaml":"^2.8.3","axios":"^1.14.0","dotenv":"^17.3.1","@modelcontextprotocol/sdk":"^1.28.0","@sap-ai-sdk/orchestration":"^2.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","husky":"^9.1.7","typescript":"^6.0.2","@types/node":"^25.5.0","@biomejs/biome":"^2.4.9","@opentelemetry/api":"^1.9.0","@sap-ai-sdk/ai-api":"^2.7.0"},"peerDependencies":{"@opentelemetry/api":"^1.9.1","@sap-ai-sdk/ai-api":"^2.0.0"},"peerDependenciesMeta":{"@opentelemetry/api":{"optional":true},"@sap-ai-sdk/ai-api":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/llm-agent_5.1.2_1775081696782_0.33267549901245275","host":"s3://npm-registry-packages-npm-production"}},"5.2.2":{"name":"@mcp-abap-adt/llm-agent","version":"5.2.2","keywords":["llm","agent","mcp","model-context-protocol","sap-ai-core"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/llm-agent@5.2.2","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/llm-agent#readme","bugs":{"url":"https://github.com/fr0ster/llm-agent/issues"},"bin":{"llm-agent":"dist/smart-agent/cli.js","claude-via-agent":"tools/claude-via-agent.sh"},"dist":{"shasum":"579954c32aa56436b41556ca4c3045688e7b8056","tarball":"https://registry.npmjs.org/@mcp-abap-adt/llm-agent/-/llm-agent-5.2.2.tgz","fileCount":568,"integrity":"sha512-luhbpt07NgDvw/3zGhFayzjdp/D/g2G6l89zSRPrYxtFoLOBlQcHu3i8edNIBslvd1Jpz4ls9FQxoz+MjtQjiA==","signatures":[{"sig":"MEYCIQCoglSnr3EL6a18VSNyT1/mGnYyT06HPUQj+daJSn4uSwIhAPH1/l71gIREOUdARPGBmnu2lbAn+hTA8vOLBS+oF7/z","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1240051},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./otel":{"types":"./dist/smart-agent/otel/index.d.ts","import":"./dist/smart-agent/otel/index.js","default":"./dist/smart-agent/otel/index.js"},"./testing":{"types":"./dist/smart-agent/testing/index.d.ts","import":"./dist/smart-agent/testing/index.js","default":"./dist/smart-agent/testing/index.js"},"./smart-server":{"types":"./dist/smart-agent/smart-server.d.ts","import":"./dist/smart-agent/smart-server.js","default":"./dist/smart-agent/smart-server.js"}},"gitHead":"9ce4a557796720de0e22a25f5ec4d6610b9043b5","scripts":{"dev":"tsx src/smart-agent/cli.ts","lint":"npx biome check --write --config-path . src","test":"npm run build && npm run start","build":"tsc -p tsconfig.json","clean":"rimraf dist || rm -rf dist","start":"node dist/smart-agent/cli.js","format":"npx biome format --write --config-path . src","dev:llm":"tsx src/cli.ts --llm-only","prepare":"husky","test:all":"npm run test:adapters && npm run test:server && npm run test:logger && npm run test:policy && npm run test:regression && npm run test:tracer && npm run test:rag-eval && npm run test:metrics && npm run test:resilience && npm run test:health && npm run test:config-watcher && npm run test:reranker && npm run test:inverted-index && npm run test:query-expander && npm run test:qdrant && npm run test:cache && npm run test:validator && npm run test:session && npm run test:classifier-bench && npm run test:providers && npm run test:agents && npm run test:lazy","test:llm":"npm run build && npm run start:llm","start:llm":"node dist/cli.js --llm-only","test:lazy":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/utils/__tests__/lazy.test.ts","lint:check":"npx biome check --config-path . src","test:cache":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/cache/__tests__/tool-cache.test.ts","client:text":"node --import tsx/esm scripts/text-client.ts","start:smart":"npm run start","test:agents":"node --import tsx/esm --test --test-reporter=spec src/agents/__tests__/sap-core-ai-agent.test.ts","test:health":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/health/__tests__/health-checker.test.ts","test:logger":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/logger/__tests__/logger.test.ts","test:policy":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/policy/__tests__/tool-policy-guard.test.ts src/smart-agent/policy/__tests__/heuristic-injection-detector.test.ts src/smart-agent/policy/__tests__/tool-availability-registry.test.ts","test:qdrant":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/qdrant-rag.test.ts","test:server":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/__tests__/server.test.ts","test:tracer":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/tracer/__tests__/tracer.test.ts","publish:beta":"npm run release:check && npm publish --tag beta","test:metrics":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/metrics/__tests__/metrics.test.ts","test:session":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/session/__tests__/session-manager.test.ts","release:check":"npm run lint:check && npm run build && npm run test:all","test:adapters":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/adapters/__tests__/llm-adapter.test.ts src/smart-agent/adapters/__tests__/mcp-client-adapter.test.ts","test:rag-eval":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/rag-evaluation.test.ts","test:reranker":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/reranker/__tests__/reranker.test.ts","prepublishOnly":"npm run build","smoke:adapters":"tsx src/smoke-adapters.ts","test:providers":"node --import tsx/esm --test --test-reporter=spec src/llm-providers/__tests__/openai.test.ts src/llm-providers/__tests__/anthropic.test.ts src/llm-providers/__tests__/deepseek.test.ts src/llm-providers/__tests__/sap-core-ai.test.ts","test:validator":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/validator/__tests__/validator.test.ts","test:regression":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/__tests__/regression.test.ts","test:resilience":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/resilience/__tests__/circuit-breaker.test.ts src/smart-agent/resilience/__tests__/circuit-breaker-llm.test.ts src/smart-agent/resilience/__tests__/fallback-rag.test.ts","client:test-stream":"node --import tsx/esm scripts/test-stream-client.ts","test:config-watcher":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/config/__tests__/config-watcher.test.ts","test:inverted-index":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/inverted-index.test.ts","test:query-expander":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/query-expander.test.ts","test:classifier-bench":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/classifier/__tests__/classifier-benchmark.test.ts"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/llm-agent.git","type":"git"},"_npmVersion":"11.10.0","description":"Core components for building Smart LLM agents, plus a default MCP-orchestrated OpenAI-compatible server implementation.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"yaml":"^2.8.3","axios":"^1.14.0","dotenv":"^17.3.1","@modelcontextprotocol/sdk":"^1.28.0","@sap-ai-sdk/orchestration":"^2.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","husky":"^9.1.7","typescript":"^6.0.2","@types/node":"^25.5.0","@biomejs/biome":"^2.4.9","@opentelemetry/api":"^1.9.0","@sap-ai-sdk/ai-api":"^2.7.0"},"peerDependencies":{"@opentelemetry/api":"^1.9.1","@sap-ai-sdk/ai-api":"^2.0.0"},"peerDependenciesMeta":{"@opentelemetry/api":{"optional":true},"@sap-ai-sdk/ai-api":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/llm-agent_5.2.2_1775292471076_0.923796564884027","host":"s3://npm-registry-packages-npm-production"}},"5.4.0":{"name":"@mcp-abap-adt/llm-agent","version":"5.4.0","keywords":["llm","agent","mcp","model-context-protocol","sap-ai-core"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/llm-agent@5.4.0","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/llm-agent#readme","bugs":{"url":"https://github.com/fr0ster/llm-agent/issues"},"bin":{"llm-agent":"dist/smart-agent/cli.js","claude-via-agent":"tools/claude-via-agent.sh"},"dist":{"shasum":"96ec5025284dd90534142519f3be45af85082719","tarball":"https://registry.npmjs.org/@mcp-abap-adt/llm-agent/-/llm-agent-5.4.0.tgz","fileCount":592,"integrity":"sha512-2l0w1hUohTjEPLEr6RqXK01yLn7ZbRhN3AAS6Y/5XSyfQ9gR1LFBDHIglnsaujx8W4TQvuDPWHhU+gzQ3JuRtA==","signatures":[{"sig":"MEQCIFp1twWfvPEeRHitizwJNkTGe9vSL4A28IJ4NO945SGgAiAXuRCXIWZFMbaO2sfWtbkTFbCvrZg7UVS7OioIwrRMiw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1256903},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./otel":{"types":"./dist/smart-agent/otel/index.d.ts","import":"./dist/smart-agent/otel/index.js","default":"./dist/smart-agent/otel/index.js"},"./testing":{"types":"./dist/smart-agent/testing/index.d.ts","import":"./dist/smart-agent/testing/index.js","default":"./dist/smart-agent/testing/index.js"},"./smart-server":{"types":"./dist/smart-agent/smart-server.d.ts","import":"./dist/smart-agent/smart-server.js","default":"./dist/smart-agent/smart-server.js"}},"gitHead":"d432dbfcb99425d451d2133e34f2e2bf2b71852c","scripts":{"dev":"tsx src/smart-agent/cli.ts","lint":"npx biome check --write --config-path . src","test":"npm run build && npm run start","build":"tsc -p tsconfig.json","clean":"rimraf dist || rm -rf dist","start":"node dist/smart-agent/cli.js","format":"npx biome format --write --config-path . src","dev:llm":"tsx src/cli.ts --llm-only","prepare":"husky","test:all":"npm run test:adapters && npm run test:server && npm run test:logger && npm run test:policy && npm run test:regression && npm run test:tracer && npm run test:rag-eval && npm run test:metrics && npm run test:resilience && npm run test:health && npm run test:config-watcher && npm run test:reranker && npm run test:inverted-index && npm run test:query-expander && npm run test:qdrant && npm run test:cache && npm run test:validator && npm run test:session && npm run test:classifier-bench && npm run test:providers && npm run test:agents && npm run test:lazy","test:llm":"npm run build && npm run start:llm","start:llm":"node dist/cli.js --llm-only","test:lazy":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/utils/__tests__/lazy.test.ts","lint:check":"npx biome check --config-path . src","test:cache":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/cache/__tests__/tool-cache.test.ts","client:text":"node --import tsx/esm scripts/text-client.ts","start:smart":"npm run start","test:agents":"node --import tsx/esm --test --test-reporter=spec src/agents/__tests__/sap-core-ai-agent.test.ts","test:health":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/health/__tests__/health-checker.test.ts","test:logger":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/logger/__tests__/logger.test.ts","test:policy":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/policy/__tests__/tool-policy-guard.test.ts src/smart-agent/policy/__tests__/heuristic-injection-detector.test.ts src/smart-agent/policy/__tests__/tool-availability-registry.test.ts","test:qdrant":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/qdrant-rag.test.ts","test:server":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/__tests__/server.test.ts","test:tracer":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/tracer/__tests__/tracer.test.ts","publish:beta":"npm run release:check && npm publish --tag beta","test:metrics":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/metrics/__tests__/metrics.test.ts","test:session":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/session/__tests__/session-manager.test.ts","release:check":"npm run lint:check && npm run build && npm run test:all","test:adapters":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/adapters/__tests__/llm-adapter.test.ts src/smart-agent/adapters/__tests__/mcp-client-adapter.test.ts","test:rag-eval":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/rag-evaluation.test.ts","test:reranker":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/reranker/__tests__/reranker.test.ts","prepublishOnly":"npm run build","smoke:adapters":"tsx src/smoke-adapters.ts","test:providers":"node --import tsx/esm --test --test-reporter=spec src/llm-providers/__tests__/openai.test.ts src/llm-providers/__tests__/anthropic.test.ts src/llm-providers/__tests__/deepseek.test.ts src/llm-providers/__tests__/sap-core-ai.test.ts","test:validator":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/validator/__tests__/validator.test.ts","test:regression":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/__tests__/regression.test.ts","test:resilience":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/resilience/__tests__/circuit-breaker.test.ts src/smart-agent/resilience/__tests__/circuit-breaker-llm.test.ts src/smart-agent/resilience/__tests__/fallback-rag.test.ts","client:test-stream":"node --import tsx/esm scripts/test-stream-client.ts","test:config-watcher":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/config/__tests__/config-watcher.test.ts","test:inverted-index":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/inverted-index.test.ts","test:query-expander":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/query-expander.test.ts","test:classifier-bench":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/classifier/__tests__/classifier-benchmark.test.ts"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/llm-agent.git","type":"git"},"_npmVersion":"11.10.0","description":"Core components for building Smart LLM agents, plus a default MCP-orchestrated OpenAI-compatible server implementation.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"yaml":"^2.8.3","axios":"^1.14.0","dotenv":"^17.3.1","@modelcontextprotocol/sdk":"^1.28.0","@sap-ai-sdk/orchestration":"^2.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","husky":"^9.1.7","typescript":"^6.0.2","@types/node":"^25.5.0","@biomejs/biome":"^2.4.9","@opentelemetry/api":"^1.9.0","@sap-ai-sdk/ai-api":"^2.7.0"},"peerDependencies":{"@opentelemetry/api":"^1.9.1","@sap-ai-sdk/ai-api":"^2.0.0"},"peerDependenciesMeta":{"@opentelemetry/api":{"optional":true},"@sap-ai-sdk/ai-api":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/llm-agent_5.4.0_1775334436396_0.362202613773261","host":"s3://npm-registry-packages-npm-production"}},"5.5.0":{"name":"@mcp-abap-adt/llm-agent","version":"5.5.0","keywords":["llm","agent","mcp","model-context-protocol","sap-ai-core"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/llm-agent@5.5.0","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/llm-agent#readme","bugs":{"url":"https://github.com/fr0ster/llm-agent/issues"},"bin":{"llm-agent":"dist/smart-agent/cli.js","claude-via-agent":"tools/claude-via-agent.sh"},"dist":{"shasum":"c616cfe366dd6347acf4fa967d5ce19a65084629","tarball":"https://registry.npmjs.org/@mcp-abap-adt/llm-agent/-/llm-agent-5.5.0.tgz","fileCount":604,"integrity":"sha512-9eP6ivpVmaic3VMfShqqkbNttLD9KA2g28S/oPJyT45tpaxzP4UB4OvX5YuAMigdVxaYW/5Wlm9Qa59JKilwKQ==","signatures":[{"sig":"MEYCIQC+919k7KJ47rIPNCWSu3EdiHZXjNqx32/2fGlVAyMlJwIhAPLYh5jiFZDEPHX4Ih0Vi/oqYwK0XiE8Tw9acGee15Nn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1281536},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./otel":{"types":"./dist/smart-agent/otel/index.d.ts","import":"./dist/smart-agent/otel/index.js","default":"./dist/smart-agent/otel/index.js"},"./testing":{"types":"./dist/smart-agent/testing/index.d.ts","import":"./dist/smart-agent/testing/index.js","default":"./dist/smart-agent/testing/index.js"},"./smart-server":{"types":"./dist/smart-agent/smart-server.d.ts","import":"./dist/smart-agent/smart-server.js","default":"./dist/smart-agent/smart-server.js"}},"gitHead":"b78d9af8e142b0ba656442ea10194da45295ea83","scripts":{"dev":"tsx src/smart-agent/cli.ts","lint":"npx biome check --write --config-path . src","test":"npm run build && npm run start","build":"tsc -p tsconfig.json","clean":"rimraf dist || rm -rf dist","start":"node dist/smart-agent/cli.js","format":"npx biome format --write --config-path . src","dev:llm":"tsx src/cli.ts --llm-only","prepare":"husky","test:all":"npm run test:adapters && npm run test:server && npm run test:logger && npm run test:policy && npm run test:regression && npm run test:tracer && npm run test:rag-eval && npm run test:metrics && npm run test:resilience && npm run test:health && npm run test:config-watcher && npm run test:reranker && npm run test:inverted-index && npm run test:query-expander && npm run test:qdrant && npm run test:cache && npm run test:validator && npm run test:session && npm run test:classifier-bench && npm run test:providers && npm run test:agents && npm run test:lazy","test:llm":"npm run build && npm run start:llm","start:llm":"node dist/cli.js --llm-only","test:lazy":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/utils/__tests__/lazy.test.ts","lint:check":"npx biome check --config-path . src","test:cache":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/cache/__tests__/tool-cache.test.ts","client:text":"node --import tsx/esm scripts/text-client.ts","start:smart":"npm run start","test:agents":"node --import tsx/esm --test --test-reporter=spec src/agents/__tests__/sap-core-ai-agent.test.ts","test:health":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/health/__tests__/health-checker.test.ts","test:logger":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/logger/__tests__/logger.test.ts","test:policy":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/policy/__tests__/tool-policy-guard.test.ts src/smart-agent/policy/__tests__/heuristic-injection-detector.test.ts src/smart-agent/policy/__tests__/tool-availability-registry.test.ts","test:qdrant":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/qdrant-rag.test.ts","test:server":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/__tests__/server.test.ts","test:tracer":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/tracer/__tests__/tracer.test.ts","publish:beta":"npm run release:check && npm publish --tag beta","test:metrics":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/metrics/__tests__/metrics.test.ts","test:session":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/session/__tests__/session-manager.test.ts","release:check":"npm run lint:check && npm run build && npm run test:all","test:adapters":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/adapters/__tests__/llm-adapter.test.ts src/smart-agent/adapters/__tests__/mcp-client-adapter.test.ts","test:rag-eval":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/rag-evaluation.test.ts","test:reranker":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/reranker/__tests__/reranker.test.ts","prepublishOnly":"npm run build","smoke:adapters":"tsx src/smoke-adapters.ts","test:providers":"node --import tsx/esm --test --test-reporter=spec src/llm-providers/__tests__/openai.test.ts src/llm-providers/__tests__/anthropic.test.ts src/llm-providers/__tests__/deepseek.test.ts src/llm-providers/__tests__/sap-core-ai.test.ts","test:validator":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/validator/__tests__/validator.test.ts","test:regression":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/__tests__/regression.test.ts","test:resilience":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/resilience/__tests__/circuit-breaker.test.ts src/smart-agent/resilience/__tests__/circuit-breaker-llm.test.ts src/smart-agent/resilience/__tests__/fallback-rag.test.ts","client:test-stream":"node --import tsx/esm scripts/test-stream-client.ts","test:config-watcher":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/config/__tests__/config-watcher.test.ts","test:inverted-index":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/inverted-index.test.ts","test:query-expander":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/query-expander.test.ts","test:classifier-bench":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/classifier/__tests__/classifier-benchmark.test.ts"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/llm-agent.git","type":"git"},"_npmVersion":"11.10.0","description":"Core components for building Smart LLM agents, plus a default MCP-orchestrated OpenAI-compatible server implementation.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"yaml":"^2.8.3","axios":"^1.14.0","dotenv":"^17.3.1","@modelcontextprotocol/sdk":"^1.28.0","@sap-ai-sdk/orchestration":"^2.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","husky":"^9.1.7","typescript":"^6.0.2","@types/node":"^25.5.0","@biomejs/biome":"^2.4.9","@opentelemetry/api":"^1.9.0","@sap-ai-sdk/ai-api":"^2.7.0"},"peerDependencies":{"@opentelemetry/api":"^1.9.1","@sap-ai-sdk/ai-api":"^2.0.0"},"peerDependenciesMeta":{"@opentelemetry/api":{"optional":true},"@sap-ai-sdk/ai-api":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/llm-agent_5.5.0_1775374106148_0.716459909179471","host":"s3://npm-registry-packages-npm-production"}},"5.5.2":{"name":"@mcp-abap-adt/llm-agent","version":"5.5.2","keywords":["llm","agent","mcp","model-context-protocol","sap-ai-core"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/llm-agent@5.5.2","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/llm-agent#readme","bugs":{"url":"https://github.com/fr0ster/llm-agent/issues"},"bin":{"llm-agent":"dist/smart-agent/cli.js","claude-via-agent":"tools/claude-via-agent.sh"},"dist":{"shasum":"661f09870a706fd22ef51390239e6963f6efb33b","tarball":"https://registry.npmjs.org/@mcp-abap-adt/llm-agent/-/llm-agent-5.5.2.tgz","fileCount":604,"integrity":"sha512-Q0TaytbI+mwOwQbf2Bcp5xdcAzyqw/sRUVd+UuuTAKWoDVihbFkyaYShsu3tIQL5RfG3YtSyBR5J7fJcOg71uQ==","signatures":[{"sig":"MEYCIQDPhLGDBAHhfzX30u2XHlBrvLUhOmekWslwTgpfqkoTPAIhAJRsdiUPcESLTOPiQEu99PszXFq05N/Tr7iWF+pTRaM7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1282839},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./otel":{"types":"./dist/smart-agent/otel/index.d.ts","import":"./dist/smart-agent/otel/index.js","default":"./dist/smart-agent/otel/index.js"},"./testing":{"types":"./dist/smart-agent/testing/index.d.ts","import":"./dist/smart-agent/testing/index.js","default":"./dist/smart-agent/testing/index.js"},"./smart-server":{"types":"./dist/smart-agent/smart-server.d.ts","import":"./dist/smart-agent/smart-server.js","default":"./dist/smart-agent/smart-server.js"}},"gitHead":"78b96928faa60665ff0ed072552499902f32b40d","scripts":{"dev":"tsx src/smart-agent/cli.ts","lint":"npx biome check --write --config-path . src","test":"npm run build && npm run start","build":"tsc -p tsconfig.json","clean":"rimraf dist || rm -rf dist","start":"node dist/smart-agent/cli.js","format":"npx biome format --write --config-path . src","dev:llm":"tsx src/cli.ts --llm-only","prepare":"husky","test:all":"npm run test:adapters && npm run test:server && npm run test:logger && npm run test:policy && npm run test:regression && npm run test:tracer && npm run test:rag-eval && npm run test:metrics && npm run test:resilience && npm run test:health && npm run test:config-watcher && npm run test:reranker && npm run test:inverted-index && npm run test:query-expander && npm run test:qdrant && npm run test:cache && npm run test:validator && npm run test:session && npm run test:classifier-bench && npm run test:providers && npm run test:agents && npm run test:lazy","test:llm":"npm run build && npm run start:llm","start:llm":"node dist/cli.js --llm-only","test:lazy":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/utils/__tests__/lazy.test.ts","lint:check":"npx biome check --config-path . src","test:cache":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/cache/__tests__/tool-cache.test.ts","client:text":"node --import tsx/esm scripts/text-client.ts","start:smart":"npm run start","test:agents":"node --import tsx/esm --test --test-reporter=spec src/agents/__tests__/sap-core-ai-agent.test.ts","test:health":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/health/__tests__/health-checker.test.ts","test:logger":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/logger/__tests__/logger.test.ts","test:policy":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/policy/__tests__/tool-policy-guard.test.ts src/smart-agent/policy/__tests__/heuristic-injection-detector.test.ts src/smart-agent/policy/__tests__/tool-availability-registry.test.ts","test:qdrant":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/qdrant-rag.test.ts","test:server":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/__tests__/server.test.ts","test:tracer":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/tracer/__tests__/tracer.test.ts","publish:beta":"npm run release:check && npm publish --tag beta","test:metrics":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/metrics/__tests__/metrics.test.ts","test:session":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/session/__tests__/session-manager.test.ts","release:check":"npm run lint:check && npm run build && npm run test:all","test:adapters":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/adapters/__tests__/llm-adapter.test.ts src/smart-agent/adapters/__tests__/mcp-client-adapter.test.ts","test:rag-eval":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/rag-evaluation.test.ts","test:reranker":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/reranker/__tests__/reranker.test.ts","prepublishOnly":"npm run build","smoke:adapters":"tsx src/smoke-adapters.ts","test:providers":"node --import tsx/esm --test --test-reporter=spec src/llm-providers/__tests__/openai.test.ts src/llm-providers/__tests__/anthropic.test.ts src/llm-providers/__tests__/deepseek.test.ts src/llm-providers/__tests__/sap-core-ai.test.ts","test:validator":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/validator/__tests__/validator.test.ts","test:regression":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/__tests__/regression.test.ts","test:resilience":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/resilience/__tests__/circuit-breaker.test.ts src/smart-agent/resilience/__tests__/circuit-breaker-llm.test.ts src/smart-agent/resilience/__tests__/fallback-rag.test.ts","client:test-stream":"node --import tsx/esm scripts/test-stream-client.ts","test:config-watcher":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/config/__tests__/config-watcher.test.ts","test:inverted-index":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/inverted-index.test.ts","test:query-expander":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/query-expander.test.ts","test:classifier-bench":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/classifier/__tests__/classifier-benchmark.test.ts"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/llm-agent.git","type":"git"},"_npmVersion":"11.10.0","description":"Core components for building Smart LLM agents, plus a default MCP-orchestrated OpenAI-compatible server implementation.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"yaml":"^2.8.3","axios":"^1.14.0","dotenv":"^17.3.1","@modelcontextprotocol/sdk":"^1.28.0","@sap-ai-sdk/orchestration":"^2.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","husky":"^9.1.7","typescript":"^6.0.2","@types/node":"^25.5.0","@biomejs/biome":"^2.4.9","@opentelemetry/api":"^1.9.0","@sap-ai-sdk/ai-api":"^2.7.0"},"peerDependencies":{"@opentelemetry/api":"^1.9.1","@sap-ai-sdk/ai-api":"^2.0.0"},"peerDependenciesMeta":{"@opentelemetry/api":{"optional":true},"@sap-ai-sdk/ai-api":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/llm-agent_5.5.2_1775398208434_0.44619788739067623","host":"s3://npm-registry-packages-npm-production"}},"5.6.1":{"name":"@mcp-abap-adt/llm-agent","version":"5.6.1","keywords":["llm","agent","mcp","model-context-protocol","sap-ai-core"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/llm-agent@5.6.1","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/llm-agent#readme","bugs":{"url":"https://github.com/fr0ster/llm-agent/issues"},"bin":{"llm-agent":"dist/smart-agent/cli.js","claude-via-agent":"tools/claude-via-agent.sh"},"dist":{"shasum":"34cca9156815916a4cbf5018093470aa9fa48546","tarball":"https://registry.npmjs.org/@mcp-abap-adt/llm-agent/-/llm-agent-5.6.1.tgz","fileCount":608,"integrity":"sha512-u/gMKXHwjv6m+h/QD6+alQIQrFvqTlKVZWiDhepPkIQL2vtw9CDguPj3hzTCnvXDHsK5Iz7hssMVUxuHSrYCVQ==","signatures":[{"sig":"MEUCIQCgEJ0rHkIxFWt0+u4XulMnH9Q7tlo4MG89+TegZpzEXgIgWmbq5GztV8BsGyCFCYi/SJyVJL74SkyWkV98OZDWf2E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1289110},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./otel":{"types":"./dist/smart-agent/otel/index.d.ts","import":"./dist/smart-agent/otel/index.js","default":"./dist/smart-agent/otel/index.js"},"./testing":{"types":"./dist/smart-agent/testing/index.d.ts","import":"./dist/smart-agent/testing/index.js","default":"./dist/smart-agent/testing/index.js"},"./smart-server":{"types":"./dist/smart-agent/smart-server.d.ts","import":"./dist/smart-agent/smart-server.js","default":"./dist/smart-agent/smart-server.js"}},"gitHead":"41789524f5dc98fbbcc3e80146a7d04be09c53ed","scripts":{"dev":"tsx src/smart-agent/cli.ts","lint":"npx biome check --write --config-path . src","test":"npm run build && npm run start","build":"tsc -p tsconfig.json","clean":"rimraf dist || rm -rf dist","start":"node dist/smart-agent/cli.js","format":"npx biome format --write --config-path . src","dev:llm":"tsx src/cli.ts --llm-only","prepare":"husky","test:all":"npm run test:adapters && npm run test:server && npm run test:logger && npm run test:policy && npm run test:regression && npm run test:tracer && npm run test:rag-eval && npm run test:metrics && npm run test:resilience && npm run test:health && npm run test:config-watcher && npm run test:reranker && npm run test:inverted-index && npm run test:query-expander && npm run test:qdrant && npm run test:cache && npm run test:validator && npm run test:session && npm run test:classifier-bench && npm run test:providers && npm run test:agents && npm run test:lazy","test:llm":"npm run build && npm run start:llm","start:llm":"node dist/cli.js --llm-only","test:lazy":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/utils/__tests__/lazy.test.ts","lint:check":"npx biome check --config-path . src","test:cache":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/cache/__tests__/tool-cache.test.ts","client:text":"node --import tsx/esm scripts/text-client.ts","start:smart":"npm run start","test:agents":"node --import tsx/esm --test --test-reporter=spec src/agents/__tests__/sap-core-ai-agent.test.ts","test:health":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/health/__tests__/health-checker.test.ts","test:logger":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/logger/__tests__/logger.test.ts","test:policy":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/policy/__tests__/tool-policy-guard.test.ts src/smart-agent/policy/__tests__/heuristic-injection-detector.test.ts src/smart-agent/policy/__tests__/tool-availability-registry.test.ts","test:qdrant":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/qdrant-rag.test.ts","test:server":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/__tests__/server.test.ts","test:tracer":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/tracer/__tests__/tracer.test.ts","publish:beta":"npm run release:check && npm publish --tag beta","test:metrics":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/metrics/__tests__/metrics.test.ts","test:session":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/session/__tests__/session-manager.test.ts","release:check":"npm run lint:check && npm run build && npm run test:all","test:adapters":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/adapters/__tests__/llm-adapter.test.ts src/smart-agent/adapters/__tests__/mcp-client-adapter.test.ts","test:rag-eval":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/rag-evaluation.test.ts","test:reranker":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/reranker/__tests__/reranker.test.ts","prepublishOnly":"npm run build","smoke:adapters":"tsx src/smoke-adapters.ts","test:providers":"node --import tsx/esm --test --test-reporter=spec src/llm-providers/__tests__/openai.test.ts src/llm-providers/__tests__/anthropic.test.ts src/llm-providers/__tests__/deepseek.test.ts src/llm-providers/__tests__/sap-core-ai.test.ts","test:validator":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/validator/__tests__/validator.test.ts","test:regression":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/__tests__/regression.test.ts","test:resilience":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/resilience/__tests__/circuit-breaker.test.ts src/smart-agent/resilience/__tests__/circuit-breaker-llm.test.ts src/smart-agent/resilience/__tests__/fallback-rag.test.ts","client:test-stream":"node --import tsx/esm scripts/test-stream-client.ts","test:config-watcher":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/config/__tests__/config-watcher.test.ts","test:inverted-index":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/inverted-index.test.ts","test:query-expander":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/query-expander.test.ts","test:classifier-bench":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/classifier/__tests__/classifier-benchmark.test.ts"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/llm-agent.git","type":"git"},"_npmVersion":"11.10.0","description":"Core components for building Smart LLM agents, plus a default MCP-orchestrated OpenAI-compatible server implementation.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"yaml":"^2.8.3","axios":"^1.14.0","dotenv":"^17.3.1","@modelcontextprotocol/sdk":"^1.28.0","@sap-ai-sdk/orchestration":"^2.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","husky":"^9.1.7","typescript":"^6.0.2","@types/node":"^25.5.0","@biomejs/biome":"^2.4.9","@opentelemetry/api":"^1.9.0","@sap-ai-sdk/ai-api":"^2.7.0"},"peerDependencies":{"@opentelemetry/api":"^1.9.1","@sap-ai-sdk/ai-api":"^2.0.0"},"peerDependenciesMeta":{"@opentelemetry/api":{"optional":true},"@sap-ai-sdk/ai-api":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/llm-agent_5.6.1_1775403634865_0.43881789746759137","host":"s3://npm-registry-packages-npm-production"}},"5.6.3":{"name":"@mcp-abap-adt/llm-agent","version":"5.6.3","keywords":["llm","agent","mcp","model-context-protocol","sap-ai-core"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/llm-agent@5.6.3","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/llm-agent#readme","bugs":{"url":"https://github.com/fr0ster/llm-agent/issues"},"bin":{"llm-agent":"dist/smart-agent/cli.js","claude-via-agent":"tools/claude-via-agent.sh"},"dist":{"shasum":"ca1f02f7c50b475791bc97798ca6d2bd2530e307","tarball":"https://registry.npmjs.org/@mcp-abap-adt/llm-agent/-/llm-agent-5.6.3.tgz","fileCount":608,"integrity":"sha512-jK4xJD2n34zPrOf7JRphzwMVgqJSj0ccudhtmQ8PnptKIwaFZ3UlwJwZGCHSlMGGuV2q6Mgl9aiiirXo1BOhHw==","signatures":[{"sig":"MEQCIBAnx+vAF9+M3gJ7o/Vd/AUn85dmMW1UgZikzcJCDA0DAiAQresgqNfUPJwRdqZZs8JoaU6m5SIjTZhlfYCUs5AJXA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1290482},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./otel":{"types":"./dist/smart-agent/otel/index.d.ts","import":"./dist/smart-agent/otel/index.js","default":"./dist/smart-agent/otel/index.js"},"./testing":{"types":"./dist/smart-agent/testing/index.d.ts","import":"./dist/smart-agent/testing/index.js","default":"./dist/smart-agent/testing/index.js"},"./smart-server":{"types":"./dist/smart-agent/smart-server.d.ts","import":"./dist/smart-agent/smart-server.js","default":"./dist/smart-agent/smart-server.js"}},"gitHead":"3ce2ab82bc3d20bc37eb2e5ca5a1b2085207ffc4","scripts":{"dev":"tsx src/smart-agent/cli.ts","lint":"npx biome check --write --config-path . src","test":"npm run build && npm run start","build":"tsc -p tsconfig.json","clean":"rimraf dist || rm -rf dist","start":"node dist/smart-agent/cli.js","format":"npx biome format --write --config-path . src","dev:llm":"tsx src/cli.ts --llm-only","prepare":"husky","test:all":"npm run test:adapters && npm run test:server && npm run test:logger && npm run test:policy && npm run test:regression && npm run test:tracer && npm run test:rag-eval && npm run test:metrics && npm run test:resilience && npm run test:health && npm run test:config-watcher && npm run test:reranker && npm run test:inverted-index && npm run test:query-expander && npm run test:qdrant && npm run test:cache && npm run test:validator && npm run test:session && npm run test:classifier-bench && npm run test:providers && npm run test:agents && npm run test:lazy","test:llm":"npm run build && npm run start:llm","start:llm":"node dist/cli.js --llm-only","test:lazy":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/utils/__tests__/lazy.test.ts","lint:check":"npx biome check --config-path . src","test:cache":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/cache/__tests__/tool-cache.test.ts","client:text":"node --import tsx/esm scripts/text-client.ts","start:smart":"npm run start","test:agents":"node --import tsx/esm --test --test-reporter=spec src/agents/__tests__/sap-core-ai-agent.test.ts","test:health":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/health/__tests__/health-checker.test.ts","test:logger":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/logger/__tests__/logger.test.ts","test:policy":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/policy/__tests__/tool-policy-guard.test.ts src/smart-agent/policy/__tests__/heuristic-injection-detector.test.ts src/smart-agent/policy/__tests__/tool-availability-registry.test.ts","test:qdrant":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/qdrant-rag.test.ts","test:server":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/__tests__/server.test.ts","test:tracer":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/tracer/__tests__/tracer.test.ts","publish:beta":"npm run release:check && npm publish --tag beta","test:metrics":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/metrics/__tests__/metrics.test.ts","test:session":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/session/__tests__/session-manager.test.ts","release:check":"npm run lint:check && npm run build && npm run test:all","test:adapters":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/adapters/__tests__/llm-adapter.test.ts src/smart-agent/adapters/__tests__/mcp-client-adapter.test.ts","test:rag-eval":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/rag-evaluation.test.ts","test:reranker":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/reranker/__tests__/reranker.test.ts","prepublishOnly":"npm run build","smoke:adapters":"tsx src/smoke-adapters.ts","test:providers":"node --import tsx/esm --test --test-reporter=spec src/llm-providers/__tests__/openai.test.ts src/llm-providers/__tests__/anthropic.test.ts src/llm-providers/__tests__/deepseek.test.ts src/llm-providers/__tests__/sap-core-ai.test.ts","test:validator":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/validator/__tests__/validator.test.ts","test:regression":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/__tests__/regression.test.ts","test:resilience":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/resilience/__tests__/circuit-breaker.test.ts src/smart-agent/resilience/__tests__/circuit-breaker-llm.test.ts src/smart-agent/resilience/__tests__/fallback-rag.test.ts","client:test-stream":"node --import tsx/esm scripts/test-stream-client.ts","test:config-watcher":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/config/__tests__/config-watcher.test.ts","test:inverted-index":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/inverted-index.test.ts","test:query-expander":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/query-expander.test.ts","test:classifier-bench":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/classifier/__tests__/classifier-benchmark.test.ts"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/llm-agent.git","type":"git"},"_npmVersion":"11.10.0","description":"Core components for building Smart LLM agents, plus a default MCP-orchestrated OpenAI-compatible server implementation.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"yaml":"^2.8.3","axios":"^1.14.0","dotenv":"^17.3.1","@modelcontextprotocol/sdk":"^1.28.0","@sap-ai-sdk/orchestration":"^2.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","husky":"^9.1.7","typescript":"^6.0.2","@types/node":"^25.5.0","@biomejs/biome":"^2.4.9","@opentelemetry/api":"^1.9.0","@sap-ai-sdk/ai-api":"^2.7.0"},"peerDependencies":{"@opentelemetry/api":"^1.9.1","@sap-ai-sdk/ai-api":"^2.0.0"},"peerDependenciesMeta":{"@opentelemetry/api":{"optional":true},"@sap-ai-sdk/ai-api":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/llm-agent_5.6.3_1775409385991_0.7291474475769177","host":"s3://npm-registry-packages-npm-production"}},"5.6.4":{"name":"@mcp-abap-adt/llm-agent","version":"5.6.4","keywords":["llm","agent","mcp","model-context-protocol","sap-ai-core"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/llm-agent@5.6.4","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/llm-agent#readme","bugs":{"url":"https://github.com/fr0ster/llm-agent/issues"},"bin":{"llm-agent":"dist/smart-agent/cli.js","claude-via-agent":"tools/claude-via-agent.sh"},"dist":{"shasum":"d5e6a385660b87d5fb84e86d4fa59b5aca5b1260","tarball":"https://registry.npmjs.org/@mcp-abap-adt/llm-agent/-/llm-agent-5.6.4.tgz","fileCount":608,"integrity":"sha512-RYEIeb15KWFH/+jJSjvN94TN84KoKc54aGXDQWt+B4KndYcW58xJ6S82W/+ESS+6w0SnVVTYpur7+Js0mmMG3g==","signatures":[{"sig":"MEUCIQCEIH7tfAbUBXSydyC+XtngTXJRZ0N58Ygw9R+wnS4L4wIgRVgY4cmMbbOcCCjOC1a7M6VE2q34XaCNgdUq10OC3U8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1290494},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./otel":{"types":"./dist/smart-agent/otel/index.d.ts","import":"./dist/smart-agent/otel/index.js","default":"./dist/smart-agent/otel/index.js"},"./testing":{"types":"./dist/smart-agent/testing/index.d.ts","import":"./dist/smart-agent/testing/index.js","default":"./dist/smart-agent/testing/index.js"},"./smart-server":{"types":"./dist/smart-agent/smart-server.d.ts","import":"./dist/smart-agent/smart-server.js","default":"./dist/smart-agent/smart-server.js"}},"gitHead":"890a7ecda949705e3778c475d3f0d41d3419b480","scripts":{"dev":"tsx src/smart-agent/cli.ts","lint":"npx biome check --write --config-path . src","test":"npm run build && npm run start","build":"tsc -p tsconfig.json","clean":"rimraf dist || rm -rf dist","start":"node dist/smart-agent/cli.js","format":"npx biome format --write --config-path . src","dev:llm":"tsx src/cli.ts --llm-only","prepare":"husky","test:all":"npm run test:adapters && npm run test:server && npm run test:logger && npm run test:policy && npm run test:regression && npm run test:tracer && npm run test:rag-eval && npm run test:metrics && npm run test:resilience && npm run test:health && npm run test:config-watcher && npm run test:reranker && npm run test:inverted-index && npm run test:query-expander && npm run test:qdrant && npm run test:cache && npm run test:validator && npm run test:session && npm run test:classifier-bench && npm run test:providers && npm run test:agents && npm run test:lazy","test:llm":"npm run build && npm run start:llm","start:llm":"node dist/cli.js --llm-only","test:lazy":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/utils/__tests__/lazy.test.ts","lint:check":"npx biome check --config-path . src","test:cache":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/cache/__tests__/tool-cache.test.ts","client:text":"node --import tsx/esm scripts/text-client.ts","start:smart":"npm run start","test:agents":"node --import tsx/esm --test --test-reporter=spec src/agents/__tests__/sap-core-ai-agent.test.ts","test:health":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/health/__tests__/health-checker.test.ts","test:logger":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/logger/__tests__/logger.test.ts","test:policy":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/policy/__tests__/tool-policy-guard.test.ts src/smart-agent/policy/__tests__/heuristic-injection-detector.test.ts src/smart-agent/policy/__tests__/tool-availability-registry.test.ts","test:qdrant":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/qdrant-rag.test.ts","test:server":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/__tests__/server.test.ts","test:tracer":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/tracer/__tests__/tracer.test.ts","publish:beta":"npm run release:check && npm publish --tag beta","test:metrics":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/metrics/__tests__/metrics.test.ts","test:session":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/session/__tests__/session-manager.test.ts","release:check":"npm run lint:check && npm run build && npm run test:all","test:adapters":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/adapters/__tests__/llm-adapter.test.ts src/smart-agent/adapters/__tests__/mcp-client-adapter.test.ts","test:rag-eval":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/rag-evaluation.test.ts","test:reranker":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/reranker/__tests__/reranker.test.ts","prepublishOnly":"npm run build","smoke:adapters":"tsx src/smoke-adapters.ts","test:providers":"node --import tsx/esm --test --test-reporter=spec src/llm-providers/__tests__/openai.test.ts src/llm-providers/__tests__/anthropic.test.ts src/llm-providers/__tests__/deepseek.test.ts src/llm-providers/__tests__/sap-core-ai.test.ts","test:validator":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/validator/__tests__/validator.test.ts","test:regression":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/__tests__/regression.test.ts","test:resilience":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/resilience/__tests__/circuit-breaker.test.ts src/smart-agent/resilience/__tests__/circuit-breaker-llm.test.ts src/smart-agent/resilience/__tests__/fallback-rag.test.ts","client:test-stream":"node --import tsx/esm scripts/test-stream-client.ts","test:config-watcher":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/config/__tests__/config-watcher.test.ts","test:inverted-index":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/inverted-index.test.ts","test:query-expander":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/query-expander.test.ts","test:classifier-bench":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/classifier/__tests__/classifier-benchmark.test.ts"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/llm-agent.git","type":"git"},"_npmVersion":"11.10.0","description":"Core components for building Smart LLM agents, plus a default MCP-orchestrated OpenAI-compatible server implementation.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"yaml":"^2.8.3","axios":"^1.14.0","dotenv":"^17.3.1","@modelcontextprotocol/sdk":"^1.28.0","@sap-ai-sdk/orchestration":"^2.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","husky":"^9.1.7","typescript":"^6.0.2","@types/node":"^25.5.0","@biomejs/biome":"^2.4.9","@opentelemetry/api":"^1.9.0","@sap-ai-sdk/ai-api":"^2.7.0"},"peerDependencies":{"@opentelemetry/api":"^1.9.1","@sap-ai-sdk/ai-api":"^2.0.0"},"peerDependenciesMeta":{"@opentelemetry/api":{"optional":true},"@sap-ai-sdk/ai-api":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/llm-agent_5.6.4_1775410098045_0.2960249649467339","host":"s3://npm-registry-packages-npm-production"}},"5.7.1":{"name":"@mcp-abap-adt/llm-agent","version":"5.7.1","keywords":["llm","agent","mcp","model-context-protocol","sap-ai-core"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/llm-agent@5.7.1","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/llm-agent#readme","bugs":{"url":"https://github.com/fr0ster/llm-agent/issues"},"bin":{"llm-agent":"dist/smart-agent/cli.js","claude-via-agent":"tools/claude-via-agent.sh"},"dist":{"shasum":"9e5f72e5dbf69a4a57d09d0a2b4785a73cfaffa8","tarball":"https://registry.npmjs.org/@mcp-abap-adt/llm-agent/-/llm-agent-5.7.1.tgz","fileCount":608,"integrity":"sha512-p8gN16YAauC2znbbBOv6OzteFfO0jnRMq4nNoH0SBIcgDaLHFRQeJu9wH6V89kzxhBt6kMwBu5N0dxGoflkBrg==","signatures":[{"sig":"MEUCICsSUnhC+zIP2h9QgF/c+OKp913s+mnt+ZsqeyjiJQvwAiEA9bIIledtDILa1cc+Tuj2kEhbZAHuaI4kq+ZhG5newmY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1302088},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./otel":{"types":"./dist/smart-agent/otel/index.d.ts","import":"./dist/smart-agent/otel/index.js","default":"./dist/smart-agent/otel/index.js"},"./testing":{"types":"./dist/smart-agent/testing/index.d.ts","import":"./dist/smart-agent/testing/index.js","default":"./dist/smart-agent/testing/index.js"},"./smart-server":{"types":"./dist/smart-agent/smart-server.d.ts","import":"./dist/smart-agent/smart-server.js","default":"./dist/smart-agent/smart-server.js"}},"gitHead":"af6b0ec4998afb19548cb7e22858ee64ecc19cba","scripts":{"dev":"tsx src/smart-agent/cli.ts","lint":"npx biome check --write --config-path . src","test":"npm run build && npm run start","build":"tsc -p tsconfig.json","clean":"rimraf dist || rm -rf dist","start":"node dist/smart-agent/cli.js","format":"npx biome format --write --config-path . src","dev:llm":"tsx src/cli.ts --llm-only","prepare":"husky","test:all":"npm run test:adapters && npm run test:server && npm run test:logger && npm run test:policy && npm run test:regression && npm run test:tracer && npm run test:rag-eval && npm run test:metrics && npm run test:resilience && npm run test:health && npm run test:config-watcher && npm run test:reranker && npm run test:inverted-index && npm run test:query-expander && npm run test:qdrant && npm run test:cache && npm run test:validator && npm run test:session && npm run test:classifier-bench && npm run test:providers && npm run test:agents && npm run test:lazy","test:llm":"npm run build && npm run start:llm","start:llm":"node dist/cli.js --llm-only","test:lazy":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/utils/__tests__/lazy.test.ts","lint:check":"npx biome check --config-path . src","test:cache":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/cache/__tests__/tool-cache.test.ts","client:text":"node --import tsx/esm scripts/text-client.ts","start:smart":"npm run start","test:agents":"node --import tsx/esm --test --test-reporter=spec src/agents/__tests__/sap-core-ai-agent.test.ts","test:health":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/health/__tests__/health-checker.test.ts","test:logger":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/logger/__tests__/logger.test.ts","test:policy":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/policy/__tests__/tool-policy-guard.test.ts src/smart-agent/policy/__tests__/heuristic-injection-detector.test.ts src/smart-agent/policy/__tests__/tool-availability-registry.test.ts","test:qdrant":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/qdrant-rag.test.ts","test:server":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/__tests__/server.test.ts","test:tracer":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/tracer/__tests__/tracer.test.ts","publish:beta":"npm run release:check && npm publish --tag beta","test:metrics":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/metrics/__tests__/metrics.test.ts","test:session":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/session/__tests__/session-manager.test.ts","release:check":"npm run lint:check && npm run build && npm run test:all","test:adapters":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/adapters/__tests__/llm-adapter.test.ts src/smart-agent/adapters/__tests__/mcp-client-adapter.test.ts","test:rag-eval":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/rag-evaluation.test.ts","test:reranker":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/reranker/__tests__/reranker.test.ts","prepublishOnly":"npm run build","smoke:adapters":"tsx src/smoke-adapters.ts","test:providers":"node --import tsx/esm --test --test-reporter=spec src/llm-providers/__tests__/openai.test.ts src/llm-providers/__tests__/anthropic.test.ts src/llm-providers/__tests__/deepseek.test.ts src/llm-providers/__tests__/sap-core-ai.test.ts","test:validator":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/validator/__tests__/validator.test.ts","test:regression":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/__tests__/regression.test.ts","test:resilience":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/resilience/__tests__/circuit-breaker.test.ts src/smart-agent/resilience/__tests__/circuit-breaker-llm.test.ts src/smart-agent/resilience/__tests__/fallback-rag.test.ts","client:test-stream":"node --import tsx/esm scripts/test-stream-client.ts","test:config-watcher":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/config/__tests__/config-watcher.test.ts","test:inverted-index":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/inverted-index.test.ts","test:query-expander":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/query-expander.test.ts","test:classifier-bench":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/classifier/__tests__/classifier-benchmark.test.ts"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/llm-agent.git","type":"git"},"_npmVersion":"11.10.0","description":"Core components for building Smart LLM agents, plus a default MCP-orchestrated OpenAI-compatible server implementation.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"yaml":"^2.8.3","axios":"^1.14.0","dotenv":"^17.3.1","@modelcontextprotocol/sdk":"^1.28.0","@sap-ai-sdk/orchestration":"^2.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","husky":"^9.1.7","typescript":"^6.0.2","@types/node":"^25.5.0","@biomejs/biome":"^2.4.9","@opentelemetry/api":"^1.9.0","@sap-ai-sdk/ai-api":"^2.7.0"},"peerDependencies":{"@opentelemetry/api":"^1.9.1","@sap-ai-sdk/ai-api":"^2.0.0"},"peerDependenciesMeta":{"@opentelemetry/api":{"optional":true},"@sap-ai-sdk/ai-api":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/llm-agent_5.7.1_1775416719319_0.5711107500681767","host":"s3://npm-registry-packages-npm-production"}},"5.8.0":{"name":"@mcp-abap-adt/llm-agent","version":"5.8.0","keywords":["llm","agent","mcp","model-context-protocol","sap-ai-core"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/llm-agent@5.8.0","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/llm-agent#readme","bugs":{"url":"https://github.com/fr0ster/llm-agent/issues"},"bin":{"llm-agent":"dist/smart-agent/cli.js","claude-via-agent":"tools/claude-via-agent.sh"},"dist":{"shasum":"d5cb504eb4b630d99ac75f4d941a93e6dc28abe1","tarball":"https://registry.npmjs.org/@mcp-abap-adt/llm-agent/-/llm-agent-5.8.0.tgz","fileCount":608,"integrity":"sha512-SuOgLWcHpWbUqCb2kzTsJGC5Kx1RgWGsiIP23JGO37R4KWviGgBffUjRfo7fZybX8srBzDhdAqXDR/L9nDV1tw==","signatures":[{"sig":"MEYCIQDxJF/HSUVgW2bRsjZqCLZj96dF5HTuO+cn7VPABYFTiwIhAPTFdVLg1qjvmDVpJGeWG3ZbfQ+Tw6FXvAyNP8lQ70I/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1305078},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./otel":{"types":"./dist/smart-agent/otel/index.d.ts","import":"./dist/smart-agent/otel/index.js","default":"./dist/smart-agent/otel/index.js"},"./testing":{"types":"./dist/smart-agent/testing/index.d.ts","import":"./dist/smart-agent/testing/index.js","default":"./dist/smart-agent/testing/index.js"},"./smart-server":{"types":"./dist/smart-agent/smart-server.d.ts","import":"./dist/smart-agent/smart-server.js","default":"./dist/smart-agent/smart-server.js"}},"gitHead":"4eca6837631cb1c8aced436c493a0590a622cae4","scripts":{"dev":"tsx src/smart-agent/cli.ts","lint":"npx biome check --write --config-path . src","test":"npm run build && npm run start","build":"tsc -p tsconfig.json","clean":"rimraf dist || rm -rf dist","start":"node dist/smart-agent/cli.js","format":"npx biome format --write --config-path . src","dev:llm":"tsx src/cli.ts --llm-only","prepare":"husky","test:all":"npm run test:adapters && npm run test:server && npm run test:logger && npm run test:policy && npm run test:regression && npm run test:tracer && npm run test:rag-eval && npm run test:metrics && npm run test:resilience && npm run test:health && npm run test:config-watcher && npm run test:reranker && npm run test:inverted-index && npm run test:query-expander && npm run test:qdrant && npm run test:cache && npm run test:validator && npm run test:session && npm run test:classifier-bench && npm run test:providers && npm run test:agents && npm run test:lazy","test:llm":"npm run build && npm run start:llm","start:llm":"node dist/cli.js --llm-only","test:lazy":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/utils/__tests__/lazy.test.ts","lint:check":"npx biome check --config-path . src","test:cache":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/cache/__tests__/tool-cache.test.ts","client:text":"node --import tsx/esm scripts/text-client.ts","start:smart":"npm run start","test:agents":"node --import tsx/esm --test --test-reporter=spec src/agents/__tests__/sap-core-ai-agent.test.ts","test:health":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/health/__tests__/health-checker.test.ts","test:logger":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/logger/__tests__/logger.test.ts","test:policy":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/policy/__tests__/tool-policy-guard.test.ts src/smart-agent/policy/__tests__/heuristic-injection-detector.test.ts src/smart-agent/policy/__tests__/tool-availability-registry.test.ts","test:qdrant":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/qdrant-rag.test.ts","test:server":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/__tests__/server.test.ts","test:tracer":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/tracer/__tests__/tracer.test.ts","publish:beta":"npm run release:check && npm publish --tag beta","test:metrics":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/metrics/__tests__/metrics.test.ts","test:session":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/session/__tests__/session-manager.test.ts","release:check":"npm run lint:check && npm run build && npm run test:all","test:adapters":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/adapters/__tests__/llm-adapter.test.ts src/smart-agent/adapters/__tests__/mcp-client-adapter.test.ts","test:rag-eval":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/rag-evaluation.test.ts","test:reranker":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/reranker/__tests__/reranker.test.ts","prepublishOnly":"npm run build","smoke:adapters":"tsx src/smoke-adapters.ts","test:providers":"node --import tsx/esm --test --test-reporter=spec src/llm-providers/__tests__/openai.test.ts src/llm-providers/__tests__/anthropic.test.ts src/llm-providers/__tests__/deepseek.test.ts src/llm-providers/__tests__/sap-core-ai.test.ts","test:validator":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/validator/__tests__/validator.test.ts","test:regression":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/__tests__/regression.test.ts","test:resilience":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/resilience/__tests__/circuit-breaker.test.ts src/smart-agent/resilience/__tests__/circuit-breaker-llm.test.ts src/smart-agent/resilience/__tests__/fallback-rag.test.ts","client:test-stream":"node --import tsx/esm scripts/test-stream-client.ts","test:config-watcher":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/config/__tests__/config-watcher.test.ts","test:inverted-index":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/inverted-index.test.ts","test:query-expander":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/query-expander.test.ts","test:classifier-bench":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/classifier/__tests__/classifier-benchmark.test.ts"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/llm-agent.git","type":"git"},"_npmVersion":"11.10.0","description":"Core components for building Smart LLM agents, plus a default MCP-orchestrated OpenAI-compatible server implementation.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"yaml":"^2.8.3","axios":"^1.14.0","dotenv":"^17.3.1","@modelcontextprotocol/sdk":"^1.28.0","@sap-ai-sdk/orchestration":"^2.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","husky":"^9.1.7","typescript":"^6.0.2","@types/node":"^25.5.0","@biomejs/biome":"^2.4.9","@opentelemetry/api":"^1.9.0","@sap-ai-sdk/ai-api":"^2.7.0"},"peerDependencies":{"@opentelemetry/api":"^1.9.1","@sap-ai-sdk/ai-api":"^2.0.0"},"peerDependenciesMeta":{"@opentelemetry/api":{"optional":true},"@sap-ai-sdk/ai-api":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/llm-agent_5.8.0_1775421201560_0.08252024257190538","host":"s3://npm-registry-packages-npm-production"}},"5.8.1":{"name":"@mcp-abap-adt/llm-agent","version":"5.8.1","keywords":["llm","agent","mcp","model-context-protocol","sap-ai-core"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/llm-agent@5.8.1","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/llm-agent#readme","bugs":{"url":"https://github.com/fr0ster/llm-agent/issues"},"bin":{"llm-agent":"dist/smart-agent/cli.js","claude-via-agent":"tools/claude-via-agent.sh"},"dist":{"shasum":"89666bfc61e8f01247e3c8a982bbf5aba9a0eaf8","tarball":"https://registry.npmjs.org/@mcp-abap-adt/llm-agent/-/llm-agent-5.8.1.tgz","fileCount":612,"integrity":"sha512-gn76a3/KvL095HhkciXzfcPj8UBVts522lHdCb64uTSMXYaAovH1lnlNaU56FbP5sBwKFc4Geck8ffIBYPcekQ==","signatures":[{"sig":"MEUCIQDZsPX8gsvkjY5q6A84PqHEdmBtkru37X4Mc6dPab4jYgIgSSDekcrWZ++y3JWF25S3QfD21dB5hpGYOR5w9OHD594=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1305786},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./otel":{"types":"./dist/smart-agent/otel/index.d.ts","import":"./dist/smart-agent/otel/index.js","default":"./dist/smart-agent/otel/index.js"},"./testing":{"types":"./dist/smart-agent/testing/index.d.ts","import":"./dist/smart-agent/testing/index.js","default":"./dist/smart-agent/testing/index.js"},"./smart-server":{"types":"./dist/smart-agent/smart-server.d.ts","import":"./dist/smart-agent/smart-server.js","default":"./dist/smart-agent/smart-server.js"}},"gitHead":"6a4c6dfa5d580995d650c5a01c1b5b64492d60c5","scripts":{"dev":"tsx src/smart-agent/cli.ts","lint":"npx biome check --write --config-path . src","test":"npm run build && npm run start","build":"tsc -p tsconfig.json","clean":"rimraf dist || rm -rf dist","start":"node dist/smart-agent/cli.js","format":"npx biome format --write --config-path . src","dev:llm":"tsx src/cli.ts --llm-only","prepare":"husky","prebuild":"node scripts/generate-version.js","test:all":"npm run test:adapters && npm run test:server && npm run test:logger && npm run test:policy && npm run test:regression && npm run test:tracer && npm run test:rag-eval && npm run test:metrics && npm run test:resilience && npm run test:health && npm run test:config-watcher && npm run test:reranker && npm run test:inverted-index && npm run test:query-expander && npm run test:qdrant && npm run test:cache && npm run test:validator && npm run test:session && npm run test:classifier-bench && npm run test:providers && npm run test:agents && npm run test:lazy","test:llm":"npm run build && npm run start:llm","start:llm":"node dist/cli.js --llm-only","test:lazy":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/utils/__tests__/lazy.test.ts","lint:check":"npx biome check --config-path . src","test:cache":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/cache/__tests__/tool-cache.test.ts","client:text":"node --import tsx/esm scripts/text-client.ts","start:smart":"npm run start","test:agents":"node --import tsx/esm --test --test-reporter=spec src/agents/__tests__/sap-core-ai-agent.test.ts","test:health":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/health/__tests__/health-checker.test.ts","test:logger":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/logger/__tests__/logger.test.ts","test:policy":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/policy/__tests__/tool-policy-guard.test.ts src/smart-agent/policy/__tests__/heuristic-injection-detector.test.ts src/smart-agent/policy/__tests__/tool-availability-registry.test.ts","test:qdrant":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/qdrant-rag.test.ts","test:server":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/__tests__/server.test.ts","test:tracer":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/tracer/__tests__/tracer.test.ts","publish:beta":"npm run release:check && npm publish --tag beta","test:metrics":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/metrics/__tests__/metrics.test.ts","test:session":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/session/__tests__/session-manager.test.ts","release:check":"npm run lint:check && npm run build && npm run test:all","test:adapters":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/adapters/__tests__/llm-adapter.test.ts src/smart-agent/adapters/__tests__/mcp-client-adapter.test.ts","test:rag-eval":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/rag-evaluation.test.ts","test:reranker":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/reranker/__tests__/reranker.test.ts","prepublishOnly":"npm run build","smoke:adapters":"tsx src/smoke-adapters.ts","test:providers":"node --import tsx/esm --test --test-reporter=spec src/llm-providers/__tests__/openai.test.ts src/llm-providers/__tests__/anthropic.test.ts src/llm-providers/__tests__/deepseek.test.ts src/llm-providers/__tests__/sap-core-ai.test.ts","test:validator":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/validator/__tests__/validator.test.ts","test:regression":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/__tests__/regression.test.ts","test:resilience":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/resilience/__tests__/circuit-breaker.test.ts src/smart-agent/resilience/__tests__/circuit-breaker-llm.test.ts src/smart-agent/resilience/__tests__/fallback-rag.test.ts","client:test-stream":"node --import tsx/esm scripts/test-stream-client.ts","test:config-watcher":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/config/__tests__/config-watcher.test.ts","test:inverted-index":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/inverted-index.test.ts","test:query-expander":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/query-expander.test.ts","test:classifier-bench":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/classifier/__tests__/classifier-benchmark.test.ts"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/llm-agent.git","type":"git"},"_npmVersion":"11.10.0","description":"Core components for building Smart LLM agents, plus a default MCP-orchestrated OpenAI-compatible server implementation.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"yaml":"^2.8.3","axios":"^1.14.0","dotenv":"^17.3.1","@modelcontextprotocol/sdk":"^1.28.0","@sap-ai-sdk/orchestration":"^2.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","husky":"^9.1.7","typescript":"^6.0.2","@types/node":"^25.5.0","@biomejs/biome":"^2.4.9","@opentelemetry/api":"^1.9.0","@sap-ai-sdk/ai-api":"^2.7.0"},"peerDependencies":{"@opentelemetry/api":"^1.9.1","@sap-ai-sdk/ai-api":"^2.0.0"},"peerDependenciesMeta":{"@opentelemetry/api":{"optional":true},"@sap-ai-sdk/ai-api":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/llm-agent_5.8.1_1775422824558_0.6080255376107655","host":"s3://npm-registry-packages-npm-production"}},"5.9.0":{"name":"@mcp-abap-adt/llm-agent","version":"5.9.0","keywords":["llm","agent","mcp","model-context-protocol","sap-ai-core"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/llm-agent@5.9.0","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/llm-agent#readme","bugs":{"url":"https://github.com/fr0ster/llm-agent/issues"},"bin":{"llm-agent":"dist/smart-agent/cli.js","claude-via-agent":"tools/claude-via-agent.sh"},"dist":{"shasum":"a70d2f8e5132c7a3ec5c9e18ca6b006272f42ce0","tarball":"https://registry.npmjs.org/@mcp-abap-adt/llm-agent/-/llm-agent-5.9.0.tgz","fileCount":612,"integrity":"sha512-cYyujcUQMrfC+t3NvRpd/5ELirdN5lsXWiPXeRi/MI/8sVwtgt/iyqsteJLBsTSHq5KeXrXTD5D8Wt64qByHbA==","signatures":[{"sig":"MEQCIAhinZMRdtuDxRzov74NDNUOZCr9XuVQlNmv2g01LEtaAiACgk4kRG3Sk7mfmvh79gCOenj8zNY23rLE594RAF+bMw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1309283},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./otel":{"types":"./dist/smart-agent/otel/index.d.ts","import":"./dist/smart-agent/otel/index.js","default":"./dist/smart-agent/otel/index.js"},"./testing":{"types":"./dist/smart-agent/testing/index.d.ts","import":"./dist/smart-agent/testing/index.js","default":"./dist/smart-agent/testing/index.js"},"./smart-server":{"types":"./dist/smart-agent/smart-server.d.ts","import":"./dist/smart-agent/smart-server.js","default":"./dist/smart-agent/smart-server.js"}},"gitHead":"4dfb7a56a5bb3750994317e92d8b9e9f158f917b","scripts":{"dev":"tsx src/smart-agent/cli.ts","lint":"npx biome check --write --config-path . src","test":"npm run build && npm run start","build":"tsc -p tsconfig.json","clean":"rimraf dist || rm -rf dist","start":"node dist/smart-agent/cli.js","format":"npx biome format --write --config-path . src","dev:llm":"tsx src/cli.ts --llm-only","prepare":"husky","prebuild":"node scripts/generate-version.js","test:all":"npm run test:adapters && npm run test:server && npm run test:logger && npm run test:policy && npm run test:regression && npm run test:tracer && npm run test:rag-eval && npm run test:metrics && npm run test:resilience && npm run test:health && npm run test:config-watcher && npm run test:reranker && npm run test:inverted-index && npm run test:query-expander && npm run test:qdrant && npm run test:cache && npm run test:validator && npm run test:session && npm run test:classifier-bench && npm run test:providers && npm run test:agents && npm run test:lazy","test:llm":"npm run build && npm run start:llm","start:llm":"node dist/cli.js --llm-only","test:lazy":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/utils/__tests__/lazy.test.ts","lint:check":"npx biome check --config-path . src","test:cache":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/cache/__tests__/tool-cache.test.ts","client:text":"node --import tsx/esm scripts/text-client.ts","start:smart":"npm run start","test:agents":"node --import tsx/esm --test --test-reporter=spec src/agents/__tests__/sap-core-ai-agent.test.ts","test:health":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/health/__tests__/health-checker.test.ts","test:logger":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/logger/__tests__/logger.test.ts","test:policy":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/policy/__tests__/tool-policy-guard.test.ts src/smart-agent/policy/__tests__/heuristic-injection-detector.test.ts src/smart-agent/policy/__tests__/tool-availability-registry.test.ts","test:qdrant":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/qdrant-rag.test.ts","test:server":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/__tests__/server.test.ts","test:tracer":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/tracer/__tests__/tracer.test.ts","publish:beta":"npm run release:check && npm publish --tag beta","test:metrics":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/metrics/__tests__/metrics.test.ts","test:session":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/session/__tests__/session-manager.test.ts","release:check":"npm run lint:check && npm run build && npm run test:all","test:adapters":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/adapters/__tests__/llm-adapter.test.ts src/smart-agent/adapters/__tests__/mcp-client-adapter.test.ts","test:rag-eval":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/rag-evaluation.test.ts","test:reranker":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/reranker/__tests__/reranker.test.ts","prepublishOnly":"npm run build","smoke:adapters":"tsx src/smoke-adapters.ts","test:providers":"node --import tsx/esm --test --test-reporter=spec src/llm-providers/__tests__/openai.test.ts src/llm-providers/__tests__/anthropic.test.ts src/llm-providers/__tests__/deepseek.test.ts src/llm-providers/__tests__/sap-core-ai.test.ts","test:validator":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/validator/__tests__/validator.test.ts","test:regression":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/__tests__/regression.test.ts","test:resilience":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/resilience/__tests__/circuit-breaker.test.ts src/smart-agent/resilience/__tests__/circuit-breaker-llm.test.ts src/smart-agent/resilience/__tests__/fallback-rag.test.ts","client:test-stream":"node --import tsx/esm scripts/test-stream-client.ts","test:config-watcher":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/config/__tests__/config-watcher.test.ts","test:inverted-index":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/inverted-index.test.ts","test:query-expander":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/query-expander.test.ts","test:classifier-bench":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/classifier/__tests__/classifier-benchmark.test.ts"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/llm-agent.git","type":"git"},"_npmVersion":"11.10.0","description":"Core components for building Smart LLM agents, plus a default MCP-orchestrated OpenAI-compatible server implementation.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"yaml":"^2.8.3","axios":"^1.14.0","dotenv":"^17.3.1","@modelcontextprotocol/sdk":"^1.28.0","@sap-ai-sdk/orchestration":"^2.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","husky":"^9.1.7","typescript":"^6.0.2","@types/node":"^25.5.0","@biomejs/biome":"^2.4.9","@opentelemetry/api":"^1.9.0","@sap-ai-sdk/ai-api":"^2.7.0"},"peerDependencies":{"@opentelemetry/api":"^1.9.1","@sap-ai-sdk/ai-api":"^2.0.0"},"peerDependenciesMeta":{"@opentelemetry/api":{"optional":true},"@sap-ai-sdk/ai-api":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/llm-agent_5.9.0_1775460191202_0.5101554994494015","host":"s3://npm-registry-packages-npm-production"}},"5.9.1":{"name":"@mcp-abap-adt/llm-agent","version":"5.9.1","keywords":["llm","agent","mcp","model-context-protocol","sap-ai-core"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/llm-agent@5.9.1","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/llm-agent#readme","bugs":{"url":"https://github.com/fr0ster/llm-agent/issues"},"bin":{"llm-agent":"dist/smart-agent/cli.js","claude-via-agent":"tools/claude-via-agent.sh"},"dist":{"shasum":"69de2455716cde1a25ec44ff26ff6d8dd1a70f8b","tarball":"https://registry.npmjs.org/@mcp-abap-adt/llm-agent/-/llm-agent-5.9.1.tgz","fileCount":612,"integrity":"sha512-nmc8zErIJ0dJ+71HlL/kcYnr0HeLDfyI1AgKtuj/xTL6bsmgYG09klvvRdoL+Afn2FNmKjStdBxX2f2WGAQ0gg==","signatures":[{"sig":"MEYCIQDXg+AmQHwCLMz9aIf07vG24mDDx+xjBHCTo7VJ7DAGRAIhAPnG3ZL4zNQndhkUl3ku9Aw3og3qRRx2USKebd4wjG9Z","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1309734},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./otel":{"types":"./dist/smart-agent/otel/index.d.ts","import":"./dist/smart-agent/otel/index.js","default":"./dist/smart-agent/otel/index.js"},"./testing":{"types":"./dist/smart-agent/testing/index.d.ts","import":"./dist/smart-agent/testing/index.js","default":"./dist/smart-agent/testing/index.js"},"./smart-server":{"types":"./dist/smart-agent/smart-server.d.ts","import":"./dist/smart-agent/smart-server.js","default":"./dist/smart-agent/smart-server.js"}},"gitHead":"517e284b3eacabbc78f5d97976c5cd695e7666ca","scripts":{"dev":"tsx src/smart-agent/cli.ts","lint":"npx biome check --write --config-path . src","test":"npm run build && npm run start","build":"tsc -p tsconfig.json","clean":"rimraf dist || rm -rf dist","start":"node dist/smart-agent/cli.js","format":"npx biome format --write --config-path . src","dev:llm":"tsx src/cli.ts --llm-only","prepare":"husky","prebuild":"node scripts/generate-version.js","test:all":"npm run test:adapters && npm run test:server && npm run test:logger && npm run test:policy && npm run test:regression && npm run test:tracer && npm run test:rag-eval && npm run test:metrics && npm run test:resilience && npm run test:health && npm run test:config-watcher && npm run test:reranker && npm run test:inverted-index && npm run test:query-expander && npm run test:qdrant && npm run test:cache && npm run test:validator && npm run test:session && npm run test:classifier-bench && npm run test:providers && npm run test:agents && npm run test:lazy","test:llm":"npm run build && npm run start:llm","start:llm":"node dist/cli.js --llm-only","test:lazy":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/utils/__tests__/lazy.test.ts","lint:check":"npx biome check --config-path . src","test:cache":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/cache/__tests__/tool-cache.test.ts","client:text":"node --import tsx/esm scripts/text-client.ts","start:smart":"npm run start","test:agents":"node --import tsx/esm --test --test-reporter=spec src/agents/__tests__/sap-core-ai-agent.test.ts","test:health":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/health/__tests__/health-checker.test.ts","test:logger":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/logger/__tests__/logger.test.ts","test:policy":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/policy/__tests__/tool-policy-guard.test.ts src/smart-agent/policy/__tests__/heuristic-injection-detector.test.ts src/smart-agent/policy/__tests__/tool-availability-registry.test.ts","test:qdrant":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/qdrant-rag.test.ts","test:server":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/__tests__/server.test.ts","test:tracer":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/tracer/__tests__/tracer.test.ts","publish:beta":"npm run release:check && npm publish --tag beta","test:metrics":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/metrics/__tests__/metrics.test.ts","test:session":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/session/__tests__/session-manager.test.ts","release:check":"npm run lint:check && npm run build && npm run test:all","test:adapters":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/adapters/__tests__/llm-adapter.test.ts src/smart-agent/adapters/__tests__/mcp-client-adapter.test.ts","test:rag-eval":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/rag-evaluation.test.ts","test:reranker":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/reranker/__tests__/reranker.test.ts","prepublishOnly":"npm run build","smoke:adapters":"tsx src/smoke-adapters.ts","test:providers":"node --import tsx/esm --test --test-reporter=spec src/llm-providers/__tests__/openai.test.ts src/llm-providers/__tests__/anthropic.test.ts src/llm-providers/__tests__/deepseek.test.ts src/llm-providers/__tests__/sap-core-ai.test.ts","test:validator":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/validator/__tests__/validator.test.ts","test:regression":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/__tests__/regression.test.ts","test:resilience":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/resilience/__tests__/circuit-breaker.test.ts src/smart-agent/resilience/__tests__/circuit-breaker-llm.test.ts src/smart-agent/resilience/__tests__/fallback-rag.test.ts","client:test-stream":"node --import tsx/esm scripts/test-stream-client.ts","test:config-watcher":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/config/__tests__/config-watcher.test.ts","test:inverted-index":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/inverted-index.test.ts","test:query-expander":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/query-expander.test.ts","test:classifier-bench":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/classifier/__tests__/classifier-benchmark.test.ts"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/llm-agent.git","type":"git"},"_npmVersion":"11.10.0","description":"Core components for building Smart LLM agents, plus a default MCP-orchestrated OpenAI-compatible server implementation.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"yaml":"^2.8.3","axios":"^1.14.0","dotenv":"^17.3.1","@modelcontextprotocol/sdk":"^1.28.0","@sap-ai-sdk/orchestration":"^2.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","husky":"^9.1.7","typescript":"^6.0.2","@types/node":"^25.5.0","@biomejs/biome":"^2.4.9","@opentelemetry/api":"^1.9.0","@sap-ai-sdk/ai-api":"^2.7.0"},"peerDependencies":{"@opentelemetry/api":"^1.9.1","@sap-ai-sdk/ai-api":"^2.0.0"},"peerDependenciesMeta":{"@opentelemetry/api":{"optional":true},"@sap-ai-sdk/ai-api":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/llm-agent_5.9.1_1775463629325_0.8789984158665256","host":"s3://npm-registry-packages-npm-production"}},"5.10.0":{"name":"@mcp-abap-adt/llm-agent","version":"5.10.0","keywords":["llm","agent","mcp","model-context-protocol","sap-ai-core"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/llm-agent@5.10.0","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/llm-agent#readme","bugs":{"url":"https://github.com/fr0ster/llm-agent/issues"},"bin":{"llm-agent":"dist/smart-agent/cli.js","claude-via-agent":"tools/claude-via-agent.sh"},"dist":{"shasum":"ad3d54676f9bcae40188071bee67fdc58fafea45","tarball":"https://registry.npmjs.org/@mcp-abap-adt/llm-agent/-/llm-agent-5.10.0.tgz","fileCount":632,"integrity":"sha512-ypO5QnaQncfEi6vZK6D8GSr389vB9Qv078Xf+ePnd8g7VOsKM/C9cezqWCGjy0hDGnvBNyrf6LKwbT39iL3qWQ==","signatures":[{"sig":"MEYCIQCRU0PjlndpSg/BQimGhOD+De4Y4m6Zu7TfIG8lwB1m/QIhAKBEjaa0vt4WwS8Y9KiV06f9VTtncXzoKmA1CrMVDPvS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1321758},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./otel":{"types":"./dist/smart-agent/otel/index.d.ts","import":"./dist/smart-agent/otel/index.js","default":"./dist/smart-agent/otel/index.js"},"./testing":{"types":"./dist/smart-agent/testing/index.d.ts","import":"./dist/smart-agent/testing/index.js","default":"./dist/smart-agent/testing/index.js"},"./smart-server":{"types":"./dist/smart-agent/smart-server.d.ts","import":"./dist/smart-agent/smart-server.js","default":"./dist/smart-agent/smart-server.js"}},"gitHead":"0e79bc4739439710781aeae7923727d48c43f6b4","scripts":{"dev":"tsx src/smart-agent/cli.ts","lint":"npx biome check --write --config-path . src","test":"npm run build && npm run start","build":"tsc -p tsconfig.json","clean":"rimraf dist || rm -rf dist","start":"node dist/smart-agent/cli.js","format":"npx biome format --write --config-path . src","dev:llm":"tsx src/cli.ts --llm-only","prepare":"husky","prebuild":"node scripts/generate-version.js","test:all":"npm run test:adapters && npm run test:server && npm run test:logger && npm run test:policy && npm run test:regression && npm run test:tracer && npm run test:rag-eval && npm run test:metrics && npm run test:resilience && npm run test:health && npm run test:config-watcher && npm run test:reranker && npm run test:inverted-index && npm run test:query-expander && npm run test:qdrant && npm run test:cache && npm run test:validator && npm run test:session && npm run test:classifier-bench && npm run test:providers && npm run test:agents && npm run test:lazy","test:llm":"npm run build && npm run start:llm","start:llm":"node dist/cli.js --llm-only","test:lazy":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/utils/__tests__/lazy.test.ts","lint:check":"npx biome check --config-path . src","test:cache":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/cache/__tests__/tool-cache.test.ts","client:text":"node --import tsx/esm scripts/text-client.ts","start:smart":"npm run start","test:agents":"node --import tsx/esm --test --test-reporter=spec src/agents/__tests__/sap-core-ai-agent.test.ts","test:health":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/health/__tests__/health-checker.test.ts","test:logger":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/logger/__tests__/logger.test.ts","test:policy":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/policy/__tests__/tool-policy-guard.test.ts src/smart-agent/policy/__tests__/heuristic-injection-detector.test.ts src/smart-agent/policy/__tests__/tool-availability-registry.test.ts","test:qdrant":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/qdrant-rag.test.ts","test:server":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/__tests__/server.test.ts","test:tracer":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/tracer/__tests__/tracer.test.ts","publish:beta":"npm run release:check && npm publish --tag beta","test:metrics":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/metrics/__tests__/metrics.test.ts","test:session":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/session/__tests__/session-manager.test.ts","release:check":"npm run lint:check && npm run build && npm run test:all","test:adapters":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/adapters/__tests__/llm-adapter.test.ts src/smart-agent/adapters/__tests__/mcp-client-adapter.test.ts","test:rag-eval":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/rag-evaluation.test.ts","test:reranker":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/reranker/__tests__/reranker.test.ts","prepublishOnly":"npm run build","smoke:adapters":"tsx src/smoke-adapters.ts","test:providers":"node --import tsx/esm --test --test-reporter=spec src/llm-providers/__tests__/openai.test.ts src/llm-providers/__tests__/anthropic.test.ts src/llm-providers/__tests__/deepseek.test.ts src/llm-providers/__tests__/sap-core-ai.test.ts","test:validator":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/validator/__tests__/validator.test.ts","test:regression":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/__tests__/regression.test.ts","test:resilience":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/resilience/__tests__/circuit-breaker.test.ts src/smart-agent/resilience/__tests__/circuit-breaker-llm.test.ts src/smart-agent/resilience/__tests__/fallback-rag.test.ts","client:test-stream":"node --import tsx/esm scripts/test-stream-client.ts","test:config-watcher":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/config/__tests__/config-watcher.test.ts","test:inverted-index":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/inverted-index.test.ts","test:query-expander":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/query-expander.test.ts","test:classifier-bench":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/classifier/__tests__/classifier-benchmark.test.ts"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/llm-agent.git","type":"git"},"_npmVersion":"11.10.0","description":"Core components for building Smart LLM agents, plus a default MCP-orchestrated OpenAI-compatible server implementation.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"yaml":"^2.8.3","axios":"^1.14.0","dotenv":"^17.3.1","@modelcontextprotocol/sdk":"^1.28.0","@sap-ai-sdk/orchestration":"^2.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","husky":"^9.1.7","typescript":"^6.0.2","@types/node":"^25.5.0","@biomejs/biome":"^2.4.9","@opentelemetry/api":"^1.9.0","@sap-ai-sdk/ai-api":"^2.7.0"},"peerDependencies":{"@opentelemetry/api":"^1.9.1","@sap-ai-sdk/ai-api":"^2.0.0"},"peerDependenciesMeta":{"@opentelemetry/api":{"optional":true},"@sap-ai-sdk/ai-api":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/llm-agent_5.10.0_1775473246132_0.1441732573829868","host":"s3://npm-registry-packages-npm-production"}},"5.12.1":{"name":"@mcp-abap-adt/llm-agent","version":"5.12.1","keywords":["llm","agent","mcp","model-context-protocol","sap-ai-core"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/llm-agent@5.12.1","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/llm-agent#readme","bugs":{"url":"https://github.com/fr0ster/llm-agent/issues"},"bin":{"llm-agent":"dist/smart-agent/cli.js","llm-agent-check":"dist/smart-agent/check-models-cli.js","claude-via-agent":"tools/claude-via-agent.sh"},"dist":{"shasum":"d494d47c5b96b6782c4eab0ab4d8b72cee3291d5","tarball":"https://registry.npmjs.org/@mcp-abap-adt/llm-agent/-/llm-agent-5.12.1.tgz","fileCount":640,"integrity":"sha512-SpvnyEMn8pph5F5Ok8f+1isb25b4yobR1VGceUcqYfBKi0lQ5w5bsr+mzSwbdxJFHtbSpECGh0qKLwb6FgJyEA==","signatures":[{"sig":"MEUCIQCqOqjNrYFWYW1Yip40UwGdwZumm352YVsBFtqY/OSltAIgZM72K1Vvu125T3hm19UZH77a5zVEDOlw8xbcUWthTfA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1355245},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./otel":{"types":"./dist/smart-agent/otel/index.d.ts","import":"./dist/smart-agent/otel/index.js","default":"./dist/smart-agent/otel/index.js"},"./testing":{"types":"./dist/smart-agent/testing/index.d.ts","import":"./dist/smart-agent/testing/index.js","default":"./dist/smart-agent/testing/index.js"},"./smart-server":{"types":"./dist/smart-agent/smart-server.d.ts","import":"./dist/smart-agent/smart-server.js","default":"./dist/smart-agent/smart-server.js"}},"gitHead":"b59a4b85ba30e0d67df64061d48aad9af5533129","scripts":{"dev":"tsx src/smart-agent/cli.ts","lint":"npx biome check --write --config-path . src","test":"npm run build && npm run start","build":"tsc -p tsconfig.json","clean":"rimraf dist || rm -rf dist","start":"node dist/smart-agent/cli.js","format":"npx biome format --write --config-path . src","dev:llm":"tsx src/cli.ts --llm-only","prepare":"husky","prebuild":"node scripts/generate-version.js","test:all":"npm run test:adapters && npm run test:server && npm run test:logger && npm run test:policy && npm run test:regression && npm run test:tracer && npm run test:rag-eval && npm run test:metrics && npm run test:resilience && npm run test:health && npm run test:config-watcher && npm run test:reranker && npm run test:inverted-index && npm run test:query-expander && npm run test:qdrant && npm run test:cache && npm run test:validator && npm run test:session && npm run test:classifier-bench && npm run test:providers && npm run test:agents && npm run test:lazy","test:llm":"npm run build && npm run start:llm","start:llm":"node dist/cli.js --llm-only","test:lazy":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/utils/__tests__/lazy.test.ts","lint:check":"npx biome check --config-path . src","test:cache":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/cache/__tests__/tool-cache.test.ts","client:text":"node --import tsx/esm scripts/text-client.ts","start:smart":"npm run start","test:agents":"node --import tsx/esm --test --test-reporter=spec src/agents/__tests__/sap-core-ai-agent.test.ts","test:health":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/health/__tests__/health-checker.test.ts","test:logger":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/logger/__tests__/logger.test.ts","test:policy":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/policy/__tests__/tool-policy-guard.test.ts src/smart-agent/policy/__tests__/heuristic-injection-detector.test.ts src/smart-agent/policy/__tests__/tool-availability-registry.test.ts","test:qdrant":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/qdrant-rag.test.ts","test:server":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/__tests__/server.test.ts","test:tracer":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/tracer/__tests__/tracer.test.ts","publish:beta":"npm run release:check && npm publish --tag beta","test:metrics":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/metrics/__tests__/metrics.test.ts","test:session":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/session/__tests__/session-manager.test.ts","release:check":"npm run lint:check && npm run build && npm run test:all","test:adapters":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/adapters/__tests__/llm-adapter.test.ts src/smart-agent/adapters/__tests__/mcp-client-adapter.test.ts","test:rag-eval":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/rag-evaluation.test.ts","test:reranker":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/reranker/__tests__/reranker.test.ts","prepublishOnly":"npm run build","smoke:adapters":"tsx src/smoke-adapters.ts","test:providers":"node --import tsx/esm --test --test-reporter=spec src/llm-providers/__tests__/openai.test.ts src/llm-providers/__tests__/anthropic.test.ts src/llm-providers/__tests__/deepseek.test.ts src/llm-providers/__tests__/sap-core-ai.test.ts","test:validator":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/validator/__tests__/validator.test.ts","test:regression":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/__tests__/regression.test.ts","test:resilience":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/resilience/__tests__/circuit-breaker.test.ts src/smart-agent/resilience/__tests__/circuit-breaker-llm.test.ts src/smart-agent/resilience/__tests__/fallback-rag.test.ts","client:test-stream":"node --import tsx/esm scripts/test-stream-client.ts","test:config-watcher":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/config/__tests__/config-watcher.test.ts","test:inverted-index":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/inverted-index.test.ts","test:query-expander":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/query-expander.test.ts","test:classifier-bench":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/classifier/__tests__/classifier-benchmark.test.ts"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/llm-agent.git","type":"git"},"_npmVersion":"11.10.0","description":"Core components for building Smart LLM agents, plus a default MCP-orchestrated OpenAI-compatible server implementation.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"yaml":"^2.8.3","axios":"^1.14.0","dotenv":"^17.3.1","@modelcontextprotocol/sdk":"^1.28.0","@sap-ai-sdk/orchestration":"^2.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","husky":"^9.1.7","typescript":"^6.0.2","@types/node":"^25.5.0","@biomejs/biome":"^2.4.9","@opentelemetry/api":"^1.9.0","@sap-ai-sdk/ai-api":"^2.7.0"},"peerDependencies":{"@opentelemetry/api":"^1.9.1","@sap-ai-sdk/ai-api":"^2.0.0"},"peerDependenciesMeta":{"@opentelemetry/api":{"optional":true},"@sap-ai-sdk/ai-api":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/llm-agent_5.12.1_1775487474967_0.21156081402340465","host":"s3://npm-registry-packages-npm-production"}},"5.13.0":{"name":"@mcp-abap-adt/llm-agent","version":"5.13.0","keywords":["llm","agent","mcp","model-context-protocol","sap-ai-core"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/llm-agent@5.13.0","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/llm-agent#readme","bugs":{"url":"https://github.com/fr0ster/llm-agent/issues"},"bin":{"llm-agent":"dist/smart-agent/cli.js","llm-agent-check":"dist/smart-agent/check-models-cli.js","claude-via-agent":"tools/claude-via-agent.sh"},"dist":{"shasum":"9bd426e213f7feeee97be3e267d669d052d59fb0","tarball":"https://registry.npmjs.org/@mcp-abap-adt/llm-agent/-/llm-agent-5.13.0.tgz","fileCount":640,"integrity":"sha512-Wqgmq3S5U774URRYtGFMCt8rgFc5VSIIgRSE7m7ICVYjLTy+AnIh3rhP9WexXP6LKtH6zZdfViXOw/nU9uq4vQ==","signatures":[{"sig":"MEUCID3MFR9VloSOcme6in0mdkPCEN/whGBUCiUiTCVtLLXpAiEAwIbIunT4GOoVZDnuS+YU4yEV6EdjVklNAexFHe9kPYQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1358224},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./otel":{"types":"./dist/smart-agent/otel/index.d.ts","import":"./dist/smart-agent/otel/index.js","default":"./dist/smart-agent/otel/index.js"},"./testing":{"types":"./dist/smart-agent/testing/index.d.ts","import":"./dist/smart-agent/testing/index.js","default":"./dist/smart-agent/testing/index.js"},"./smart-server":{"types":"./dist/smart-agent/smart-server.d.ts","import":"./dist/smart-agent/smart-server.js","default":"./dist/smart-agent/smart-server.js"}},"gitHead":"11cbe57086bd709ec9102e3bcf2f7651bda31a6f","scripts":{"dev":"tsx src/smart-agent/cli.ts","lint":"npx biome check --write --config-path . src","test":"npm run build && npm run start","build":"tsc -p tsconfig.json","clean":"rimraf dist || rm -rf dist","start":"node dist/smart-agent/cli.js","format":"npx biome format --write --config-path . src","dev:llm":"tsx src/cli.ts --llm-only","prepare":"husky","prebuild":"node scripts/generate-version.js","test:all":"npm run test:adapters && npm run test:server && npm run test:logger && npm run test:policy && npm run test:regression && npm run test:tracer && npm run test:rag-eval && npm run test:metrics && npm run test:resilience && npm run test:health && npm run test:config-watcher && npm run test:reranker && npm run test:inverted-index && npm run test:query-expander && npm run test:qdrant && npm run test:cache && npm run test:validator && npm run test:session && npm run test:classifier-bench && npm run test:providers && npm run test:agents && npm run test:lazy","test:llm":"npm run build && npm run start:llm","start:llm":"node dist/cli.js --llm-only","test:lazy":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/utils/__tests__/lazy.test.ts","lint:check":"npx biome check --config-path . src","test:cache":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/cache/__tests__/tool-cache.test.ts","client:text":"node --import tsx/esm scripts/text-client.ts","start:smart":"npm run start","test:agents":"node --import tsx/esm --test --test-reporter=spec src/agents/__tests__/sap-core-ai-agent.test.ts","test:health":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/health/__tests__/health-checker.test.ts","test:logger":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/logger/__tests__/logger.test.ts","test:policy":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/policy/__tests__/tool-policy-guard.test.ts src/smart-agent/policy/__tests__/heuristic-injection-detector.test.ts src/smart-agent/policy/__tests__/tool-availability-registry.test.ts","test:qdrant":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/qdrant-rag.test.ts","test:server":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/__tests__/server.test.ts","test:tracer":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/tracer/__tests__/tracer.test.ts","publish:beta":"npm run release:check && npm publish --tag beta","test:metrics":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/metrics/__tests__/metrics.test.ts","test:session":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/session/__tests__/session-manager.test.ts","release:check":"npm run lint:check && npm run build && npm run test:all","test:adapters":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/adapters/__tests__/llm-adapter.test.ts src/smart-agent/adapters/__tests__/mcp-client-adapter.test.ts","test:rag-eval":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/rag-evaluation.test.ts","test:reranker":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/reranker/__tests__/reranker.test.ts","prepublishOnly":"npm run build","smoke:adapters":"tsx src/smoke-adapters.ts","test:providers":"node --import tsx/esm --test --test-reporter=spec src/llm-providers/__tests__/openai.test.ts src/llm-providers/__tests__/anthropic.test.ts src/llm-providers/__tests__/deepseek.test.ts src/llm-providers/__tests__/sap-core-ai.test.ts","test:validator":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/validator/__tests__/validator.test.ts","test:regression":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/__tests__/regression.test.ts","test:resilience":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/resilience/__tests__/circuit-breaker.test.ts src/smart-agent/resilience/__tests__/circuit-breaker-llm.test.ts src/smart-agent/resilience/__tests__/fallback-rag.test.ts","client:test-stream":"node --import tsx/esm scripts/test-stream-client.ts","test:config-watcher":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/config/__tests__/config-watcher.test.ts","test:inverted-index":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/inverted-index.test.ts","test:query-expander":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/query-expander.test.ts","test:classifier-bench":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/classifier/__tests__/classifier-benchmark.test.ts"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/llm-agent.git","type":"git"},"_npmVersion":"11.10.0","description":"Core components for building Smart LLM agents, plus a default MCP-orchestrated OpenAI-compatible server implementation.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"yaml":"^2.8.3","axios":"^1.14.0","dotenv":"^17.3.1","@modelcontextprotocol/sdk":"^1.28.0","@sap-ai-sdk/orchestration":"^2.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","husky":"^9.1.7","typescript":"^6.0.2","@types/node":"^25.5.0","@biomejs/biome":"^2.4.9","@opentelemetry/api":"^1.9.0","@sap-ai-sdk/ai-api":"^2.7.0"},"peerDependencies":{"@opentelemetry/api":"^1.9.1","@sap-ai-sdk/ai-api":"^2.0.0"},"peerDependenciesMeta":{"@opentelemetry/api":{"optional":true},"@sap-ai-sdk/ai-api":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/llm-agent_5.13.0_1775499768564_0.892455087428262","host":"s3://npm-registry-packages-npm-production"}},"5.14.0":{"name":"@mcp-abap-adt/llm-agent","version":"5.14.0","keywords":["llm","agent","mcp","model-context-protocol","sap-ai-core"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/llm-agent@5.14.0","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/llm-agent#readme","bugs":{"url":"https://github.com/fr0ster/llm-agent/issues"},"bin":{"llm-agent":"dist/smart-agent/cli.js","llm-agent-check":"dist/smart-agent/check-models-cli.js","claude-via-agent":"tools/claude-via-agent.sh"},"dist":{"shasum":"76e6979b1d76681b7a45ef4d53119581756b056f","tarball":"https://registry.npmjs.org/@mcp-abap-adt/llm-agent/-/llm-agent-5.14.0.tgz","fileCount":640,"integrity":"sha512-L8aDOjWoo2dIu7ntq5Y/KkaeYhQv6CErc68VAUf0jdwbdVBAV5hMed5YsBqat29lrltAq0Of/sWqw3hc7wmXqA==","signatures":[{"sig":"MEUCIB2T2oJ2Eu4Ir+pu98zEjkXWWscS7ro5/Bma5aDZYfrSAiEAphElAeZPm40l4c+zHKmGiZdVz0mqcatSHS+LtPO0hP4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1398608},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./otel":{"types":"./dist/smart-agent/otel/index.d.ts","import":"./dist/smart-agent/otel/index.js","default":"./dist/smart-agent/otel/index.js"},"./testing":{"types":"./dist/smart-agent/testing/index.d.ts","import":"./dist/smart-agent/testing/index.js","default":"./dist/smart-agent/testing/index.js"},"./smart-server":{"types":"./dist/smart-agent/smart-server.d.ts","import":"./dist/smart-agent/smart-server.js","default":"./dist/smart-agent/smart-server.js"}},"gitHead":"71b0cf8e0c952529557786574252688f83d93509","scripts":{"dev":"tsx src/smart-agent/cli.ts","lint":"npx biome check --write --config-path . src","test":"npm run build && npm run start","build":"tsc -p tsconfig.json","clean":"rimraf dist || rm -rf dist","start":"node dist/smart-agent/cli.js","format":"npx biome format --write --config-path . src","dev:llm":"tsx src/cli.ts --llm-only","prepare":"husky","prebuild":"node scripts/generate-version.js","test:all":"npm run test:adapters && npm run test:server && npm run test:logger && npm run test:policy && npm run test:regression && npm run test:tracer && npm run test:rag-eval && npm run test:metrics && npm run test:resilience && npm run test:health && npm run test:config-watcher && npm run test:reranker && npm run test:inverted-index && npm run test:query-expander && npm run test:qdrant && npm run test:cache && npm run test:validator && npm run test:session && npm run test:classifier-bench && npm run test:providers && npm run test:agents && npm run test:lazy","test:llm":"npm run build && npm run start:llm","start:llm":"node dist/cli.js --llm-only","test:lazy":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/utils/__tests__/lazy.test.ts","lint:check":"npx biome check --config-path . src","test:cache":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/cache/__tests__/tool-cache.test.ts","client:text":"node --import tsx/esm scripts/text-client.ts","start:smart":"npm run start","test:agents":"node --import tsx/esm --test --test-reporter=spec src/agents/__tests__/sap-core-ai-agent.test.ts","test:health":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/health/__tests__/health-checker.test.ts","test:logger":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/logger/__tests__/logger.test.ts","test:policy":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/policy/__tests__/tool-policy-guard.test.ts src/smart-agent/policy/__tests__/heuristic-injection-detector.test.ts src/smart-agent/policy/__tests__/tool-availability-registry.test.ts","test:qdrant":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/qdrant-rag.test.ts","test:server":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/__tests__/server.test.ts","test:tracer":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/tracer/__tests__/tracer.test.ts","publish:beta":"npm run release:check && npm publish --tag beta","test:metrics":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/metrics/__tests__/metrics.test.ts","test:session":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/session/__tests__/session-manager.test.ts","release:check":"npm run lint:check && npm run build && npm run test:all","test:adapters":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/adapters/__tests__/llm-adapter.test.ts src/smart-agent/adapters/__tests__/mcp-client-adapter.test.ts","test:rag-eval":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/rag-evaluation.test.ts","test:reranker":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/reranker/__tests__/reranker.test.ts","prepublishOnly":"npm run build","smoke:adapters":"tsx src/smoke-adapters.ts","test:providers":"node --import tsx/esm --test --test-reporter=spec src/llm-providers/__tests__/openai.test.ts src/llm-providers/__tests__/anthropic.test.ts src/llm-providers/__tests__/deepseek.test.ts src/llm-providers/__tests__/sap-core-ai.test.ts","test:validator":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/validator/__tests__/validator.test.ts","test:regression":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/__tests__/regression.test.ts","test:resilience":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/resilience/__tests__/circuit-breaker.test.ts src/smart-agent/resilience/__tests__/circuit-breaker-llm.test.ts src/smart-agent/resilience/__tests__/fallback-rag.test.ts","client:test-stream":"node --import tsx/esm scripts/test-stream-client.ts","test:config-watcher":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/config/__tests__/config-watcher.test.ts","test:inverted-index":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/inverted-index.test.ts","test:query-expander":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/query-expander.test.ts","test:classifier-bench":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/classifier/__tests__/classifier-benchmark.test.ts"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/llm-agent.git","type":"git"},"_npmVersion":"11.10.0","description":"Core components for building Smart LLM agents, plus a default MCP-orchestrated OpenAI-compatible server implementation.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"yaml":"^2.8.3","axios":"^1.14.0","dotenv":"^17.3.1","@modelcontextprotocol/sdk":"^1.28.0","@sap-ai-sdk/orchestration":"^2.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","husky":"^9.1.7","typescript":"^6.0.2","@types/node":"^25.5.0","@biomejs/biome":"^2.4.9","@opentelemetry/api":"^1.9.0","@sap-ai-sdk/ai-api":"^2.7.0"},"peerDependencies":{"@opentelemetry/api":"^1.9.1","@sap-ai-sdk/ai-api":"^2.0.0"},"peerDependenciesMeta":{"@opentelemetry/api":{"optional":true},"@sap-ai-sdk/ai-api":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/llm-agent_5.14.0_1775503815731_0.7432910479681185","host":"s3://npm-registry-packages-npm-production"}},"5.14.2":{"name":"@mcp-abap-adt/llm-agent","version":"5.14.2","keywords":["llm","agent","mcp","model-context-protocol","sap-ai-core"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/llm-agent@5.14.2","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/llm-agent#readme","bugs":{"url":"https://github.com/fr0ster/llm-agent/issues"},"bin":{"llm-agent":"dist/smart-agent/cli.js","llm-agent-check":"dist/smart-agent/check-models-cli.js","claude-via-agent":"tools/claude-via-agent.sh"},"dist":{"shasum":"8eb384c85a18a8bbeb43801036f3580a5afd2bcc","tarball":"https://registry.npmjs.org/@mcp-abap-adt/llm-agent/-/llm-agent-5.14.2.tgz","fileCount":648,"integrity":"sha512-x+F8b5YZWdJgoC4sgdscvBCfg+aO4bHpE+FsAbG5PKQfqhvSTWypqOR0ypvqdHNTHIefeShC/AjSK0a+sAxNVw==","signatures":[{"sig":"MEUCIESlj0NoiJ2FX+CBXeePkVUfYp4gG+i4HuRdEImCto7DAiEAjRke45+p+qmNoDaYMcjwV64UUdCa5ZiAbKtRIFJfTn0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1406303},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./otel":{"types":"./dist/smart-agent/otel/index.d.ts","import":"./dist/smart-agent/otel/index.js","default":"./dist/smart-agent/otel/index.js"},"./testing":{"types":"./dist/smart-agent/testing/index.d.ts","import":"./dist/smart-agent/testing/index.js","default":"./dist/smart-agent/testing/index.js"},"./smart-server":{"types":"./dist/smart-agent/smart-server.d.ts","import":"./dist/smart-agent/smart-server.js","default":"./dist/smart-agent/smart-server.js"}},"gitHead":"ce41c0a7d49208d6acf99737a4a668fcf58e9767","scripts":{"dev":"tsx src/smart-agent/cli.ts","lint":"npx biome check --write --config-path . src","test":"npm run build && npm run start","build":"tsc -p tsconfig.json","clean":"rimraf dist || rm -rf dist","start":"node dist/smart-agent/cli.js","format":"npx biome format --write --config-path . src","dev:llm":"tsx src/cli.ts --llm-only","prepare":"husky","prebuild":"node scripts/generate-version.js","test:all":"npm run test:adapters && npm run test:server && npm run test:logger && npm run test:policy && npm run test:regression && npm run test:tracer && npm run test:rag-eval && npm run test:metrics && npm run test:resilience && npm run test:health && npm run test:config-watcher && npm run test:reranker && npm run test:inverted-index && npm run test:query-expander && npm run test:qdrant && npm run test:cache && npm run test:validator && npm run test:session && npm run test:classifier-bench && npm run test:providers && npm run test:agents && npm run test:lazy","test:llm":"npm run build && npm run start:llm","start:llm":"node dist/cli.js --llm-only","test:lazy":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/utils/__tests__/lazy.test.ts","lint:check":"npx biome check --config-path . src","test:cache":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/cache/__tests__/tool-cache.test.ts","client:text":"node --import tsx/esm scripts/text-client.ts","start:smart":"npm run start","test:agents":"node --import tsx/esm --test --test-reporter=spec src/agents/__tests__/sap-core-ai-agent.test.ts","test:health":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/health/__tests__/health-checker.test.ts","test:logger":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/logger/__tests__/logger.test.ts","test:policy":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/policy/__tests__/tool-policy-guard.test.ts src/smart-agent/policy/__tests__/heuristic-injection-detector.test.ts src/smart-agent/policy/__tests__/tool-availability-registry.test.ts","test:qdrant":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/qdrant-rag.test.ts","test:server":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/__tests__/server.test.ts","test:tracer":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/tracer/__tests__/tracer.test.ts","publish:beta":"npm run release:check && npm publish --tag beta","test:metrics":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/metrics/__tests__/metrics.test.ts","test:session":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/session/__tests__/session-manager.test.ts","release:check":"npm run lint:check && npm run build && npm run test:all","test:adapters":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/adapters/__tests__/llm-adapter.test.ts src/smart-agent/adapters/__tests__/mcp-client-adapter.test.ts","test:rag-eval":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/rag-evaluation.test.ts","test:reranker":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/reranker/__tests__/reranker.test.ts","prepublishOnly":"npm run build","smoke:adapters":"tsx src/smoke-adapters.ts","test:providers":"node --import tsx/esm --test --test-reporter=spec src/llm-providers/__tests__/openai.test.ts src/llm-providers/__tests__/anthropic.test.ts src/llm-providers/__tests__/deepseek.test.ts src/llm-providers/__tests__/sap-core-ai.test.ts","test:validator":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/validator/__tests__/validator.test.ts","test:regression":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/__tests__/regression.test.ts","test:resilience":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/resilience/__tests__/circuit-breaker.test.ts src/smart-agent/resilience/__tests__/circuit-breaker-llm.test.ts src/smart-agent/resilience/__tests__/fallback-rag.test.ts","client:test-stream":"node --import tsx/esm scripts/test-stream-client.ts","test:config-watcher":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/config/__tests__/config-watcher.test.ts","test:inverted-index":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/inverted-index.test.ts","test:query-expander":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/query-expander.test.ts","test:classifier-bench":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/classifier/__tests__/classifier-benchmark.test.ts"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/llm-agent.git","type":"git"},"_npmVersion":"11.10.0","description":"Core components for building Smart LLM agents, plus a default MCP-orchestrated OpenAI-compatible server implementation.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"yaml":"^2.8.3","axios":"^1.14.0","dotenv":"^17.3.1","@modelcontextprotocol/sdk":"^1.28.0","@sap-ai-sdk/orchestration":"^2.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","husky":"^9.1.7","typescript":"^6.0.2","@types/node":"^25.5.0","@biomejs/biome":"^2.4.9","@opentelemetry/api":"^1.9.0","@sap-ai-sdk/ai-api":"^2.7.0"},"peerDependencies":{"@opentelemetry/api":"^1.9.1","@sap-ai-sdk/ai-api":"^2.0.0"},"peerDependenciesMeta":{"@opentelemetry/api":{"optional":true},"@sap-ai-sdk/ai-api":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/llm-agent_5.14.2_1775509527329_0.17976368766564588","host":"s3://npm-registry-packages-npm-production"}},"5.14.3":{"name":"@mcp-abap-adt/llm-agent","version":"5.14.3","keywords":["llm","agent","mcp","model-context-protocol","sap-ai-core"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/llm-agent@5.14.3","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/llm-agent#readme","bugs":{"url":"https://github.com/fr0ster/llm-agent/issues"},"bin":{"llm-agent":"dist/smart-agent/cli.js","llm-agent-check":"dist/smart-agent/check-models-cli.js","claude-via-agent":"tools/claude-via-agent.sh"},"dist":{"shasum":"6a593d049617532b03047f777247684fa85a48b3","tarball":"https://registry.npmjs.org/@mcp-abap-adt/llm-agent/-/llm-agent-5.14.3.tgz","fileCount":648,"integrity":"sha512-2BGbMkgEbTdaKyzDX0eiCVi/jYrhtF9HQhxnG1t+Vr2GYjITpAvN41n++b3ni8xR3bzljOAOhZ36LxJ0d4Sspw==","signatures":[{"sig":"MEYCIQDLpAK2lSl8YRZ5YhNxat3nvEo9eFWoIcR2MmtzdnDk/wIhAMUEJr7vHN/8963ZB8BRdoAGP+TgZKA4/ztEVzOmpBXi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1406458},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./otel":{"types":"./dist/smart-agent/otel/index.d.ts","import":"./dist/smart-agent/otel/index.js","default":"./dist/smart-agent/otel/index.js"},"./testing":{"types":"./dist/smart-agent/testing/index.d.ts","import":"./dist/smart-agent/testing/index.js","default":"./dist/smart-agent/testing/index.js"},"./smart-server":{"types":"./dist/smart-agent/smart-server.d.ts","import":"./dist/smart-agent/smart-server.js","default":"./dist/smart-agent/smart-server.js"}},"gitHead":"4c3f6e9f9251eb91d003b56e962225c3e9b55587","scripts":{"dev":"tsx src/smart-agent/cli.ts","lint":"npx biome check --write --config-path . src","test":"npm run build && npm run start","build":"tsc -p tsconfig.json","clean":"rimraf dist || rm -rf dist","start":"node dist/smart-agent/cli.js","format":"npx biome format --write --config-path . src","dev:llm":"tsx src/cli.ts --llm-only","prepare":"husky","prebuild":"node scripts/generate-version.js","test:all":"npm run test:adapters && npm run test:server && npm run test:logger && npm run test:policy && npm run test:regression && npm run test:tracer && npm run test:rag-eval && npm run test:metrics && npm run test:resilience && npm run test:health && npm run test:config-watcher && npm run test:reranker && npm run test:inverted-index && npm run test:query-expander && npm run test:qdrant && npm run test:cache && npm run test:validator && npm run test:session && npm run test:classifier-bench && npm run test:providers && npm run test:agents && npm run test:lazy","test:llm":"npm run build && npm run start:llm","start:llm":"node dist/cli.js --llm-only","test:lazy":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/utils/__tests__/lazy.test.ts","lint:check":"npx biome check --config-path . src","test:cache":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/cache/__tests__/tool-cache.test.ts","client:text":"node --import tsx/esm scripts/text-client.ts","start:smart":"npm run start","test:agents":"node --import tsx/esm --test --test-reporter=spec src/agents/__tests__/sap-core-ai-agent.test.ts","test:health":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/health/__tests__/health-checker.test.ts","test:logger":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/logger/__tests__/logger.test.ts","test:policy":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/policy/__tests__/tool-policy-guard.test.ts src/smart-agent/policy/__tests__/heuristic-injection-detector.test.ts src/smart-agent/policy/__tests__/tool-availability-registry.test.ts","test:qdrant":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/qdrant-rag.test.ts","test:server":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/__tests__/server.test.ts","test:tracer":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/tracer/__tests__/tracer.test.ts","publish:beta":"npm run release:check && npm publish --tag beta","test:metrics":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/metrics/__tests__/metrics.test.ts","test:session":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/session/__tests__/session-manager.test.ts","release:check":"npm run lint:check && npm run build && npm run test:all","test:adapters":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/adapters/__tests__/llm-adapter.test.ts src/smart-agent/adapters/__tests__/mcp-client-adapter.test.ts","test:rag-eval":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/rag-evaluation.test.ts","test:reranker":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/reranker/__tests__/reranker.test.ts","prepublishOnly":"npm run build","smoke:adapters":"tsx src/smoke-adapters.ts","test:providers":"node --import tsx/esm --test --test-reporter=spec src/llm-providers/__tests__/openai.test.ts src/llm-providers/__tests__/anthropic.test.ts src/llm-providers/__tests__/deepseek.test.ts src/llm-providers/__tests__/sap-core-ai.test.ts","test:validator":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/validator/__tests__/validator.test.ts","test:regression":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/__tests__/regression.test.ts","test:resilience":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/resilience/__tests__/circuit-breaker.test.ts src/smart-agent/resilience/__tests__/circuit-breaker-llm.test.ts src/smart-agent/resilience/__tests__/fallback-rag.test.ts","client:test-stream":"node --import tsx/esm scripts/test-stream-client.ts","test:config-watcher":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/config/__tests__/config-watcher.test.ts","test:inverted-index":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/inverted-index.test.ts","test:query-expander":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/query-expander.test.ts","test:classifier-bench":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/classifier/__tests__/classifier-benchmark.test.ts"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/llm-agent.git","type":"git"},"_npmVersion":"11.10.0","description":"Core components for building Smart LLM agents, plus a default MCP-orchestrated OpenAI-compatible server implementation.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"yaml":"^2.8.3","axios":"^1.14.0","dotenv":"^17.3.1","@modelcontextprotocol/sdk":"^1.28.0","@sap-ai-sdk/orchestration":"^2.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","husky":"^9.1.7","typescript":"^6.0.2","@types/node":"^25.5.0","@biomejs/biome":"^2.4.9","@opentelemetry/api":"^1.9.0","@sap-ai-sdk/ai-api":"^2.7.0"},"peerDependencies":{"@opentelemetry/api":"^1.9.1","@sap-ai-sdk/ai-api":"^2.0.0"},"peerDependenciesMeta":{"@opentelemetry/api":{"optional":true},"@sap-ai-sdk/ai-api":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/llm-agent_5.14.3_1775512175476_0.48738651871999283","host":"s3://npm-registry-packages-npm-production"}},"5.15.0":{"name":"@mcp-abap-adt/llm-agent","version":"5.15.0","keywords":["llm","agent","mcp","model-context-protocol","sap-ai-core"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/llm-agent@5.15.0","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/llm-agent#readme","bugs":{"url":"https://github.com/fr0ster/llm-agent/issues"},"bin":{"llm-agent":"dist/smart-agent/cli.js","llm-agent-check":"dist/smart-agent/check-models-cli.js","claude-via-agent":"tools/claude-via-agent.sh"},"dist":{"shasum":"f963a20622e8a328bf4e7ff8a405f605e0724fe6","tarball":"https://registry.npmjs.org/@mcp-abap-adt/llm-agent/-/llm-agent-5.15.0.tgz","fileCount":648,"integrity":"sha512-NJYcrvm7sdu19dauDxhnYNZjNY5U3njkajvClv+BB6IZR7fE//p8ishL2hWgafedE9qCrVStNMVeuvS4V0X3IQ==","signatures":[{"sig":"MEUCIQDlLUjWFHiqxAu2nTnHUp6OQsonfhJ0VXfkL9s1ToQfKQIgcY0aufmPdVY9ETuRkALPUs4Uw8oLrMHn1Ke6UPryz2I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1409781},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./otel":{"types":"./dist/smart-agent/otel/index.d.ts","import":"./dist/smart-agent/otel/index.js","default":"./dist/smart-agent/otel/index.js"},"./testing":{"types":"./dist/smart-agent/testing/index.d.ts","import":"./dist/smart-agent/testing/index.js","default":"./dist/smart-agent/testing/index.js"},"./smart-server":{"types":"./dist/smart-agent/smart-server.d.ts","import":"./dist/smart-agent/smart-server.js","default":"./dist/smart-agent/smart-server.js"}},"gitHead":"53e432a225cc64227cb6cd17a577bbd599c007d9","scripts":{"dev":"tsx src/smart-agent/cli.ts","lint":"npx biome check --write --config-path . src","test":"npm run build && npm run start","build":"tsc -p tsconfig.json","clean":"rimraf dist || rm -rf dist","start":"node dist/smart-agent/cli.js","format":"npx biome format --write --config-path . src","dev:llm":"tsx src/cli.ts --llm-only","prepare":"husky","prebuild":"node scripts/generate-version.js","test:all":"npm run test:adapters && npm run test:server && npm run test:logger && npm run test:policy && npm run test:regression && npm run test:tracer && npm run test:rag-eval && npm run test:metrics && npm run test:resilience && npm run test:health && npm run test:config-watcher && npm run test:reranker && npm run test:inverted-index && npm run test:query-expander && npm run test:qdrant && npm run test:cache && npm run test:validator && npm run test:session && npm run test:classifier-bench && npm run test:providers && npm run test:agents && npm run test:lazy","test:llm":"npm run build && npm run start:llm","start:llm":"node dist/cli.js --llm-only","test:lazy":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/utils/__tests__/lazy.test.ts","lint:check":"npx biome check --config-path . src","test:cache":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/cache/__tests__/tool-cache.test.ts","client:text":"node --import tsx/esm scripts/text-client.ts","start:smart":"npm run start","test:agents":"node --import tsx/esm --test --test-reporter=spec src/agents/__tests__/sap-core-ai-agent.test.ts","test:health":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/health/__tests__/health-checker.test.ts","test:logger":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/logger/__tests__/logger.test.ts","test:policy":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/policy/__tests__/tool-policy-guard.test.ts src/smart-agent/policy/__tests__/heuristic-injection-detector.test.ts src/smart-agent/policy/__tests__/tool-availability-registry.test.ts","test:qdrant":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/qdrant-rag.test.ts","test:server":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/__tests__/server.test.ts","test:tracer":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/tracer/__tests__/tracer.test.ts","publish:beta":"npm run release:check && npm publish --tag beta","test:metrics":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/metrics/__tests__/metrics.test.ts","test:session":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/session/__tests__/session-manager.test.ts","release:check":"npm run lint:check && npm run build && npm run test:all","test:adapters":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/adapters/__tests__/llm-adapter.test.ts src/smart-agent/adapters/__tests__/mcp-client-adapter.test.ts","test:rag-eval":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/rag-evaluation.test.ts","test:reranker":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/reranker/__tests__/reranker.test.ts","prepublishOnly":"npm run build","smoke:adapters":"tsx src/smoke-adapters.ts","test:providers":"node --import tsx/esm --test --test-reporter=spec src/llm-providers/__tests__/openai.test.ts src/llm-providers/__tests__/anthropic.test.ts src/llm-providers/__tests__/deepseek.test.ts src/llm-providers/__tests__/sap-core-ai.test.ts","test:validator":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/validator/__tests__/validator.test.ts","test:regression":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/__tests__/regression.test.ts","test:resilience":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/resilience/__tests__/circuit-breaker.test.ts src/smart-agent/resilience/__tests__/circuit-breaker-llm.test.ts src/smart-agent/resilience/__tests__/fallback-rag.test.ts","client:test-stream":"node --import tsx/esm scripts/test-stream-client.ts","test:config-watcher":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/config/__tests__/config-watcher.test.ts","test:inverted-index":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/inverted-index.test.ts","test:query-expander":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/query-expander.test.ts","test:classifier-bench":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/classifier/__tests__/classifier-benchmark.test.ts"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/llm-agent.git","type":"git"},"_npmVersion":"11.10.0","description":"Core components for building Smart LLM agents, plus a default MCP-orchestrated OpenAI-compatible server implementation.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"yaml":"^2.8.3","axios":"^1.14.0","dotenv":"^17.3.1","@modelcontextprotocol/sdk":"^1.28.0","@sap-ai-sdk/orchestration":"^2.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","husky":"^9.1.7","typescript":"^6.0.2","@types/node":"^25.5.0","@biomejs/biome":"^2.4.9","@opentelemetry/api":"^1.9.0","@sap-ai-sdk/ai-api":"^2.7.0"},"peerDependencies":{"@opentelemetry/api":"^1.9.1","@sap-ai-sdk/ai-api":"^2.0.0"},"peerDependenciesMeta":{"@opentelemetry/api":{"optional":true},"@sap-ai-sdk/ai-api":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/llm-agent_5.15.0_1775516049068_0.1456121242595636","host":"s3://npm-registry-packages-npm-production"}},"5.16.1":{"name":"@mcp-abap-adt/llm-agent","version":"5.16.1","keywords":["llm","agent","mcp","model-context-protocol","sap-ai-core"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/llm-agent@5.16.1","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/llm-agent#readme","bugs":{"url":"https://github.com/fr0ster/llm-agent/issues"},"bin":{"llm-agent":"dist/smart-agent/cli.js","llm-agent-check":"dist/smart-agent/check-models-cli.js","claude-via-agent":"tools/claude-via-agent.sh"},"dist":{"shasum":"a6e698915826d5527d570bf288183cbba39e9f69","tarball":"https://registry.npmjs.org/@mcp-abap-adt/llm-agent/-/llm-agent-5.16.1.tgz","fileCount":684,"integrity":"sha512-dxegMT7XbPzzbuSWJ7gdSK0LX7E0gJwxE8nHnkliNuUq2+6d1AxQ+LRwpNmgau3Yu+IvsABMUpXbMY7YaguJ6g==","signatures":[{"sig":"MEUCIBhM+HOizJgj+VVEhnc4mP1oJurXTMPhU0zwYfB8IOA/AiEAjcGs0oTe1T6Pa5/WEeKilYKWVy+jZv4d3qTVWPuRZ9k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1441261},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./otel":{"types":"./dist/smart-agent/otel/index.d.ts","import":"./dist/smart-agent/otel/index.js","default":"./dist/smart-agent/otel/index.js"},"./testing":{"types":"./dist/smart-agent/testing/index.d.ts","import":"./dist/smart-agent/testing/index.js","default":"./dist/smart-agent/testing/index.js"},"./smart-server":{"types":"./dist/smart-agent/smart-server.d.ts","import":"./dist/smart-agent/smart-server.js","default":"./dist/smart-agent/smart-server.js"}},"gitHead":"c253184ef25d8253cef7679a8570216cedd3d084","scripts":{"dev":"tsx src/smart-agent/cli.ts","lint":"npx biome check --write --config-path . src","test":"npm run build && npm run start","build":"tsc -p tsconfig.json","clean":"rimraf dist || rm -rf dist","start":"node dist/smart-agent/cli.js","format":"npx biome format --write --config-path . src","dev:llm":"tsx src/cli.ts --llm-only","prepare":"husky","prebuild":"node scripts/generate-version.js","test:all":"npm run test:adapters && npm run test:server && npm run test:logger && npm run test:policy && npm run test:regression && npm run test:tracer && npm run test:rag-eval && npm run test:metrics && npm run test:resilience && npm run test:health && npm run test:config-watcher && npm run test:reranker && npm run test:inverted-index && npm run test:query-expander && npm run test:qdrant && npm run test:cache && npm run test:validator && npm run test:session && npm run test:classifier-bench && npm run test:providers && npm run test:agents && npm run test:lazy","test:llm":"npm run build && npm run start:llm","start:llm":"node dist/cli.js --llm-only","test:lazy":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/utils/__tests__/lazy.test.ts","lint:check":"npx biome check --config-path . src","test:cache":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/cache/__tests__/tool-cache.test.ts","client:text":"node --import tsx/esm scripts/text-client.ts","start:smart":"npm run start","test:agents":"node --import tsx/esm --test --test-reporter=spec src/agents/__tests__/sap-core-ai-agent.test.ts","test:health":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/health/__tests__/health-checker.test.ts","test:logger":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/logger/__tests__/logger.test.ts","test:policy":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/policy/__tests__/tool-policy-guard.test.ts src/smart-agent/policy/__tests__/heuristic-injection-detector.test.ts src/smart-agent/policy/__tests__/tool-availability-registry.test.ts","test:qdrant":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/qdrant-rag.test.ts","test:server":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/__tests__/server.test.ts","test:tracer":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/tracer/__tests__/tracer.test.ts","publish:beta":"npm run release:check && npm publish --tag beta","test:metrics":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/metrics/__tests__/metrics.test.ts","test:session":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/session/__tests__/session-manager.test.ts","release:check":"npm run lint:check && npm run build && npm run test:all","test:adapters":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/adapters/__tests__/llm-adapter.test.ts src/smart-agent/adapters/__tests__/mcp-client-adapter.test.ts","test:rag-eval":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/rag-evaluation.test.ts","test:reranker":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/reranker/__tests__/reranker.test.ts","prepublishOnly":"npm run build","smoke:adapters":"tsx src/smoke-adapters.ts","test:providers":"node --import tsx/esm --test --test-reporter=spec src/llm-providers/__tests__/openai.test.ts src/llm-providers/__tests__/anthropic.test.ts src/llm-providers/__tests__/deepseek.test.ts src/llm-providers/__tests__/sap-core-ai.test.ts","test:validator":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/validator/__tests__/validator.test.ts","test:regression":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/__tests__/regression.test.ts","test:resilience":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/resilience/__tests__/circuit-breaker.test.ts src/smart-agent/resilience/__tests__/circuit-breaker-llm.test.ts src/smart-agent/resilience/__tests__/fallback-rag.test.ts","client:test-stream":"node --import tsx/esm scripts/test-stream-client.ts","test:config-watcher":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/config/__tests__/config-watcher.test.ts","test:inverted-index":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/inverted-index.test.ts","test:query-expander":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/query-expander.test.ts","test:classifier-bench":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/classifier/__tests__/classifier-benchmark.test.ts"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/llm-agent.git","type":"git"},"_npmVersion":"11.10.0","description":"Core components for building Smart LLM agents, plus a default MCP-orchestrated OpenAI-compatible server implementation.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"yaml":"^2.8.3","axios":"^1.14.0","dotenv":"^17.3.1","@modelcontextprotocol/sdk":"^1.28.0","@sap-ai-sdk/orchestration":"^2.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","husky":"^9.1.7","typescript":"^6.0.2","@types/node":"^25.5.0","@biomejs/biome":"^2.4.9","@opentelemetry/api":"^1.9.0","@sap-ai-sdk/ai-api":"^2.7.0"},"peerDependencies":{"@opentelemetry/api":"^1.9.1","@sap-ai-sdk/ai-api":"^2.0.0"},"peerDependenciesMeta":{"@opentelemetry/api":{"optional":true},"@sap-ai-sdk/ai-api":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/llm-agent_5.16.1_1775545219881_0.6170860682556867","host":"s3://npm-registry-packages-npm-production"}},"5.16.2":{"name":"@mcp-abap-adt/llm-agent","version":"5.16.2","keywords":["llm","agent","mcp","model-context-protocol","sap-ai-core"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/llm-agent@5.16.2","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/llm-agent#readme","bugs":{"url":"https://github.com/fr0ster/llm-agent/issues"},"bin":{"llm-agent":"dist/smart-agent/cli.js","llm-agent-check":"dist/smart-agent/check-models-cli.js","claude-via-agent":"tools/claude-via-agent.sh"},"dist":{"shasum":"7f56c0fa52c5454beba88f327dc48d9b5edb7732","tarball":"https://registry.npmjs.org/@mcp-abap-adt/llm-agent/-/llm-agent-5.16.2.tgz","fileCount":684,"integrity":"sha512-8K8Y6kuX0oVlbRKSNuZBITmZu8IiesyS/ygY5klg5toWDwvrLHfZsaV/XhGTRNdQ00ec+0ciw+JuyGoosn4hJQ==","signatures":[{"sig":"MEUCIQCtJZ1J8WowFW1pW3P8guonmKWbePEfLnUeCpJwUa1f2QIgJ8DkFIuHujvT3dzDmveZx3u9ZtxOG7VWlLxhtRXyAo4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1438208},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./otel":{"types":"./dist/smart-agent/otel/index.d.ts","import":"./dist/smart-agent/otel/index.js","default":"./dist/smart-agent/otel/index.js"},"./testing":{"types":"./dist/smart-agent/testing/index.d.ts","import":"./dist/smart-agent/testing/index.js","default":"./dist/smart-agent/testing/index.js"},"./smart-server":{"types":"./dist/smart-agent/smart-server.d.ts","import":"./dist/smart-agent/smart-server.js","default":"./dist/smart-agent/smart-server.js"}},"gitHead":"39c29a266294c9966bf6f017e74ba9cb6344d88e","scripts":{"dev":"tsx src/smart-agent/cli.ts","lint":"npx biome check --write --config-path . src","test":"npm run build && npm run start","build":"tsc -p tsconfig.json","clean":"rimraf dist || rm -rf dist","start":"node dist/smart-agent/cli.js","format":"npx biome format --write --config-path . src","dev:llm":"tsx src/cli.ts --llm-only","prepare":"husky","prebuild":"node scripts/generate-version.js","test:all":"npm run test:adapters && npm run test:server && npm run test:logger && npm run test:policy && npm run test:regression && npm run test:tracer && npm run test:rag-eval && npm run test:metrics && npm run test:resilience && npm run test:health && npm run test:config-watcher && npm run test:reranker && npm run test:inverted-index && npm run test:query-expander && npm run test:qdrant && npm run test:cache && npm run test:validator && npm run test:session && npm run test:classifier-bench && npm run test:providers && npm run test:agents && npm run test:lazy","test:llm":"npm run build && npm run start:llm","start:llm":"node dist/cli.js --llm-only","test:lazy":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/utils/__tests__/lazy.test.ts","lint:check":"npx biome check --config-path . src","test:cache":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/cache/__tests__/tool-cache.test.ts","client:text":"node --import tsx/esm scripts/text-client.ts","start:smart":"npm run start","test:agents":"node --import tsx/esm --test --test-reporter=spec src/agents/__tests__/sap-core-ai-agent.test.ts","test:health":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/health/__tests__/health-checker.test.ts","test:logger":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/logger/__tests__/logger.test.ts","test:policy":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/policy/__tests__/tool-policy-guard.test.ts src/smart-agent/policy/__tests__/heuristic-injection-detector.test.ts src/smart-agent/policy/__tests__/tool-availability-registry.test.ts","test:qdrant":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/qdrant-rag.test.ts","test:server":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/__tests__/server.test.ts","test:tracer":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/tracer/__tests__/tracer.test.ts","publish:beta":"npm run release:check && npm publish --tag beta","test:metrics":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/metrics/__tests__/metrics.test.ts","test:session":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/session/__tests__/session-manager.test.ts","release:check":"npm run lint:check && npm run build && npm run test:all","test:adapters":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/adapters/__tests__/llm-adapter.test.ts src/smart-agent/adapters/__tests__/mcp-client-adapter.test.ts","test:rag-eval":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/rag-evaluation.test.ts","test:reranker":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/reranker/__tests__/reranker.test.ts","prepublishOnly":"npm run build","smoke:adapters":"tsx src/smoke-adapters.ts","test:providers":"node --import tsx/esm --test --test-reporter=spec src/llm-providers/__tests__/openai.test.ts src/llm-providers/__tests__/anthropic.test.ts src/llm-providers/__tests__/deepseek.test.ts src/llm-providers/__tests__/sap-core-ai.test.ts","test:validator":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/validator/__tests__/validator.test.ts","test:regression":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/__tests__/regression.test.ts","test:resilience":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/resilience/__tests__/circuit-breaker.test.ts src/smart-agent/resilience/__tests__/circuit-breaker-llm.test.ts src/smart-agent/resilience/__tests__/fallback-rag.test.ts","client:test-stream":"node --import tsx/esm scripts/test-stream-client.ts","test:config-watcher":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/config/__tests__/config-watcher.test.ts","test:inverted-index":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/inverted-index.test.ts","test:query-expander":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/query-expander.test.ts","test:classifier-bench":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/classifier/__tests__/classifier-benchmark.test.ts"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/llm-agent.git","type":"git"},"_npmVersion":"11.10.0","description":"Core components for building Smart LLM agents, plus a default MCP-orchestrated OpenAI-compatible server implementation.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"yaml":"^2.8.3","axios":"^1.14.0","dotenv":"^17.3.1","@modelcontextprotocol/sdk":"^1.28.0","@sap-ai-sdk/orchestration":"^2.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","husky":"^9.1.7","typescript":"^6.0.2","@types/node":"^25.5.0","@biomejs/biome":"^2.4.9","@opentelemetry/api":"^1.9.0","@sap-ai-sdk/ai-api":"^2.7.0"},"peerDependencies":{"@opentelemetry/api":"^1.9.1","@sap-ai-sdk/ai-api":"^2.0.0"},"peerDependenciesMeta":{"@opentelemetry/api":{"optional":true},"@sap-ai-sdk/ai-api":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/llm-agent_5.16.2_1775547252659_0.8911534044350997","host":"s3://npm-registry-packages-npm-production"}},"5.17.0":{"name":"@mcp-abap-adt/llm-agent","version":"5.17.0","keywords":["llm","agent","mcp","model-context-protocol","sap-ai-core"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/llm-agent@5.17.0","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/llm-agent#readme","bugs":{"url":"https://github.com/fr0ster/llm-agent/issues"},"bin":{"llm-agent":"dist/smart-agent/cli.js","llm-agent-check":"dist/smart-agent/check-models-cli.js","claude-via-agent":"tools/claude-via-agent.sh"},"dist":{"shasum":"6a74f52855edea18e422fed64e2ddd165d60aded","tarball":"https://registry.npmjs.org/@mcp-abap-adt/llm-agent/-/llm-agent-5.17.0.tgz","fileCount":684,"integrity":"sha512-CDoBsuxm5n7H9hH21D8UXA6wmZEwrIlOUneYo5JgV4aI1UyOo09s7pRnh7Vu66SZr6C+gEOLiYdb63F/hY0wmQ==","signatures":[{"sig":"MEYCIQD9S0T4yQ4cO/y01z/TVQBkyYBCkDk3jlOuTUkqF9T3AwIhAKAFccoGZjfDL8wVheokHxyOkwAFLajSk/L+VKmo5fiy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1454151},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./otel":{"types":"./dist/smart-agent/otel/index.d.ts","import":"./dist/smart-agent/otel/index.js","default":"./dist/smart-agent/otel/index.js"},"./testing":{"types":"./dist/smart-agent/testing/index.d.ts","import":"./dist/smart-agent/testing/index.js","default":"./dist/smart-agent/testing/index.js"},"./smart-server":{"types":"./dist/smart-agent/smart-server.d.ts","import":"./dist/smart-agent/smart-server.js","default":"./dist/smart-agent/smart-server.js"}},"gitHead":"217fd48e9aa6bfc5c0940c4297b8e5eac89ce972","scripts":{"dev":"tsx src/smart-agent/cli.ts","lint":"npx biome check --write --config-path . src","test":"npm run build && npm run start","build":"tsc -p tsconfig.json","clean":"rimraf dist || rm -rf dist","start":"node dist/smart-agent/cli.js","format":"npx biome format --write --config-path . src","dev:llm":"tsx src/cli.ts --llm-only","prepare":"husky","prebuild":"node scripts/generate-version.js","test:all":"npm run test:adapters && npm run test:server && npm run test:logger && npm run test:policy && npm run test:regression && npm run test:tracer && npm run test:rag-eval && npm run test:metrics && npm run test:resilience && npm run test:health && npm run test:config-watcher && npm run test:reranker && npm run test:inverted-index && npm run test:query-expander && npm run test:qdrant && npm run test:cache && npm run test:validator && npm run test:session && npm run test:classifier-bench && npm run test:providers && npm run test:agents && npm run test:lazy","test:llm":"npm run build && npm run start:llm","start:llm":"node dist/cli.js --llm-only","test:lazy":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/utils/__tests__/lazy.test.ts","lint:check":"npx biome check --config-path . src","test:cache":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/cache/__tests__/tool-cache.test.ts","client:text":"node --import tsx/esm scripts/text-client.ts","start:smart":"npm run start","test:agents":"node --import tsx/esm --test --test-reporter=spec src/agents/__tests__/sap-core-ai-agent.test.ts","test:health":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/health/__tests__/health-checker.test.ts","test:logger":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/logger/__tests__/logger.test.ts","test:policy":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/policy/__tests__/tool-policy-guard.test.ts src/smart-agent/policy/__tests__/heuristic-injection-detector.test.ts src/smart-agent/policy/__tests__/tool-availability-registry.test.ts","test:qdrant":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/qdrant-rag.test.ts","test:server":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/__tests__/server.test.ts","test:tracer":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/tracer/__tests__/tracer.test.ts","publish:beta":"npm run release:check && npm publish --tag beta","test:metrics":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/metrics/__tests__/metrics.test.ts","test:session":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/session/__tests__/session-manager.test.ts","release:check":"npm run lint:check && npm run build && npm run test:all","test:adapters":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/adapters/__tests__/llm-adapter.test.ts src/smart-agent/adapters/__tests__/mcp-client-adapter.test.ts","test:rag-eval":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/rag-evaluation.test.ts","test:reranker":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/reranker/__tests__/reranker.test.ts","prepublishOnly":"npm run build","smoke:adapters":"tsx src/smoke-adapters.ts","test:providers":"node --import tsx/esm --test --test-reporter=spec src/llm-providers/__tests__/openai.test.ts src/llm-providers/__tests__/anthropic.test.ts src/llm-providers/__tests__/deepseek.test.ts src/llm-providers/__tests__/sap-core-ai.test.ts","test:validator":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/validator/__tests__/validator.test.ts","test:regression":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/__tests__/regression.test.ts","test:resilience":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/resilience/__tests__/circuit-breaker.test.ts src/smart-agent/resilience/__tests__/circuit-breaker-llm.test.ts src/smart-agent/resilience/__tests__/fallback-rag.test.ts","client:test-stream":"node --import tsx/esm scripts/test-stream-client.ts","test:config-watcher":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/config/__tests__/config-watcher.test.ts","test:inverted-index":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/inverted-index.test.ts","test:query-expander":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/query-expander.test.ts","test:classifier-bench":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/classifier/__tests__/classifier-benchmark.test.ts"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/llm-agent.git","type":"git"},"_npmVersion":"11.10.0","description":"Core components for building Smart LLM agents, plus a default MCP-orchestrated OpenAI-compatible server implementation.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"yaml":"^2.8.3","axios":"^1.14.0","dotenv":"^17.3.1","@modelcontextprotocol/sdk":"^1.28.0","@sap-ai-sdk/orchestration":"^2.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","husky":"^9.1.7","typescript":"^6.0.2","@types/node":"^25.5.0","@biomejs/biome":"^2.4.9","@opentelemetry/api":"^1.9.0","@sap-ai-sdk/ai-api":"^2.7.0"},"peerDependencies":{"@opentelemetry/api":"^1.9.1","@sap-ai-sdk/ai-api":"^2.0.0"},"peerDependenciesMeta":{"@opentelemetry/api":{"optional":true},"@sap-ai-sdk/ai-api":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/llm-agent_5.17.0_1775554695193_0.084737174680658","host":"s3://npm-registry-packages-npm-production"}},"5.17.2":{"name":"@mcp-abap-adt/llm-agent","version":"5.17.2","keywords":["llm","agent","mcp","model-context-protocol","sap-ai-core"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/llm-agent@5.17.2","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/llm-agent#readme","bugs":{"url":"https://github.com/fr0ster/llm-agent/issues"},"bin":{"llm-agent":"dist/smart-agent/cli.js","llm-agent-check":"dist/smart-agent/check-models-cli.js","claude-via-agent":"tools/claude-via-agent.sh"},"dist":{"shasum":"ebe16c5d2eb00ddfe98e9a2773470d787bf3b75d","tarball":"https://registry.npmjs.org/@mcp-abap-adt/llm-agent/-/llm-agent-5.17.2.tgz","fileCount":684,"integrity":"sha512-fQ5V2Jch7sFkf/pNAweLoMqk0ZqVBVpxsvrpkuuWX6ydUWZSFTRN7eduCoQvc8De2Hq55SHGa2kJvMLKOtbbfw==","signatures":[{"sig":"MEQCIGUblPLl4x8q5UYav7R7ardL+FfsBhbmVqvNwrGP/vhyAiBbVkB6roH6yHaKYslm7XyotG/3LHzxWWpvnZsGjHqwuw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1456465},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./otel":{"types":"./dist/smart-agent/otel/index.d.ts","import":"./dist/smart-agent/otel/index.js","default":"./dist/smart-agent/otel/index.js"},"./testing":{"types":"./dist/smart-agent/testing/index.d.ts","import":"./dist/smart-agent/testing/index.js","default":"./dist/smart-agent/testing/index.js"},"./smart-server":{"types":"./dist/smart-agent/smart-server.d.ts","import":"./dist/smart-agent/smart-server.js","default":"./dist/smart-agent/smart-server.js"}},"gitHead":"f0fc75a575b8273aea868b19f67f41f542773bcf","scripts":{"dev":"tsx src/smart-agent/cli.ts","lint":"npx biome check --write --config-path . src","test":"npm run build && npm run start","build":"tsc -p tsconfig.json","clean":"rimraf dist || rm -rf dist","start":"node dist/smart-agent/cli.js","format":"npx biome format --write --config-path . src","dev:llm":"tsx src/cli.ts --llm-only","prepare":"husky","prebuild":"node scripts/generate-version.js","test:all":"npm run test:adapters && npm run test:server && npm run test:logger && npm run test:policy && npm run test:regression && npm run test:tracer && npm run test:rag-eval && npm run test:metrics && npm run test:resilience && npm run test:health && npm run test:config-watcher && npm run test:reranker && npm run test:inverted-index && npm run test:query-expander && npm run test:qdrant && npm run test:cache && npm run test:validator && npm run test:session && npm run test:classifier-bench && npm run test:providers && npm run test:agents && npm run test:lazy","test:llm":"npm run build && npm run start:llm","start:llm":"node dist/cli.js --llm-only","test:lazy":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/utils/__tests__/lazy.test.ts","lint:check":"npx biome check --config-path . src","test:cache":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/cache/__tests__/tool-cache.test.ts","client:text":"node --import tsx/esm scripts/text-client.ts","start:smart":"npm run start","test:agents":"node --import tsx/esm --test --test-reporter=spec src/agents/__tests__/sap-core-ai-agent.test.ts","test:health":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/health/__tests__/health-checker.test.ts","test:logger":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/logger/__tests__/logger.test.ts","test:policy":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/policy/__tests__/tool-policy-guard.test.ts src/smart-agent/policy/__tests__/heuristic-injection-detector.test.ts src/smart-agent/policy/__tests__/tool-availability-registry.test.ts","test:qdrant":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/qdrant-rag.test.ts","test:server":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/__tests__/server.test.ts","test:tracer":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/tracer/__tests__/tracer.test.ts","publish:beta":"npm run release:check && npm publish --tag beta","test:metrics":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/metrics/__tests__/metrics.test.ts","test:session":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/session/__tests__/session-manager.test.ts","release:check":"npm run lint:check && npm run build && npm run test:all","test:adapters":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/adapters/__tests__/llm-adapter.test.ts src/smart-agent/adapters/__tests__/mcp-client-adapter.test.ts","test:rag-eval":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/rag-evaluation.test.ts","test:reranker":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/reranker/__tests__/reranker.test.ts","prepublishOnly":"npm run build","smoke:adapters":"tsx src/smoke-adapters.ts","test:providers":"node --import tsx/esm --test --test-reporter=spec src/llm-providers/__tests__/openai.test.ts src/llm-providers/__tests__/anthropic.test.ts src/llm-providers/__tests__/deepseek.test.ts src/llm-providers/__tests__/sap-core-ai.test.ts","test:validator":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/validator/__tests__/validator.test.ts","test:regression":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/__tests__/regression.test.ts","test:resilience":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/resilience/__tests__/circuit-breaker.test.ts src/smart-agent/resilience/__tests__/circuit-breaker-llm.test.ts src/smart-agent/resilience/__tests__/fallback-rag.test.ts","client:test-stream":"node --import tsx/esm scripts/test-stream-client.ts","test:config-watcher":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/config/__tests__/config-watcher.test.ts","test:inverted-index":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/inverted-index.test.ts","test:query-expander":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/query-expander.test.ts","test:classifier-bench":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/classifier/__tests__/classifier-benchmark.test.ts"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/llm-agent.git","type":"git"},"_npmVersion":"11.10.0","description":"Core components for building Smart LLM agents, plus a default MCP-orchestrated OpenAI-compatible server implementation.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"yaml":"^2.8.3","axios":"^1.14.0","dotenv":"^17.3.1","@modelcontextprotocol/sdk":"^1.28.0","@sap-ai-sdk/orchestration":"^2.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","husky":"^9.1.7","typescript":"^6.0.2","@types/node":"^25.5.0","@biomejs/biome":"^2.4.9","@opentelemetry/api":"^1.9.0","@sap-ai-sdk/ai-api":"^2.7.0"},"peerDependencies":{"@opentelemetry/api":"^1.9.1","@sap-ai-sdk/ai-api":"^2.0.0"},"peerDependenciesMeta":{"@opentelemetry/api":{"optional":true},"@sap-ai-sdk/ai-api":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/llm-agent_5.17.2_1775559278732_0.8609942106337576","host":"s3://npm-registry-packages-npm-production"}},"5.17.4":{"name":"@mcp-abap-adt/llm-agent","version":"5.17.4","keywords":["llm","agent","mcp","model-context-protocol","sap-ai-core"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/llm-agent@5.17.4","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/llm-agent#readme","bugs":{"url":"https://github.com/fr0ster/llm-agent/issues"},"bin":{"llm-agent":"dist/smart-agent/cli.js","llm-agent-check":"dist/smart-agent/check-models-cli.js","claude-via-agent":"tools/claude-via-agent.sh"},"dist":{"shasum":"d04ccbc4c70cf32d0702bc6330e44eeb2c9617ba","tarball":"https://registry.npmjs.org/@mcp-abap-adt/llm-agent/-/llm-agent-5.17.4.tgz","fileCount":688,"integrity":"sha512-jQr8ci9pvhyAwgyuRAZn5tiS9mKG3mRLGZl2UsoUjKEz1zL4Z0ZsDRM8wY7CQOVCVjxaY9O8ctNsQ7S6l2uOvw==","signatures":[{"sig":"MEUCIFkiLQjGzOkNEXH85UM0+/kePr3VlfrGH+JtmJubZmKOAiEAv+hcMtPVawa9VqCa0CueJ/0/pX+7ey0qgkKiTE4DaDw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1461267},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./otel":{"types":"./dist/smart-agent/otel/index.d.ts","import":"./dist/smart-agent/otel/index.js","default":"./dist/smart-agent/otel/index.js"},"./testing":{"types":"./dist/smart-agent/testing/index.d.ts","import":"./dist/smart-agent/testing/index.js","default":"./dist/smart-agent/testing/index.js"},"./smart-server":{"types":"./dist/smart-agent/smart-server.d.ts","import":"./dist/smart-agent/smart-server.js","default":"./dist/smart-agent/smart-server.js"}},"gitHead":"4b8ab838ca225aa9d9df590663cea01532e810c3","scripts":{"dev":"tsx src/smart-agent/cli.ts","lint":"npx biome check --write --config-path . src","test":"npm run build && npm run start","build":"tsc -p tsconfig.json","clean":"rimraf dist || rm -rf dist","start":"node dist/smart-agent/cli.js","format":"npx biome format --write --config-path . src","dev:llm":"tsx src/cli.ts --llm-only","prepare":"husky","prebuild":"node scripts/generate-version.js","test:all":"npm run test:adapters && npm run test:server && npm run test:logger && npm run test:policy && npm run test:regression && npm run test:tracer && npm run test:rag-eval && npm run test:metrics && npm run test:resilience && npm run test:health && npm run test:config-watcher && npm run test:reranker && npm run test:inverted-index && npm run test:query-expander && npm run test:qdrant && npm run test:cache && npm run test:validator && npm run test:session && npm run test:classifier-bench && npm run test:providers && npm run test:agents && npm run test:lazy","test:llm":"npm run build && npm run start:llm","start:llm":"node dist/cli.js --llm-only","test:lazy":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/utils/__tests__/lazy.test.ts","lint:check":"npx biome check --config-path . src","test:cache":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/cache/__tests__/tool-cache.test.ts","client:text":"node --import tsx/esm scripts/text-client.ts","start:smart":"npm run start","test:agents":"node --import tsx/esm --test --test-reporter=spec src/agents/__tests__/sap-core-ai-agent.test.ts","test:health":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/health/__tests__/health-checker.test.ts","test:logger":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/logger/__tests__/logger.test.ts","test:policy":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/policy/__tests__/tool-policy-guard.test.ts src/smart-agent/policy/__tests__/heuristic-injection-detector.test.ts src/smart-agent/policy/__tests__/tool-availability-registry.test.ts","test:qdrant":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/qdrant-rag.test.ts","test:server":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/__tests__/server.test.ts","test:tracer":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/tracer/__tests__/tracer.test.ts","publish:beta":"npm run release:check && npm publish --tag beta","test:metrics":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/metrics/__tests__/metrics.test.ts","test:session":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/session/__tests__/session-manager.test.ts","release:check":"npm run lint:check && npm run build && npm run test:all","test:adapters":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/adapters/__tests__/llm-adapter.test.ts src/smart-agent/adapters/__tests__/mcp-client-adapter.test.ts","test:rag-eval":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/rag-evaluation.test.ts","test:reranker":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/reranker/__tests__/reranker.test.ts","prepublishOnly":"npm run build","smoke:adapters":"tsx src/smoke-adapters.ts","test:providers":"node --import tsx/esm --test --test-reporter=spec src/llm-providers/__tests__/openai.test.ts src/llm-providers/__tests__/anthropic.test.ts src/llm-providers/__tests__/deepseek.test.ts src/llm-providers/__tests__/sap-core-ai.test.ts","test:validator":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/validator/__tests__/validator.test.ts","test:regression":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/__tests__/regression.test.ts","test:resilience":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/resilience/__tests__/circuit-breaker.test.ts src/smart-agent/resilience/__tests__/circuit-breaker-llm.test.ts src/smart-agent/resilience/__tests__/fallback-rag.test.ts","client:test-stream":"node --import tsx/esm scripts/test-stream-client.ts","test:config-watcher":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/config/__tests__/config-watcher.test.ts","test:inverted-index":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/inverted-index.test.ts","test:query-expander":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/query-expander.test.ts","test:classifier-bench":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/classifier/__tests__/classifier-benchmark.test.ts"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/llm-agent.git","type":"git"},"_npmVersion":"11.10.0","description":"Core components for building Smart LLM agents, plus a default MCP-orchestrated OpenAI-compatible server implementation.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"yaml":"^2.8.3","axios":"^1.14.0","dotenv":"^17.3.1","@modelcontextprotocol/sdk":"^1.28.0","@sap-ai-sdk/orchestration":"^2.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","husky":"^9.1.7","typescript":"^6.0.2","@types/node":"^25.5.0","@biomejs/biome":"^2.4.9","@opentelemetry/api":"^1.9.0","@sap-ai-sdk/ai-api":"^2.7.0"},"peerDependencies":{"@opentelemetry/api":"^1.9.1","@sap-ai-sdk/ai-api":"^2.0.0"},"peerDependenciesMeta":{"@opentelemetry/api":{"optional":true},"@sap-ai-sdk/ai-api":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/llm-agent_5.17.4_1775568538847_0.8738226136939082","host":"s3://npm-registry-packages-npm-production"}},"5.18.0":{"name":"@mcp-abap-adt/llm-agent","version":"5.18.0","keywords":["llm","agent","mcp","model-context-protocol","sap-ai-core"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/llm-agent@5.18.0","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/llm-agent#readme","bugs":{"url":"https://github.com/fr0ster/llm-agent/issues"},"bin":{"llm-agent":"dist/smart-agent/cli.js","llm-agent-check":"dist/smart-agent/check-models-cli.js","claude-via-agent":"tools/claude-via-agent.sh"},"dist":{"shasum":"d0468470a3e910d2f551bf30bb03a8a544cfa5af","tarball":"https://registry.npmjs.org/@mcp-abap-adt/llm-agent/-/llm-agent-5.18.0.tgz","fileCount":688,"integrity":"sha512-/Sb3ElCGi6io50O6dmsfwRr1SoEVqgPYm+KT+rtXbt0ETKqhARXtmaecEWCVUXcW3sNsgpliTTKw6toMkfXs9Q==","signatures":[{"sig":"MEUCIFgdzl6wNy10pB/fLy4fPjgqnIv36BI3C2k1CxTNI2FuAiEAuhJ+JzO9BDSLJSraFqPx86g97VQkPFVLOzCZXMDvEE8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1462684},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./otel":{"types":"./dist/smart-agent/otel/index.d.ts","import":"./dist/smart-agent/otel/index.js","default":"./dist/smart-agent/otel/index.js"},"./testing":{"types":"./dist/smart-agent/testing/index.d.ts","import":"./dist/smart-agent/testing/index.js","default":"./dist/smart-agent/testing/index.js"},"./smart-server":{"types":"./dist/smart-agent/smart-server.d.ts","import":"./dist/smart-agent/smart-server.js","default":"./dist/smart-agent/smart-server.js"}},"gitHead":"edb324f32605c583cede0f2bec33cdf5a134c042","scripts":{"dev":"tsx src/smart-agent/cli.ts","lint":"npx biome check --write --config-path . src","test":"npm run build && npm run start","build":"tsc -p tsconfig.json","clean":"rimraf dist || rm -rf dist","start":"node dist/smart-agent/cli.js","format":"npx biome format --write --config-path . src","dev:llm":"tsx src/cli.ts --llm-only","prepare":"husky","prebuild":"node scripts/generate-version.js","test:all":"npm run test:adapters && npm run test:server && npm run test:logger && npm run test:policy && npm run test:regression && npm run test:tracer && npm run test:rag-eval && npm run test:metrics && npm run test:resilience && npm run test:health && npm run test:config-watcher && npm run test:reranker && npm run test:inverted-index && npm run test:query-expander && npm run test:qdrant && npm run test:cache && npm run test:validator && npm run test:session && npm run test:classifier-bench && npm run test:providers && npm run test:agents && npm run test:lazy","test:llm":"npm run build && npm run start:llm","start:llm":"node dist/cli.js --llm-only","test:lazy":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/utils/__tests__/lazy.test.ts","lint:check":"npx biome check --config-path . src","test:cache":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/cache/__tests__/tool-cache.test.ts","client:text":"node --import tsx/esm scripts/text-client.ts","start:smart":"npm run start","test:agents":"node --import tsx/esm --test --test-reporter=spec src/agents/__tests__/sap-core-ai-agent.test.ts","test:health":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/health/__tests__/health-checker.test.ts","test:logger":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/logger/__tests__/logger.test.ts","test:policy":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/policy/__tests__/tool-policy-guard.test.ts src/smart-agent/policy/__tests__/heuristic-injection-detector.test.ts src/smart-agent/policy/__tests__/tool-availability-registry.test.ts","test:qdrant":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/qdrant-rag.test.ts","test:server":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/__tests__/server.test.ts","test:tracer":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/tracer/__tests__/tracer.test.ts","publish:beta":"npm run release:check && npm publish --tag beta","test:metrics":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/metrics/__tests__/metrics.test.ts","test:session":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/session/__tests__/session-manager.test.ts","release:check":"npm run lint:check && npm run build && npm run test:all","test:adapters":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/adapters/__tests__/llm-adapter.test.ts src/smart-agent/adapters/__tests__/mcp-client-adapter.test.ts","test:rag-eval":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/rag-evaluation.test.ts","test:reranker":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/reranker/__tests__/reranker.test.ts","prepublishOnly":"npm run build","smoke:adapters":"tsx src/smoke-adapters.ts","test:providers":"node --import tsx/esm --test --test-reporter=spec src/llm-providers/__tests__/openai.test.ts src/llm-providers/__tests__/anthropic.test.ts src/llm-providers/__tests__/deepseek.test.ts src/llm-providers/__tests__/sap-core-ai.test.ts","test:validator":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/validator/__tests__/validator.test.ts","test:regression":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/__tests__/regression.test.ts","test:resilience":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/resilience/__tests__/circuit-breaker.test.ts src/smart-agent/resilience/__tests__/circuit-breaker-llm.test.ts src/smart-agent/resilience/__tests__/fallback-rag.test.ts","client:test-stream":"node --import tsx/esm scripts/test-stream-client.ts","test:config-watcher":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/config/__tests__/config-watcher.test.ts","test:inverted-index":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/inverted-index.test.ts","test:query-expander":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/query-expander.test.ts","test:classifier-bench":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/classifier/__tests__/classifier-benchmark.test.ts"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/llm-agent.git","type":"git"},"_npmVersion":"11.10.0","description":"Core components for building Smart LLM agents, plus a default MCP-orchestrated OpenAI-compatible server implementation.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"yaml":"^2.8.3","axios":"^1.14.0","dotenv":"^17.3.1","@modelcontextprotocol/sdk":"^1.28.0","@sap-ai-sdk/orchestration":"^2.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","husky":"^9.1.7","typescript":"^6.0.2","@types/node":"^25.5.0","@biomejs/biome":"^2.4.9","@opentelemetry/api":"^1.9.0","@sap-ai-sdk/ai-api":"^2.7.0"},"peerDependencies":{"@opentelemetry/api":"^1.9.1","@sap-ai-sdk/ai-api":"^2.0.0"},"peerDependenciesMeta":{"@opentelemetry/api":{"optional":true},"@sap-ai-sdk/ai-api":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/llm-agent_5.18.0_1775574167608_0.08884139234058486","host":"s3://npm-registry-packages-npm-production"}},"5.18.1":{"name":"@mcp-abap-adt/llm-agent","version":"5.18.1","keywords":["llm","agent","mcp","model-context-protocol","sap-ai-core"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/llm-agent@5.18.1","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/llm-agent#readme","bugs":{"url":"https://github.com/fr0ster/llm-agent/issues"},"bin":{"llm-agent":"dist/smart-agent/cli.js","llm-agent-check":"dist/smart-agent/check-models-cli.js","claude-via-agent":"tools/claude-via-agent.sh"},"dist":{"shasum":"72d85899ae9bbdfc6588d820295efe9e4623e6da","tarball":"https://registry.npmjs.org/@mcp-abap-adt/llm-agent/-/llm-agent-5.18.1.tgz","fileCount":688,"integrity":"sha512-r6xv3PY4yfr3GIsvnu6zpqizvlMrWacgeW74Ex00diElrs6loVbiBnfM6/KVFqHEZ9/PVilystjfZx4vD55tvQ==","signatures":[{"sig":"MEUCIQDvrWoDCh3JQyfi1yM8jw/DvEb2SRYporbozYJsysq1+AIgAd55ijvIeVftt3Sg+j+6m6JSZNMVeq1VxVf+raN9CjM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1464249},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./otel":{"types":"./dist/smart-agent/otel/index.d.ts","import":"./dist/smart-agent/otel/index.js","default":"./dist/smart-agent/otel/index.js"},"./testing":{"types":"./dist/smart-agent/testing/index.d.ts","import":"./dist/smart-agent/testing/index.js","default":"./dist/smart-agent/testing/index.js"},"./smart-server":{"types":"./dist/smart-agent/smart-server.d.ts","import":"./dist/smart-agent/smart-server.js","default":"./dist/smart-agent/smart-server.js"}},"gitHead":"001253fc77d0d010f2dea522092c2f1bef3996fd","scripts":{"dev":"tsx src/smart-agent/cli.ts","lint":"npx biome check --write --config-path . src","test":"npm run build && npm run start","build":"tsc -p tsconfig.json","clean":"rimraf dist || rm -rf dist","start":"node dist/smart-agent/cli.js","format":"npx biome format --write --config-path . src","dev:llm":"tsx src/cli.ts --llm-only","prepare":"husky","prebuild":"node scripts/generate-version.js","test:all":"npm run test:adapters && npm run test:server && npm run test:logger && npm run test:policy && npm run test:regression && npm run test:tracer && npm run test:rag-eval && npm run test:metrics && npm run test:resilience && npm run test:health && npm run test:config-watcher && npm run test:reranker && npm run test:inverted-index && npm run test:query-expander && npm run test:qdrant && npm run test:cache && npm run test:validator && npm run test:session && npm run test:classifier-bench && npm run test:providers && npm run test:agents && npm run test:lazy","test:llm":"npm run build && npm run start:llm","start:llm":"node dist/cli.js --llm-only","test:lazy":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/utils/__tests__/lazy.test.ts","lint:check":"npx biome check --config-path . src","test:cache":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/cache/__tests__/tool-cache.test.ts","client:text":"node --import tsx/esm scripts/text-client.ts","start:smart":"npm run start","test:agents":"node --import tsx/esm --test --test-reporter=spec src/agents/__tests__/sap-core-ai-agent.test.ts","test:health":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/health/__tests__/health-checker.test.ts","test:logger":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/logger/__tests__/logger.test.ts","test:policy":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/policy/__tests__/tool-policy-guard.test.ts src/smart-agent/policy/__tests__/heuristic-injection-detector.test.ts src/smart-agent/policy/__tests__/tool-availability-registry.test.ts","test:qdrant":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/qdrant-rag.test.ts","test:server":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/__tests__/server.test.ts","test:tracer":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/tracer/__tests__/tracer.test.ts","publish:beta":"npm run release:check && npm publish --tag beta","test:metrics":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/metrics/__tests__/metrics.test.ts","test:session":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/session/__tests__/session-manager.test.ts","release:check":"npm run lint:check && npm run build && npm run test:all","test:adapters":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/adapters/__tests__/llm-adapter.test.ts src/smart-agent/adapters/__tests__/mcp-client-adapter.test.ts","test:rag-eval":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/rag-evaluation.test.ts","test:reranker":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/reranker/__tests__/reranker.test.ts","prepublishOnly":"npm run build","smoke:adapters":"tsx src/smoke-adapters.ts","test:providers":"node --import tsx/esm --test --test-reporter=spec src/llm-providers/__tests__/openai.test.ts src/llm-providers/__tests__/anthropic.test.ts src/llm-providers/__tests__/deepseek.test.ts src/llm-providers/__tests__/sap-core-ai.test.ts","test:validator":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/validator/__tests__/validator.test.ts","test:regression":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/__tests__/regression.test.ts","test:resilience":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/resilience/__tests__/circuit-breaker.test.ts src/smart-agent/resilience/__tests__/circuit-breaker-llm.test.ts src/smart-agent/resilience/__tests__/fallback-rag.test.ts","client:test-stream":"node --import tsx/esm scripts/test-stream-client.ts","test:config-watcher":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/config/__tests__/config-watcher.test.ts","test:inverted-index":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/inverted-index.test.ts","test:query-expander":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/query-expander.test.ts","test:classifier-bench":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/classifier/__tests__/classifier-benchmark.test.ts"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/llm-agent.git","type":"git"},"_npmVersion":"11.10.0","description":"Core components for building Smart LLM agents, plus a default MCP-orchestrated OpenAI-compatible server implementation.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"yaml":"^2.8.3","axios":"^1.14.0","dotenv":"^17.3.1","@modelcontextprotocol/sdk":"^1.28.0","@sap-ai-sdk/orchestration":"^2.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","husky":"^9.1.7","typescript":"^6.0.2","@types/node":"^25.5.0","@biomejs/biome":"^2.4.9","@opentelemetry/api":"^1.9.0","@sap-ai-sdk/ai-api":"^2.7.0"},"peerDependencies":{"@opentelemetry/api":"^1.9.1","@sap-ai-sdk/ai-api":"^2.0.0"},"peerDependenciesMeta":{"@opentelemetry/api":{"optional":true},"@sap-ai-sdk/ai-api":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/llm-agent_5.18.1_1775642491578_0.09125700451576879","host":"s3://npm-registry-packages-npm-production"}},"5.18.2":{"name":"@mcp-abap-adt/llm-agent","version":"5.18.2","keywords":["llm","agent","mcp","model-context-protocol","sap-ai-core"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/llm-agent@5.18.2","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/llm-agent#readme","bugs":{"url":"https://github.com/fr0ster/llm-agent/issues"},"bin":{"llm-agent":"dist/smart-agent/cli.js","llm-agent-check":"dist/smart-agent/check-models-cli.js","claude-via-agent":"tools/claude-via-agent.sh"},"dist":{"shasum":"b0adc9d9451f9f8d0c9b7a2ca54a3cda6f4dd025","tarball":"https://registry.npmjs.org/@mcp-abap-adt/llm-agent/-/llm-agent-5.18.2.tgz","fileCount":688,"integrity":"sha512-ZrsEhXbCYjEOzCliM6BIZWvUjJPWLmtvGGJKOWp3W+C9FTacHFRBalCgYRvNSDtCfTzB0PDxOhDoebhZ09tzgA==","signatures":[{"sig":"MEYCIQDdvtplcdm76hqSIZ1Ak67FPYTPaVV/L6dJNj3FdtYiJQIhALP+2Wvghq34yzixLjQoERMLP/XMN5msM/tTT7w371UK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1466392},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./otel":{"types":"./dist/smart-agent/otel/index.d.ts","import":"./dist/smart-agent/otel/index.js","default":"./dist/smart-agent/otel/index.js"},"./testing":{"types":"./dist/smart-agent/testing/index.d.ts","import":"./dist/smart-agent/testing/index.js","default":"./dist/smart-agent/testing/index.js"},"./smart-server":{"types":"./dist/smart-agent/smart-server.d.ts","import":"./dist/smart-agent/smart-server.js","default":"./dist/smart-agent/smart-server.js"}},"gitHead":"70e1277bc09ec081c8083e6610e9f3585e89551f","scripts":{"dev":"tsx src/smart-agent/cli.ts","lint":"npx biome check --write --config-path . src","test":"npm run build && npm run start","build":"tsc -p tsconfig.json","clean":"rimraf dist || rm -rf dist","start":"node dist/smart-agent/cli.js","format":"npx biome format --write --config-path . src","dev:llm":"tsx src/cli.ts --llm-only","prepare":"husky","prebuild":"node scripts/generate-version.js","test:all":"npm run test:adapters && npm run test:server && npm run test:logger && npm run test:policy && npm run test:regression && npm run test:tracer && npm run test:rag-eval && npm run test:metrics && npm run test:resilience && npm run test:health && npm run test:config-watcher && npm run test:reranker && npm run test:inverted-index && npm run test:query-expander && npm run test:qdrant && npm run test:cache && npm run test:validator && npm run test:session && npm run test:classifier-bench && npm run test:providers && npm run test:agents && npm run test:lazy","test:llm":"npm run build && npm run start:llm","start:llm":"node dist/cli.js --llm-only","test:lazy":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/utils/__tests__/lazy.test.ts","lint:check":"npx biome check --config-path . src","test:cache":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/cache/__tests__/tool-cache.test.ts","client:text":"node --import tsx/esm scripts/text-client.ts","start:smart":"npm run start","test:agents":"node --import tsx/esm --test --test-reporter=spec src/agents/__tests__/sap-core-ai-agent.test.ts","test:health":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/health/__tests__/health-checker.test.ts","test:logger":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/logger/__tests__/logger.test.ts","test:policy":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/policy/__tests__/tool-policy-guard.test.ts src/smart-agent/policy/__tests__/heuristic-injection-detector.test.ts src/smart-agent/policy/__tests__/tool-availability-registry.test.ts","test:qdrant":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/qdrant-rag.test.ts","test:server":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/__tests__/server.test.ts","test:tracer":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/tracer/__tests__/tracer.test.ts","publish:beta":"npm run release:check && npm publish --tag beta","test:metrics":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/metrics/__tests__/metrics.test.ts","test:session":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/session/__tests__/session-manager.test.ts","release:check":"npm run lint:check && npm run build && npm run test:all","test:adapters":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/adapters/__tests__/llm-adapter.test.ts src/smart-agent/adapters/__tests__/mcp-client-adapter.test.ts","test:rag-eval":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/rag-evaluation.test.ts","test:reranker":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/reranker/__tests__/reranker.test.ts","prepublishOnly":"npm run build","smoke:adapters":"tsx src/smoke-adapters.ts","test:providers":"node --import tsx/esm --test --test-reporter=spec src/llm-providers/__tests__/openai.test.ts src/llm-providers/__tests__/anthropic.test.ts src/llm-providers/__tests__/deepseek.test.ts src/llm-providers/__tests__/sap-core-ai.test.ts","test:validator":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/validator/__tests__/validator.test.ts","test:regression":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/__tests__/regression.test.ts","test:resilience":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/resilience/__tests__/circuit-breaker.test.ts src/smart-agent/resilience/__tests__/circuit-breaker-llm.test.ts src/smart-agent/resilience/__tests__/fallback-rag.test.ts","client:test-stream":"node --import tsx/esm scripts/test-stream-client.ts","test:config-watcher":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/config/__tests__/config-watcher.test.ts","test:inverted-index":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/inverted-index.test.ts","test:query-expander":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/query-expander.test.ts","test:classifier-bench":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/classifier/__tests__/classifier-benchmark.test.ts"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/llm-agent.git","type":"git"},"_npmVersion":"11.10.0","description":"Core components for building Smart LLM agents, plus a default MCP-orchestrated OpenAI-compatible server implementation.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"yaml":"^2.8.3","axios":"^1.14.0","dotenv":"^17.3.1","@modelcontextprotocol/sdk":"^1.28.0","@sap-ai-sdk/orchestration":"^2.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","husky":"^9.1.7","typescript":"^6.0.2","@types/node":"^25.5.0","@biomejs/biome":"^2.4.9","@opentelemetry/api":"^1.9.0","@sap-ai-sdk/ai-api":"^2.7.0"},"peerDependencies":{"@opentelemetry/api":"^1.9.1","@sap-ai-sdk/ai-api":"^2.0.0"},"peerDependenciesMeta":{"@opentelemetry/api":{"optional":true},"@sap-ai-sdk/ai-api":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/llm-agent_5.18.2_1775643485071_0.8547628604713782","host":"s3://npm-registry-packages-npm-production"}},"5.18.3":{"name":"@mcp-abap-adt/llm-agent","version":"5.18.3","keywords":["llm","agent","mcp","model-context-protocol","sap-ai-core"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/llm-agent@5.18.3","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/llm-agent#readme","bugs":{"url":"https://github.com/fr0ster/llm-agent/issues"},"bin":{"llm-agent":"dist/smart-agent/cli.js","llm-agent-check":"dist/smart-agent/check-models-cli.js","claude-via-agent":"tools/claude-via-agent.sh"},"dist":{"shasum":"038dbc9d194ea2e555531dd39218945075643b51","tarball":"https://registry.npmjs.org/@mcp-abap-adt/llm-agent/-/llm-agent-5.18.3.tgz","fileCount":688,"integrity":"sha512-r9q9qU5+7Hk8yY9kQzpXrvW9bO1EBUeOKeWwgJ53cMfwNFgCfswhPvmqJSD+eAnNzemrU8CO0bmsPgYtgvWi7A==","signatures":[{"sig":"MEUCIGdevlfmlqvzM4gVCCGQHQXF4aM/AjXCfmwgQ1V5WAvbAiEAyAXJLN2+wljz1963osve2GyzbGgbSmisa7/5EPZdPOM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1467572},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./otel":{"types":"./dist/smart-agent/otel/index.d.ts","import":"./dist/smart-agent/otel/index.js","default":"./dist/smart-agent/otel/index.js"},"./testing":{"types":"./dist/smart-agent/testing/index.d.ts","import":"./dist/smart-agent/testing/index.js","default":"./dist/smart-agent/testing/index.js"},"./smart-server":{"types":"./dist/smart-agent/smart-server.d.ts","import":"./dist/smart-agent/smart-server.js","default":"./dist/smart-agent/smart-server.js"}},"gitHead":"70c418f2f2803bb46dba2ac02ff8639117560763","scripts":{"dev":"tsx src/smart-agent/cli.ts","lint":"npx biome check --write --config-path . src","test":"npm run build && npm run start","build":"tsc -p tsconfig.json","clean":"rimraf dist || rm -rf dist","start":"node dist/smart-agent/cli.js","format":"npx biome format --write --config-path . src","dev:llm":"tsx src/cli.ts --llm-only","prepare":"husky","prebuild":"node scripts/generate-version.js","test:all":"npm run test:adapters && npm run test:server && npm run test:logger && npm run test:policy && npm run test:regression && npm run test:tracer && npm run test:rag-eval && npm run test:metrics && npm run test:resilience && npm run test:health && npm run test:config-watcher && npm run test:reranker && npm run test:inverted-index && npm run test:query-expander && npm run test:qdrant && npm run test:cache && npm run test:validator && npm run test:session && npm run test:classifier-bench && npm run test:providers && npm run test:agents && npm run test:lazy","test:llm":"npm run build && npm run start:llm","start:llm":"node dist/cli.js --llm-only","test:lazy":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/utils/__tests__/lazy.test.ts","lint:check":"npx biome check --config-path . src","test:cache":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/cache/__tests__/tool-cache.test.ts","client:text":"node --import tsx/esm scripts/text-client.ts","start:smart":"npm run start","test:agents":"node --import tsx/esm --test --test-reporter=spec src/agents/__tests__/sap-core-ai-agent.test.ts","test:health":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/health/__tests__/health-checker.test.ts","test:logger":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/logger/__tests__/logger.test.ts","test:policy":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/policy/__tests__/tool-policy-guard.test.ts src/smart-agent/policy/__tests__/heuristic-injection-detector.test.ts src/smart-agent/policy/__tests__/tool-availability-registry.test.ts","test:qdrant":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/qdrant-rag.test.ts","test:server":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/__tests__/server.test.ts","test:tracer":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/tracer/__tests__/tracer.test.ts","publish:beta":"npm run release:check && npm publish --tag beta","test:metrics":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/metrics/__tests__/metrics.test.ts","test:session":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/session/__tests__/session-manager.test.ts","release:check":"npm run lint:check && npm run build && npm run test:all","test:adapters":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/adapters/__tests__/llm-adapter.test.ts src/smart-agent/adapters/__tests__/mcp-client-adapter.test.ts","test:rag-eval":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/rag-evaluation.test.ts","test:reranker":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/reranker/__tests__/reranker.test.ts","prepublishOnly":"npm run build","smoke:adapters":"tsx src/smoke-adapters.ts","test:providers":"node --import tsx/esm --test --test-reporter=spec src/llm-providers/__tests__/openai.test.ts src/llm-providers/__tests__/anthropic.test.ts src/llm-providers/__tests__/deepseek.test.ts src/llm-providers/__tests__/sap-core-ai.test.ts","test:validator":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/validator/__tests__/validator.test.ts","test:regression":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/__tests__/regression.test.ts","test:resilience":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/resilience/__tests__/circuit-breaker.test.ts src/smart-agent/resilience/__tests__/circuit-breaker-llm.test.ts src/smart-agent/resilience/__tests__/fallback-rag.test.ts","client:test-stream":"node --import tsx/esm scripts/test-stream-client.ts","test:config-watcher":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/config/__tests__/config-watcher.test.ts","test:inverted-index":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/inverted-index.test.ts","test:query-expander":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/query-expander.test.ts","test:classifier-bench":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/classifier/__tests__/classifier-benchmark.test.ts"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/llm-agent.git","type":"git"},"_npmVersion":"11.10.0","description":"Core components for building Smart LLM agents, plus a default MCP-orchestrated OpenAI-compatible server implementation.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"yaml":"^2.8.3","axios":"^1.14.0","dotenv":"^17.3.1","@modelcontextprotocol/sdk":"^1.28.0","@sap-ai-sdk/orchestration":"^2.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","husky":"^9.1.7","typescript":"^6.0.2","@types/node":"^25.5.0","@biomejs/biome":"^2.4.9","@opentelemetry/api":"^1.9.0","@sap-ai-sdk/ai-api":"^2.7.0"},"peerDependencies":{"@opentelemetry/api":"^1.9.1","@sap-ai-sdk/ai-api":"^2.0.0"},"peerDependenciesMeta":{"@opentelemetry/api":{"optional":true},"@sap-ai-sdk/ai-api":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/llm-agent_5.18.3_1775653061139_0.6065658040514583","host":"s3://npm-registry-packages-npm-production"}},"5.18.4":{"name":"@mcp-abap-adt/llm-agent","version":"5.18.4","keywords":["llm","agent","mcp","model-context-protocol","sap-ai-core"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/llm-agent@5.18.4","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/llm-agent#readme","bugs":{"url":"https://github.com/fr0ster/llm-agent/issues"},"bin":{"llm-agent":"dist/smart-agent/cli.js","llm-agent-check":"dist/smart-agent/check-models-cli.js","claude-via-agent":"tools/claude-via-agent.sh"},"dist":{"shasum":"6f760b6549382df6de857c0e5c215bf0116b3a9b","tarball":"https://registry.npmjs.org/@mcp-abap-adt/llm-agent/-/llm-agent-5.18.4.tgz","fileCount":688,"integrity":"sha512-N3nYClv9VHghRh46V2th6mXxJZUkrZfPN14W5lwmxlERlkcxMmfSDxmmU+R7eXu0whRW1+mX90u27Wp/UZ2tSg==","signatures":[{"sig":"MEYCIQDNI1qM6HGE6Qp0TICCAwQtqbngoG3/ShXMQXWsPZw0YQIhAOq0/8jbRsZbolqosvjYxQV+FX+Ei7x8Dps2g7PQuL5B","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1471082},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./otel":{"types":"./dist/smart-agent/otel/index.d.ts","import":"./dist/smart-agent/otel/index.js","default":"./dist/smart-agent/otel/index.js"},"./testing":{"types":"./dist/smart-agent/testing/index.d.ts","import":"./dist/smart-agent/testing/index.js","default":"./dist/smart-agent/testing/index.js"},"./smart-server":{"types":"./dist/smart-agent/smart-server.d.ts","import":"./dist/smart-agent/smart-server.js","default":"./dist/smart-agent/smart-server.js"}},"gitHead":"8824703a71d122e5cc97065df7afc9e1efb7f6d2","scripts":{"dev":"tsx src/smart-agent/cli.ts","lint":"npx biome check --write --config-path . src","test":"npm run build && npm run start","build":"tsc -p tsconfig.json","clean":"rimraf dist || rm -rf dist","start":"node dist/smart-agent/cli.js","format":"npx biome format --write --config-path . src","dev:llm":"tsx src/cli.ts --llm-only","prepare":"husky","prebuild":"node scripts/generate-version.js","test:all":"npm run test:adapters && npm run test:server && npm run test:logger && npm run test:policy && npm run test:regression && npm run test:tracer && npm run test:rag-eval && npm run test:metrics && npm run test:resilience && npm run test:health && npm run test:config-watcher && npm run test:reranker && npm run test:inverted-index && npm run test:query-expander && npm run test:qdrant && npm run test:cache && npm run test:validator && npm run test:session && npm run test:classifier-bench && npm run test:providers && npm run test:agents && npm run test:lazy","test:llm":"npm run build && npm run start:llm","start:llm":"node dist/cli.js --llm-only","test:lazy":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/utils/__tests__/lazy.test.ts","lint:check":"npx biome check --config-path . src","test:cache":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/cache/__tests__/tool-cache.test.ts","client:text":"node --import tsx/esm scripts/text-client.ts","start:smart":"npm run start","test:agents":"node --import tsx/esm --test --test-reporter=spec src/agents/__tests__/sap-core-ai-agent.test.ts","test:health":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/health/__tests__/health-checker.test.ts","test:logger":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/logger/__tests__/logger.test.ts","test:policy":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/policy/__tests__/tool-policy-guard.test.ts src/smart-agent/policy/__tests__/heuristic-injection-detector.test.ts src/smart-agent/policy/__tests__/tool-availability-registry.test.ts","test:qdrant":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/qdrant-rag.test.ts","test:server":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/__tests__/server.test.ts","test:tracer":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/tracer/__tests__/tracer.test.ts","publish:beta":"npm run release:check && npm publish --tag beta","test:metrics":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/metrics/__tests__/metrics.test.ts","test:session":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/session/__tests__/session-manager.test.ts","release:check":"npm run lint:check && npm run build && npm run test:all","test:adapters":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/adapters/__tests__/llm-adapter.test.ts src/smart-agent/adapters/__tests__/mcp-client-adapter.test.ts","test:rag-eval":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/rag-evaluation.test.ts","test:reranker":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/reranker/__tests__/reranker.test.ts","prepublishOnly":"npm run build","smoke:adapters":"tsx src/smoke-adapters.ts","test:providers":"node --import tsx/esm --test --test-reporter=spec src/llm-providers/__tests__/openai.test.ts src/llm-providers/__tests__/anthropic.test.ts src/llm-providers/__tests__/deepseek.test.ts src/llm-providers/__tests__/sap-core-ai.test.ts","test:validator":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/validator/__tests__/validator.test.ts","test:regression":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/__tests__/regression.test.ts","test:resilience":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/resilience/__tests__/circuit-breaker.test.ts src/smart-agent/resilience/__tests__/circuit-breaker-llm.test.ts src/smart-agent/resilience/__tests__/fallback-rag.test.ts","client:test-stream":"node --import tsx/esm scripts/test-stream-client.ts","test:config-watcher":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/config/__tests__/config-watcher.test.ts","test:inverted-index":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/inverted-index.test.ts","test:query-expander":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/query-expander.test.ts","test:classifier-bench":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/classifier/__tests__/classifier-benchmark.test.ts"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/llm-agent.git","type":"git"},"_npmVersion":"11.10.0","description":"Core components for building Smart LLM agents, plus a default MCP-orchestrated OpenAI-compatible server implementation.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"yaml":"^2.8.3","axios":"^1.14.0","dotenv":"^17.3.1","@modelcontextprotocol/sdk":"^1.28.0","@sap-ai-sdk/orchestration":"^2.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","husky":"^9.1.7","typescript":"^6.0.2","@types/node":"^25.5.0","@biomejs/biome":"^2.4.9","@opentelemetry/api":"^1.9.0","@sap-ai-sdk/ai-api":"^2.7.0"},"peerDependencies":{"@opentelemetry/api":"^1.9.1","@sap-ai-sdk/ai-api":"^2.0.0"},"peerDependenciesMeta":{"@opentelemetry/api":{"optional":true},"@sap-ai-sdk/ai-api":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/llm-agent_5.18.4_1775655537647_0.6877231581732093","host":"s3://npm-registry-packages-npm-production"}},"5.19.0":{"name":"@mcp-abap-adt/llm-agent","version":"5.19.0","keywords":["llm","agent","mcp","model-context-protocol","sap-ai-core"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/llm-agent@5.19.0","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/llm-agent#readme","bugs":{"url":"https://github.com/fr0ster/llm-agent/issues"},"bin":{"llm-agent":"dist/smart-agent/cli.js","llm-agent-check":"dist/smart-agent/check-models-cli.js","claude-via-agent":"tools/claude-via-agent.sh"},"dist":{"shasum":"1554701a5e2a65f977f2658a35f38c7f46c14143","tarball":"https://registry.npmjs.org/@mcp-abap-adt/llm-agent/-/llm-agent-5.19.0.tgz","fileCount":692,"integrity":"sha512-tAet91pG6BbAX0ylhdjWdE4pHEs1/Mk2PTm6nF5vZ7b2W/2OE6+yX0kP0UrFqYmok3AjurO3oYTOk1Oe5N8FLw==","signatures":[{"sig":"MEQCIDpXNUfPv/ziI0ew9WFoMtDRrlWvH75B/Ugodpk8xY9sAiB4h0mZNqzz8mXU4uB9LAfKYMSjUawyVQIGOjSMvwdOBg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1487734},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./otel":{"types":"./dist/smart-agent/otel/index.d.ts","import":"./dist/smart-agent/otel/index.js","default":"./dist/smart-agent/otel/index.js"},"./testing":{"types":"./dist/smart-agent/testing/index.d.ts","import":"./dist/smart-agent/testing/index.js","default":"./dist/smart-agent/testing/index.js"},"./smart-server":{"types":"./dist/smart-agent/smart-server.d.ts","import":"./dist/smart-agent/smart-server.js","default":"./dist/smart-agent/smart-server.js"}},"gitHead":"ebf6418cb996be435945ef348a0ddd71b71e6703","scripts":{"dev":"tsx src/smart-agent/cli.ts","lint":"npx biome check --write --config-path . src","test":"npm run build && npm run start","build":"tsc -p tsconfig.json","clean":"rimraf dist || rm -rf dist","start":"node dist/smart-agent/cli.js","format":"npx biome format --write --config-path . src","dev:llm":"tsx src/cli.ts --llm-only","prepare":"husky","prebuild":"node scripts/generate-version.js","test:all":"npm run test:adapters && npm run test:server && npm run test:logger && npm run test:policy && npm run test:regression && npm run test:tracer && npm run test:rag-eval && npm run test:metrics && npm run test:resilience && npm run test:health && npm run test:config-watcher && npm run test:reranker && npm run test:inverted-index && npm run test:query-expander && npm run test:qdrant && npm run test:cache && npm run test:validator && npm run test:session && npm run test:classifier-bench && npm run test:providers && npm run test:agents && npm run test:lazy","test:llm":"npm run build && npm run start:llm","start:llm":"node dist/cli.js --llm-only","test:lazy":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/utils/__tests__/lazy.test.ts","lint:check":"npx biome check --config-path . src","test:cache":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/cache/__tests__/tool-cache.test.ts","client:text":"node --import tsx/esm scripts/text-client.ts","start:smart":"npm run start","test:agents":"node --import tsx/esm --test --test-reporter=spec src/agents/__tests__/sap-core-ai-agent.test.ts","test:health":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/health/__tests__/health-checker.test.ts","test:logger":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/logger/__tests__/logger.test.ts","test:policy":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/policy/__tests__/tool-policy-guard.test.ts src/smart-agent/policy/__tests__/heuristic-injection-detector.test.ts src/smart-agent/policy/__tests__/tool-availability-registry.test.ts","test:qdrant":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/qdrant-rag.test.ts","test:server":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/__tests__/server.test.ts","test:tracer":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/tracer/__tests__/tracer.test.ts","publish:beta":"npm run release:check && npm publish --tag beta","test:metrics":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/metrics/__tests__/metrics.test.ts","test:session":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/session/__tests__/session-manager.test.ts","release:check":"npm run lint:check && npm run build && npm run test:all","test:adapters":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/adapters/__tests__/llm-adapter.test.ts src/smart-agent/adapters/__tests__/mcp-client-adapter.test.ts","test:rag-eval":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/rag-evaluation.test.ts","test:reranker":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/reranker/__tests__/reranker.test.ts","prepublishOnly":"npm run build","smoke:adapters":"tsx src/smoke-adapters.ts","test:providers":"node --import tsx/esm --test --test-reporter=spec src/llm-providers/__tests__/openai.test.ts src/llm-providers/__tests__/anthropic.test.ts src/llm-providers/__tests__/deepseek.test.ts src/llm-providers/__tests__/sap-core-ai.test.ts","test:validator":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/validator/__tests__/validator.test.ts","test:regression":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/__tests__/regression.test.ts","test:resilience":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/resilience/__tests__/circuit-breaker.test.ts src/smart-agent/resilience/__tests__/circuit-breaker-llm.test.ts src/smart-agent/resilience/__tests__/fallback-rag.test.ts","client:test-stream":"node --import tsx/esm scripts/test-stream-client.ts","test:config-watcher":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/config/__tests__/config-watcher.test.ts","test:inverted-index":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/inverted-index.test.ts","test:query-expander":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/query-expander.test.ts","test:classifier-bench":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/classifier/__tests__/classifier-benchmark.test.ts"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/llm-agent.git","type":"git"},"_npmVersion":"11.10.0","description":"Core components for building Smart LLM agents, plus a default MCP-orchestrated OpenAI-compatible server implementation.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"yaml":"^2.8.3","axios":"^1.14.0","dotenv":"^17.3.1","@modelcontextprotocol/sdk":"^1.28.0","@sap-ai-sdk/orchestration":"^2.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","husky":"^9.1.7","typescript":"^6.0.2","@types/node":"^25.5.0","@biomejs/biome":"^2.4.9","@opentelemetry/api":"^1.9.0","@sap-ai-sdk/ai-api":"^2.7.0"},"peerDependencies":{"@opentelemetry/api":"^1.9.1","@sap-ai-sdk/ai-api":"^2.0.0"},"peerDependenciesMeta":{"@opentelemetry/api":{"optional":true},"@sap-ai-sdk/ai-api":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/llm-agent_5.19.0_1775681317485_0.34131085109409676","host":"s3://npm-registry-packages-npm-production"}},"5.19.1":{"name":"@mcp-abap-adt/llm-agent","version":"5.19.1","keywords":["llm","agent","mcp","model-context-protocol","sap-ai-core"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/llm-agent@5.19.1","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/llm-agent#readme","bugs":{"url":"https://github.com/fr0ster/llm-agent/issues"},"bin":{"llm-agent":"dist/smart-agent/cli.js","llm-agent-check":"dist/smart-agent/check-models-cli.js","claude-via-agent":"tools/claude-via-agent.sh"},"dist":{"shasum":"16908c9f1062f48627942e3fb36b99f0ce2c88b7","tarball":"https://registry.npmjs.org/@mcp-abap-adt/llm-agent/-/llm-agent-5.19.1.tgz","fileCount":692,"integrity":"sha512-XeAs4yTIq/rQ/49IIhnVYhRJvykRNdkt/+xTrKPM1j5BcKWF1OCzzci0c1B6FKck8D3EceiKuFpCyrd1MyIJRw==","signatures":[{"sig":"MEUCIQDDP0mZES8CgXqR3ANBYA1fMwpTWpzDDa89zKQNVrLEBgIgMM4OwfjyqQqnDy4amyjurEfT+ij4uxxs0GivEO9+4p4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1487847},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./otel":{"types":"./dist/smart-agent/otel/index.d.ts","import":"./dist/smart-agent/otel/index.js","default":"./dist/smart-agent/otel/index.js"},"./testing":{"types":"./dist/smart-agent/testing/index.d.ts","import":"./dist/smart-agent/testing/index.js","default":"./dist/smart-agent/testing/index.js"},"./smart-server":{"types":"./dist/smart-agent/smart-server.d.ts","import":"./dist/smart-agent/smart-server.js","default":"./dist/smart-agent/smart-server.js"}},"gitHead":"3d78ffcee1a80ffe2150975345742f3925371f8b","scripts":{"dev":"tsx src/smart-agent/cli.ts","lint":"npx biome check --write --config-path . src","test":"npm run build && npm run start","build":"tsc -p tsconfig.json","clean":"rimraf dist || rm -rf dist","start":"node dist/smart-agent/cli.js","format":"npx biome format --write --config-path . src","dev:llm":"tsx src/cli.ts --llm-only","prepare":"husky","prebuild":"node scripts/generate-version.js","test:all":"npm run test:adapters && npm run test:server && npm run test:logger && npm run test:policy && npm run test:regression && npm run test:tracer && npm run test:rag-eval && npm run test:metrics && npm run test:resilience && npm run test:health && npm run test:config-watcher && npm run test:reranker && npm run test:inverted-index && npm run test:query-expander && npm run test:qdrant && npm run test:cache && npm run test:validator && npm run test:session && npm run test:classifier-bench && npm run test:providers && npm run test:agents && npm run test:lazy","test:llm":"npm run build && npm run start:llm","start:llm":"node dist/cli.js --llm-only","test:lazy":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/utils/__tests__/lazy.test.ts","lint:check":"npx biome check --config-path . src","test:cache":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/cache/__tests__/tool-cache.test.ts","client:text":"node --import tsx/esm scripts/text-client.ts","start:smart":"npm run start","test:agents":"node --import tsx/esm --test --test-reporter=spec src/agents/__tests__/sap-core-ai-agent.test.ts","test:health":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/health/__tests__/health-checker.test.ts","test:logger":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/logger/__tests__/logger.test.ts","test:policy":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/policy/__tests__/tool-policy-guard.test.ts src/smart-agent/policy/__tests__/heuristic-injection-detector.test.ts src/smart-agent/policy/__tests__/tool-availability-registry.test.ts","test:qdrant":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/qdrant-rag.test.ts","test:server":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/__tests__/server.test.ts","test:tracer":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/tracer/__tests__/tracer.test.ts","publish:beta":"npm run release:check && npm publish --tag beta","test:metrics":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/metrics/__tests__/metrics.test.ts","test:session":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/session/__tests__/session-manager.test.ts","release:check":"npm run lint:check && npm run build && npm run test:all","test:adapters":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/adapters/__tests__/llm-adapter.test.ts src/smart-agent/adapters/__tests__/mcp-client-adapter.test.ts","test:rag-eval":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/rag-evaluation.test.ts","test:reranker":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/reranker/__tests__/reranker.test.ts","prepublishOnly":"npm run build","smoke:adapters":"tsx src/smoke-adapters.ts","test:providers":"node --import tsx/esm --test --test-reporter=spec src/llm-providers/__tests__/openai.test.ts src/llm-providers/__tests__/anthropic.test.ts src/llm-providers/__tests__/deepseek.test.ts src/llm-providers/__tests__/sap-core-ai.test.ts","test:validator":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/validator/__tests__/validator.test.ts","test:regression":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/__tests__/regression.test.ts","test:resilience":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/resilience/__tests__/circuit-breaker.test.ts src/smart-agent/resilience/__tests__/circuit-breaker-llm.test.ts src/smart-agent/resilience/__tests__/fallback-rag.test.ts","client:test-stream":"node --import tsx/esm scripts/test-stream-client.ts","test:config-watcher":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/config/__tests__/config-watcher.test.ts","test:inverted-index":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/inverted-index.test.ts","test:query-expander":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/query-expander.test.ts","test:classifier-bench":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/classifier/__tests__/classifier-benchmark.test.ts"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/llm-agent.git","type":"git"},"_npmVersion":"11.10.0","description":"Core components for building Smart LLM agents, plus a default MCP-orchestrated OpenAI-compatible server implementation.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"yaml":"^2.8.3","axios":"^1.14.0","dotenv":"^17.3.1","@modelcontextprotocol/sdk":"^1.28.0","@sap-ai-sdk/orchestration":"^2.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","husky":"^9.1.7","typescript":"^6.0.2","@types/node":"^25.5.0","@biomejs/biome":"^2.4.9","@opentelemetry/api":"^1.9.0","@sap-ai-sdk/ai-api":"^2.7.0"},"peerDependencies":{"@opentelemetry/api":"^1.9.1","@sap-ai-sdk/ai-api":"^2.0.0"},"peerDependenciesMeta":{"@opentelemetry/api":{"optional":true},"@sap-ai-sdk/ai-api":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/llm-agent_5.19.1_1775719217187_0.22548523225530004","host":"s3://npm-registry-packages-npm-production"}},"5.19.2":{"name":"@mcp-abap-adt/llm-agent","version":"5.19.2","keywords":["llm","agent","mcp","model-context-protocol","sap-ai-core"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/llm-agent@5.19.2","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/llm-agent#readme","bugs":{"url":"https://github.com/fr0ster/llm-agent/issues"},"bin":{"llm-agent":"dist/smart-agent/cli.js","llm-agent-check":"dist/smart-agent/check-models-cli.js","claude-via-agent":"tools/claude-via-agent.sh"},"dist":{"shasum":"f8a92e0eb675cca9c498f595687f46b5dce2b1aa","tarball":"https://registry.npmjs.org/@mcp-abap-adt/llm-agent/-/llm-agent-5.19.2.tgz","fileCount":692,"integrity":"sha512-mgMCU0w3fTi0P/asyELSEbv57Fgs+eyGgE2vE1lhA+Sh9J3h4rznfxWVU/2g6SXNGiKkgTBueivYOqRbDMLP6A==","signatures":[{"sig":"MEYCIQDArlpw+/ZFanVl3UVbL5DBP6/77S7cV7oT1qSoXl/vygIhAIVn0bnOaopJ2j/0SzI1JRe7nxpzrtceB/QmTiWqCOPx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1487847},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./otel":{"types":"./dist/smart-agent/otel/index.d.ts","import":"./dist/smart-agent/otel/index.js","default":"./dist/smart-agent/otel/index.js"},"./testing":{"types":"./dist/smart-agent/testing/index.d.ts","import":"./dist/smart-agent/testing/index.js","default":"./dist/smart-agent/testing/index.js"},"./smart-server":{"types":"./dist/smart-agent/smart-server.d.ts","import":"./dist/smart-agent/smart-server.js","default":"./dist/smart-agent/smart-server.js"}},"gitHead":"ce7f125ba9285f5d40d059956818ec35869ed380","scripts":{"dev":"tsx src/smart-agent/cli.ts","lint":"npx biome check --write --config-path . src","test":"npm run build && npm run start","build":"tsc -p tsconfig.json","clean":"rimraf dist || rm -rf dist","start":"node dist/smart-agent/cli.js","format":"npx biome format --write --config-path . src","dev:llm":"tsx src/cli.ts --llm-only","prepare":"husky","prebuild":"node scripts/generate-version.js","test:all":"npm run test:adapters && npm run test:server && npm run test:logger && npm run test:policy && npm run test:regression && npm run test:tracer && npm run test:rag-eval && npm run test:metrics && npm run test:resilience && npm run test:health && npm run test:config-watcher && npm run test:reranker && npm run test:inverted-index && npm run test:query-expander && npm run test:qdrant && npm run test:cache && npm run test:validator && npm run test:session && npm run test:classifier-bench && npm run test:providers && npm run test:agents && npm run test:lazy","test:llm":"npm run build && npm run start:llm","start:llm":"node dist/cli.js --llm-only","test:lazy":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/utils/__tests__/lazy.test.ts","lint:check":"npx biome check --config-path . src","test:cache":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/cache/__tests__/tool-cache.test.ts","client:text":"node --import tsx/esm scripts/text-client.ts","start:smart":"npm run start","test:agents":"node --import tsx/esm --test --test-reporter=spec src/agents/__tests__/sap-core-ai-agent.test.ts","test:health":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/health/__tests__/health-checker.test.ts","test:logger":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/logger/__tests__/logger.test.ts","test:policy":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/policy/__tests__/tool-policy-guard.test.ts src/smart-agent/policy/__tests__/heuristic-injection-detector.test.ts src/smart-agent/policy/__tests__/tool-availability-registry.test.ts","test:qdrant":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/qdrant-rag.test.ts","test:server":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/__tests__/server.test.ts","test:tracer":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/tracer/__tests__/tracer.test.ts","publish:beta":"npm run release:check && npm publish --tag beta","test:metrics":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/metrics/__tests__/metrics.test.ts","test:session":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/session/__tests__/session-manager.test.ts","release:check":"npm run lint:check && npm run build && npm run test:all","test:adapters":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/adapters/__tests__/llm-adapter.test.ts src/smart-agent/adapters/__tests__/mcp-client-adapter.test.ts","test:rag-eval":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/rag-evaluation.test.ts","test:reranker":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/reranker/__tests__/reranker.test.ts","prepublishOnly":"npm run build","smoke:adapters":"tsx src/smoke-adapters.ts","test:providers":"node --import tsx/esm --test --test-reporter=spec src/llm-providers/__tests__/openai.test.ts src/llm-providers/__tests__/anthropic.test.ts src/llm-providers/__tests__/deepseek.test.ts src/llm-providers/__tests__/sap-core-ai.test.ts","test:validator":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/validator/__tests__/validator.test.ts","test:regression":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/__tests__/regression.test.ts","test:resilience":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/resilience/__tests__/circuit-breaker.test.ts src/smart-agent/resilience/__tests__/circuit-breaker-llm.test.ts src/smart-agent/resilience/__tests__/fallback-rag.test.ts","client:test-stream":"node --import tsx/esm scripts/test-stream-client.ts","test:config-watcher":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/config/__tests__/config-watcher.test.ts","test:inverted-index":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/inverted-index.test.ts","test:query-expander":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/query-expander.test.ts","test:classifier-bench":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/classifier/__tests__/classifier-benchmark.test.ts"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/llm-agent.git","type":"git"},"_npmVersion":"11.10.0","description":"Core components for building Smart LLM agents, plus a default MCP-orchestrated OpenAI-compatible server implementation.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"yaml":"^2.8.3","axios":"^1.14.0","dotenv":"^17.3.1","@modelcontextprotocol/sdk":"^1.28.0","@sap-ai-sdk/orchestration":"^2.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","husky":"^9.1.7","typescript":"^6.0.2","@types/node":"^25.5.0","@biomejs/biome":"^2.4.9","@opentelemetry/api":"^1.9.0","@sap-ai-sdk/ai-api":"^2.7.0"},"peerDependencies":{"@opentelemetry/api":"^1.9.1","@sap-ai-sdk/ai-api":"^2.0.0"},"peerDependenciesMeta":{"@opentelemetry/api":{"optional":true},"@sap-ai-sdk/ai-api":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/llm-agent_5.19.2_1775724307633_0.6166587643210639","host":"s3://npm-registry-packages-npm-production"}},"6.0.0":{"name":"@mcp-abap-adt/llm-agent","version":"6.0.0","keywords":["llm","agent","mcp","model-context-protocol","sap-ai-core"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/llm-agent@6.0.0","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/llm-agent#readme","bugs":{"url":"https://github.com/fr0ster/llm-agent/issues"},"bin":{"llm-agent":"dist/smart-agent/cli.js","llm-agent-check":"dist/smart-agent/check-models-cli.js","claude-via-agent":"tools/claude-via-agent.sh"},"dist":{"shasum":"cab0ac3714cb29708dea55a801874246dbf422a6","tarball":"https://registry.npmjs.org/@mcp-abap-adt/llm-agent/-/llm-agent-6.0.0.tgz","fileCount":700,"integrity":"sha512-NxN+nJfqbqJUojZ6ATv7YmLi4nIf8foJEyoXoEgA5gjwD7qNmuYsjiktFD9g4by399tKEppurzRfbSPGME3qcA==","signatures":[{"sig":"MEUCIAsPmq89uclYl0Y5iLM91stSKGxhBAXV63Lnzjuod2r2AiEAyTYA5NRag2gDl3hm39xHtGkhEFyW+poykQ14AgSFpFk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1491881},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./otel":{"types":"./dist/smart-agent/otel/index.d.ts","import":"./dist/smart-agent/otel/index.js","default":"./dist/smart-agent/otel/index.js"},"./testing":{"types":"./dist/smart-agent/testing/index.d.ts","import":"./dist/smart-agent/testing/index.js","default":"./dist/smart-agent/testing/index.js"},"./smart-server":{"types":"./dist/smart-agent/smart-server.d.ts","import":"./dist/smart-agent/smart-server.js","default":"./dist/smart-agent/smart-server.js"}},"gitHead":"ca3022fafddf35a3bb18d2a15396af1f4c694e90","scripts":{"dev":"tsx src/smart-agent/cli.ts","lint":"npx biome check --write --config-path . src","test":"npm run build && npm run start","build":"tsc -p tsconfig.json","clean":"rimraf dist || rm -rf dist","start":"node dist/smart-agent/cli.js","format":"npx biome format --write --config-path . src","dev:llm":"tsx src/cli.ts --llm-only","prepare":"husky","prebuild":"node scripts/generate-version.js","test:all":"npm run test:adapters && npm run test:server && npm run test:logger && npm run test:policy && npm run test:regression && npm run test:tracer && npm run test:rag-eval && npm run test:metrics && npm run test:resilience && npm run test:health && npm run test:config-watcher && npm run test:reranker && npm run test:inverted-index && npm run test:query-expander && npm run test:qdrant && npm run test:cache && npm run test:validator && npm run test:session && npm run test:classifier-bench && npm run test:providers && npm run test:agents && npm run test:lazy","test:llm":"npm run build && npm run start:llm","start:llm":"node dist/cli.js --llm-only","test:lazy":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/utils/__tests__/lazy.test.ts","lint:check":"npx biome check --config-path . src","test:cache":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/cache/__tests__/tool-cache.test.ts","client:text":"node --import tsx/esm scripts/text-client.ts","start:smart":"npm run start","test:agents":"node --import tsx/esm --test --test-reporter=spec src/agents/__tests__/sap-core-ai-agent.test.ts","test:health":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/health/__tests__/health-checker.test.ts","test:logger":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/logger/__tests__/logger.test.ts","test:policy":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/policy/__tests__/tool-policy-guard.test.ts src/smart-agent/policy/__tests__/heuristic-injection-detector.test.ts src/smart-agent/policy/__tests__/tool-availability-registry.test.ts","test:qdrant":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/qdrant-rag.test.ts","test:server":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/__tests__/server.test.ts","test:tracer":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/tracer/__tests__/tracer.test.ts","publish:beta":"npm run release:check && npm publish --tag beta","test:metrics":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/metrics/__tests__/metrics.test.ts","test:session":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/session/__tests__/session-manager.test.ts","release:check":"npm run lint:check && npm run build && npm run test:all","test:adapters":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/adapters/__tests__/llm-adapter.test.ts src/smart-agent/adapters/__tests__/mcp-client-adapter.test.ts","test:rag-eval":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/rag-evaluation.test.ts","test:reranker":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/reranker/__tests__/reranker.test.ts","prepublishOnly":"npm run build","smoke:adapters":"tsx src/smoke-adapters.ts","test:providers":"node --import tsx/esm --test --test-reporter=spec src/llm-providers/__tests__/openai.test.ts src/llm-providers/__tests__/anthropic.test.ts src/llm-providers/__tests__/deepseek.test.ts src/llm-providers/__tests__/sap-core-ai.test.ts","test:validator":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/validator/__tests__/validator.test.ts","test:regression":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/__tests__/regression.test.ts","test:resilience":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/resilience/__tests__/circuit-breaker.test.ts src/smart-agent/resilience/__tests__/circuit-breaker-llm.test.ts src/smart-agent/resilience/__tests__/fallback-rag.test.ts","client:test-stream":"node --import tsx/esm scripts/test-stream-client.ts","test:config-watcher":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/config/__tests__/config-watcher.test.ts","test:inverted-index":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/inverted-index.test.ts","test:query-expander":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/query-expander.test.ts","test:classifier-bench":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/classifier/__tests__/classifier-benchmark.test.ts"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/llm-agent.git","type":"git"},"_npmVersion":"11.10.0","description":"Core components for building Smart LLM agents, plus a default MCP-orchestrated OpenAI-compatible server implementation.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"yaml":"^2.8.3","axios":"^1.14.0","dotenv":"^17.3.1","@modelcontextprotocol/sdk":"^1.28.0","@sap-ai-sdk/orchestration":"^2.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","husky":"^9.1.7","typescript":"^6.0.2","@types/node":"^25.5.0","@biomejs/biome":"^2.4.9","@opentelemetry/api":"^1.9.0","@sap-ai-sdk/ai-api":"^2.7.0"},"peerDependencies":{"@opentelemetry/api":"^1.9.1","@sap-ai-sdk/ai-api":"^2.0.0"},"peerDependenciesMeta":{"@opentelemetry/api":{"optional":true},"@sap-ai-sdk/ai-api":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/llm-agent_6.0.0_1775762945127_0.9145259126338932","host":"s3://npm-registry-packages-npm-production"}},"6.0.1":{"name":"@mcp-abap-adt/llm-agent","version":"6.0.1","keywords":["llm","agent","mcp","model-context-protocol","sap-ai-core"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/llm-agent@6.0.1","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/llm-agent#readme","bugs":{"url":"https://github.com/fr0ster/llm-agent/issues"},"bin":{"llm-agent":"dist/smart-agent/cli.js","llm-agent-check":"dist/smart-agent/check-models-cli.js","claude-via-agent":"tools/claude-via-agent.sh"},"dist":{"shasum":"c2924c358e6895c905473b0adb24973e6a0e0de3","tarball":"https://registry.npmjs.org/@mcp-abap-adt/llm-agent/-/llm-agent-6.0.1.tgz","fileCount":700,"integrity":"sha512-SH1isSFSbHt/tCtJPFJYujIV3b4DX3k8AIpDel/4SGU0rn0dbEAzD+d3Jz54IrM7jVCP7iYtX1kWXy/ImFgJsA==","signatures":[{"sig":"MEUCIQDXkGm9oNIbsMyOEbJdqqNjBpnMWUK8OTuiR9s0H7+CUAIgeO1lgkrYGcSQjtwFouA1J31mYz+AyFzEzVhmtrFgLEE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1491919},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./otel":{"types":"./dist/smart-agent/otel/index.d.ts","import":"./dist/smart-agent/otel/index.js","default":"./dist/smart-agent/otel/index.js"},"./testing":{"types":"./dist/smart-agent/testing/index.d.ts","import":"./dist/smart-agent/testing/index.js","default":"./dist/smart-agent/testing/index.js"},"./smart-server":{"types":"./dist/smart-agent/smart-server.d.ts","import":"./dist/smart-agent/smart-server.js","default":"./dist/smart-agent/smart-server.js"}},"gitHead":"1f65cc05769793ff03c639f30bbae9dba371e0d6","scripts":{"dev":"tsx src/smart-agent/cli.ts","lint":"npx biome check --write --config-path . src","test":"npm run build && npm run start","build":"tsc -p tsconfig.json","clean":"rimraf dist || rm -rf dist","start":"node dist/smart-agent/cli.js","format":"npx biome format --write --config-path . src","dev:llm":"tsx src/cli.ts --llm-only","prepare":"husky","prebuild":"node scripts/generate-version.js","test:all":"npm run test:adapters && npm run test:server && npm run test:logger && npm run test:policy && npm run test:regression && npm run test:tracer && npm run test:rag-eval && npm run test:metrics && npm run test:resilience && npm run test:health && npm run test:config-watcher && npm run test:reranker && npm run test:inverted-index && npm run test:query-expander && npm run test:qdrant && npm run test:cache && npm run test:validator && npm run test:session && npm run test:classifier-bench && npm run test:providers && npm run test:agents && npm run test:lazy","test:llm":"npm run build && npm run start:llm","start:llm":"node dist/cli.js --llm-only","test:lazy":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/utils/__tests__/lazy.test.ts","lint:check":"npx biome check --config-path . src","test:cache":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/cache/__tests__/tool-cache.test.ts","client:text":"node --import tsx/esm scripts/text-client.ts","start:smart":"npm run start","test:agents":"node --import tsx/esm --test --test-reporter=spec src/agents/__tests__/sap-core-ai-agent.test.ts","test:health":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/health/__tests__/health-checker.test.ts","test:logger":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/logger/__tests__/logger.test.ts","test:policy":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/policy/__tests__/tool-policy-guard.test.ts src/smart-agent/policy/__tests__/heuristic-injection-detector.test.ts src/smart-agent/policy/__tests__/tool-availability-registry.test.ts","test:qdrant":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/qdrant-rag.test.ts","test:server":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/__tests__/server.test.ts","test:tracer":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/tracer/__tests__/tracer.test.ts","publish:beta":"npm run release:check && npm publish --tag beta","test:metrics":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/metrics/__tests__/metrics.test.ts","test:session":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/session/__tests__/session-manager.test.ts","release:check":"npm run lint:check && npm run build && npm run test:all","test:adapters":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/adapters/__tests__/llm-adapter.test.ts src/smart-agent/adapters/__tests__/mcp-client-adapter.test.ts","test:rag-eval":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/rag-evaluation.test.ts","test:reranker":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/reranker/__tests__/reranker.test.ts","prepublishOnly":"npm run build","smoke:adapters":"tsx src/smoke-adapters.ts","test:providers":"node --import tsx/esm --test --test-reporter=spec src/llm-providers/__tests__/openai.test.ts src/llm-providers/__tests__/anthropic.test.ts src/llm-providers/__tests__/deepseek.test.ts src/llm-providers/__tests__/sap-core-ai.test.ts","test:validator":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/validator/__tests__/validator.test.ts","test:regression":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/__tests__/regression.test.ts","test:resilience":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/resilience/__tests__/circuit-breaker.test.ts src/smart-agent/resilience/__tests__/circuit-breaker-llm.test.ts src/smart-agent/resilience/__tests__/fallback-rag.test.ts","client:test-stream":"node --import tsx/esm scripts/test-stream-client.ts","test:config-watcher":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/config/__tests__/config-watcher.test.ts","test:inverted-index":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/inverted-index.test.ts","test:query-expander":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/query-expander.test.ts","test:classifier-bench":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/classifier/__tests__/classifier-benchmark.test.ts"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/llm-agent.git","type":"git"},"_npmVersion":"11.10.0","description":"Core components for building Smart LLM agents, plus a default MCP-orchestrated OpenAI-compatible server implementation.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"yaml":"^2.8.3","axios":"^1.14.0","dotenv":"^17.3.1","@modelcontextprotocol/sdk":"^1.28.0","@sap-ai-sdk/orchestration":"^2.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","husky":"^9.1.7","typescript":"^6.0.2","@types/node":"^25.5.0","@biomejs/biome":"^2.4.9","@opentelemetry/api":"^1.9.0","@sap-ai-sdk/ai-api":"^2.7.0"},"peerDependencies":{"@opentelemetry/api":"^1.9.1","@sap-ai-sdk/ai-api":"^2.0.0"},"peerDependenciesMeta":{"@opentelemetry/api":{"optional":true},"@sap-ai-sdk/ai-api":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/llm-agent_6.0.1_1775768915080_0.6908169564806415","host":"s3://npm-registry-packages-npm-production"}},"6.0.2":{"name":"@mcp-abap-adt/llm-agent","version":"6.0.2","keywords":["llm","agent","mcp","model-context-protocol","sap-ai-core"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/llm-agent@6.0.2","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/llm-agent#readme","bugs":{"url":"https://github.com/fr0ster/llm-agent/issues"},"bin":{"llm-agent":"dist/smart-agent/cli.js","llm-agent-check":"dist/smart-agent/check-models-cli.js","claude-via-agent":"tools/claude-via-agent.sh"},"dist":{"shasum":"f2c524d64acace6212bda9d0f28c83d9a4a63576","tarball":"https://registry.npmjs.org/@mcp-abap-adt/llm-agent/-/llm-agent-6.0.2.tgz","fileCount":700,"integrity":"sha512-3OF00E7cU0SqbjMFpnBmoNJKgGLYRMR53wtZ6E2ArEC9rx4tsa3RfDct3NA3GzQYkJK7BjD+g9+9uWidYckaog==","signatures":[{"sig":"MEYCIQCYzKN/KHpQnXV4pcU3scvPicHnwt6fZ70ljiLtE1S/mgIhALx8HIPz2J4A9b9UzXszYwE9bD4vvykG06Se4fbz8Xnj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1491919},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./otel":{"types":"./dist/smart-agent/otel/index.d.ts","import":"./dist/smart-agent/otel/index.js","default":"./dist/smart-agent/otel/index.js"},"./testing":{"types":"./dist/smart-agent/testing/index.d.ts","import":"./dist/smart-agent/testing/index.js","default":"./dist/smart-agent/testing/index.js"},"./smart-server":{"types":"./dist/smart-agent/smart-server.d.ts","import":"./dist/smart-agent/smart-server.js","default":"./dist/smart-agent/smart-server.js"}},"gitHead":"1b8cce7a2edff0b53b650bbfcc9c70e24900eef2","scripts":{"dev":"tsx src/smart-agent/cli.ts","lint":"npx biome check --write --config-path . src","test":"npm run build && npm run start","build":"tsc -p tsconfig.json","clean":"rimraf dist || rm -rf dist","start":"node dist/smart-agent/cli.js","format":"npx biome format --write --config-path . src","dev:llm":"tsx src/cli.ts --llm-only","prepare":"husky","prebuild":"node scripts/generate-version.js","test:all":"npm run test:adapters && npm run test:server && npm run test:logger && npm run test:policy && npm run test:regression && npm run test:tracer && npm run test:rag-eval && npm run test:metrics && npm run test:resilience && npm run test:health && npm run test:config-watcher && npm run test:reranker && npm run test:inverted-index && npm run test:query-expander && npm run test:qdrant && npm run test:cache && npm run test:validator && npm run test:session && npm run test:classifier-bench && npm run test:providers && npm run test:agents && npm run test:lazy","test:llm":"npm run build && npm run start:llm","start:llm":"node dist/cli.js --llm-only","test:lazy":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/utils/__tests__/lazy.test.ts","lint:check":"npx biome check --config-path . src","test:cache":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/cache/__tests__/tool-cache.test.ts","client:text":"node --import tsx/esm scripts/text-client.ts","start:smart":"npm run start","test:agents":"node --import tsx/esm --test --test-reporter=spec src/agents/__tests__/sap-core-ai-agent.test.ts","test:health":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/health/__tests__/health-checker.test.ts","test:logger":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/logger/__tests__/logger.test.ts","test:policy":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/policy/__tests__/tool-policy-guard.test.ts src/smart-agent/policy/__tests__/heuristic-injection-detector.test.ts src/smart-agent/policy/__tests__/tool-availability-registry.test.ts","test:qdrant":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/qdrant-rag.test.ts","test:server":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/__tests__/server.test.ts","test:tracer":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/tracer/__tests__/tracer.test.ts","publish:beta":"npm run release:check && npm publish --tag beta","test:metrics":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/metrics/__tests__/metrics.test.ts","test:session":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/session/__tests__/session-manager.test.ts","release:check":"npm run lint:check && npm run build && npm run test:all","test:adapters":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/adapters/__tests__/llm-adapter.test.ts src/smart-agent/adapters/__tests__/mcp-client-adapter.test.ts","test:rag-eval":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/rag-evaluation.test.ts","test:reranker":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/reranker/__tests__/reranker.test.ts","prepublishOnly":"npm run build","smoke:adapters":"tsx src/smoke-adapters.ts","test:providers":"node --import tsx/esm --test --test-reporter=spec src/llm-providers/__tests__/openai.test.ts src/llm-providers/__tests__/anthropic.test.ts src/llm-providers/__tests__/deepseek.test.ts src/llm-providers/__tests__/sap-core-ai.test.ts","test:validator":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/validator/__tests__/validator.test.ts","test:regression":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/__tests__/regression.test.ts","test:resilience":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/resilience/__tests__/circuit-breaker.test.ts src/smart-agent/resilience/__tests__/circuit-breaker-llm.test.ts src/smart-agent/resilience/__tests__/fallback-rag.test.ts","client:test-stream":"node --import tsx/esm scripts/test-stream-client.ts","test:config-watcher":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/config/__tests__/config-watcher.test.ts","test:inverted-index":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/inverted-index.test.ts","test:query-expander":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/query-expander.test.ts","test:classifier-bench":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/classifier/__tests__/classifier-benchmark.test.ts"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/llm-agent.git","type":"git"},"_npmVersion":"11.10.0","description":"Core components for building Smart LLM agents, plus a default MCP-orchestrated OpenAI-compatible server implementation.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"yaml":"^2.8.3","axios":"^1.14.0","dotenv":"^17.3.1","@modelcontextprotocol/sdk":"^1.28.0","@sap-ai-sdk/orchestration":"^2.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","husky":"^9.1.7","typescript":"^6.0.2","@types/node":"^25.5.0","@biomejs/biome":"^2.4.9","@opentelemetry/api":"^1.9.0","@sap-ai-sdk/ai-api":"^2.7.0"},"peerDependencies":{"@opentelemetry/api":"^1.9.1","@sap-ai-sdk/ai-api":"^2.0.0"},"peerDependenciesMeta":{"@opentelemetry/api":{"optional":true},"@sap-ai-sdk/ai-api":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/llm-agent_6.0.2_1775801019871_0.9310867192466326","host":"s3://npm-registry-packages-npm-production"}},"7.0.0":{"name":"@mcp-abap-adt/llm-agent","version":"7.0.0","keywords":["llm","agent","mcp","model-context-protocol","sap-ai-core"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/llm-agent@7.0.0","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/llm-agent#readme","bugs":{"url":"https://github.com/fr0ster/llm-agent/issues"},"bin":{"llm-agent":"dist/smart-agent/cli.js","llm-agent-check":"dist/smart-agent/check-models-cli.js","claude-via-agent":"tools/claude-via-agent.sh"},"dist":{"shasum":"c79a247f7b2aa67b958823ac559b4834f3e0b07f","tarball":"https://registry.npmjs.org/@mcp-abap-adt/llm-agent/-/llm-agent-7.0.0.tgz","fileCount":700,"integrity":"sha512-fokGH69/3bs9wUKMR5fzlaA0AnBnVjkIqb5JTIIGOU690z/cgXyYp5newtRi+Y88RH1o+P1n6TFZ/pnTWMsiwg==","signatures":[{"sig":"MEQCIHa9Y6HORck4ud3Qo34EPJpxyRYYKyJCRepv4ypaV7GDAiABZ7CUDo+ti60U20lGzFGjQmOumglFnkGqJ1UElBT9MQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1510556},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./otel":{"types":"./dist/smart-agent/otel/index.d.ts","import":"./dist/smart-agent/otel/index.js","default":"./dist/smart-agent/otel/index.js"},"./testing":{"types":"./dist/smart-agent/testing/index.d.ts","import":"./dist/smart-agent/testing/index.js","default":"./dist/smart-agent/testing/index.js"},"./smart-server":{"types":"./dist/smart-agent/smart-server.d.ts","import":"./dist/smart-agent/smart-server.js","default":"./dist/smart-agent/smart-server.js"}},"gitHead":"94eceb237b47165433b261e1f9d3f38b5e62fe47","scripts":{"dev":"tsx src/smart-agent/cli.ts","lint":"npx biome check --write --config-path . src","test":"npm run build && npm run start","build":"tsc -p tsconfig.json","clean":"rimraf dist || rm -rf dist","start":"node dist/smart-agent/cli.js","format":"npx biome format --write --config-path . src","dev:llm":"tsx src/cli.ts --llm-only","prepare":"husky","prebuild":"node scripts/generate-version.js","test:all":"npm run test:adapters && npm run test:server && npm run test:logger && npm run test:policy && npm run test:regression && npm run test:tracer && npm run test:rag-eval && npm run test:metrics && npm run test:resilience && npm run test:health && npm run test:config-watcher && npm run test:reranker && npm run test:inverted-index && npm run test:query-expander && npm run test:qdrant && npm run test:cache && npm run test:validator && npm run test:session && npm run test:classifier-bench && npm run test:providers && npm run test:agents && npm run test:lazy","test:llm":"npm run build && npm run start:llm","start:llm":"node dist/cli.js --llm-only","test:lazy":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/utils/__tests__/lazy.test.ts","lint:check":"npx biome check --config-path . src","test:cache":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/cache/__tests__/tool-cache.test.ts","client:text":"node --import tsx/esm scripts/text-client.ts","start:smart":"npm run start","test:agents":"node --import tsx/esm --test --test-reporter=spec src/agents/__tests__/sap-core-ai-agent.test.ts","test:health":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/health/__tests__/health-checker.test.ts","test:logger":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/logger/__tests__/logger.test.ts","test:policy":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/policy/__tests__/tool-policy-guard.test.ts src/smart-agent/policy/__tests__/heuristic-injection-detector.test.ts src/smart-agent/policy/__tests__/tool-availability-registry.test.ts","test:qdrant":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/qdrant-rag.test.ts","test:server":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/__tests__/server.test.ts","test:tracer":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/tracer/__tests__/tracer.test.ts","publish:beta":"npm run release:check && npm publish --tag beta","test:metrics":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/metrics/__tests__/metrics.test.ts","test:session":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/session/__tests__/session-manager.test.ts","release:check":"npm run lint:check && npm run build && npm run test:all","test:adapters":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/adapters/__tests__/llm-adapter.test.ts src/smart-agent/adapters/__tests__/mcp-client-adapter.test.ts","test:rag-eval":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/rag-evaluation.test.ts","test:reranker":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/reranker/__tests__/reranker.test.ts","prepublishOnly":"npm run build","smoke:adapters":"tsx src/smoke-adapters.ts","test:providers":"node --import tsx/esm --test --test-reporter=spec src/llm-providers/__tests__/openai.test.ts src/llm-providers/__tests__/anthropic.test.ts src/llm-providers/__tests__/deepseek.test.ts src/llm-providers/__tests__/sap-core-ai.test.ts","test:validator":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/validator/__tests__/validator.test.ts","test:regression":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/__tests__/regression.test.ts","test:resilience":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/resilience/__tests__/circuit-breaker.test.ts src/smart-agent/resilience/__tests__/circuit-breaker-llm.test.ts src/smart-agent/resilience/__tests__/fallback-rag.test.ts","client:test-stream":"node --import tsx/esm scripts/test-stream-client.ts","test:config-watcher":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/config/__tests__/config-watcher.test.ts","test:inverted-index":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/inverted-index.test.ts","test:query-expander":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/query-expander.test.ts","test:classifier-bench":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/classifier/__tests__/classifier-benchmark.test.ts"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/llm-agent.git","type":"git"},"_npmVersion":"11.10.0","description":"Core components for building Smart LLM agents, plus a default MCP-orchestrated OpenAI-compatible server implementation.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"yaml":"^2.8.3","axios":"^1.14.0","dotenv":"^17.3.1","@modelcontextprotocol/sdk":"^1.28.0","@sap-ai-sdk/orchestration":"^2.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","husky":"^9.1.7","typescript":"^6.0.2","@types/node":"^25.5.0","@biomejs/biome":"^2.4.9","@opentelemetry/api":"^1.9.0","@sap-ai-sdk/ai-api":"^2.7.0"},"peerDependencies":{"@opentelemetry/api":"^1.9.1","@sap-ai-sdk/ai-api":"^2.0.0"},"peerDependenciesMeta":{"@opentelemetry/api":{"optional":true},"@sap-ai-sdk/ai-api":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/llm-agent_7.0.0_1775932821400_0.8836868616510298","host":"s3://npm-registry-packages-npm-production"}},"8.0.0":{"name":"@mcp-abap-adt/llm-agent","version":"8.0.0","keywords":["llm","agent","mcp","model-context-protocol","sap-ai-core"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/llm-agent@8.0.0","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/llm-agent#readme","bugs":{"url":"https://github.com/fr0ster/llm-agent/issues"},"bin":{"llm-agent":"dist/smart-agent/cli.js","llm-agent-check":"dist/smart-agent/check-models-cli.js","claude-via-agent":"tools/claude-via-agent.sh"},"dist":{"shasum":"6419a42bfe1b4732441be93c2888a7911f066012","tarball":"https://registry.npmjs.org/@mcp-abap-adt/llm-agent/-/llm-agent-8.0.0.tgz","fileCount":712,"integrity":"sha512-MERl1IgAbT5/bNfIbRuSwZ5woLC7pr+ChAoTh5mhdYhm0+grWZ3ooXE89qRsfPs3PsPY08jMoF3ILzF8GATajw==","signatures":[{"sig":"MEUCIQD9xUViSeE6lxDnqcIUL8rLOnXABbT+n+hEzWP7RjY+6QIge+8IcGDP8CvmPglGoEdsHtEK7MY6mA4uLSdY8r/s3+E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1575821},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./otel":{"types":"./dist/smart-agent/otel/index.d.ts","import":"./dist/smart-agent/otel/index.js","default":"./dist/smart-agent/otel/index.js"},"./testing":{"types":"./dist/smart-agent/testing/index.d.ts","import":"./dist/smart-agent/testing/index.js","default":"./dist/smart-agent/testing/index.js"},"./smart-server":{"types":"./dist/smart-agent/smart-server.d.ts","import":"./dist/smart-agent/smart-server.js","default":"./dist/smart-agent/smart-server.js"}},"gitHead":"3fb97e7630f516f948284841dffec3785b5d97d8","scripts":{"dev":"tsx src/smart-agent/cli.ts","lint":"npx biome check --write --config-path . src","test":"npm run build && npm run start","build":"tsc -p tsconfig.json","clean":"rimraf dist || rm -rf dist","start":"node dist/smart-agent/cli.js","format":"npx biome format --write --config-path . src","dev:llm":"tsx src/cli.ts --llm-only","prepare":"husky","prebuild":"node scripts/generate-version.js","test:all":"npm run test:adapters && npm run test:server && npm run test:logger && npm run test:policy && npm run test:regression && npm run test:tracer && npm run test:rag-eval && npm run test:metrics && npm run test:resilience && npm run test:health && npm run test:config-watcher && npm run test:reranker && npm run test:inverted-index && npm run test:query-expander && npm run test:qdrant && npm run test:cache && npm run test:validator && npm run test:session && npm run test:classifier-bench && npm run test:providers && npm run test:agents && npm run test:lazy","test:llm":"npm run build && npm run start:llm","start:llm":"node dist/cli.js --llm-only","test:lazy":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/utils/__tests__/lazy.test.ts","lint:check":"npx biome check --config-path . src","test:cache":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/cache/__tests__/tool-cache.test.ts","client:text":"node --import tsx/esm scripts/text-client.ts","start:smart":"npm run start","test:agents":"node --import tsx/esm --test --test-reporter=spec src/agents/__tests__/sap-core-ai-agent.test.ts","test:health":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/health/__tests__/health-checker.test.ts","test:logger":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/logger/__tests__/logger.test.ts","test:policy":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/policy/__tests__/tool-policy-guard.test.ts src/smart-agent/policy/__tests__/heuristic-injection-detector.test.ts src/smart-agent/policy/__tests__/tool-availability-registry.test.ts","test:qdrant":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/qdrant-rag.test.ts","test:server":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/__tests__/server.test.ts","test:tracer":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/tracer/__tests__/tracer.test.ts","publish:beta":"npm run release:check && npm publish --tag beta","test:metrics":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/metrics/__tests__/metrics.test.ts","test:session":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/session/__tests__/session-manager.test.ts","release:check":"npm run lint:check && npm run build && npm run test:all","test:adapters":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/adapters/__tests__/llm-adapter.test.ts src/smart-agent/adapters/__tests__/mcp-client-adapter.test.ts","test:mcp-eval":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/mcp-tools-evaluation.test.ts","test:rag-eval":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/rag-evaluation.test.ts","test:reranker":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/reranker/__tests__/reranker.test.ts","prepublishOnly":"npm run build","smoke:adapters":"tsx src/smoke-adapters.ts","test:providers":"node --import tsx/esm --test --test-reporter=spec src/llm-providers/__tests__/openai.test.ts src/llm-providers/__tests__/anthropic.test.ts src/llm-providers/__tests__/deepseek.test.ts src/llm-providers/__tests__/sap-core-ai.test.ts","test:validator":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/validator/__tests__/validator.test.ts","test:regression":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/__tests__/regression.test.ts","test:resilience":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/resilience/__tests__/circuit-breaker.test.ts src/smart-agent/resilience/__tests__/circuit-breaker-llm.test.ts src/smart-agent/resilience/__tests__/fallback-rag.test.ts","client:test-stream":"node --import tsx/esm scripts/test-stream-client.ts","test:config-watcher":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/config/__tests__/config-watcher.test.ts","test:inverted-index":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/inverted-index.test.ts","test:query-expander":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/query-expander.test.ts","test:classifier-bench":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/classifier/__tests__/classifier-benchmark.test.ts"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/llm-agent.git","type":"git"},"_npmVersion":"11.10.0","description":"Core components for building Smart LLM agents, plus a default MCP-orchestrated OpenAI-compatible server implementation.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"yaml":"^2.8.3","axios":"^1.14.0","dotenv":"^17.3.1","@modelcontextprotocol/sdk":"^1.28.0","@sap-ai-sdk/orchestration":"^2.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","husky":"^9.1.7","typescript":"^6.0.2","@types/node":"^25.5.0","@biomejs/biome":"^2.4.9","@opentelemetry/api":"^1.9.0","@sap-ai-sdk/ai-api":"^2.7.0"},"peerDependencies":{"@opentelemetry/api":"^1.9.1","@sap-ai-sdk/ai-api":"^2.0.0"},"peerDependenciesMeta":{"@opentelemetry/api":{"optional":true},"@sap-ai-sdk/ai-api":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/llm-agent_8.0.0_1775993113858_0.6470783550377788","host":"s3://npm-registry-packages-npm-production"}},"8.0.1":{"name":"@mcp-abap-adt/llm-agent","version":"8.0.1","keywords":["llm","agent","mcp","model-context-protocol","sap-ai-core"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/llm-agent@8.0.1","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/llm-agent#readme","bugs":{"url":"https://github.com/fr0ster/llm-agent/issues"},"bin":{"llm-agent":"dist/smart-agent/cli.js","llm-agent-check":"dist/smart-agent/check-models-cli.js","claude-via-agent":"tools/claude-via-agent.sh"},"dist":{"shasum":"30fdd2bb609ee3a88e503ae42b3a3c3aa937e2fd","tarball":"https://registry.npmjs.org/@mcp-abap-adt/llm-agent/-/llm-agent-8.0.1.tgz","fileCount":712,"integrity":"sha512-X9kWK+32wfv3kiIlGkRqmNU4riqGXk+9HqUBB3yPcMw98i9tGUt/wcnTn/J2qa2zWAJZg/1qzKU9A/KeIKv4+Q==","signatures":[{"sig":"MEUCIQDJhXW8TdcOQbKKaFs1mpYYm/nzm9zGnm3N0UANLEteQQIgQkdWWopYGBh4W5aKKHaLlaAa5s9g2wwz8iIfChpOUME=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1575821},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./otel":{"types":"./dist/smart-agent/otel/index.d.ts","import":"./dist/smart-agent/otel/index.js","default":"./dist/smart-agent/otel/index.js"},"./testing":{"types":"./dist/smart-agent/testing/index.d.ts","import":"./dist/smart-agent/testing/index.js","default":"./dist/smart-agent/testing/index.js"},"./smart-server":{"types":"./dist/smart-agent/smart-server.d.ts","import":"./dist/smart-agent/smart-server.js","default":"./dist/smart-agent/smart-server.js"}},"gitHead":"773081eb264ceb10b7d3a642d13679907af5f7d2","scripts":{"dev":"tsx src/smart-agent/cli.ts","lint":"npx biome check --write --config-path . src","test":"npm run build && npm run start","build":"tsc -p tsconfig.json","clean":"rimraf dist || rm -rf dist","start":"node dist/smart-agent/cli.js","format":"npx biome format --write --config-path . src","dev:llm":"tsx src/cli.ts --llm-only","prepare":"husky","prebuild":"node scripts/generate-version.js","test:all":"npm run test:adapters && npm run test:server && npm run test:logger && npm run test:policy && npm run test:regression && npm run test:tracer && npm run test:rag-eval && npm run test:metrics && npm run test:resilience && npm run test:health && npm run test:config-watcher && npm run test:reranker && npm run test:inverted-index && npm run test:query-expander && npm run test:qdrant && npm run test:cache && npm run test:validator && npm run test:session && npm run test:classifier-bench && npm run test:providers && npm run test:agents && npm run test:lazy","test:llm":"npm run build && npm run start:llm","start:llm":"node dist/cli.js --llm-only","test:lazy":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/utils/__tests__/lazy.test.ts","lint:check":"npx biome check --config-path . src","test:cache":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/cache/__tests__/tool-cache.test.ts","client:text":"node --import tsx/esm scripts/text-client.ts","start:smart":"npm run start","test:agents":"node --import tsx/esm --test --test-reporter=spec src/agents/__tests__/sap-core-ai-agent.test.ts","test:health":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/health/__tests__/health-checker.test.ts","test:logger":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/logger/__tests__/logger.test.ts","test:policy":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/policy/__tests__/tool-policy-guard.test.ts src/smart-agent/policy/__tests__/heuristic-injection-detector.test.ts src/smart-agent/policy/__tests__/tool-availability-registry.test.ts","test:qdrant":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/qdrant-rag.test.ts","test:server":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/__tests__/server.test.ts","test:tracer":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/tracer/__tests__/tracer.test.ts","publish:beta":"npm run release:check && npm publish --tag beta","test:metrics":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/metrics/__tests__/metrics.test.ts","test:session":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/session/__tests__/session-manager.test.ts","release:check":"npm run lint:check && npm run build && npm run test:all","test:adapters":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/adapters/__tests__/llm-adapter.test.ts src/smart-agent/adapters/__tests__/mcp-client-adapter.test.ts","test:mcp-eval":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/mcp-tools-evaluation.test.ts","test:rag-eval":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/rag-evaluation.test.ts","test:reranker":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/reranker/__tests__/reranker.test.ts","prepublishOnly":"npm run build","smoke:adapters":"tsx src/smoke-adapters.ts","test:providers":"node --import tsx/esm --test --test-reporter=spec src/llm-providers/__tests__/openai.test.ts src/llm-providers/__tests__/anthropic.test.ts src/llm-providers/__tests__/deepseek.test.ts src/llm-providers/__tests__/sap-core-ai.test.ts","test:validator":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/validator/__tests__/validator.test.ts","test:regression":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/__tests__/regression.test.ts","test:resilience":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/resilience/__tests__/circuit-breaker.test.ts src/smart-agent/resilience/__tests__/circuit-breaker-llm.test.ts src/smart-agent/resilience/__tests__/fallback-rag.test.ts","client:test-stream":"node --import tsx/esm scripts/test-stream-client.ts","test:config-watcher":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/config/__tests__/config-watcher.test.ts","test:inverted-index":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/inverted-index.test.ts","test:query-expander":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/query-expander.test.ts","test:classifier-bench":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/classifier/__tests__/classifier-benchmark.test.ts"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/llm-agent.git","type":"git"},"_npmVersion":"11.10.0","description":"Core components for building Smart LLM agents, plus a default MCP-orchestrated OpenAI-compatible server implementation.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"yaml":"^2.8.3","axios":"^1.14.0","dotenv":"^17.3.1","@modelcontextprotocol/sdk":"^1.28.0","@sap-ai-sdk/orchestration":"^2.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","husky":"^9.1.7","typescript":"^6.0.2","@types/node":"^25.5.0","@biomejs/biome":"^2.4.9","@opentelemetry/api":"^1.9.0","@sap-ai-sdk/ai-api":"^2.7.0"},"peerDependencies":{"@opentelemetry/api":"^1.9.1","@sap-ai-sdk/ai-api":"^2.0.0"},"peerDependenciesMeta":{"@opentelemetry/api":{"optional":true},"@sap-ai-sdk/ai-api":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/llm-agent_8.0.1_1776001956768_0.6106558963682827","host":"s3://npm-registry-packages-npm-production"}},"8.0.2":{"name":"@mcp-abap-adt/llm-agent","version":"8.0.2","keywords":["llm","agent","mcp","model-context-protocol","sap-ai-core"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/llm-agent@8.0.2","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/llm-agent#readme","bugs":{"url":"https://github.com/fr0ster/llm-agent/issues"},"bin":{"llm-agent":"dist/smart-agent/cli.js","llm-agent-check":"dist/smart-agent/check-models-cli.js","claude-via-agent":"tools/claude-via-agent.sh"},"dist":{"shasum":"4e9bfa0100319942094dda4207213714436d8eae","tarball":"https://registry.npmjs.org/@mcp-abap-adt/llm-agent/-/llm-agent-8.0.2.tgz","fileCount":712,"integrity":"sha512-Qo58wCPiGsxlU0QP814noQ3IhorJIVtODcYZiEywEY09nmATt+O6fd0F732j3z+GBc0cWv0lDIIVtSxf/i1NJw==","signatures":[{"sig":"MEUCIDlaBxhgQIbxDlhaeePdNhbOnOhESBJK09TBvoN7Zi0gAiEAu/VDBRjHX1pXuFv3L6WkJnjjaud7UGYy5B1/rDQg1AM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1577897},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./otel":{"types":"./dist/smart-agent/otel/index.d.ts","import":"./dist/smart-agent/otel/index.js","default":"./dist/smart-agent/otel/index.js"},"./testing":{"types":"./dist/smart-agent/testing/index.d.ts","import":"./dist/smart-agent/testing/index.js","default":"./dist/smart-agent/testing/index.js"},"./smart-server":{"types":"./dist/smart-agent/smart-server.d.ts","import":"./dist/smart-agent/smart-server.js","default":"./dist/smart-agent/smart-server.js"}},"gitHead":"94d398a077cdfa7e576b8cc35a7aa9aeb5bb5f3a","scripts":{"dev":"tsx src/smart-agent/cli.ts","lint":"npx biome check --write --config-path . src","test":"npm run build && npm run start","build":"tsc -p tsconfig.json","clean":"rimraf dist || rm -rf dist","start":"node dist/smart-agent/cli.js","format":"npx biome format --write --config-path . src","dev:llm":"tsx src/cli.ts --llm-only","prepare":"husky","prebuild":"node scripts/generate-version.js","test:all":"npm run test:adapters && npm run test:server && npm run test:logger && npm run test:policy && npm run test:regression && npm run test:tracer && npm run test:rag-eval && npm run test:metrics && npm run test:resilience && npm run test:health && npm run test:config-watcher && npm run test:reranker && npm run test:inverted-index && npm run test:query-expander && npm run test:qdrant && npm run test:cache && npm run test:validator && npm run test:session && npm run test:classifier-bench && npm run test:providers && npm run test:agents && npm run test:lazy","test:llm":"npm run build && npm run start:llm","start:llm":"node dist/cli.js --llm-only","test:lazy":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/utils/__tests__/lazy.test.ts","lint:check":"npx biome check --config-path . src","test:cache":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/cache/__tests__/tool-cache.test.ts","client:text":"node --import tsx/esm scripts/text-client.ts","start:smart":"npm run start","test:agents":"node --import tsx/esm --test --test-reporter=spec src/agents/__tests__/sap-core-ai-agent.test.ts","test:health":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/health/__tests__/health-checker.test.ts","test:logger":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/logger/__tests__/logger.test.ts","test:policy":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/policy/__tests__/tool-policy-guard.test.ts src/smart-agent/policy/__tests__/heuristic-injection-detector.test.ts src/smart-agent/policy/__tests__/tool-availability-registry.test.ts","test:qdrant":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/qdrant-rag.test.ts","test:server":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/__tests__/server.test.ts","test:tracer":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/tracer/__tests__/tracer.test.ts","publish:beta":"npm run release:check && npm publish --tag beta","test:metrics":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/metrics/__tests__/metrics.test.ts","test:session":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/session/__tests__/session-manager.test.ts","release:check":"npm run lint:check && npm run build && npm run test:all","test:adapters":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/adapters/__tests__/llm-adapter.test.ts src/smart-agent/adapters/__tests__/mcp-client-adapter.test.ts","test:mcp-eval":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/mcp-tools-evaluation.test.ts","test:rag-eval":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/rag-evaluation.test.ts","test:reranker":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/reranker/__tests__/reranker.test.ts","prepublishOnly":"npm run build","smoke:adapters":"tsx src/smoke-adapters.ts","test:providers":"node --import tsx/esm --test --test-reporter=spec src/llm-providers/__tests__/openai.test.ts src/llm-providers/__tests__/anthropic.test.ts src/llm-providers/__tests__/deepseek.test.ts src/llm-providers/__tests__/sap-core-ai.test.ts","test:validator":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/validator/__tests__/validator.test.ts","test:regression":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/__tests__/regression.test.ts","test:resilience":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/resilience/__tests__/circuit-breaker.test.ts src/smart-agent/resilience/__tests__/circuit-breaker-llm.test.ts src/smart-agent/resilience/__tests__/fallback-rag.test.ts","client:test-stream":"node --import tsx/esm scripts/test-stream-client.ts","test:config-watcher":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/config/__tests__/config-watcher.test.ts","test:inverted-index":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/inverted-index.test.ts","test:query-expander":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/query-expander.test.ts","test:classifier-bench":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/classifier/__tests__/classifier-benchmark.test.ts"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/llm-agent.git","type":"git"},"_npmVersion":"11.10.0","description":"Core components for building Smart LLM agents, plus a default MCP-orchestrated OpenAI-compatible server implementation.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"yaml":"^2.8.3","axios":"^1.14.0","dotenv":"^17.3.1","@modelcontextprotocol/sdk":"^1.28.0","@sap-ai-sdk/orchestration":"^2.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","husky":"^9.1.7","typescript":"^6.0.2","@types/node":"^25.5.0","@biomejs/biome":"^2.4.9","@opentelemetry/api":"^1.9.0","@sap-ai-sdk/ai-api":"^2.7.0"},"peerDependencies":{"@opentelemetry/api":"^1.9.1","@sap-ai-sdk/ai-api":"^2.0.0"},"peerDependenciesMeta":{"@opentelemetry/api":{"optional":true},"@sap-ai-sdk/ai-api":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/llm-agent_8.0.2_1776018305368_0.9760995776608798","host":"s3://npm-registry-packages-npm-production"}},"8.0.3":{"name":"@mcp-abap-adt/llm-agent","version":"8.0.3","keywords":["llm","agent","mcp","model-context-protocol","sap-ai-core"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/llm-agent@8.0.3","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/llm-agent#readme","bugs":{"url":"https://github.com/fr0ster/llm-agent/issues"},"bin":{"llm-agent":"dist/smart-agent/cli.js","llm-agent-check":"dist/smart-agent/check-models-cli.js","claude-via-agent":"tools/claude-via-agent.sh"},"dist":{"shasum":"75912292f3d6ef1afbfd95e405c27e5d389259c7","tarball":"https://registry.npmjs.org/@mcp-abap-adt/llm-agent/-/llm-agent-8.0.3.tgz","fileCount":712,"integrity":"sha512-G36xPQAmBySdHQpRB5ZMkNon2GsihAVDUsM01LuesFJWk4hWZkpiWwWGpTRq9Wq+vTrWtEpQkVsQE2LnOMwOXw==","signatures":[{"sig":"MEQCIHI6TQt8aKd+BymfkTjTXlpPJuBhnqCR4ZJpTgFqKTvKAiACUyErGp6b6QpYjL1nnrU1X4kQE2cXuD8IhlosZn5V3A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1577496},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./otel":{"types":"./dist/smart-agent/otel/index.d.ts","import":"./dist/smart-agent/otel/index.js","default":"./dist/smart-agent/otel/index.js"},"./testing":{"types":"./dist/smart-agent/testing/index.d.ts","import":"./dist/smart-agent/testing/index.js","default":"./dist/smart-agent/testing/index.js"},"./smart-server":{"types":"./dist/smart-agent/smart-server.d.ts","import":"./dist/smart-agent/smart-server.js","default":"./dist/smart-agent/smart-server.js"}},"gitHead":"57785726433f44529ec5f36798c4d2f8a3e549b7","scripts":{"dev":"tsx src/smart-agent/cli.ts","lint":"npx biome check --write --config-path . src","test":"npm run build && npm run start","build":"tsc -p tsconfig.json","clean":"rimraf dist || rm -rf dist","start":"node dist/smart-agent/cli.js","format":"npx biome format --write --config-path . src","dev:llm":"tsx src/cli.ts --llm-only","prepare":"husky","prebuild":"node scripts/generate-version.js","test:all":"npm run test:adapters && npm run test:server && npm run test:logger && npm run test:policy && npm run test:regression && npm run test:tracer && npm run test:rag-eval && npm run test:metrics && npm run test:resilience && npm run test:health && npm run test:config-watcher && npm run test:reranker && npm run test:inverted-index && npm run test:query-expander && npm run test:qdrant && npm run test:cache && npm run test:validator && npm run test:session && npm run test:classifier-bench && npm run test:providers && npm run test:agents && npm run test:lazy","test:llm":"npm run build && npm run start:llm","start:llm":"node dist/cli.js --llm-only","test:lazy":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/utils/__tests__/lazy.test.ts","lint:check":"npx biome check --config-path . src","test:cache":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/cache/__tests__/tool-cache.test.ts","client:text":"node --import tsx/esm scripts/text-client.ts","start:smart":"npm run start","test:agents":"node --import tsx/esm --test --test-reporter=spec src/agents/__tests__/sap-core-ai-agent.test.ts","test:health":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/health/__tests__/health-checker.test.ts","test:logger":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/logger/__tests__/logger.test.ts","test:policy":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/policy/__tests__/tool-policy-guard.test.ts src/smart-agent/policy/__tests__/heuristic-injection-detector.test.ts src/smart-agent/policy/__tests__/tool-availability-registry.test.ts","test:qdrant":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/qdrant-rag.test.ts","test:server":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/__tests__/server.test.ts","test:tracer":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/tracer/__tests__/tracer.test.ts","publish:beta":"npm run release:check && npm publish --tag beta","test:metrics":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/metrics/__tests__/metrics.test.ts","test:session":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/session/__tests__/session-manager.test.ts","release:check":"npm run lint:check && npm run build && npm run test:all","test:adapters":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/adapters/__tests__/llm-adapter.test.ts src/smart-agent/adapters/__tests__/mcp-client-adapter.test.ts","test:mcp-eval":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/mcp-tools-evaluation.test.ts","test:rag-eval":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/rag-evaluation.test.ts","test:reranker":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/reranker/__tests__/reranker.test.ts","prepublishOnly":"npm run build","smoke:adapters":"tsx src/smoke-adapters.ts","test:providers":"node --import tsx/esm --test --test-reporter=spec src/llm-providers/__tests__/openai.test.ts src/llm-providers/__tests__/anthropic.test.ts src/llm-providers/__tests__/deepseek.test.ts src/llm-providers/__tests__/sap-core-ai.test.ts","test:validator":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/validator/__tests__/validator.test.ts","test:regression":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/__tests__/regression.test.ts","test:resilience":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/resilience/__tests__/circuit-breaker.test.ts src/smart-agent/resilience/__tests__/circuit-breaker-llm.test.ts src/smart-agent/resilience/__tests__/fallback-rag.test.ts","client:test-stream":"node --import tsx/esm scripts/test-stream-client.ts","test:config-watcher":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/config/__tests__/config-watcher.test.ts","test:inverted-index":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/inverted-index.test.ts","test:query-expander":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/query-expander.test.ts","test:classifier-bench":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/classifier/__tests__/classifier-benchmark.test.ts"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/llm-agent.git","type":"git"},"_npmVersion":"11.10.0","description":"Core components for building Smart LLM agents, plus a default MCP-orchestrated OpenAI-compatible server implementation.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"yaml":"^2.8.3","axios":"^1.14.0","dotenv":"^17.3.1","@modelcontextprotocol/sdk":"^1.28.0","@sap-ai-sdk/orchestration":"^2.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","husky":"^9.1.7","typescript":"^6.0.2","@types/node":"^25.5.0","@biomejs/biome":"^2.4.9","@opentelemetry/api":"^1.9.0","@sap-ai-sdk/ai-api":"^2.7.0"},"peerDependencies":{"@opentelemetry/api":"^1.9.1","@sap-ai-sdk/ai-api":"^2.0.0"},"peerDependenciesMeta":{"@opentelemetry/api":{"optional":true},"@sap-ai-sdk/ai-api":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/llm-agent_8.0.3_1776025312475_0.5004307024221797","host":"s3://npm-registry-packages-npm-production"}},"8.0.4":{"name":"@mcp-abap-adt/llm-agent","version":"8.0.4","keywords":["llm","agent","mcp","model-context-protocol","sap-ai-core"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/llm-agent@8.0.4","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/llm-agent#readme","bugs":{"url":"https://github.com/fr0ster/llm-agent/issues"},"bin":{"llm-agent":"dist/smart-agent/cli.js","llm-agent-check":"dist/smart-agent/check-models-cli.js","claude-via-agent":"tools/claude-via-agent.sh"},"dist":{"shasum":"cb53462c53f2971cc4af0996175bea5998e2eba5","tarball":"https://registry.npmjs.org/@mcp-abap-adt/llm-agent/-/llm-agent-8.0.4.tgz","fileCount":712,"integrity":"sha512-7/lWGvXsBNlBiKMwFNaGNTMRZq4tjcv0e1+4odIHlgP2FvhxQqRqxXbu4yb/FfmQl7zFnn2Ecj8kfuSzMRwPtQ==","signatures":[{"sig":"MEYCIQC5lFDLNE3gN8pYK6exNzl1qhJ/G2l1ssy8USBM6SpHIAIhAMk30J6dVLQPdd2SwCEM3X07PrlyeudJNq0bOiSsIMbQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1577880},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./otel":{"types":"./dist/smart-agent/otel/index.d.ts","import":"./dist/smart-agent/otel/index.js","default":"./dist/smart-agent/otel/index.js"},"./testing":{"types":"./dist/smart-agent/testing/index.d.ts","import":"./dist/smart-agent/testing/index.js","default":"./dist/smart-agent/testing/index.js"},"./smart-server":{"types":"./dist/smart-agent/smart-server.d.ts","import":"./dist/smart-agent/smart-server.js","default":"./dist/smart-agent/smart-server.js"}},"gitHead":"3ce98e252144270e9648e08ab9fdd7de59626e1b","scripts":{"dev":"tsx src/smart-agent/cli.ts","lint":"npx biome check --write --config-path . src","test":"npm run build && npm run start","build":"tsc -p tsconfig.json","clean":"rimraf dist || rm -rf dist","start":"node dist/smart-agent/cli.js","format":"npx biome format --write --config-path . src","dev:llm":"tsx src/cli.ts --llm-only","prepare":"husky","prebuild":"node scripts/generate-version.js","test:all":"npm run test:adapters && npm run test:server && npm run test:logger && npm run test:policy && npm run test:regression && npm run test:tracer && npm run test:rag-eval && npm run test:metrics && npm run test:resilience && npm run test:health && npm run test:config-watcher && npm run test:reranker && npm run test:inverted-index && npm run test:query-expander && npm run test:qdrant && npm run test:cache && npm run test:validator && npm run test:session && npm run test:classifier-bench && npm run test:providers && npm run test:agents && npm run test:lazy","test:llm":"npm run build && npm run start:llm","start:llm":"node dist/cli.js --llm-only","test:lazy":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/utils/__tests__/lazy.test.ts","lint:check":"npx biome check --config-path . src","test:cache":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/cache/__tests__/tool-cache.test.ts","client:text":"node --import tsx/esm scripts/text-client.ts","start:smart":"npm run start","test:agents":"node --import tsx/esm --test --test-reporter=spec src/agents/__tests__/sap-core-ai-agent.test.ts","test:health":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/health/__tests__/health-checker.test.ts","test:logger":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/logger/__tests__/logger.test.ts","test:policy":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/policy/__tests__/tool-policy-guard.test.ts src/smart-agent/policy/__tests__/heuristic-injection-detector.test.ts src/smart-agent/policy/__tests__/tool-availability-registry.test.ts","test:qdrant":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/qdrant-rag.test.ts","test:server":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/__tests__/server.test.ts","test:tracer":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/tracer/__tests__/tracer.test.ts","publish:beta":"npm run release:check && npm publish --tag beta","test:metrics":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/metrics/__tests__/metrics.test.ts","test:session":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/session/__tests__/session-manager.test.ts","release:check":"npm run lint:check && npm run build && npm run test:all","test:adapters":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/adapters/__tests__/llm-adapter.test.ts src/smart-agent/adapters/__tests__/mcp-client-adapter.test.ts","test:mcp-eval":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/mcp-tools-evaluation.test.ts","test:rag-eval":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/rag-evaluation.test.ts","test:reranker":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/reranker/__tests__/reranker.test.ts","prepublishOnly":"npm run build","smoke:adapters":"tsx src/smoke-adapters.ts","test:providers":"node --import tsx/esm --test --test-reporter=spec src/llm-providers/__tests__/openai.test.ts src/llm-providers/__tests__/anthropic.test.ts src/llm-providers/__tests__/deepseek.test.ts src/llm-providers/__tests__/sap-core-ai.test.ts","test:validator":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/validator/__tests__/validator.test.ts","test:regression":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/__tests__/regression.test.ts","test:resilience":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/resilience/__tests__/circuit-breaker.test.ts src/smart-agent/resilience/__tests__/circuit-breaker-llm.test.ts src/smart-agent/resilience/__tests__/fallback-rag.test.ts","client:test-stream":"node --import tsx/esm scripts/test-stream-client.ts","test:config-watcher":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/config/__tests__/config-watcher.test.ts","test:inverted-index":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/inverted-index.test.ts","test:query-expander":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/query-expander.test.ts","test:classifier-bench":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/classifier/__tests__/classifier-benchmark.test.ts"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/llm-agent.git","type":"git"},"_npmVersion":"11.10.0","description":"Core components for building Smart LLM agents, plus a default MCP-orchestrated OpenAI-compatible server implementation.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"yaml":"^2.8.3","axios":"^1.14.0","dotenv":"^17.3.1","@modelcontextprotocol/sdk":"^1.28.0","@sap-ai-sdk/orchestration":"^2.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","husky":"^9.1.7","typescript":"^6.0.2","@types/node":"^25.5.0","@biomejs/biome":"^2.4.9","@opentelemetry/api":"^1.9.0","@sap-ai-sdk/ai-api":"^2.7.0"},"peerDependencies":{"@opentelemetry/api":"^1.9.1","@sap-ai-sdk/ai-api":"^2.0.0"},"peerDependenciesMeta":{"@opentelemetry/api":{"optional":true},"@sap-ai-sdk/ai-api":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/llm-agent_8.0.4_1776029030292_0.6042355458203428","host":"s3://npm-registry-packages-npm-production"}},"8.0.5":{"name":"@mcp-abap-adt/llm-agent","version":"8.0.5","keywords":["llm","agent","mcp","model-context-protocol","sap-ai-core"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/llm-agent@8.0.5","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/llm-agent#readme","bugs":{"url":"https://github.com/fr0ster/llm-agent/issues"},"bin":{"llm-agent":"dist/smart-agent/cli.js","llm-agent-check":"dist/smart-agent/check-models-cli.js","claude-via-agent":"tools/claude-via-agent.sh"},"dist":{"shasum":"a49560cea645687a780437413e7b747215614870","tarball":"https://registry.npmjs.org/@mcp-abap-adt/llm-agent/-/llm-agent-8.0.5.tgz","fileCount":712,"integrity":"sha512-xNJJ2KUZwhSP6dheuzHLHAeyDcE8+IKw6TDBcdm8/+2Pl3GGDaetzrO/kvFqinVZqZaVTCfacJXCIQzw6JNrIA==","signatures":[{"sig":"MEQCIEUeVLRFPfDkFWnk46bALOOJ71F+r7peAHRt/KcTvC9KAiBhkw2QSVne7JfXtQRMw5F0xSLhns87h2Vi3nIBuBLmHQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1581382},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./otel":{"types":"./dist/smart-agent/otel/index.d.ts","import":"./dist/smart-agent/otel/index.js","default":"./dist/smart-agent/otel/index.js"},"./testing":{"types":"./dist/smart-agent/testing/index.d.ts","import":"./dist/smart-agent/testing/index.js","default":"./dist/smart-agent/testing/index.js"},"./smart-server":{"types":"./dist/smart-agent/smart-server.d.ts","import":"./dist/smart-agent/smart-server.js","default":"./dist/smart-agent/smart-server.js"}},"gitHead":"f7e51809b484f48b90bc92e88847592fafba46c9","scripts":{"dev":"tsx src/smart-agent/cli.ts","lint":"npx biome check --write --config-path . src","test":"npm run build && npm run start","build":"tsc -p tsconfig.json","clean":"rimraf dist || rm -rf dist","start":"node dist/smart-agent/cli.js","format":"npx biome format --write --config-path . src","dev:llm":"tsx src/cli.ts --llm-only","prepare":"husky","prebuild":"node scripts/generate-version.js","test:all":"npm run test:adapters && npm run test:server && npm run test:logger && npm run test:policy && npm run test:regression && npm run test:tracer && npm run test:rag-eval && npm run test:metrics && npm run test:resilience && npm run test:health && npm run test:config-watcher && npm run test:reranker && npm run test:inverted-index && npm run test:query-expander && npm run test:qdrant && npm run test:cache && npm run test:validator && npm run test:session && npm run test:classifier-bench && npm run test:providers && npm run test:agents && npm run test:lazy","test:llm":"npm run build && npm run start:llm","start:llm":"node dist/cli.js --llm-only","test:lazy":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/utils/__tests__/lazy.test.ts","lint:check":"npx biome check --config-path . src","test:cache":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/cache/__tests__/tool-cache.test.ts","client:text":"node --import tsx/esm scripts/text-client.ts","start:smart":"npm run start","test:agents":"node --import tsx/esm --test --test-reporter=spec src/agents/__tests__/sap-core-ai-agent.test.ts","test:health":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/health/__tests__/health-checker.test.ts","test:logger":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/logger/__tests__/logger.test.ts","test:policy":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/policy/__tests__/tool-policy-guard.test.ts src/smart-agent/policy/__tests__/heuristic-injection-detector.test.ts src/smart-agent/policy/__tests__/tool-availability-registry.test.ts","test:qdrant":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/qdrant-rag.test.ts","test:server":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/__tests__/server.test.ts","test:tracer":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/tracer/__tests__/tracer.test.ts","publish:beta":"npm run release:check && npm publish --tag beta","test:metrics":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/metrics/__tests__/metrics.test.ts","test:session":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/session/__tests__/session-manager.test.ts","release:check":"npm run lint:check && npm run build && npm run test:all","test:adapters":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/adapters/__tests__/llm-adapter.test.ts src/smart-agent/adapters/__tests__/mcp-client-adapter.test.ts","test:mcp-eval":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/mcp-tools-evaluation.test.ts","test:rag-eval":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/rag-evaluation.test.ts","test:reranker":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/reranker/__tests__/reranker.test.ts","prepublishOnly":"npm run build","smoke:adapters":"tsx src/smoke-adapters.ts","test:providers":"node --import tsx/esm --test --test-reporter=spec src/llm-providers/__tests__/openai.test.ts src/llm-providers/__tests__/anthropic.test.ts src/llm-providers/__tests__/deepseek.test.ts src/llm-providers/__tests__/sap-core-ai.test.ts","test:validator":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/validator/__tests__/validator.test.ts","test:regression":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/__tests__/regression.test.ts","test:resilience":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/resilience/__tests__/circuit-breaker.test.ts src/smart-agent/resilience/__tests__/circuit-breaker-llm.test.ts src/smart-agent/resilience/__tests__/fallback-rag.test.ts","client:test-stream":"node --import tsx/esm scripts/test-stream-client.ts","test:config-watcher":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/config/__tests__/config-watcher.test.ts","test:inverted-index":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/inverted-index.test.ts","test:query-expander":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/query-expander.test.ts","test:classifier-bench":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/classifier/__tests__/classifier-benchmark.test.ts"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/llm-agent.git","type":"git"},"_npmVersion":"11.10.0","description":"Core components for building Smart LLM agents, plus a default MCP-orchestrated OpenAI-compatible server implementation.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"yaml":"^2.8.3","axios":"^1.14.0","dotenv":"^17.3.1","@modelcontextprotocol/sdk":"^1.28.0","@sap-ai-sdk/orchestration":"^2.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","husky":"^9.1.7","typescript":"^6.0.2","@types/node":"^25.5.0","@biomejs/biome":"^2.4.9","@opentelemetry/api":"^1.9.0","@sap-ai-sdk/ai-api":"^2.7.0"},"peerDependencies":{"@opentelemetry/api":"^1.9.1","@sap-ai-sdk/ai-api":"^2.0.0"},"peerDependenciesMeta":{"@opentelemetry/api":{"optional":true},"@sap-ai-sdk/ai-api":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/llm-agent_8.0.5_1776179097684_0.310397534295491","host":"s3://npm-registry-packages-npm-production"}},"8.1.0":{"name":"@mcp-abap-adt/llm-agent","version":"8.1.0","keywords":["llm","agent","mcp","model-context-protocol","sap-ai-core"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/llm-agent@8.1.0","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/llm-agent#readme","bugs":{"url":"https://github.com/fr0ster/llm-agent/issues"},"bin":{"llm-agent":"dist/smart-agent/cli.js","llm-agent-check":"dist/smart-agent/check-models-cli.js","claude-via-agent":"tools/claude-via-agent.sh"},"dist":{"shasum":"cef552b43259cb524f6dfc0b773c06dbd415a61d","tarball":"https://registry.npmjs.org/@mcp-abap-adt/llm-agent/-/llm-agent-8.1.0.tgz","fileCount":712,"integrity":"sha512-/Ar30C3CMg8ybmcwTKveVweQ1BXd8omYPJKrFJG4xpNdAuCIVAUNbFRTUiW6BMpPuhEDmShgX0J0WmYEOsMhWA==","signatures":[{"sig":"MEUCIAV0jXScNOroco68FQC7bn4PFXublCoOl/M3W85E4aUrAiEA2DdnYWOQli9kaj3I5N6QQ8+rxkfmA0zxLhxLcFvEPMQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1582552},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./otel":{"types":"./dist/smart-agent/otel/index.d.ts","import":"./dist/smart-agent/otel/index.js","default":"./dist/smart-agent/otel/index.js"},"./testing":{"types":"./dist/smart-agent/testing/index.d.ts","import":"./dist/smart-agent/testing/index.js","default":"./dist/smart-agent/testing/index.js"},"./smart-server":{"types":"./dist/smart-agent/smart-server.d.ts","import":"./dist/smart-agent/smart-server.js","default":"./dist/smart-agent/smart-server.js"}},"gitHead":"6ad3951a5876f8fdedca62dbc291504f3a4e59c0","scripts":{"dev":"tsx src/smart-agent/cli.ts","lint":"npx biome check --write --config-path . src","test":"npm run build && npm run start","build":"tsc -p tsconfig.json","clean":"rimraf dist || rm -rf dist","start":"node dist/smart-agent/cli.js","format":"npx biome format --write --config-path . src","dev:llm":"tsx src/cli.ts --llm-only","prepare":"husky","prebuild":"node scripts/generate-version.js","test:all":"npm run test:adapters && npm run test:server && npm run test:logger && npm run test:policy && npm run test:regression && npm run test:tracer && npm run test:rag-eval && npm run test:metrics && npm run test:resilience && npm run test:health && npm run test:config-watcher && npm run test:reranker && npm run test:inverted-index && npm run test:query-expander && npm run test:qdrant && npm run test:cache && npm run test:validator && npm run test:session && npm run test:classifier-bench && npm run test:providers && npm run test:agents && npm run test:lazy","test:llm":"npm run build && npm run start:llm","start:llm":"node dist/cli.js --llm-only","test:lazy":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/utils/__tests__/lazy.test.ts","lint:check":"npx biome check --config-path . src","test:cache":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/cache/__tests__/tool-cache.test.ts","client:text":"node --import tsx/esm scripts/text-client.ts","start:smart":"npm run start","test:agents":"node --import tsx/esm --test --test-reporter=spec src/agents/__tests__/sap-core-ai-agent.test.ts","test:health":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/health/__tests__/health-checker.test.ts","test:logger":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/logger/__tests__/logger.test.ts","test:policy":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/policy/__tests__/tool-policy-guard.test.ts src/smart-agent/policy/__tests__/heuristic-injection-detector.test.ts src/smart-agent/policy/__tests__/tool-availability-registry.test.ts","test:qdrant":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/qdrant-rag.test.ts","test:server":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/__tests__/server.test.ts","test:tracer":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/tracer/__tests__/tracer.test.ts","publish:beta":"npm run release:check && npm publish --tag beta","test:metrics":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/metrics/__tests__/metrics.test.ts","test:session":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/session/__tests__/session-manager.test.ts","release:check":"npm run lint:check && npm run build && npm run test:all","test:adapters":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/adapters/__tests__/llm-adapter.test.ts src/smart-agent/adapters/__tests__/mcp-client-adapter.test.ts","test:mcp-eval":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/mcp-tools-evaluation.test.ts","test:rag-eval":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/rag-evaluation.test.ts","test:reranker":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/reranker/__tests__/reranker.test.ts","prepublishOnly":"npm run build","smoke:adapters":"tsx src/smoke-adapters.ts","test:providers":"node --import tsx/esm --test --test-reporter=spec src/llm-providers/__tests__/openai.test.ts src/llm-providers/__tests__/anthropic.test.ts src/llm-providers/__tests__/deepseek.test.ts src/llm-providers/__tests__/sap-core-ai.test.ts","test:validator":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/validator/__tests__/validator.test.ts","test:regression":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/__tests__/regression.test.ts","test:resilience":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/resilience/__tests__/circuit-breaker.test.ts src/smart-agent/resilience/__tests__/circuit-breaker-llm.test.ts src/smart-agent/resilience/__tests__/fallback-rag.test.ts","client:test-stream":"node --import tsx/esm scripts/test-stream-client.ts","test:config-watcher":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/config/__tests__/config-watcher.test.ts","test:inverted-index":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/inverted-index.test.ts","test:query-expander":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/query-expander.test.ts","test:classifier-bench":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/classifier/__tests__/classifier-benchmark.test.ts"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/llm-agent.git","type":"git"},"_npmVersion":"11.10.0","description":"Core components for building Smart LLM agents, plus a default MCP-orchestrated OpenAI-compatible server implementation.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"yaml":"^2.8.3","axios":"^1.14.0","dotenv":"^17.3.1","@modelcontextprotocol/sdk":"^1.28.0","@sap-ai-sdk/orchestration":"^2.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","husky":"^9.1.7","typescript":"^6.0.2","@types/node":"^25.5.0","@biomejs/biome":"^2.4.9","@opentelemetry/api":"^1.9.0","@sap-ai-sdk/ai-api":"^2.7.0"},"peerDependencies":{"@opentelemetry/api":"^1.9.1","@sap-ai-sdk/ai-api":"^2.0.0"},"peerDependenciesMeta":{"@opentelemetry/api":{"optional":true},"@sap-ai-sdk/ai-api":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/llm-agent_8.1.0_1776182457858_0.17900454926502962","host":"s3://npm-registry-packages-npm-production"}},"8.1.1":{"name":"@mcp-abap-adt/llm-agent","version":"8.1.1","keywords":["llm","agent","mcp","model-context-protocol","sap-ai-core"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/llm-agent@8.1.1","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/llm-agent#readme","bugs":{"url":"https://github.com/fr0ster/llm-agent/issues"},"bin":{"llm-agent":"dist/smart-agent/cli.js","llm-agent-check":"dist/smart-agent/check-models-cli.js","claude-via-agent":"tools/claude-via-agent.sh"},"dist":{"shasum":"122c6a5c51e1a1b9139b3918971633bda4c95105","tarball":"https://registry.npmjs.org/@mcp-abap-adt/llm-agent/-/llm-agent-8.1.1.tgz","fileCount":712,"integrity":"sha512-nuCpWhnWx0+nxorl7y3tCOhYE0tG9bZsYzM3Iit5lkIWmUT48eMg9ROuMErtkW4kgJMFpvCRb1ZG9ZNSDVh/+w==","signatures":[{"sig":"MEUCIAqTAiijLIati6uPjqhpiZJZZJ67KaFX1mP3NBNcgd6jAiEAmnsyeeZ+TRJCKUCZhUwEtkUzPuWCbx+9YXwWdUqM8Gw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1582891},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./otel":{"types":"./dist/smart-agent/otel/index.d.ts","import":"./dist/smart-agent/otel/index.js","default":"./dist/smart-agent/otel/index.js"},"./testing":{"types":"./dist/smart-agent/testing/index.d.ts","import":"./dist/smart-agent/testing/index.js","default":"./dist/smart-agent/testing/index.js"},"./smart-server":{"types":"./dist/smart-agent/smart-server.d.ts","import":"./dist/smart-agent/smart-server.js","default":"./dist/smart-agent/smart-server.js"}},"gitHead":"c188a56a35f31aa99c3a0f88678a7ca1eb968687","scripts":{"dev":"tsx src/smart-agent/cli.ts","lint":"npx biome check --write --config-path . src","test":"npm run build && npm run start","build":"tsc -p tsconfig.json","clean":"rimraf dist || rm -rf dist","start":"node dist/smart-agent/cli.js","format":"npx biome format --write --config-path . src","dev:llm":"tsx src/cli.ts --llm-only","prepare":"husky","prebuild":"node scripts/generate-version.js","test:all":"npm run test:adapters && npm run test:server && npm run test:logger && npm run test:policy && npm run test:regression && npm run test:tracer && npm run test:rag-eval && npm run test:metrics && npm run test:resilience && npm run test:health && npm run test:config-watcher && npm run test:reranker && npm run test:inverted-index && npm run test:query-expander && npm run test:qdrant && npm run test:cache && npm run test:validator && npm run test:session && npm run test:classifier-bench && npm run test:providers && npm run test:agents && npm run test:lazy","test:llm":"npm run build && npm run start:llm","start:llm":"node dist/cli.js --llm-only","test:lazy":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/utils/__tests__/lazy.test.ts","lint:check":"npx biome check --config-path . src","test:cache":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/cache/__tests__/tool-cache.test.ts","client:text":"node --import tsx/esm scripts/text-client.ts","start:smart":"npm run start","test:agents":"node --import tsx/esm --test --test-reporter=spec src/agents/__tests__/sap-core-ai-agent.test.ts","test:health":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/health/__tests__/health-checker.test.ts","test:logger":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/logger/__tests__/logger.test.ts","test:policy":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/policy/__tests__/tool-policy-guard.test.ts src/smart-agent/policy/__tests__/heuristic-injection-detector.test.ts src/smart-agent/policy/__tests__/tool-availability-registry.test.ts","test:qdrant":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/qdrant-rag.test.ts","test:server":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/__tests__/server.test.ts","test:tracer":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/tracer/__tests__/tracer.test.ts","publish:beta":"npm run release:check && npm publish --tag beta","test:metrics":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/metrics/__tests__/metrics.test.ts","test:session":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/session/__tests__/session-manager.test.ts","release:check":"npm run lint:check && npm run build && npm run test:all","test:adapters":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/adapters/__tests__/llm-adapter.test.ts src/smart-agent/adapters/__tests__/mcp-client-adapter.test.ts","test:mcp-eval":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/mcp-tools-evaluation.test.ts","test:rag-eval":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/rag-evaluation.test.ts","test:reranker":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/reranker/__tests__/reranker.test.ts","prepublishOnly":"npm run build","smoke:adapters":"tsx src/smoke-adapters.ts","test:providers":"node --import tsx/esm --test --test-reporter=spec src/llm-providers/__tests__/openai.test.ts src/llm-providers/__tests__/anthropic.test.ts src/llm-providers/__tests__/deepseek.test.ts src/llm-providers/__tests__/sap-core-ai.test.ts","test:validator":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/validator/__tests__/validator.test.ts","test:regression":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/__tests__/regression.test.ts","test:resilience":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/resilience/__tests__/circuit-breaker.test.ts src/smart-agent/resilience/__tests__/circuit-breaker-llm.test.ts src/smart-agent/resilience/__tests__/fallback-rag.test.ts","client:test-stream":"node --import tsx/esm scripts/test-stream-client.ts","test:config-watcher":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/config/__tests__/config-watcher.test.ts","test:inverted-index":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/inverted-index.test.ts","test:query-expander":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/query-expander.test.ts","test:classifier-bench":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/classifier/__tests__/classifier-benchmark.test.ts"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/llm-agent.git","type":"git"},"_npmVersion":"11.10.0","description":"Core components for building Smart LLM agents, plus a default MCP-orchestrated OpenAI-compatible server implementation.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"yaml":"^2.8.3","axios":"^1.14.0","dotenv":"^17.3.1","@modelcontextprotocol/sdk":"^1.28.0","@sap-ai-sdk/orchestration":"^2.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","husky":"^9.1.7","typescript":"^6.0.2","@types/node":"^25.5.0","@biomejs/biome":"^2.4.9","@opentelemetry/api":"^1.9.0","@sap-ai-sdk/ai-api":"^2.7.0"},"peerDependencies":{"@opentelemetry/api":"^1.9.1","@sap-ai-sdk/ai-api":"^2.0.0"},"peerDependenciesMeta":{"@opentelemetry/api":{"optional":true},"@sap-ai-sdk/ai-api":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/llm-agent_8.1.1_1776283500649_0.7916749155917828","host":"s3://npm-registry-packages-npm-production"}},"8.1.2":{"name":"@mcp-abap-adt/llm-agent","version":"8.1.2","keywords":["llm","agent","mcp","model-context-protocol","sap-ai-core"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/llm-agent@8.1.2","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/llm-agent#readme","bugs":{"url":"https://github.com/fr0ster/llm-agent/issues"},"bin":{"llm-agent":"dist/smart-agent/cli.js","llm-agent-check":"dist/smart-agent/check-models-cli.js","claude-via-agent":"tools/claude-via-agent.sh"},"dist":{"shasum":"a167f28409f29f4b62064de31170366527cdcd9c","tarball":"https://registry.npmjs.org/@mcp-abap-adt/llm-agent/-/llm-agent-8.1.2.tgz","fileCount":712,"integrity":"sha512-kk3w5sDByS4LVgdlw99KMPhBIzV9b7yydZw5nYnGstrxrk6ljBt1+0FDLrm6ZVNJcfLzsSYATpEZZrLlvsjqIg==","signatures":[{"sig":"MEUCIA8jetQAL20QiVHsNoTQ5R7woDCHlvBWM2zZayBnrsyzAiEAiE0vMK6f/0WOJG73QsUhTF+/zhhlzdoi4CEyJFrva08=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1583968},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./otel":{"types":"./dist/smart-agent/otel/index.d.ts","import":"./dist/smart-agent/otel/index.js","default":"./dist/smart-agent/otel/index.js"},"./testing":{"types":"./dist/smart-agent/testing/index.d.ts","import":"./dist/smart-agent/testing/index.js","default":"./dist/smart-agent/testing/index.js"},"./smart-server":{"types":"./dist/smart-agent/smart-server.d.ts","import":"./dist/smart-agent/smart-server.js","default":"./dist/smart-agent/smart-server.js"}},"gitHead":"f500c0c7c4cf3cb41b56e4a3cedd1c2de33aa3f3","scripts":{"dev":"tsx src/smart-agent/cli.ts","lint":"npx biome check --write --config-path . src","test":"npm run build && npm run start","build":"tsc -p tsconfig.json","clean":"rimraf dist || rm -rf dist","start":"node dist/smart-agent/cli.js","format":"npx biome format --write --config-path . src","dev:llm":"tsx src/cli.ts --llm-only","prepare":"husky","prebuild":"node scripts/generate-version.js","test:all":"npm run test:adapters && npm run test:server && npm run test:logger && npm run test:policy && npm run test:regression && npm run test:tracer && npm run test:rag-eval && npm run test:metrics && npm run test:resilience && npm run test:health && npm run test:config-watcher && npm run test:reranker && npm run test:inverted-index && npm run test:query-expander && npm run test:qdrant && npm run test:cache && npm run test:validator && npm run test:session && npm run test:classifier-bench && npm run test:providers && npm run test:agents && npm run test:lazy","test:llm":"npm run build && npm run start:llm","start:llm":"node dist/cli.js --llm-only","test:lazy":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/utils/__tests__/lazy.test.ts","lint:check":"npx biome check --config-path . src","test:cache":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/cache/__tests__/tool-cache.test.ts","client:text":"node --import tsx/esm scripts/text-client.ts","start:smart":"npm run start","test:agents":"node --import tsx/esm --test --test-reporter=spec src/agents/__tests__/sap-core-ai-agent.test.ts","test:health":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/health/__tests__/health-checker.test.ts","test:logger":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/logger/__tests__/logger.test.ts","test:policy":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/policy/__tests__/tool-policy-guard.test.ts src/smart-agent/policy/__tests__/heuristic-injection-detector.test.ts src/smart-agent/policy/__tests__/tool-availability-registry.test.ts","test:qdrant":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/qdrant-rag.test.ts","test:server":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/__tests__/server.test.ts","test:tracer":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/tracer/__tests__/tracer.test.ts","publish:beta":"npm run release:check && npm publish --tag beta","test:metrics":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/metrics/__tests__/metrics.test.ts","test:session":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/session/__tests__/session-manager.test.ts","release:check":"npm run lint:check && npm run build && npm run test:all","test:adapters":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/adapters/__tests__/llm-adapter.test.ts src/smart-agent/adapters/__tests__/mcp-client-adapter.test.ts","test:mcp-eval":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/mcp-tools-evaluation.test.ts","test:rag-eval":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/rag-evaluation.test.ts","test:reranker":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/reranker/__tests__/reranker.test.ts","prepublishOnly":"npm run build","smoke:adapters":"tsx src/smoke-adapters.ts","test:providers":"node --import tsx/esm --test --test-reporter=spec src/llm-providers/__tests__/openai.test.ts src/llm-providers/__tests__/anthropic.test.ts src/llm-providers/__tests__/deepseek.test.ts src/llm-providers/__tests__/sap-core-ai.test.ts","test:validator":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/validator/__tests__/validator.test.ts","test:regression":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/__tests__/regression.test.ts","test:resilience":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/resilience/__tests__/circuit-breaker.test.ts src/smart-agent/resilience/__tests__/circuit-breaker-llm.test.ts src/smart-agent/resilience/__tests__/fallback-rag.test.ts","client:test-stream":"node --import tsx/esm scripts/test-stream-client.ts","test:config-watcher":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/config/__tests__/config-watcher.test.ts","test:inverted-index":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/inverted-index.test.ts","test:query-expander":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/query-expander.test.ts","test:classifier-bench":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/classifier/__tests__/classifier-benchmark.test.ts"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/llm-agent.git","type":"git"},"_npmVersion":"11.10.0","description":"Core components for building Smart LLM agents, plus a default MCP-orchestrated OpenAI-compatible server implementation.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"yaml":"^2.8.3","axios":"^1.14.0","dotenv":"^17.3.1","@modelcontextprotocol/sdk":"^1.28.0","@sap-ai-sdk/orchestration":"^2.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","husky":"^9.1.7","typescript":"^6.0.2","@types/node":"^25.5.0","@biomejs/biome":"^2.4.9","@opentelemetry/api":"^1.9.0","@sap-ai-sdk/ai-api":"^2.7.0"},"peerDependencies":{"@opentelemetry/api":"^1.9.1","@sap-ai-sdk/ai-api":"^2.0.0"},"peerDependenciesMeta":{"@opentelemetry/api":{"optional":true},"@sap-ai-sdk/ai-api":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/llm-agent_8.1.2_1776357382244_0.010419131280327898","host":"s3://npm-registry-packages-npm-production"}},"8.2.0":{"name":"@mcp-abap-adt/llm-agent","version":"8.2.0","keywords":["llm","agent","mcp","model-context-protocol","sap-ai-core"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/llm-agent@8.2.0","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/llm-agent#readme","bugs":{"url":"https://github.com/fr0ster/llm-agent/issues"},"bin":{"llm-agent":"dist/smart-agent/cli.js","llm-agent-check":"dist/smart-agent/check-models-cli.js","claude-via-agent":"tools/claude-via-agent.sh"},"dist":{"shasum":"7c8a5a83b90e7d8aad005a62f54e39dd3c048e39","tarball":"https://registry.npmjs.org/@mcp-abap-adt/llm-agent/-/llm-agent-8.2.0.tgz","fileCount":712,"integrity":"sha512-pwa3CK+FL8eK2IqAnc0SxIFjmf65IA2pC63TqVCTbTtnZuyMBmmxdHjue0qKHXYiGlDuxz7hDCnfBO+AePQjNA==","signatures":[{"sig":"MEQCIB9Xf5VaPeMSIb0cuXHe8WU7W9PlNvqltPUXaOU0YTpAAiBzWqQaFL+pmYgaXQnm9GXDOpqNaA7m2bOMeNRP3d9TZg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1582190},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./otel":{"types":"./dist/smart-agent/otel/index.d.ts","import":"./dist/smart-agent/otel/index.js","default":"./dist/smart-agent/otel/index.js"},"./testing":{"types":"./dist/smart-agent/testing/index.d.ts","import":"./dist/smart-agent/testing/index.js","default":"./dist/smart-agent/testing/index.js"},"./smart-server":{"types":"./dist/smart-agent/smart-server.d.ts","import":"./dist/smart-agent/smart-server.js","default":"./dist/smart-agent/smart-server.js"}},"gitHead":"53ede3a52822b7e618be6da848dbaa8e9e8790cd","scripts":{"dev":"tsx src/smart-agent/cli.ts","lint":"npx biome check --write --config-path . src","test":"npm run build && npm run start","build":"tsc -p tsconfig.json","clean":"rimraf dist || rm -rf dist","start":"node dist/smart-agent/cli.js","format":"npx biome format --write --config-path . src","dev:llm":"tsx src/cli.ts --llm-only","prepare":"husky","prebuild":"node scripts/generate-version.js","test:all":"npm run test:adapters && npm run test:server && npm run test:logger && npm run test:policy && npm run test:regression && npm run test:tracer && npm run test:rag-eval && npm run test:metrics && npm run test:resilience && npm run test:health && npm run test:config-watcher && npm run test:reranker && npm run test:inverted-index && npm run test:query-expander && npm run test:qdrant && npm run test:cache && npm run test:validator && npm run test:session && npm run test:classifier-bench && npm run test:providers && npm run test:agents && npm run test:lazy","test:llm":"npm run build && npm run start:llm","start:llm":"node dist/cli.js --llm-only","test:lazy":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/utils/__tests__/lazy.test.ts","lint:check":"npx biome check --config-path . src","test:cache":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/cache/__tests__/tool-cache.test.ts","client:text":"node --import tsx/esm scripts/text-client.ts","start:smart":"npm run start","test:agents":"node --import tsx/esm --test --test-reporter=spec src/agents/__tests__/sap-core-ai-agent.test.ts","test:health":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/health/__tests__/health-checker.test.ts","test:logger":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/logger/__tests__/logger.test.ts","test:policy":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/policy/__tests__/tool-policy-guard.test.ts src/smart-agent/policy/__tests__/heuristic-injection-detector.test.ts src/smart-agent/policy/__tests__/tool-availability-registry.test.ts","test:qdrant":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/qdrant-rag.test.ts","test:server":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/__tests__/server.test.ts","test:tracer":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/tracer/__tests__/tracer.test.ts","publish:beta":"npm run release:check && npm publish --tag beta","test:metrics":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/metrics/__tests__/metrics.test.ts","test:session":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/session/__tests__/session-manager.test.ts","release:check":"npm run lint:check && npm run build && npm run test:all","test:adapters":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/adapters/__tests__/llm-adapter.test.ts src/smart-agent/adapters/__tests__/mcp-client-adapter.test.ts","test:mcp-eval":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/mcp-tools-evaluation.test.ts","test:rag-eval":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/rag-evaluation.test.ts","test:reranker":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/reranker/__tests__/reranker.test.ts","prepublishOnly":"npm run build","smoke:adapters":"tsx src/smoke-adapters.ts","test:providers":"node --import tsx/esm --test --test-reporter=spec src/llm-providers/__tests__/openai.test.ts src/llm-providers/__tests__/anthropic.test.ts src/llm-providers/__tests__/deepseek.test.ts src/llm-providers/__tests__/sap-core-ai.test.ts","test:validator":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/validator/__tests__/validator.test.ts","test:regression":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/__tests__/regression.test.ts","test:resilience":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/resilience/__tests__/circuit-breaker.test.ts src/smart-agent/resilience/__tests__/circuit-breaker-llm.test.ts src/smart-agent/resilience/__tests__/fallback-rag.test.ts","client:test-stream":"node --import tsx/esm scripts/test-stream-client.ts","test:config-watcher":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/config/__tests__/config-watcher.test.ts","test:inverted-index":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/inverted-index.test.ts","test:query-expander":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/query-expander.test.ts","test:classifier-bench":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/classifier/__tests__/classifier-benchmark.test.ts"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/llm-agent.git","type":"git"},"_npmVersion":"11.10.0","description":"Core components for building Smart LLM agents, plus a default MCP-orchestrated OpenAI-compatible server implementation.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"yaml":"^2.8.3","axios":"^1.14.0","dotenv":"^17.3.1","@modelcontextprotocol/sdk":"^1.28.0","@sap-ai-sdk/orchestration":"^2.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","husky":"^9.1.7","typescript":"^6.0.2","@types/node":"^25.5.0","@biomejs/biome":"^2.4.9","@opentelemetry/api":"^1.9.0","@sap-ai-sdk/ai-api":"^2.7.0"},"peerDependencies":{"@opentelemetry/api":"^1.9.1","@sap-ai-sdk/ai-api":"^2.0.0"},"peerDependenciesMeta":{"@opentelemetry/api":{"optional":true},"@sap-ai-sdk/ai-api":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/llm-agent_8.2.0_1776361490782_0.6703713975573975","host":"s3://npm-registry-packages-npm-production"}},"8.3.0":{"name":"@mcp-abap-adt/llm-agent","version":"8.3.0","keywords":["llm","agent","mcp","model-context-protocol","sap-ai-core"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/llm-agent@8.3.0","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/llm-agent#readme","bugs":{"url":"https://github.com/fr0ster/llm-agent/issues"},"bin":{"llm-agent":"dist/smart-agent/cli.js","llm-agent-check":"dist/smart-agent/check-models-cli.js","claude-via-agent":"tools/claude-via-agent.sh"},"dist":{"shasum":"c54183556bcd9fec33adb1d94374f67d2d55ed92","tarball":"https://registry.npmjs.org/@mcp-abap-adt/llm-agent/-/llm-agent-8.3.0.tgz","fileCount":712,"integrity":"sha512-Cpgd8ecqgL9gMA6M2mSq4yZpavtbssVrhNEwo/OKZkm0PKWIXqLetSayNave7Ng1uZDzRicCjyxQw9ztcIqgWA==","signatures":[{"sig":"MEUCIQDZHkL66KjpTOz/ABUx5j15QefZL5GY9FhaE1lerGQ87wIgHNfPCZUmx9TKtNvWRZfjjT9TkpjyFB/73+XqwNz6DL4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1578705},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./otel":{"types":"./dist/smart-agent/otel/index.d.ts","import":"./dist/smart-agent/otel/index.js","default":"./dist/smart-agent/otel/index.js"},"./testing":{"types":"./dist/smart-agent/testing/index.d.ts","import":"./dist/smart-agent/testing/index.js","default":"./dist/smart-agent/testing/index.js"},"./smart-server":{"types":"./dist/smart-agent/smart-server.d.ts","import":"./dist/smart-agent/smart-server.js","default":"./dist/smart-agent/smart-server.js"}},"gitHead":"b82ef1c555b98ccea6a80feb8ee7e53beaadbc00","scripts":{"dev":"tsx src/smart-agent/cli.ts","lint":"npx biome check --write --config-path . src","test":"npm run build && npm run start","build":"tsc -p tsconfig.json","clean":"rimraf dist || rm -rf dist","start":"node dist/smart-agent/cli.js","format":"npx biome format --write --config-path . src","dev:llm":"tsx src/cli.ts --llm-only","prepare":"husky","prebuild":"node scripts/generate-version.js","test:all":"npm run test:adapters && npm run test:server && npm run test:logger && npm run test:policy && npm run test:regression && npm run test:tracer && npm run test:rag-eval && npm run test:metrics && npm run test:resilience && npm run test:health && npm run test:config-watcher && npm run test:reranker && npm run test:inverted-index && npm run test:query-expander && npm run test:qdrant && npm run test:cache && npm run test:validator && npm run test:session && npm run test:classifier-bench && npm run test:providers && npm run test:agents && npm run test:lazy","test:llm":"npm run build && npm run start:llm","start:llm":"node dist/cli.js --llm-only","test:lazy":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/utils/__tests__/lazy.test.ts","lint:check":"npx biome check --config-path . src","test:cache":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/cache/__tests__/tool-cache.test.ts","client:text":"node --import tsx/esm scripts/text-client.ts","start:smart":"npm run start","test:agents":"node --import tsx/esm --test --test-reporter=spec src/agents/__tests__/sap-core-ai-agent.test.ts","test:health":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/health/__tests__/health-checker.test.ts","test:logger":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/logger/__tests__/logger.test.ts","test:policy":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/policy/__tests__/tool-policy-guard.test.ts src/smart-agent/policy/__tests__/heuristic-injection-detector.test.ts src/smart-agent/policy/__tests__/tool-availability-registry.test.ts","test:qdrant":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/qdrant-rag.test.ts","test:server":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/__tests__/server.test.ts","test:tracer":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/tracer/__tests__/tracer.test.ts","publish:beta":"npm run release:check && npm publish --tag beta","test:metrics":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/metrics/__tests__/metrics.test.ts","test:session":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/session/__tests__/session-manager.test.ts","release:check":"npm run lint:check && npm run build && npm run test:all","test:adapters":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/adapters/__tests__/llm-adapter.test.ts src/smart-agent/adapters/__tests__/mcp-client-adapter.test.ts","test:mcp-eval":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/mcp-tools-evaluation.test.ts","test:rag-eval":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/rag-evaluation.test.ts","test:reranker":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/reranker/__tests__/reranker.test.ts","prepublishOnly":"npm run build","smoke:adapters":"tsx src/smoke-adapters.ts","test:providers":"node --import tsx/esm --test --test-reporter=spec src/llm-providers/__tests__/openai.test.ts src/llm-providers/__tests__/anthropic.test.ts src/llm-providers/__tests__/deepseek.test.ts src/llm-providers/__tests__/sap-core-ai.test.ts","test:validator":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/validator/__tests__/validator.test.ts","test:regression":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/__tests__/regression.test.ts","test:resilience":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/resilience/__tests__/circuit-breaker.test.ts src/smart-agent/resilience/__tests__/circuit-breaker-llm.test.ts src/smart-agent/resilience/__tests__/fallback-rag.test.ts","client:test-stream":"node --import tsx/esm scripts/test-stream-client.ts","test:config-watcher":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/config/__tests__/config-watcher.test.ts","test:inverted-index":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/inverted-index.test.ts","test:query-expander":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/query-expander.test.ts","test:classifier-bench":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/classifier/__tests__/classifier-benchmark.test.ts"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/llm-agent.git","type":"git"},"_npmVersion":"11.10.0","description":"Core components for building Smart LLM agents, plus a default MCP-orchestrated OpenAI-compatible server implementation.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"yaml":"^2.8.3","axios":"^1.14.0","dotenv":"^17.3.1","@modelcontextprotocol/sdk":"^1.28.0","@sap-ai-sdk/orchestration":"^2.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","husky":"^9.1.7","typescript":"^6.0.2","@types/node":"^25.5.0","@biomejs/biome":"^2.4.9","@opentelemetry/api":"^1.9.0","@sap-ai-sdk/ai-api":"^2.7.0"},"peerDependencies":{"@opentelemetry/api":"^1.9.1","@sap-ai-sdk/ai-api":"^2.0.0"},"peerDependenciesMeta":{"@opentelemetry/api":{"optional":true},"@sap-ai-sdk/ai-api":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/llm-agent_8.3.0_1776369436301_0.22150109991290967","host":"s3://npm-registry-packages-npm-production"}},"8.4.0":{"name":"@mcp-abap-adt/llm-agent","version":"8.4.0","keywords":["llm","agent","mcp","model-context-protocol","sap-ai-core"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/llm-agent@8.4.0","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/llm-agent#readme","bugs":{"url":"https://github.com/fr0ster/llm-agent/issues"},"bin":{"llm-agent":"dist/smart-agent/cli.js","llm-agent-check":"dist/smart-agent/check-models-cli.js","claude-via-agent":"tools/claude-via-agent.sh"},"dist":{"shasum":"c1b464865146db1f21797dae619da6f19f78c1f3","tarball":"https://registry.npmjs.org/@mcp-abap-adt/llm-agent/-/llm-agent-8.4.0.tgz","fileCount":712,"integrity":"sha512-LQlymx9zGHnalgDNFqvNpOXLW9FbPg55by4qr2hIhPi56YToyA09+z4UBtPYIATAHmMo87d7gx85zaft2gBKSw==","signatures":[{"sig":"MEUCIHuIeJ8nkZcmuaYnMsg4WMnEL1a/U4r5awXErP+L7yAFAiEA/2kE42VdqXbjOOre2HjD+GtKezPXeY9TieTNNH3fVHQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1580100},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./otel":{"types":"./dist/smart-agent/otel/index.d.ts","import":"./dist/smart-agent/otel/index.js","default":"./dist/smart-agent/otel/index.js"},"./testing":{"types":"./dist/smart-agent/testing/index.d.ts","import":"./dist/smart-agent/testing/index.js","default":"./dist/smart-agent/testing/index.js"},"./smart-server":{"types":"./dist/smart-agent/smart-server.d.ts","import":"./dist/smart-agent/smart-server.js","default":"./dist/smart-agent/smart-server.js"}},"gitHead":"d2fe05581bf3c5b3e8a9497fa494ef038e58f6c7","scripts":{"dev":"tsx src/smart-agent/cli.ts","lint":"npx biome check --write --config-path . src","test":"npm run build && npm run start","build":"tsc -p tsconfig.json","clean":"rimraf dist || rm -rf dist","start":"node dist/smart-agent/cli.js","format":"npx biome format --write --config-path . src","dev:llm":"tsx src/cli.ts --llm-only","prepare":"husky","prebuild":"node scripts/generate-version.js","test:all":"npm run test:adapters && npm run test:server && npm run test:logger && npm run test:policy && npm run test:regression && npm run test:tracer && npm run test:rag-eval && npm run test:metrics && npm run test:resilience && npm run test:health && npm run test:config-watcher && npm run test:reranker && npm run test:inverted-index && npm run test:query-expander && npm run test:qdrant && npm run test:cache && npm run test:validator && npm run test:session && npm run test:classifier-bench && npm run test:providers && npm run test:agents && npm run test:lazy","test:llm":"npm run build && npm run start:llm","start:llm":"node dist/cli.js --llm-only","test:lazy":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/utils/__tests__/lazy.test.ts","lint:check":"npx biome check --config-path . src","test:cache":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/cache/__tests__/tool-cache.test.ts","client:text":"node --import tsx/esm scripts/text-client.ts","start:smart":"npm run start","test:agents":"node --import tsx/esm --test --test-reporter=spec src/agents/__tests__/sap-core-ai-agent.test.ts","test:health":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/health/__tests__/health-checker.test.ts","test:logger":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/logger/__tests__/logger.test.ts","test:policy":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/policy/__tests__/tool-policy-guard.test.ts src/smart-agent/policy/__tests__/heuristic-injection-detector.test.ts src/smart-agent/policy/__tests__/tool-availability-registry.test.ts","test:qdrant":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/qdrant-rag.test.ts","test:server":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/__tests__/server.test.ts","test:tracer":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/tracer/__tests__/tracer.test.ts","publish:beta":"npm run release:check && npm publish --tag beta","test:metrics":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/metrics/__tests__/metrics.test.ts","test:session":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/session/__tests__/session-manager.test.ts","release:check":"npm run lint:check && npm run build && npm run test:all","test:adapters":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/adapters/__tests__/llm-adapter.test.ts src/smart-agent/adapters/__tests__/mcp-client-adapter.test.ts","test:mcp-eval":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/mcp-tools-evaluation.test.ts","test:rag-eval":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/rag-evaluation.test.ts","test:reranker":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/reranker/__tests__/reranker.test.ts","prepublishOnly":"npm run build","smoke:adapters":"tsx src/smoke-adapters.ts","test:providers":"node --import tsx/esm --test --test-reporter=spec src/llm-providers/__tests__/openai.test.ts src/llm-providers/__tests__/anthropic.test.ts src/llm-providers/__tests__/deepseek.test.ts src/llm-providers/__tests__/sap-core-ai.test.ts","test:validator":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/validator/__tests__/validator.test.ts","test:regression":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/__tests__/regression.test.ts","test:resilience":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/resilience/__tests__/circuit-breaker.test.ts src/smart-agent/resilience/__tests__/circuit-breaker-llm.test.ts src/smart-agent/resilience/__tests__/fallback-rag.test.ts","client:test-stream":"node --import tsx/esm scripts/test-stream-client.ts","test:config-watcher":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/config/__tests__/config-watcher.test.ts","test:inverted-index":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/inverted-index.test.ts","test:query-expander":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/query-expander.test.ts","test:classifier-bench":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/classifier/__tests__/classifier-benchmark.test.ts"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/llm-agent.git","type":"git"},"_npmVersion":"11.10.0","description":"Core components for building Smart LLM agents, plus a default MCP-orchestrated OpenAI-compatible server implementation.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"yaml":"^2.8.3","axios":"^1.14.0","dotenv":"^17.3.1","@modelcontextprotocol/sdk":"^1.28.0","@sap-ai-sdk/orchestration":"^2.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","husky":"^9.1.7","typescript":"^6.0.2","@types/node":"^25.5.0","@biomejs/biome":"^2.4.9","@opentelemetry/api":"^1.9.0","@sap-ai-sdk/ai-api":"^2.7.0"},"peerDependencies":{"@opentelemetry/api":"^1.9.1","@sap-ai-sdk/ai-api":"^2.0.0"},"peerDependenciesMeta":{"@opentelemetry/api":{"optional":true},"@sap-ai-sdk/ai-api":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/llm-agent_8.4.0_1776438133181_0.7380567746398834","host":"s3://npm-registry-packages-npm-production"}},"8.5.0":{"name":"@mcp-abap-adt/llm-agent","version":"8.5.0","keywords":["llm","agent","mcp","model-context-protocol","sap-ai-core"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/llm-agent@8.5.0","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/llm-agent#readme","bugs":{"url":"https://github.com/fr0ster/llm-agent/issues"},"bin":{"llm-agent":"dist/smart-agent/cli.js","llm-agent-check":"dist/smart-agent/check-models-cli.js","claude-via-agent":"tools/claude-via-agent.sh"},"dist":{"shasum":"c3db452da5d4a57908987f4d59fcbd8868d64eff","tarball":"https://registry.npmjs.org/@mcp-abap-adt/llm-agent/-/llm-agent-8.5.0.tgz","fileCount":716,"integrity":"sha512-lDciaBEQRsQZuW8tnr0G5aNF2IuR0SfoY+Bu+A2C8PFjo5UpInjdSEMNaptewt5bmB1bxRiS0TlZLBOh+fZ1qA==","signatures":[{"sig":"MEUCIFSNatcycZcegypu1MiNrd7MxI32LKDTlY1jcMtw7VBTAiEA1q8kbZPzu/SLQnvLiN4IU6zys2HTPh1sj273KBnl4CI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1595049},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./otel":{"types":"./dist/smart-agent/otel/index.d.ts","import":"./dist/smart-agent/otel/index.js","default":"./dist/smart-agent/otel/index.js"},"./testing":{"types":"./dist/smart-agent/testing/index.d.ts","import":"./dist/smart-agent/testing/index.js","default":"./dist/smart-agent/testing/index.js"},"./smart-server":{"types":"./dist/smart-agent/smart-server.d.ts","import":"./dist/smart-agent/smart-server.js","default":"./dist/smart-agent/smart-server.js"}},"gitHead":"ec96c818eec6e9b05018481c99b8f6957b7e3478","scripts":{"dev":"tsx src/smart-agent/cli.ts","lint":"npx biome check --write --config-path . src","test":"npm run build && npm run start","build":"tsc -p tsconfig.json","clean":"rimraf dist || rm -rf dist","start":"node dist/smart-agent/cli.js","format":"npx biome format --write --config-path . src","dev:llm":"tsx src/cli.ts --llm-only","prepare":"husky","prebuild":"node scripts/generate-version.js","test:all":"npm run test:adapters && npm run test:server && npm run test:logger && npm run test:policy && npm run test:regression && npm run test:tracer && npm run test:rag-eval && npm run test:metrics && npm run test:resilience && npm run test:health && npm run test:config-watcher && npm run test:reranker && npm run test:inverted-index && npm run test:query-expander && npm run test:qdrant && npm run test:cache && npm run test:validator && npm run test:session && npm run test:classifier-bench && npm run test:providers && npm run test:agents && npm run test:lazy","test:llm":"npm run build && npm run start:llm","start:llm":"node dist/cli.js --llm-only","test:lazy":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/utils/__tests__/lazy.test.ts","lint:check":"npx biome check --config-path . src","test:cache":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/cache/__tests__/tool-cache.test.ts","client:text":"node --import tsx/esm scripts/text-client.ts","start:smart":"npm run start","test:agents":"node --import tsx/esm --test --test-reporter=spec src/agents/__tests__/sap-core-ai-agent.test.ts","test:health":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/health/__tests__/health-checker.test.ts","test:logger":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/logger/__tests__/logger.test.ts","test:policy":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/policy/__tests__/tool-policy-guard.test.ts src/smart-agent/policy/__tests__/heuristic-injection-detector.test.ts src/smart-agent/policy/__tests__/tool-availability-registry.test.ts","test:qdrant":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/qdrant-rag.test.ts","test:server":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/__tests__/server.test.ts","test:tracer":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/tracer/__tests__/tracer.test.ts","publish:beta":"npm run release:check && npm publish --tag beta","test:metrics":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/metrics/__tests__/metrics.test.ts","test:session":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/session/__tests__/session-manager.test.ts","release:check":"npm run lint:check && npm run build && npm run test:all","test:adapters":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/adapters/__tests__/llm-adapter.test.ts src/smart-agent/adapters/__tests__/mcp-client-adapter.test.ts","test:mcp-eval":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/mcp-tools-evaluation.test.ts","test:rag-eval":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/rag-evaluation.test.ts","test:reranker":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/reranker/__tests__/reranker.test.ts","prepublishOnly":"npm run build","smoke:adapters":"tsx src/smoke-adapters.ts","test:providers":"node --import tsx/esm --test --test-reporter=spec src/llm-providers/__tests__/openai.test.ts src/llm-providers/__tests__/anthropic.test.ts src/llm-providers/__tests__/deepseek.test.ts src/llm-providers/__tests__/sap-core-ai.test.ts","test:validator":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/validator/__tests__/validator.test.ts","test:regression":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/__tests__/regression.test.ts","test:resilience":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/resilience/__tests__/circuit-breaker.test.ts src/smart-agent/resilience/__tests__/circuit-breaker-llm.test.ts src/smart-agent/resilience/__tests__/fallback-rag.test.ts","client:test-stream":"node --import tsx/esm scripts/test-stream-client.ts","test:config-watcher":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/config/__tests__/config-watcher.test.ts","test:inverted-index":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/inverted-index.test.ts","test:query-expander":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/query-expander.test.ts","test:classifier-bench":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/classifier/__tests__/classifier-benchmark.test.ts"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/llm-agent.git","type":"git"},"_npmVersion":"11.12.1","description":"Core components for building Smart LLM agents, plus a default MCP-orchestrated OpenAI-compatible server implementation.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"yaml":"^2.8.3","axios":"^1.14.0","dotenv":"^17.3.1","@modelcontextprotocol/sdk":"^1.28.0","@sap-ai-sdk/orchestration":"^2.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","husky":"^9.1.7","typescript":"^6.0.2","@types/node":"^25.5.0","@biomejs/biome":"^2.4.9","@opentelemetry/api":"^1.9.0","@sap-ai-sdk/ai-api":"^2.7.0"},"peerDependencies":{"@opentelemetry/api":"^1.9.1","@sap-ai-sdk/ai-api":"^2.0.0"},"peerDependenciesMeta":{"@opentelemetry/api":{"optional":true},"@sap-ai-sdk/ai-api":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/llm-agent_8.5.0_1776494913491_0.973281614350658","host":"s3://npm-registry-packages-npm-production"}},"9.1.0":{"name":"@mcp-abap-adt/llm-agent","version":"9.1.0","keywords":["llm","agent","mcp","model-context-protocol","sap-ai-core"],"author":{"name":"Oleksii Kyslytsia","email":"oleksij.kyslytsja@gmail.com"},"license":"MIT","_id":"@mcp-abap-adt/llm-agent@9.1.0","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/llm-agent#readme","bugs":{"url":"https://github.com/fr0ster/llm-agent/issues"},"bin":{"llm-agent":"dist/smart-agent/cli.js","llm-agent-check":"dist/smart-agent/check-models-cli.js","claude-via-agent":"tools/claude-via-agent.sh"},"dist":{"shasum":"6fb0330c4b043cb075db770b3e6118c08b918ede","tarball":"https://registry.npmjs.org/@mcp-abap-adt/llm-agent/-/llm-agent-9.1.0.tgz","fileCount":796,"integrity":"sha512-9DRZKAqV8rNqcVW1JxbyvNQkGrJ40FxbJ00AF0BLQ08LImAGQLZGHCoirTPfL+rJ1mzkJZ9mmeYRnE0kIc+anQ==","signatures":[{"sig":"MEQCIAGUCY0lYahQePwn9NTBpKdaEYk/MFbWjitFwiVyDU/YAiADKiwx2ymHLaz5XFsdkt6uj8qsiWdGhBTDztwsdKCFgw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1700271},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"npm":">=9.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./otel":{"types":"./dist/smart-agent/otel/index.d.ts","import":"./dist/smart-agent/otel/index.js","default":"./dist/smart-agent/otel/index.js"},"./testing":{"types":"./dist/smart-agent/testing/index.d.ts","import":"./dist/smart-agent/testing/index.js","default":"./dist/smart-agent/testing/index.js"},"./smart-server":{"types":"./dist/smart-agent/smart-server.d.ts","import":"./dist/smart-agent/smart-server.js","default":"./dist/smart-agent/smart-server.js"}},"gitHead":"aad85b4118e3ab32291f30e651b3ec709a615f46","scripts":{"dev":"tsx src/smart-agent/cli.ts","lint":"npx biome check --write --config-path . src","test":"npm run build && npm run start","build":"tsc -p tsconfig.json","clean":"rimraf dist || rm -rf dist","start":"node dist/smart-agent/cli.js","format":"npx biome format --write --config-path . src","dev:llm":"tsx src/cli.ts --llm-only","prepare":"husky","prebuild":"node scripts/generate-version.js","test:all":"npm run test:adapters && npm run test:server && npm run test:logger && npm run test:policy && npm run test:regression && npm run test:tracer && npm run test:rag-eval && npm run test:metrics && npm run test:resilience && npm run test:health && npm run test:config-watcher && npm run test:reranker && npm run test:inverted-index && npm run test:query-expander && npm run test:qdrant && npm run test:cache && npm run test:validator && npm run test:session && npm run test:classifier-bench && npm run test:providers && npm run test:agents && npm run test:lazy","test:llm":"npm run build && npm run start:llm","start:llm":"node dist/cli.js --llm-only","test:lazy":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/utils/__tests__/lazy.test.ts","lint:check":"npx biome check --config-path . src","test:cache":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/cache/__tests__/tool-cache.test.ts","client:text":"node --import tsx/esm scripts/text-client.ts","start:smart":"npm run start","test:agents":"node --import tsx/esm --test --test-reporter=spec src/agents/__tests__/sap-core-ai-agent.test.ts","test:health":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/health/__tests__/health-checker.test.ts","test:logger":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/logger/__tests__/logger.test.ts","test:policy":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/policy/__tests__/tool-policy-guard.test.ts src/smart-agent/policy/__tests__/heuristic-injection-detector.test.ts src/smart-agent/policy/__tests__/tool-availability-registry.test.ts","test:qdrant":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/qdrant-rag.test.ts","test:server":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/__tests__/server.test.ts","test:tracer":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/tracer/__tests__/tracer.test.ts","publish:beta":"npm run release:check && npm publish --tag beta","test:metrics":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/metrics/__tests__/metrics.test.ts","test:session":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/session/__tests__/session-manager.test.ts","release:check":"npm run lint:check && npm run build && npm run test:all","test:adapters":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/adapters/__tests__/llm-adapter.test.ts src/smart-agent/adapters/__tests__/mcp-client-adapter.test.ts","test:mcp-eval":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/mcp-tools-evaluation.test.ts","test:rag-eval":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/rag-evaluation.test.ts","test:reranker":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/reranker/__tests__/reranker.test.ts","prepublishOnly":"npm run build","smoke:adapters":"tsx src/smoke-adapters.ts","test:providers":"node --import tsx/esm --test --test-reporter=spec src/llm-providers/__tests__/openai.test.ts src/llm-providers/__tests__/anthropic.test.ts src/llm-providers/__tests__/deepseek.test.ts src/llm-providers/__tests__/sap-core-ai.test.ts","test:validator":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/validator/__tests__/validator.test.ts","test:regression":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/__tests__/regression.test.ts","test:resilience":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/resilience/__tests__/circuit-breaker.test.ts src/smart-agent/resilience/__tests__/circuit-breaker-llm.test.ts src/smart-agent/resilience/__tests__/fallback-rag.test.ts","client:test-stream":"node --import tsx/esm scripts/test-stream-client.ts","test:config-watcher":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/config/__tests__/config-watcher.test.ts","test:inverted-index":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/inverted-index.test.ts","test:query-expander":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/rag/__tests__/query-expander.test.ts","test:classifier-bench":"node --import tsx/esm --test --test-reporter=spec src/smart-agent/classifier/__tests__/classifier-benchmark.test.ts"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/llm-agent.git","type":"git"},"_npmVersion":"11.12.1","description":"Core components for building Smart LLM agents, plus a default MCP-orchestrated OpenAI-compatible server implementation.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"yaml":"^2.8.3","axios":"^1.14.0","dotenv":"^17.3.1","@modelcontextprotocol/sdk":"^1.28.0","@sap-ai-sdk/orchestration":"^2.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","husky":"^9.1.7","typescript":"^6.0.2","@types/node":"^25.5.0","@biomejs/biome":"^2.4.9","@opentelemetry/api":"^1.9.0","@sap-ai-sdk/ai-api":"^2.7.0"},"peerDependencies":{"@opentelemetry/api":"^1.9.1","@sap-ai-sdk/ai-api":"^2.0.0"},"peerDependenciesMeta":{"@opentelemetry/api":{"optional":true},"@sap-ai-sdk/ai-api":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/llm-agent_9.1.0_1776851737317_0.9897595987903915","host":"s3://npm-registry-packages-npm-production"}},"10.0.0":{"name":"@mcp-abap-adt/llm-agent","version":"10.0.0","license":"MIT","_id":"@mcp-abap-adt/llm-agent@10.0.0","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/llm-agent#readme","bugs":{"url":"https://github.com/fr0ster/llm-agent/issues"},"dist":{"shasum":"0f28e94bd63b23787144bd485afd00b9edc2f01b","tarball":"https://registry.npmjs.org/@mcp-abap-adt/llm-agent/-/llm-agent-10.0.0.tgz","fileCount":246,"integrity":"sha512-OUlOa7JmD+y2LTLlGpW4JxZaE636yyWVDbvPOiX2UZJHKuj5sg8gA5mjD2ZgOVAgCktcCcgG/uN8HRTB/9rP6A==","signatures":[{"sig":"MEQCIG9A9/Qq1NvIVLuE2MtF64sjtGJGSz+AR7HzYA8ejS3PAiBKTZfGdqSnc0ZqDpQF3Ada+SUh+A2gdIYePB2Eg3M8qQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":341413},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"gitHead":"469b49823e9867b04d3cbfc8ba768bdf2332b3bf","scripts":{"test":"node --import tsx/esm --test --test-reporter=spec 'src/**/*.test.ts'","build":"tsc -p tsconfig.json","clean":"tsc -p tsconfig.json --clean"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/llm-agent.git","type":"git"},"_npmVersion":"11.12.1","description":"Core interfaces, types, and lightweight default implementations for LLM agent orchestration.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"zod":"^3.25.0","axios":"^1.14.0","@sap-ai-sdk/orchestration":"^2.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/llm-agent_10.0.0_1776879232601_0.40707863927850174","host":"s3://npm-registry-packages-npm-production"}},"11.0.0":{"name":"@mcp-abap-adt/llm-agent","version":"11.0.0","license":"MIT","_id":"@mcp-abap-adt/llm-agent@11.0.0","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/llm-agent#readme","bugs":{"url":"https://github.com/fr0ster/llm-agent/issues"},"dist":{"shasum":"8357a7cd607ecd3d9241d9f7431625b47aa42eaa","tarball":"https://registry.npmjs.org/@mcp-abap-adt/llm-agent/-/llm-agent-11.0.0.tgz","fileCount":258,"integrity":"sha512-wx4bJBtD40BdCoFgk2JJ0DQ6Zhb647obVuZBMCo+ob5c+yodrtXR3zgEkOvxu9SgxCsjytrsheR9kCoKkUZGng==","signatures":[{"sig":"MEYCIQCUcOpWxaRbV7M7o4iZSZ7K4uenLw+IKiuHBBDrugzwtQIhAOYu2a0v7dLZih6SHKgfDGTOVzH6/WSUhKf1VzuRQqf9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":344852},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"gitHead":"c9f73cf576e57bd090776bad52a20bc1d3e0a6a5","scripts":{"test":"node --import tsx/esm --test --test-reporter=spec 'src/**/*.test.ts'","build":"tsc -p tsconfig.json","clean":"tsc -p tsconfig.json --clean"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/llm-agent.git","type":"git"},"_npmVersion":"11.12.1","description":"Core interfaces, types, and lightweight default implementations for LLM agent orchestration.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"zod":"^3.25.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/llm-agent_11.0.0_1777035821678_0.5791804527279911","host":"s3://npm-registry-packages-npm-production"}},"11.1.0":{"name":"@mcp-abap-adt/llm-agent","version":"11.1.0","license":"MIT","_id":"@mcp-abap-adt/llm-agent@11.1.0","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/llm-agent#readme","bugs":{"url":"https://github.com/fr0ster/llm-agent/issues"},"dist":{"shasum":"9db062abd87272b71b3d8795c37b0917db085066","tarball":"https://registry.npmjs.org/@mcp-abap-adt/llm-agent/-/llm-agent-11.1.0.tgz","fileCount":258,"integrity":"sha512-aWZKWyobwHCdsc+L0JGykByZ8kSEE3jUrvgU8B0EFnrSzgk5GuV8xojP0ujwn1O3b73C8/VDrqvJwuckbv2uig==","signatures":[{"sig":"MEQCICk0tfVR+n1Pu+lVL0Uzku2oInrdwbMnIYiZuD6NR7oHAiAH+124GeYUy3diQOfc/K1p33vCv0VTaDpPfnXzsZQI7A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":344852},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"gitHead":"3f5cd0d979e893536b4d32c3c49d44d4f7170985","scripts":{"test":"node --import tsx/esm --test --test-reporter=spec 'src/**/*.test.ts'","build":"tsc -p tsconfig.json","clean":"tsc -p tsconfig.json --clean"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/llm-agent.git","type":"git"},"_npmVersion":"11.12.1","description":"Core interfaces, types, and lightweight default implementations for LLM agent orchestration.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"zod":"^3.25.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/llm-agent_11.1.0_1777123232631_0.9397985908652557","host":"s3://npm-registry-packages-npm-production"}},"11.1.1":{"name":"@mcp-abap-adt/llm-agent","version":"11.1.1","license":"MIT","_id":"@mcp-abap-adt/llm-agent@11.1.1","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/llm-agent#readme","bugs":{"url":"https://github.com/fr0ster/llm-agent/issues"},"dist":{"shasum":"a655216cd9f9d611d01772713ff959e3d6c64af7","tarball":"https://registry.npmjs.org/@mcp-abap-adt/llm-agent/-/llm-agent-11.1.1.tgz","fileCount":258,"integrity":"sha512-/SYr9FlvsTSUe5ppFsf2CHoASoXLPztt3mDu0r3QT0vWIat5f27KoLRHnnqWmlG3sp/L9NRA5/DoQKOosz0poQ==","signatures":[{"sig":"MEUCIQCODtzbvcweqTHYxge2skBund+1ZC+j6X2+ZNnrZz8BqQIgBwHGFbGdJ7S11/YL1hMNrgXv9+gOMb8SlxqVeUryfxE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":345468},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"gitHead":"65720af4bc36a8ef886e4fc09e20840d54df858a","scripts":{"test":"node --import tsx/esm --test --test-reporter=spec 'src/**/*.test.ts'","build":"tsc -p tsconfig.json","clean":"tsc -p tsconfig.json --clean"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/llm-agent.git","type":"git"},"_npmVersion":"11.12.1","description":"Core interfaces, types, and lightweight default implementations for LLM agent orchestration.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"zod":"^3.25.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/llm-agent_11.1.1_1777201733771_0.3259206569819537","host":"s3://npm-registry-packages-npm-production"}},"11.1.2":{"name":"@mcp-abap-adt/llm-agent","version":"11.1.2","license":"MIT","_id":"@mcp-abap-adt/llm-agent@11.1.2","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/llm-agent#readme","bugs":{"url":"https://github.com/fr0ster/llm-agent/issues"},"dist":{"shasum":"6b0a887d04790e51da4484501f7dc21f146faf3e","tarball":"https://registry.npmjs.org/@mcp-abap-adt/llm-agent/-/llm-agent-11.1.2.tgz","fileCount":258,"integrity":"sha512-VEC7ypNBkFGRGvSTwW+Wm5kH+FGBl2PMDOQ5VaUrY6hU19ALWdbGkg2Gva3TO8PxCJO75Y/TD8WPxTvg1MZehQ==","signatures":[{"sig":"MEUCIGkdwuw5NB/y/TMRPHA/av6DK86Rygs9fPy/QbdUaAliAiEA4qN3oyu3uWXo6oWJ3FquLN8b5d7aaVRjjafXXZJupxA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":345467},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"gitHead":"bb1e0ceae02e020a9ad0ebd6c7d4d8e7620954e6","scripts":{"test":"node --import tsx/esm --test --test-reporter=spec 'src/**/*.test.ts'","build":"tsc -p tsconfig.json","clean":"tsc -p tsconfig.json --clean"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/llm-agent.git","type":"git"},"_npmVersion":"11.12.1","description":"Core interfaces, types, and lightweight default implementations for LLM agent orchestration.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"zod":"^4.3.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/llm-agent_11.1.2_1777298311266_0.21150991724000878","host":"s3://npm-registry-packages-npm-production"}},"12.0.0":{"name":"@mcp-abap-adt/llm-agent","version":"12.0.0","license":"MIT","_id":"@mcp-abap-adt/llm-agent@12.0.0","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/llm-agent#readme","bugs":{"url":"https://github.com/fr0ster/llm-agent/issues"},"dist":{"shasum":"1e295e6b28b747ba157870044d9b5d0e6356ebab","tarball":"https://registry.npmjs.org/@mcp-abap-adt/llm-agent/-/llm-agent-12.0.0.tgz","fileCount":346,"integrity":"sha512-JK/4Wmz6EJelEHEOuE8v6JCBb9VkQDshoG3FTOKObdaOHfC9H5Tw78Dv82+afDcsQ+oRymz+e4kUjRAKqrm5GA==","signatures":[{"sig":"MEUCIQCNWWOVIB1jV6YFO2IEW4WZVbvxux8bx7OmGtnNWaXCbQIgXT6Zr7OrbJ13/V9NgJd7FFbtkKMLex0ZIWcRSf5vuzE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":462948},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"gitHead":"40f49d8016b1ba0af188a4fd6fa346548088e6c6","scripts":{"test":"node --import tsx/esm --test --test-reporter=spec 'src/**/*.test.ts'","build":"tsc -p tsconfig.json","clean":"tsc -p tsconfig.json --clean"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/llm-agent.git","type":"git"},"_npmVersion":"11.12.1","description":"Core interfaces, types, and lightweight default implementations for LLM agent orchestration.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"zod":"^4.3.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/llm-agent_12.0.0_1777322943266_0.7639689525114808","host":"s3://npm-registry-packages-npm-production"}},"12.0.1":{"name":"@mcp-abap-adt/llm-agent","version":"12.0.1","license":"MIT","_id":"@mcp-abap-adt/llm-agent@12.0.1","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/llm-agent#readme","bugs":{"url":"https://github.com/fr0ster/llm-agent/issues"},"dist":{"shasum":"a802b3aa5b8b6e8d27674b48ec0b21c0999e2122","tarball":"https://registry.npmjs.org/@mcp-abap-adt/llm-agent/-/llm-agent-12.0.1.tgz","fileCount":346,"integrity":"sha512-mlYicwFSAQKv/Wq8qM5EUreCXR/f4rhBmFp9phKasw1BaSNrxsNs2DiOU0eoGLQAHYu3naliXlCKnt5+QMs2dw==","signatures":[{"sig":"MEMCH01BJL4gUiYTgLeA4JHdqnF10QssT7iVkaCV+SmlLpICIHymQbN6X4AD4lpt3gy0Q57c/60qdi5bShV6Zwi6r2aM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":465054},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"gitHead":"9824b48173de78893841ba92ef42fb730336bde9","scripts":{"test":"node --import tsx/esm --test --test-reporter=spec 'src/**/*.test.ts'","build":"tsc -p tsconfig.json","clean":"tsc -p tsconfig.json --clean"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/llm-agent.git","type":"git"},"_npmVersion":"11.12.1","description":"Core interfaces, types, and lightweight default implementations for LLM agent orchestration.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"zod":"^4.3.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/llm-agent_12.0.1_1777379385579_0.5209578014261367","host":"s3://npm-registry-packages-npm-production"}},"12.0.2":{"name":"@mcp-abap-adt/llm-agent","version":"12.0.2","license":"MIT","_id":"@mcp-abap-adt/llm-agent@12.0.2","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/llm-agent#readme","bugs":{"url":"https://github.com/fr0ster/llm-agent/issues"},"dist":{"shasum":"c0e99c30bbb8783031c77355a35619749ee6b142","tarball":"https://registry.npmjs.org/@mcp-abap-adt/llm-agent/-/llm-agent-12.0.2.tgz","fileCount":346,"integrity":"sha512-r88HInowr0immqlRh0C3fQPodZV4+zVH+h4Is7rKLRVquNCb6hgPmHQw8RvBjuX0bL4WS+cxUFvAKL8q88aYfg==","signatures":[{"sig":"MEYCIQCca4Le+B1/e2fQ4WBoiseXPB3tGuYA4XIAGa/LCoy0qwIhAMfx2mznxHKbtM3el+vIfD23ESpZdlr8R1L6j1/CKGgh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":465054},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"gitHead":"2aa39a8cdde58f50e807c933190c965622aa1410","scripts":{"test":"node --import tsx/esm --test --test-reporter=spec 'src/**/*.test.ts'","build":"tsc -p tsconfig.json","clean":"tsc -p tsconfig.json --clean"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/llm-agent.git","type":"git"},"_npmVersion":"11.12.1","description":"Core interfaces, types, and lightweight default implementations for LLM agent orchestration.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"zod":"^4.3.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/llm-agent_12.0.2_1777380732384_0.7421146265738878","host":"s3://npm-registry-packages-npm-production"}},"12.0.3":{"name":"@mcp-abap-adt/llm-agent","version":"12.0.3","license":"MIT","_id":"@mcp-abap-adt/llm-agent@12.0.3","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/llm-agent#readme","bugs":{"url":"https://github.com/fr0ster/llm-agent/issues"},"dist":{"shasum":"5c28002a9d9aafcd438c591b22fe2a1ec2b5350f","tarball":"https://registry.npmjs.org/@mcp-abap-adt/llm-agent/-/llm-agent-12.0.3.tgz","fileCount":362,"integrity":"sha512-C2++Cxr7NRHuEI4iTeS4YLH9mywubnOirlfV2H1aUq9GWY/UULelT6ivNJxomgogdiZFkhHOTJlcBzU1DKNZFg==","signatures":[{"sig":"MEUCIQCwazXQlxGy6BlnqmaIM1hdXNKZMiANjmi0+sQGsSeqyQIgAf1RfHT/zDB0IeBVcmcc/qxy47/TDRCWc7NweusKGDA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":428382},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"gitHead":"b67f82290550e566d89702d20e67df0a00b00b17","scripts":{"test":"node --import tsx/esm --test --test-reporter=spec 'src/**/*.test.ts'","build":"tsc -p tsconfig.json","clean":"tsc -p tsconfig.json --clean"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/llm-agent.git","type":"git"},"_npmVersion":"11.12.1","description":"Core interfaces, types, and lightweight default implementations for LLM agent orchestration.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"zod":"^4.3.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/llm-agent_12.0.3_1777382152355_0.35959992357498094","host":"s3://npm-registry-packages-npm-production"}},"12.0.4":{"name":"@mcp-abap-adt/llm-agent","version":"12.0.4","license":"MIT","_id":"@mcp-abap-adt/llm-agent@12.0.4","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/llm-agent#readme","bugs":{"url":"https://github.com/fr0ster/llm-agent/issues"},"dist":{"shasum":"ec171b4e06f5233e312706a81ae8f751a6bbe540","tarball":"https://registry.npmjs.org/@mcp-abap-adt/llm-agent/-/llm-agent-12.0.4.tgz","fileCount":362,"integrity":"sha512-R56glCJFmmUG0IL+wdBwbbWYMLUMlIlA5fmAdFKiblVaowYHDenV1umkR9pOKZIOg9Lrg4RjFdDkPx+4CYsH0A==","signatures":[{"sig":"MEYCIQCvMugSGnZMMADoinmDFMWF4428My0cvCrF/mitt9u1AAIhAMmebx93pBgEzYn4fvf7Sx/m1G0jMNEunJjEj/vk+k1O","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":428382},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"gitHead":"70e4ac97c6338708ac1f3ffc88eaed87740f7bf6","scripts":{"test":"node --import tsx/esm --test --test-reporter=spec 'src/**/*.test.ts'","build":"tsc -p tsconfig.json","clean":"tsc -p tsconfig.json --clean"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/llm-agent.git","type":"git"},"_npmVersion":"11.12.1","description":"Core interfaces, types, and lightweight default implementations for LLM agent orchestration.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"zod":"^4.3.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/llm-agent_12.0.4_1777392497555_0.05119041097298216","host":"s3://npm-registry-packages-npm-production"}},"12.0.5":{"name":"@mcp-abap-adt/llm-agent","version":"12.0.5","license":"MIT","_id":"@mcp-abap-adt/llm-agent@12.0.5","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/llm-agent#readme","bugs":{"url":"https://github.com/fr0ster/llm-agent/issues"},"dist":{"shasum":"4f839a4d0f0816cfa1dcb25c2f42a3dc7d7bc9aa","tarball":"https://registry.npmjs.org/@mcp-abap-adt/llm-agent/-/llm-agent-12.0.5.tgz","fileCount":362,"integrity":"sha512-SiOJQZzxEH1eaKkHxcl6/WrRRzBlk5HoIsJhLdRLb4LHr7O/tbvpHDRFvRynm9T0+25M3c/EuI0JMJnkyLtJvA==","signatures":[{"sig":"MEQCIC7GcyJ9MNpYF7Ihj2PSNiXJ4x1yJThshnWHMqseJ2vHAiABJdBOtIpWjO10LsemAt1pcfuo8SWFVCOkrbw3KHwL/A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":428382},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"gitHead":"b58e3bd9edced4646e5e6c7b922322d6ab4df052","scripts":{"test":"node --import tsx/esm --test --test-reporter=spec 'src/**/*.test.ts'","build":"tsc -p tsconfig.json","clean":"tsc -p tsconfig.json --clean"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/llm-agent.git","type":"git"},"_npmVersion":"11.12.1","description":"Core interfaces, types, and lightweight default implementations for LLM agent orchestration.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"zod":"^4.3.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/llm-agent_12.0.5_1778251471314_0.9466093461123604","host":"s3://npm-registry-packages-npm-production"}},"12.1.0":{"name":"@mcp-abap-adt/llm-agent","version":"12.1.0","license":"MIT","_id":"@mcp-abap-adt/llm-agent@12.1.0","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/llm-agent#readme","bugs":{"url":"https://github.com/fr0ster/llm-agent/issues"},"dist":{"shasum":"4d459c806849e28a3f16beba4c15f23d6c5377b9","tarball":"https://registry.npmjs.org/@mcp-abap-adt/llm-agent/-/llm-agent-12.1.0.tgz","fileCount":370,"integrity":"sha512-gTmBhTYpncTqKeUEAWElgei2/j2vIdeP96N/Zoq4prS2iwmN73e+p2gXNCBcnfmByRxAeSMxcCInlSjwUFz3Fw==","signatures":[{"sig":"MEQCIEHvwQIKT3Xh14C6beQaXy8HarfmsSolquamKFvU8F99AiAZ+pvWb9fn9hg+J6WAVLA+PE6qB33cSirfQgnUHunq+A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":435898},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"gitHead":"34b2e5478b8aacc02967d54310f7555dc9a6a18e","scripts":{"test":"node --import tsx/esm --test --test-reporter=spec 'src/**/*.test.ts'","build":"tsc -p tsconfig.json","clean":"tsc -p tsconfig.json --clean"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/llm-agent.git","type":"git"},"_npmVersion":"11.12.1","description":"Core interfaces, types, and lightweight default implementations for LLM agent orchestration.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"zod":"^4.3.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/llm-agent_12.1.0_1779227719206_0.2738398408010194","host":"s3://npm-registry-packages-npm-production"}},"12.1.1":{"name":"@mcp-abap-adt/llm-agent","version":"12.1.1","license":"MIT","_id":"@mcp-abap-adt/llm-agent@12.1.1","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/llm-agent#readme","bugs":{"url":"https://github.com/fr0ster/llm-agent/issues"},"dist":{"shasum":"723ffdf896e5e776acce12999194552ca3e3e3fc","tarball":"https://registry.npmjs.org/@mcp-abap-adt/llm-agent/-/llm-agent-12.1.1.tgz","fileCount":370,"integrity":"sha512-AYqxYBCgxSIsolnOvmSTeGA1LyJLGjJ3MtmjdEWrpunT3gvPMZ5cZ6aImfIlm4cYBEQ0klJ+xmTDXkANLI3RAQ==","signatures":[{"sig":"MEUCIFm39d3KyTIJnQw23zcTqoBAdMj3LM7z2W0K67rHXDwuAiEA8gBH7ob+HJul2nkvt9lBQqyN0DvhhPa/s7v7Rqy8s6w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":435898},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"gitHead":"1e67c909ac1c1efa82dccf2cc3e9de83dd2e2ce7","scripts":{"test":"node --import tsx/esm --test --test-reporter=spec 'src/**/*.test.ts'","build":"tsc -p tsconfig.json","clean":"tsc -p tsconfig.json --clean"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/llm-agent.git","type":"git"},"_npmVersion":"11.12.1","description":"Core interfaces, types, and lightweight default implementations for LLM agent orchestration.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"zod":"^4.3.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/llm-agent_12.1.1_1779261882652_0.1474856383105403","host":"s3://npm-registry-packages-npm-production"}},"13.0.0":{"name":"@mcp-abap-adt/llm-agent","version":"13.0.0","license":"MIT","_id":"@mcp-abap-adt/llm-agent@13.0.0","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/llm-agent#readme","bugs":{"url":"https://github.com/fr0ster/llm-agent/issues"},"dist":{"shasum":"ec94c886f6eaad4c4700cea34dbb9b02e7b25d33","tarball":"https://registry.npmjs.org/@mcp-abap-adt/llm-agent/-/llm-agent-13.0.0.tgz","fileCount":374,"integrity":"sha512-jZ9OlzxNdwhSCMXE7Ki3L2zgujprlTnEIEhewCJTrDIL/EyjyGkANX95JlKeX63ZJGazz0oRlHbX3YErc9fapw==","signatures":[{"sig":"MEYCIQCo8n+plnKcKmkEp4HC02DW5MUWcS4TE8HOjGWilzQqrgIhANfTBllo7pnAGJ4SBCtGB2S9u3kkq79vbTnctNf+M/I6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":443921},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"gitHead":"7d608fc4605e4f0c93cda3443874ab421258b453","scripts":{"test":"node --import tsx/esm --test --test-reporter=spec 'src/**/*.test.ts'","build":"tsc -p tsconfig.json","clean":"tsc -p tsconfig.json --clean"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/llm-agent.git","type":"git"},"_npmVersion":"11.12.1","description":"Core interfaces, types, and lightweight default implementations for LLM agent orchestration.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"zod":"^4.3.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/llm-agent_13.0.0_1779478231420_0.7112922206844146","host":"s3://npm-registry-packages-npm-production"}},"13.1.0":{"name":"@mcp-abap-adt/llm-agent","version":"13.1.0","license":"MIT","_id":"@mcp-abap-adt/llm-agent@13.1.0","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/llm-agent#readme","bugs":{"url":"https://github.com/fr0ster/llm-agent/issues"},"dist":{"shasum":"a9721db17fb9c3113f8530ac69fd18a6da4e9a9a","tarball":"https://registry.npmjs.org/@mcp-abap-adt/llm-agent/-/llm-agent-13.1.0.tgz","fileCount":374,"integrity":"sha512-KvFB6DnqHsw8ehnNA6nPbQ9oFo3jSKMfrhE/lrnyvXDNTF/r1mSs11h9IaagjAXfi87x52g1zwAugeiBL7Aqbw==","signatures":[{"sig":"MEUCIBXOFqrEUnxj4lGWJ5X+CT7FJ1vLRbcApdvMM+G7yHMxAiEAiLqU7PruDBLVtNTZiB0WaWg2aWvzbqcXivl7usK/XgQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":443921},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"gitHead":"42f349412dec536f35ba3d316aa88f5650297366","scripts":{"test":"node --import tsx/esm --test --test-reporter=spec 'src/**/*.test.ts'","build":"tsc -p tsconfig.json","clean":"tsc -p tsconfig.json --clean"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/llm-agent.git","type":"git"},"_npmVersion":"11.12.1","description":"Core interfaces, types, and lightweight default implementations for LLM agent orchestration.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"zod":"^4.3.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/llm-agent_13.1.0_1779488407819_0.392447558525042","host":"s3://npm-registry-packages-npm-production"}},"14.0.0":{"name":"@mcp-abap-adt/llm-agent","version":"14.0.0","license":"MIT","_id":"@mcp-abap-adt/llm-agent@14.0.0","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/llm-agent#readme","bugs":{"url":"https://github.com/fr0ster/llm-agent/issues"},"dist":{"shasum":"5b121778f001f8ff56ce78535908781325191be5","tarball":"https://registry.npmjs.org/@mcp-abap-adt/llm-agent/-/llm-agent-14.0.0.tgz","fileCount":374,"integrity":"sha512-8HC7LckF+C4UQp3tvpxxgzsxFWwAg7wXNwWWVUyp2Jgn4KtiSQJ+vpdgF2vJ6FiMk/HhaBNaCHVPnju0BSLDew==","signatures":[{"sig":"MEQCICwSocmEWuagfs0KPXHhwyXTGUoU6+S8gjk6ib3vJB2PAiAg/lBhXt7QV5AYVa2BqRcbvNuh24ohxMXcz38scn5gHg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":443856},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"gitHead":"1d802837a1c6c0df5eb00bb2e82cb87ca6699983","scripts":{"test":"node --import tsx/esm --test --test-reporter=spec 'src/**/*.test.ts'","build":"tsc -p tsconfig.json","clean":"tsc -p tsconfig.json --clean"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/llm-agent.git","type":"git"},"_npmVersion":"11.12.1","description":"Core interfaces, types, and lightweight default implementations for LLM agent orchestration.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"zod":"^4.3.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/llm-agent_14.0.0_1779520201961_0.24321784929454737","host":"s3://npm-registry-packages-npm-production"}},"15.0.0":{"name":"@mcp-abap-adt/llm-agent","version":"15.0.0","license":"MIT","_id":"@mcp-abap-adt/llm-agent@15.0.0","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/llm-agent#readme","bugs":{"url":"https://github.com/fr0ster/llm-agent/issues"},"dist":{"shasum":"60c904de023ae8eb934f71e2819e383daa725146","tarball":"https://registry.npmjs.org/@mcp-abap-adt/llm-agent/-/llm-agent-15.0.0.tgz","fileCount":374,"integrity":"sha512-HIErDiGr6RT377ilFaRIVo3XnoPDGlzIhE8G4qEtrw/sbDQpQihUx7G/81fiiHoPlfjDrYQJGmf09u6Hge9yDA==","signatures":[{"sig":"MEUCICz6e9hbkO2CZ8Gw3ysuWNgQdBdx60IS6kJ2NUcDDh9MAiEA1vDAse/Tj7Yp/MH0T9vm6CTGXmw4U2bwnb34dQxmHMk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":443856},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"gitHead":"51cc8a54f2b9c13bff82ce878f1c94daace8f854","scripts":{"test":"node --import tsx/esm --test --test-reporter=spec 'src/**/*.test.ts'","build":"tsc -p tsconfig.json","clean":"tsc -p tsconfig.json --clean"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/llm-agent.git","type":"git"},"_npmVersion":"11.12.1","description":"Core interfaces, types, and lightweight default implementations for LLM agent orchestration.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"zod":"^4.3.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/llm-agent_15.0.0_1779565901938_0.09897074130136718","host":"s3://npm-registry-packages-npm-production"}},"15.0.1":{"name":"@mcp-abap-adt/llm-agent","version":"15.0.1","license":"MIT","_id":"@mcp-abap-adt/llm-agent@15.0.1","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/llm-agent#readme","bugs":{"url":"https://github.com/fr0ster/llm-agent/issues"},"dist":{"shasum":"5d6b2c79c71233912032c1fc8f0b34ad75f9dbc8","tarball":"https://registry.npmjs.org/@mcp-abap-adt/llm-agent/-/llm-agent-15.0.1.tgz","fileCount":374,"integrity":"sha512-tJmiweTs7Qnjy7T99nmYeU5vqV3HPzJVbscIXNYLDRwqVfA2y11qdZ3YWVqF93S1+j1BWm0sXoTZnArFuTt+5g==","signatures":[{"sig":"MEQCIFbwOdn3rntex/TuAZIC8QrFbKLRVm7E7ApRe79zP9UIAiAC7YLbGTsimhTRwp3WRWo5JwURwwSWd8q2MHrzWpqxMA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":443856},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"gitHead":"ee5cf1f5b1df363cd4df606cd1b608f84907bcb2","scripts":{"test":"node --import tsx/esm --test --test-reporter=spec 'src/**/*.test.ts'","build":"tsc -p tsconfig.json","clean":"tsc -p tsconfig.json --clean"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/llm-agent.git","type":"git"},"_npmVersion":"11.12.1","description":"Core interfaces, types, and lightweight default implementations for LLM agent orchestration.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"zod":"^4.3.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/llm-agent_15.0.1_1779604075219_0.849801082047668","host":"s3://npm-registry-packages-npm-production"}},"16.0.0":{"name":"@mcp-abap-adt/llm-agent","version":"16.0.0","license":"MIT","_id":"@mcp-abap-adt/llm-agent@16.0.0","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/llm-agent#readme","bugs":{"url":"https://github.com/fr0ster/llm-agent/issues"},"dist":{"shasum":"45c6bfee47e8588c4be385581e7d3429ddfba00d","tarball":"https://registry.npmjs.org/@mcp-abap-adt/llm-agent/-/llm-agent-16.0.0.tgz","fileCount":374,"integrity":"sha512-8eKnLmHDBjIfF+YP3NOMMfT5HYXDgesCZgd780TVBO8UWAyzm1Uh7l3iSX5P5a9b39oiU53dSV6g+3EUNSyTxA==","signatures":[{"sig":"MEUCIQDTwG9TUDwJRfXq+NaA3cEeVakfFdHai0KSFI4wjkSFgwIgcfiugleCxJTvPu9Z4N6lPsY+Ml8ca6zbrhcxX6yQ8UY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":443856},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"gitHead":"5f13e00c29622969821bd5a946833bc2fac631e9","scripts":{"test":"node --import tsx/esm --test --test-reporter=spec 'src/**/*.test.ts'","build":"tsc -p tsconfig.json","clean":"tsc -p tsconfig.json --clean"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/llm-agent.git","type":"git"},"_npmVersion":"11.12.1","description":"Core interfaces, types, and lightweight default implementations for LLM agent orchestration.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"zod":"^4.3.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/llm-agent_16.0.0_1779642841689_0.2336555097866253","host":"s3://npm-registry-packages-npm-production"}},"16.1.1":{"name":"@mcp-abap-adt/llm-agent","version":"16.1.1","license":"MIT","_id":"@mcp-abap-adt/llm-agent@16.1.1","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/llm-agent#readme","bugs":{"url":"https://github.com/fr0ster/llm-agent/issues"},"dist":{"shasum":"604cb04811f4f5d65303d966a7d96f82c4530cb0","tarball":"https://registry.npmjs.org/@mcp-abap-adt/llm-agent/-/llm-agent-16.1.1.tgz","fileCount":378,"integrity":"sha512-6Y456kJL1KaXJQqGyzQj3gxlwK+AD/t/PtVG3ytTNW7a64Nph3ngAtIc8n1+SUrl68i6Dhvdy4ltqYfM+CZAgw==","signatures":[{"sig":"MEMCHxP+sb8E3343ObB1qNZVBsrrfRFRpJZiI7azgJwngU0CIC45zvb+aE9sLMf1z81oUCJ3cYKS7Ecy9HkQv62xnP0r","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":445139},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"gitHead":"3fa49f8deea1cf8b78650b8b9e6cfbc2faed8aa2","scripts":{"test":"node --import tsx/esm --test --test-reporter=spec 'src/**/*.test.ts'","build":"tsc -p tsconfig.json","clean":"tsc -p tsconfig.json --clean"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/llm-agent.git","type":"git"},"_npmVersion":"11.12.1","description":"Core interfaces, types, and lightweight default implementations for LLM agent orchestration.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"zod":"^4.3.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/llm-agent_16.1.1_1779659734029_0.09671566320507763","host":"s3://npm-registry-packages-npm-production"}},"16.2.0":{"name":"@mcp-abap-adt/llm-agent","version":"16.2.0","license":"MIT","_id":"@mcp-abap-adt/llm-agent@16.2.0","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/llm-agent#readme","bugs":{"url":"https://github.com/fr0ster/llm-agent/issues"},"dist":{"shasum":"40da6be82782b463914033a8fbdc33fadc6d6f24","tarball":"https://registry.npmjs.org/@mcp-abap-adt/llm-agent/-/llm-agent-16.2.0.tgz","fileCount":378,"integrity":"sha512-Yu+NOnW7x/H23CRUwduYIb3sEwDjG7BhJQwDoZq+/m058CRGN7GHJsuPlohVJ10QPAtVx/wGtP7E28kazJan7w==","signatures":[{"sig":"MEYCIQDm6Ge4a4F1uc5d8fAonnqK+++BwpB89tU0pbqmyHaC6gIhAPw0WB1tnIwg5wBhGobnd2VWN867PKRBDo00I4/d9Lv7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":446417},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"gitHead":"2a8f648d146f1ac6210b7e2cf946a34d85a172d4","scripts":{"test":"node --import tsx/esm --test --test-reporter=spec 'src/**/*.test.ts'","build":"tsc -p tsconfig.json","clean":"tsc -p tsconfig.json --clean"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/llm-agent.git","type":"git"},"_npmVersion":"11.12.1","description":"Core interfaces, types, and lightweight default implementations for LLM agent orchestration.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"zod":"^4.3.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/llm-agent_16.2.0_1779704414922_0.8949718533308597","host":"s3://npm-registry-packages-npm-production"}},"17.0.0":{"name":"@mcp-abap-adt/llm-agent","version":"17.0.0","license":"MIT","_id":"@mcp-abap-adt/llm-agent@17.0.0","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/llm-agent#readme","bugs":{"url":"https://github.com/fr0ster/llm-agent/issues"},"dist":{"shasum":"61f88570ec6eff58787b4fbf07b50eaa7676a2f6","tarball":"https://registry.npmjs.org/@mcp-abap-adt/llm-agent/-/llm-agent-17.0.0.tgz","fileCount":426,"integrity":"sha512-UMXKqAriXZOa92RdDn8DjNf++D9IIGV8Osp474jNhAEPsCuoDvuElj0L5YFC+p1aBcqjuaGHSBf4pZKJo4aLNA==","signatures":[{"sig":"MEYCIQCniOUVF3VRtxvZ3V2rsGfJjgAI7FInksIJ0ia3Ta+1dQIhAN/nUmPtAGetPT6Zrn5Miuf8i2wiL8C2Uk0ZB0qAVKfG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":475866},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"gitHead":"6e6baa1787b4190986631653462ce48227bb7578","scripts":{"test":"node --import tsx/esm --test --test-reporter=spec 'src/**/*.test.ts'","build":"tsc -p tsconfig.json","clean":"tsc -p tsconfig.json --clean"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/llm-agent.git","type":"git"},"_npmVersion":"11.12.1","description":"Core interfaces, types, and lightweight default implementations for LLM agent orchestration.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"zod":"^4.3.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/llm-agent_17.0.0_1780072084045_0.08925635308524504","host":"s3://npm-registry-packages-npm-production"}},"18.0.0":{"name":"@mcp-abap-adt/llm-agent","version":"18.0.0","license":"MIT","_id":"@mcp-abap-adt/llm-agent@18.0.0","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/llm-agent#readme","bugs":{"url":"https://github.com/fr0ster/llm-agent/issues"},"dist":{"shasum":"3ffa00da441d55055a41eb86aeb260ebb039bb2c","tarball":"https://registry.npmjs.org/@mcp-abap-adt/llm-agent/-/llm-agent-18.0.0.tgz","fileCount":458,"integrity":"sha512-PR7hPqJEIqhVUKbFltuVfS+QMUaLkXImVN374PlbLlC44TsNTAapyZuEFfxHcTcrEla3sRlLgLxTOgX1EzRsFg==","signatures":[{"sig":"MEQCIAIvpZXVC96tB0kHaOdYLqq3iK2vtqwzmvLXGSeteOo9AiAFpbPi3cjV33T5Ho9JLf7imM8ToARoZuHqsYQvhXSnMQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":501134},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"gitHead":"c4bb6b9f83e672be5bda1ceeab4a7be43be4f02c","scripts":{"test":"node --import tsx/esm --test --test-reporter=spec 'src/**/*.test.ts'","build":"tsc -p tsconfig.json","clean":"tsc -p tsconfig.json --clean"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/llm-agent.git","type":"git"},"_npmVersion":"11.12.1","description":"Core interfaces, types, and lightweight default implementations for LLM agent orchestration.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"zod":"^4.3.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/llm-agent_18.0.0_1780312062149_0.25386151739612517","host":"s3://npm-registry-packages-npm-production"}},"18.0.1":{"name":"@mcp-abap-adt/llm-agent","version":"18.0.1","license":"MIT","_id":"@mcp-abap-adt/llm-agent@18.0.1","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/llm-agent#readme","bugs":{"url":"https://github.com/fr0ster/llm-agent/issues"},"dist":{"shasum":"b353faf2da2b57e5cfdab387d813637acd50f7d2","tarball":"https://registry.npmjs.org/@mcp-abap-adt/llm-agent/-/llm-agent-18.0.1.tgz","fileCount":458,"integrity":"sha512-l3pdfGCZYlSWiP2cx/f9oBGjaeEm91hCNLcM9/kj6+L5GQuXKFRQ1MC/yBfx2hrSDr2a6Gg+tHHmJ9oxadoAig==","signatures":[{"sig":"MEUCIQCGDdzV48dga830GlgqCW0CUb91nJ+uWwVXu2ypZBtF0AIgYXqAoUSEtku835hg8z8lD7FETWigZ2eDnbb93Qvchss=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":503048},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"gitHead":"c4948d9cdec33ce81304fdbfa209bd85ea731892","scripts":{"test":"node --import tsx/esm --test --test-reporter=spec 'src/**/*.test.ts'","build":"tsc -p tsconfig.json","clean":"tsc -p tsconfig.json --clean"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/llm-agent.git","type":"git"},"_npmVersion":"11.12.1","description":"Core interfaces, types, and lightweight default implementations for LLM agent orchestration.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"zod":"^4.3.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/llm-agent_18.0.1_1780318378087_0.6251472656620947","host":"s3://npm-registry-packages-npm-production"}},"18.0.2":{"name":"@mcp-abap-adt/llm-agent","version":"18.0.2","license":"MIT","_id":"@mcp-abap-adt/llm-agent@18.0.2","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/llm-agent#readme","bugs":{"url":"https://github.com/fr0ster/llm-agent/issues"},"dist":{"shasum":"5ca1567192c992739b7e05d2eeae242be03a75a7","tarball":"https://registry.npmjs.org/@mcp-abap-adt/llm-agent/-/llm-agent-18.0.2.tgz","fileCount":462,"integrity":"sha512-l3I61sup5X1KgsGTBWtZdbmedffe+QEYXMhIMu0mFIiqGqjN/sz2TDhp/gU7WJaNSf35wk6K9P/rC3Lfk5zFLw==","signatures":[{"sig":"MEUCIQDj8adP6gqDvAoCjIHuN9O6ndTrXMdjeWN++vEgFVX14gIgEgi9XF/qClc3mJyWvy7Bjo39HhVIRt3mlP7DIwwTW7s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":507046},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"gitHead":"40679e23000c25cb72ef9eb4246428854846bce4","scripts":{"test":"node --import tsx/esm --test --test-reporter=spec 'src/**/*.test.ts'","build":"tsc -p tsconfig.json","clean":"tsc -p tsconfig.json --clean"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/llm-agent.git","type":"git"},"_npmVersion":"11.12.1","description":"Core interfaces, types, and lightweight default implementations for LLM agent orchestration.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"zod":"^4.3.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/llm-agent_18.0.2_1780325369650_0.4441479202485825","host":"s3://npm-registry-packages-npm-production"}},"18.1.0":{"name":"@mcp-abap-adt/llm-agent","version":"18.1.0","license":"MIT","_id":"@mcp-abap-adt/llm-agent@18.1.0","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/llm-agent#readme","bugs":{"url":"https://github.com/fr0ster/llm-agent/issues"},"dist":{"shasum":"ca8d0ed03cde74010db1bacb66836153c4add8ef","tarball":"https://registry.npmjs.org/@mcp-abap-adt/llm-agent/-/llm-agent-18.1.0.tgz","fileCount":470,"integrity":"sha512-p8iJQYd8GP33GNHhfY6c5C7rbwbOMHlCtd3C++oMB5gbSsDfShECHYKz0P0xXpJWqctwtXGwqpNk+ePF33MqmA==","signatures":[{"sig":"MEQCICrlndYadJ1Yj3c0WGwCG4ECGhglflSLZ1yl2e79iDmlAiA8f/2SXm/4H0R4Ys4pp2H3si3T0x8tVvxQ3CkHadcuUg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":516584},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"gitHead":"fee833ccf1cbdeed3275d8bd894c0d43334bec3a","scripts":{"test":"node --import tsx/esm --test --test-reporter=spec 'src/**/*.test.ts'","build":"tsc -p tsconfig.json","clean":"tsc -p tsconfig.json --clean"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/llm-agent.git","type":"git"},"_npmVersion":"11.12.1","description":"Core interfaces, types, and lightweight default implementations for LLM agent orchestration.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"zod":"^4.3.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/llm-agent_18.1.0_1780438690614_0.7302234934186389","host":"s3://npm-registry-packages-npm-production"}},"18.1.1":{"name":"@mcp-abap-adt/llm-agent","version":"18.1.1","license":"MIT","_id":"@mcp-abap-adt/llm-agent@18.1.1","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/llm-agent#readme","bugs":{"url":"https://github.com/fr0ster/llm-agent/issues"},"dist":{"shasum":"335a6170e07c3bb4ffbf1512b12da617c09ddfbe","tarball":"https://registry.npmjs.org/@mcp-abap-adt/llm-agent/-/llm-agent-18.1.1.tgz","fileCount":470,"integrity":"sha512-dzLUTCiKgQGPwEX7E4lGNUT9j7YgoobiRufvlwtceRfIHAF1hZyDQU/jpMaIcIdJ2Cm7yReALUIzv9mPZYiFPQ==","signatures":[{"sig":"MEYCIQCkv95ZbGc67aSYyJSxYonrV1zTIt7WrBujEeFmTNEvbgIhAJ1FJKJUp2TJrlH8a7DCu0dOcDch/OfpXrpdLrOm9XLm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":516584},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"gitHead":"3664b318eeff5806bebe30c8ec76cfa8a666dfbf","scripts":{"test":"node --import tsx/esm --test --test-reporter=spec 'src/**/*.test.ts'","build":"tsc -p tsconfig.json","clean":"tsc -p tsconfig.json --clean"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/llm-agent.git","type":"git"},"_npmVersion":"11.12.1","description":"Core interfaces, types, and lightweight default implementations for LLM agent orchestration.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"zod":"^4.3.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/llm-agent_18.1.1_1780439066676_0.9851660661047221","host":"s3://npm-registry-packages-npm-production"}},"18.1.2":{"name":"@mcp-abap-adt/llm-agent","version":"18.1.2","license":"MIT","_id":"@mcp-abap-adt/llm-agent@18.1.2","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/llm-agent#readme","bugs":{"url":"https://github.com/fr0ster/llm-agent/issues"},"dist":{"shasum":"9c636c078a6e2b70aafa1e68a169d9a8713d0675","tarball":"https://registry.npmjs.org/@mcp-abap-adt/llm-agent/-/llm-agent-18.1.2.tgz","fileCount":470,"integrity":"sha512-vOw+zW45V+Fawz620vmNw+jsh50QoeKYyk5yroqZsttCbnlnZHaiP1vvT1hHwetcX3Kf2rwlauLRSDC+fhwWxA==","signatures":[{"sig":"MEUCIQDPmPxzDMQT1qEnKnbyJz+rYuRdR0lIsta9AOBXTyBrdQIgPBopbZ8tSslGHzPjWJK/8CQCF2eeKpmwZTz7uzBCBGY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":516584},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"gitHead":"e33a055e1827926326420291b31b5bb51107d545","scripts":{"test":"node --import tsx/esm --test --test-reporter=spec 'src/**/*.test.ts'","build":"tsc -p tsconfig.json","clean":"tsc -p tsconfig.json --clean"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/llm-agent.git","type":"git"},"_npmVersion":"11.12.1","description":"Core interfaces, types, and lightweight default implementations for LLM agent orchestration.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"zod":"^4.3.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/llm-agent_18.1.2_1780521127485_0.5951639052956694","host":"s3://npm-registry-packages-npm-production"}},"19.1.0":{"name":"@mcp-abap-adt/llm-agent","version":"19.1.0","license":"MIT","_id":"@mcp-abap-adt/llm-agent@19.1.0","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/llm-agent#readme","bugs":{"url":"https://github.com/fr0ster/llm-agent/issues"},"dist":{"shasum":"8684e57a879929ec79235f4b03a85e6841039ddb","tarball":"https://registry.npmjs.org/@mcp-abap-adt/llm-agent/-/llm-agent-19.1.0.tgz","fileCount":478,"integrity":"sha512-ADY2qYKBf5/JYf4sMYZAyO0SeKxzl/r29xwI5/jwdjwIKtiIqytEc6hs8GldVk+pdhcNIrHjI5Te9RxboYcqqA==","signatures":[{"sig":"MEUCIGi0OUdct7v2bslpWj0Jrva5Oe/TI68GRgtqtdwnQkiNAiEArrlf7ZNZaXydj65cyxiWA1mVanz15/XBE5y9IsSJ7f8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":533255},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"gitHead":"be18039b533443f9ce73d3574d1b4d9b18a9571c","scripts":{"test":"node --import tsx/esm --test --test-reporter=spec 'src/**/*.test.ts'","build":"tsc -p tsconfig.json","clean":"tsc -p tsconfig.json --clean"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/llm-agent.git","type":"git"},"_npmVersion":"11.12.1","description":"Core interfaces, types, and lightweight default implementations for LLM agent orchestration.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"zod":"^4.3.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/llm-agent_19.1.0_1781040422835_0.2416458474449894","host":"s3://npm-registry-packages-npm-production"}},"19.1.1":{"name":"@mcp-abap-adt/llm-agent","version":"19.1.1","license":"MIT","_id":"@mcp-abap-adt/llm-agent@19.1.1","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/llm-agent#readme","bugs":{"url":"https://github.com/fr0ster/llm-agent/issues"},"dist":{"shasum":"7a617dd20c8bbadd5a0667bb7835cb586d35e50e","tarball":"https://registry.npmjs.org/@mcp-abap-adt/llm-agent/-/llm-agent-19.1.1.tgz","fileCount":478,"integrity":"sha512-+3nmpRKf2tATd9eHnP3WVOZyROOkiNV1b6vQRLJn1oAX66mkXSHpxnsn/MRwpsxKD1dzeyDvnWxgihld/ngGjw==","signatures":[{"sig":"MEYCIQDgheX/iETS+7NUmOaxkugk0vJqrcSDpzSWyh+uhlvC5wIhAKcl6N+QI1jDv5HKFmn042ZO7O8RRyBVbjOmYoqhFbGi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":533255},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"gitHead":"e4b54d87f715c349b4ea08c65e87de050b0f7464","scripts":{"test":"node --import tsx/esm --test --test-reporter=spec 'src/**/*.test.ts'","build":"tsc -p tsconfig.json","clean":"tsc -p tsconfig.json --clean"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/llm-agent.git","type":"git"},"_npmVersion":"11.12.1","description":"Core interfaces, types, and lightweight default implementations for LLM agent orchestration.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"zod":"^4.4.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.9.2"},"_npmOperationalInternal":{"tmp":"tmp/llm-agent_19.1.1_1781061112010_0.46994658066779516","host":"s3://npm-registry-packages-npm-production"}},"19.1.2":{"name":"@mcp-abap-adt/llm-agent","version":"19.1.2","license":"MIT","_id":"@mcp-abap-adt/llm-agent@19.1.2","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/llm-agent#readme","bugs":{"url":"https://github.com/fr0ster/llm-agent/issues"},"dist":{"shasum":"58c35301ec2782642200c4e593c3309267dd6b36","tarball":"https://registry.npmjs.org/@mcp-abap-adt/llm-agent/-/llm-agent-19.1.2.tgz","fileCount":478,"integrity":"sha512-96PAfvi6M5rTYKfGMKbKT+RUDbUR8z2CgiBwWOc+nrigBdI0wW+LxW2/px/g3g8op55QqonrsYyqflshFUju6A==","signatures":[{"sig":"MEUCIQCS8hQB7+i6NYfKHi7jN5RcQzEtH+gmoeM+EFeAQKnPbgIgfiutFhXlQBwIkp3CEV8yYHKrYYDp0KHkJxWq4Ayyj24=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":533600},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"gitHead":"0a731232fb4f263a4229e0d61c7942628f16e96f","scripts":{"test":"node --import tsx/esm --test --test-reporter=spec 'src/**/*.test.ts'","build":"tsc -p tsconfig.json","clean":"tsc -p tsconfig.json --clean"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/llm-agent.git","type":"git"},"_npmVersion":"11.12.1","description":"Core interfaces, types, and lightweight default implementations for LLM agent orchestration.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"zod":"^4.4.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.9.2"},"_npmOperationalInternal":{"tmp":"tmp/llm-agent_19.1.2_1781077045968_0.7129365148041567","host":"s3://npm-registry-packages-npm-production"}},"19.2.0":{"name":"@mcp-abap-adt/llm-agent","version":"19.2.0","license":"MIT","_id":"@mcp-abap-adt/llm-agent@19.2.0","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/llm-agent#readme","bugs":{"url":"https://github.com/fr0ster/llm-agent/issues"},"dist":{"shasum":"d85242119212d21b1aceecce092d24412277c54d","tarball":"https://registry.npmjs.org/@mcp-abap-adt/llm-agent/-/llm-agent-19.2.0.tgz","fileCount":482,"integrity":"sha512-CntbWchQTibEMlr0LmxEkpXvBwPiobqSO1Dw8orxZi01poCcRZ8NW74Ld60BWXBw1gFn4rOTHRPmRVCPzv/cZA==","signatures":[{"sig":"MEYCIQCJQ5FIPRy+n257kn1ybELQxXf5r6SL20EkQ5MHo+AJSgIhAMaDqdHp6hmPy4bjxEeAVpGc5IQZhZnDWFyrRthd7P8+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":545125},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"gitHead":"d475933d31614d5046162e157de9fb7b5c6d7e9b","scripts":{"test":"node --import tsx/esm --test --test-reporter=spec 'src/**/*.test.ts'","build":"tsc -p tsconfig.json","clean":"tsc -p tsconfig.json --clean"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/llm-agent.git","type":"git"},"_npmVersion":"11.12.1","description":"Core interfaces, types, and lightweight default implementations for LLM agent orchestration.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"zod":"^4.4.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.9.2"},"_npmOperationalInternal":{"tmp":"tmp/llm-agent_19.2.0_1781978780737_0.8751076328575782","host":"s3://npm-registry-packages-npm-production"}},"20.0.0":{"name":"@mcp-abap-adt/llm-agent","version":"20.0.0","license":"MIT","_id":"@mcp-abap-adt/llm-agent@20.0.0","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/llm-agent#readme","bugs":{"url":"https://github.com/fr0ster/llm-agent/issues"},"dist":{"shasum":"0e7c8f90e9c26c1afc6458437ad0ddb7a95ada51","tarball":"https://registry.npmjs.org/@mcp-abap-adt/llm-agent/-/llm-agent-20.0.0.tgz","fileCount":482,"integrity":"sha512-nGQuLkLyved+Gvrh6CLeMPZT5RC0GLWfhi6Ao6yXFtahIEhksiF9tTUvNRn27gpmPJyqMLch+ThqsEYWH+OGHg==","signatures":[{"sig":"MEUCIGrol1FrF6wdUnpFji1MHU9wfk3fPmunEFDNtV2suzTYAiEAxl8XcJlthmywEGKlWbUwVJT83i06+FEIknglZe9Kf8E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":545125},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"gitHead":"4eef44e43129997921bedb10d11c2e9cf8346f6f","scripts":{"test":"node --import tsx/esm --test --test-reporter=spec 'src/**/*.test.ts'","build":"tsc -p tsconfig.json","clean":"tsc -p tsconfig.json --clean"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/llm-agent.git","type":"git"},"_npmVersion":"11.12.1","description":"Core interfaces, types, and lightweight default implementations for LLM agent orchestration.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"zod":"^4.4.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.9.2"},"_npmOperationalInternal":{"tmp":"tmp/llm-agent_20.0.0_1782154209777_0.010661498829901195","host":"s3://npm-registry-packages-npm-production"}},"20.4.0":{"name":"@mcp-abap-adt/llm-agent","version":"20.4.0","license":"MIT","_id":"@mcp-abap-adt/llm-agent@20.4.0","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/llm-agent#readme","bugs":{"url":"https://github.com/fr0ster/llm-agent/issues"},"dist":{"shasum":"19e4d98cabf0ea18f58b5ea37830c61db2cdf6c7","tarball":"https://registry.npmjs.org/@mcp-abap-adt/llm-agent/-/llm-agent-20.4.0.tgz","fileCount":494,"integrity":"sha512-RBMym+tppwOmMmU4ido4t0owypCvN/MCc0b9n77j7qPXt7MJ1WZB5Bs6G34btVBKHGqeWzf9Sk9RJlEM+b1/iA==","signatures":[{"sig":"MEUCIEnfahh+Ysq/VOD0yURj+juYJh9WMwZof+m2AEBYXVs+AiEAzqnSd4kHI4+4mV+MoIaM4VfjyGgqEDfhx+kEQsr/4QM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":552869},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"gitHead":"b12bc7b3bb623d1edb3e1eb6fc90a7703462720e","scripts":{"test":"node --import tsx/esm --test --test-reporter=spec 'src/**/*.test.ts'","build":"tsc -p tsconfig.json","clean":"tsc -p tsconfig.json --clean"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/llm-agent.git","type":"git"},"_npmVersion":"11.12.1","description":"Core interfaces, types, and lightweight default implementations for LLM agent orchestration.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"zod":"^4.4.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.9.2"},"_npmOperationalInternal":{"tmp":"tmp/llm-agent_20.4.0_1783878943955_0.662194463812648","host":"s3://npm-registry-packages-npm-production"}},"20.5.0":{"name":"@mcp-abap-adt/llm-agent","version":"20.5.0","license":"MIT","_id":"@mcp-abap-adt/llm-agent@20.5.0","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/llm-agent#readme","bugs":{"url":"https://github.com/fr0ster/llm-agent/issues"},"dist":{"shasum":"e280d121b9396b135f45f4b81b80b2f0bbb713a8","tarball":"https://registry.npmjs.org/@mcp-abap-adt/llm-agent/-/llm-agent-20.5.0.tgz","fileCount":506,"integrity":"sha512-Iq0jJ39C8yct1bQxmelkPCcKGTrOxA2he3AllkEa1rCTsnnZWkQxk56v7C/8Y/YocICsDVTqxqJiJ/KNuIjrfw==","signatures":[{"sig":"MEQCIAekIpKuu5S3VEA2SRNzmvtMV1QpIRyMFjqJpNiUJIHJAiBBfxsoedmSWQiefypUpc/9v690woPPqDe+CGFNYeZrag==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":562788},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"gitHead":"7dae57cea431b495ce5ed76a3628164b04305400","scripts":{"test":"node --import tsx/esm --test --test-reporter=spec 'src/**/*.test.ts'","build":"tsc -p tsconfig.json","clean":"tsc -p tsconfig.json --clean"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/llm-agent.git","type":"git"},"_npmVersion":"11.12.1","description":"Core interfaces, types, and lightweight default implementations for LLM agent orchestration.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"zod":"^4.4.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.9.2"},"_npmOperationalInternal":{"tmp":"tmp/llm-agent_20.5.0_1784190394650_0.22024212929202713","host":"s3://npm-registry-packages-npm-production"}},"20.6.0":{"name":"@mcp-abap-adt/llm-agent","version":"20.6.0","license":"MIT","_id":"@mcp-abap-adt/llm-agent@20.6.0","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/llm-agent#readme","bugs":{"url":"https://github.com/fr0ster/llm-agent/issues"},"dist":{"shasum":"9239e1ab6fa25594cbd29775083174aab93f1e49","tarball":"https://registry.npmjs.org/@mcp-abap-adt/llm-agent/-/llm-agent-20.6.0.tgz","fileCount":506,"integrity":"sha512-vD57t39x3O2ozjxEcOJBVLgqlqcJLyBcW94GAF9/7EypDVDQ/UaoeGLYtUTuZqwwZgqMliUkhpIqDJoTUgOGlA==","signatures":[{"sig":"MEYCIQCBXa4o0OeVP820hOtmWWi/aLWAxd4brH8jpHYlHtRJZQIhALMelao/0fEEPBC4mkYDDvuCjfQ8m7gdPNAEC8HGiThF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":562788},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"gitHead":"cee78c3546156a6b63f9a4a381dd6d548c26df25","scripts":{"test":"node --import tsx/esm --test --test-reporter=spec 'src/**/*.test.ts'","build":"tsc -p tsconfig.json","clean":"tsc -p tsconfig.json --clean"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/llm-agent.git","type":"git"},"_npmVersion":"11.18.0","description":"Core interfaces, types, and lightweight default implementations for LLM agent orchestration.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"zod":"^4.4.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.9.2"},"_npmOperationalInternal":{"tmp":"tmp/llm-agent_20.6.0_1784228159957_0.024008638514835257","host":"s3://npm-registry-packages-npm-production"}},"20.7.0":{"name":"@mcp-abap-adt/llm-agent","version":"20.7.0","license":"MIT","_id":"@mcp-abap-adt/llm-agent@20.7.0","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/llm-agent#readme","bugs":{"url":"https://github.com/fr0ster/llm-agent/issues"},"dist":{"shasum":"bc8e0551f4be0f7691fb4155b3c5d79bcaca5233","tarball":"https://registry.npmjs.org/@mcp-abap-adt/llm-agent/-/llm-agent-20.7.0.tgz","fileCount":510,"integrity":"sha512-UGxxmrzMWk/QjkB3mVz04JsE9n5nxhvAiLWPvMs1BnyM+cKvQa8b3TDr4nTwtli3WbhhJL1XDKM48RcxXKp/6Q==","signatures":[{"sig":"MEQCICPkHS4CPbwWwPSgJquUZTJaflSNQtpUBEQZv1BzxIppAiBFjkOTSfr7/Nj+hGFI56iwDqLpoqLTV93H6o/X3Z0LUA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":568596},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"gitHead":"e7f758e2c9719e7ba972246a57f7273ce64f8b6c","scripts":{"test":"node --import tsx/esm --test --test-reporter=spec 'src/**/*.test.ts'","build":"tsc -p tsconfig.json","clean":"tsc -p tsconfig.json --clean"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/llm-agent.git","type":"git"},"_npmVersion":"11.18.0","description":"Core interfaces, types, and lightweight default implementations for LLM agent orchestration.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"zod":"^4.4.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.9.2"},"_npmOperationalInternal":{"tmp":"tmp/llm-agent_20.7.0_1784732814022_0.8329861125176399","host":"s3://npm-registry-packages-npm-production"}},"20.7.1":{"name":"@mcp-abap-adt/llm-agent","version":"20.7.1","license":"MIT","_id":"@mcp-abap-adt/llm-agent@20.7.1","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/llm-agent#readme","bugs":{"url":"https://github.com/fr0ster/llm-agent/issues"},"dist":{"shasum":"2f18a0029cb7a1c5403ba4d714aae7876ead0972","tarball":"https://registry.npmjs.org/@mcp-abap-adt/llm-agent/-/llm-agent-20.7.1.tgz","fileCount":510,"integrity":"sha512-q/56Yc3oR6k7zKJVM9Vak81XK6sIOjbqdClAxsY9/DoxIippSYSjdghQ71kxuj0N27rZTG12t7soZ3k7oSISig==","signatures":[{"sig":"MEUCIQDrbWzprIUYIH1mkLIhnOAhfYPOPRc8gFr4P+/p1ruXkQIgAO8TvToh23caGg3/oQhFX01KoJIHrzJcfp+iXFn1A/8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":568596},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"gitHead":"3893ddbd137ccb1c9fe79bf0b42c3137abae0cc2","scripts":{"test":"node --import tsx/esm --test --test-reporter=spec 'src/**/*.test.ts'","build":"tsc -p tsconfig.json","clean":"tsc -p tsconfig.json --clean"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/llm-agent.git","type":"git"},"_npmVersion":"11.18.0","description":"Core interfaces, types, and lightweight default implementations for LLM agent orchestration.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"zod":"^4.4.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.9.2"},"_npmOperationalInternal":{"tmp":"tmp/llm-agent_20.7.1_1784741306845_0.7208646629021849","host":"s3://npm-registry-packages-npm-production"}},"20.8.0":{"name":"@mcp-abap-adt/llm-agent","version":"20.8.0","license":"MIT","_id":"@mcp-abap-adt/llm-agent@20.8.0","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/llm-agent#readme","bugs":{"url":"https://github.com/fr0ster/llm-agent/issues"},"dist":{"shasum":"f34fccf4616d110d875cf3534d49567d8417d917","tarball":"https://registry.npmjs.org/@mcp-abap-adt/llm-agent/-/llm-agent-20.8.0.tgz","fileCount":526,"integrity":"sha512-pKXVm212m4xmtJuvEchgWAwjxVWpq12lqEwXTwvcdTU8lVk4sypgKdWcrdCzBl9WhYVABd0AUOkvctVCqqrJZg==","signatures":[{"sig":"MEUCIFwHC0GNzqN+380riAwHVYHjfXisClhwvtnCIdeVV30NAiEAryd4NOE7tchtCUUQlMB9dvUrIKUJyo2xk10NqMS/IXA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":601100},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"gitHead":"88ec0021e5e07bdd5cd28e9b51bd33edb40500ba","scripts":{"test":"node --import tsx/esm --test --test-reporter=spec 'src/**/*.test.ts'","build":"tsc -p tsconfig.json","clean":"tsc -p tsconfig.json --clean"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/llm-agent.git","type":"git"},"_npmVersion":"11.18.0","description":"Core interfaces, types, and lightweight default implementations for LLM agent orchestration.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"zod":"^4.4.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.9.2"},"_npmOperationalInternal":{"tmp":"tmp/llm-agent_20.8.0_1784819662306_0.26046695381121343","host":"s3://npm-registry-packages-npm-production"}},"20.9.0":{"name":"@mcp-abap-adt/llm-agent","version":"20.9.0","license":"MIT","_id":"@mcp-abap-adt/llm-agent@20.9.0","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/llm-agent#readme","bugs":{"url":"https://github.com/fr0ster/llm-agent/issues"},"dist":{"shasum":"21f1056a126b5361e1112eab4ed4ed91098e3bf1","tarball":"https://registry.npmjs.org/@mcp-abap-adt/llm-agent/-/llm-agent-20.9.0.tgz","fileCount":546,"integrity":"sha512-IhY8IYzZK81qeD6Id+oJN8TFjLUT6yZxSUSy1uHszGkT0JGfZ+G8w00mInPKPMsDlvLQiqaZ9goevj60LKQEsg==","signatures":[{"sig":"MEUCIF4kr0QANHM7HqCCmqKp4CVsG5zA8n7BCDr+wMv4Zrz2AiEA3auie1ibY6/DlGI2rlCkzX2oZnpnkOFphtelAYmfE/o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":631792},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"gitHead":"ceee2ca27c3aa86f3864ff574cdcf31f16465169","scripts":{"test":"node --import tsx/esm --test --test-reporter=spec 'src/**/*.test.ts'","build":"tsc -p tsconfig.json","clean":"tsc -p tsconfig.json --clean"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/llm-agent.git","type":"git"},"_npmVersion":"11.18.0","description":"Core interfaces, types, and lightweight default implementations for LLM agent orchestration.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"zod":"^4.4.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.9.2"},"_npmOperationalInternal":{"tmp":"tmp/llm-agent_20.9.0_1785232045774_0.877692936631858","host":"s3://npm-registry-packages-npm-production"}},"20.9.1":{"name":"@mcp-abap-adt/llm-agent","version":"20.9.1","license":"MIT","_id":"@mcp-abap-adt/llm-agent@20.9.1","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/llm-agent#readme","bugs":{"url":"https://github.com/fr0ster/llm-agent/issues"},"dist":{"shasum":"7675f00bdefbc4f17380c04bbc18f10ea151664a","tarball":"https://registry.npmjs.org/@mcp-abap-adt/llm-agent/-/llm-agent-20.9.1.tgz","fileCount":546,"integrity":"sha512-vs/RaYnqsB6J4NfwOFFBtAxWnlyBXtzPlFoQHJJ9XBxKq1a2uSxlMfXJ8KByQaI+UQhe9MgdC9O50D0Pl7aetg==","signatures":[{"sig":"MEQCIBssJKJr/4HGtfaiwrtW44FBWZZR/Lvh7EseWDQnEfPrAiAkKxkSUuilMvpMSQSWnMVgs6jXnH81pIbsMHppxF9XHg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":631792},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"gitHead":"28e50293d3a9ec92a113c43d2f4eeb15b1707979","scripts":{"test":"node --import tsx/esm --test --test-reporter=spec 'src/**/*.test.ts'","build":"tsc -p tsconfig.json","clean":"tsc -p tsconfig.json --clean"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/llm-agent.git","type":"git"},"_npmVersion":"11.18.0","description":"Core interfaces, types, and lightweight default implementations for LLM agent orchestration.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"zod":"^4.4.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.9.2"},"_npmOperationalInternal":{"tmp":"tmp/llm-agent_20.9.1_1785309117304_0.9819858372699508","host":"s3://npm-registry-packages-npm-production"}},"20.9.2":{"name":"@mcp-abap-adt/llm-agent","version":"20.9.2","license":"MIT","_id":"@mcp-abap-adt/llm-agent@20.9.2","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/llm-agent#readme","bugs":{"url":"https://github.com/fr0ster/llm-agent/issues"},"dist":{"shasum":"d1043ddbe7e40c27eec79f1592c87cc59819ede8","tarball":"https://registry.npmjs.org/@mcp-abap-adt/llm-agent/-/llm-agent-20.9.2.tgz","fileCount":546,"integrity":"sha512-+VgS4Dy1eFD57DttbZ8CbV1F1/S45eztwiGR058Lvh3e5UpgpjBtKn8ZDP3eqWWJi18jElkV7YbaomXDdWwx9Q==","signatures":[{"sig":"MEUCICwlWVE4rpE3GNNMNZXyhRDHK8u5n2O5Q/5zVHonyGKWAiEAr66ivKAkmAlEw3T2sTprbUd+XpOODGybZGHfyrvV3uA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":631792},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"gitHead":"f274b5af8cac35e84733bad0349d1a2d1d4ceb2a","scripts":{"test":"node --import tsx/esm --test --test-reporter=spec 'src/**/*.test.ts'","build":"tsc -p tsconfig.json","clean":"tsc -p tsconfig.json --clean"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/llm-agent.git","type":"git"},"_npmVersion":"11.18.0","description":"Core interfaces, types, and lightweight default implementations for LLM agent orchestration.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"zod":"^4.4.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.9.2"},"_npmOperationalInternal":{"tmp":"tmp/llm-agent_20.9.2_1785333944508_0.9929155128323757","host":"s3://npm-registry-packages-npm-production"}},"20.9.3":{"name":"@mcp-abap-adt/llm-agent","version":"20.9.3","license":"MIT","_id":"@mcp-abap-adt/llm-agent@20.9.3","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/llm-agent#readme","bugs":{"url":"https://github.com/fr0ster/llm-agent/issues"},"dist":{"shasum":"ee7822ac1074cdc78d843c3a1f84ff52cdd559d0","tarball":"https://registry.npmjs.org/@mcp-abap-adt/llm-agent/-/llm-agent-20.9.3.tgz","fileCount":546,"integrity":"sha512-fj+92Uj5hf//TlKRmWR8XdcAFNsFv0CqFpKQn/MSnKAT9QSHitf3QXy7l1oeA2/RejGqAVNE186TrGnzRIPReA==","signatures":[{"sig":"MEYCIQDqUNz3HUPF6BmmtRFgDgbxQ9XpQmNEgT1YhOjdYHp1LwIhAI9ipgAiycWXdSX8PoNsi18nWQ+CjMb6lyCJVfvbngku","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":631792},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"gitHead":"dd88cf90b543605974099717195878d6905af404","scripts":{"test":"node --import tsx/esm --test --test-reporter=spec 'src/**/*.test.ts'","build":"tsc -p tsconfig.json","clean":"tsc -p tsconfig.json --clean"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/llm-agent.git","type":"git"},"_npmVersion":"11.18.0","description":"Core interfaces, types, and lightweight default implementations for LLM agent orchestration.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"zod":"^4.4.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.9.2"},"_npmOperationalInternal":{"tmp":"tmp/llm-agent_20.9.3_1786016460944_0.7384960630956663","host":"s3://npm-registry-packages-npm-production"}},"20.9.4":{"name":"@mcp-abap-adt/llm-agent","version":"20.9.4","license":"MIT","_id":"@mcp-abap-adt/llm-agent@20.9.4","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/llm-agent#readme","bugs":{"url":"https://github.com/fr0ster/llm-agent/issues"},"dist":{"shasum":"7e008aaaecae4d4aed35be634b282141445ce677","tarball":"https://registry.npmjs.org/@mcp-abap-adt/llm-agent/-/llm-agent-20.9.4.tgz","fileCount":546,"integrity":"sha512-KuOSz1arwH1QUD+JfYjm4lw5RxwEXG1oqUeyIsaFA/CvpQgetrnn5zb7UbCIShlXvGfXwaXWh8R9Fv+mOZ0xVQ==","signatures":[{"sig":"MEYCIQDUR6hjEbdDygyku7ao+mfukiYo7UnxYMH3RgtY8J9dOgIhALYksb2TE0blLSdGZ1LnciPUyukxMK8LnOUkHYPJAtoa","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":632932},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"gitHead":"89d9748896c975b3d759a1e36763092be202fb5d","scripts":{"test":"node --import tsx/esm --test --test-reporter=spec 'src/**/*.test.ts'","build":"tsc -p tsconfig.json","clean":"tsc -p tsconfig.json --clean"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/llm-agent.git","type":"git"},"_npmVersion":"11.18.0","description":"Core interfaces, types, and lightweight default implementations for LLM agent orchestration.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"zod":"^4.4.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.9.2"},"_npmOperationalInternal":{"tmp":"tmp/llm-agent_20.9.4_1786088897145_0.8776589146179894","host":"s3://npm-registry-packages-npm-production"}},"20.9.5":{"name":"@mcp-abap-adt/llm-agent","version":"20.9.5","license":"MIT","_id":"@mcp-abap-adt/llm-agent@20.9.5","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/llm-agent#readme","bugs":{"url":"https://github.com/fr0ster/llm-agent/issues"},"dist":{"shasum":"6918bc0f418380802e4571ed96537fe4040eec12","tarball":"https://registry.npmjs.org/@mcp-abap-adt/llm-agent/-/llm-agent-20.9.5.tgz","fileCount":546,"integrity":"sha512-G8oprdCO5gr8I6CKBA+pm8g2FOgJvkFPIZty2PWxlAcRd1QxNW1yDDkEj7+FmjQnFdL2OJdE1OrRqL28jCTDCA==","signatures":[{"sig":"MEYCIQDjI9V1EViiqKJoy+hIsselyt4m1c2N6jJpcL64BYqYkgIhAPijq0Rq3JuJXbNsLEmouMRd5QE/eEtGxsFJTT+gVVQ1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":632932},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"gitHead":"30373fd3bb1865785c1dd175cb4a95d0dd9d09ac","scripts":{"test":"node --import tsx/esm --test --test-reporter=spec 'src/**/*.test.ts'","build":"tsc -p tsconfig.json","clean":"tsc -p tsconfig.json --clean"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/llm-agent.git","type":"git"},"_npmVersion":"11.18.0","description":"Core interfaces, types, and lightweight default implementations for LLM agent orchestration.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"zod":"^4.4.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.9.2"},"_npmOperationalInternal":{"tmp":"tmp/llm-agent_20.9.5_1786114360226_0.27076343062296004","host":"s3://npm-registry-packages-npm-production"}},"21.0.0":{"name":"@mcp-abap-adt/llm-agent","version":"21.0.0","license":"LGPL-3.0-only","_id":"@mcp-abap-adt/llm-agent@21.0.0","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/llm-agent#readme","bugs":{"url":"https://github.com/fr0ster/llm-agent/issues"},"dist":{"shasum":"72362044bfde44e2546f53751c4bdd7d9781f905","tarball":"https://registry.npmjs.org/@mcp-abap-adt/llm-agent/-/llm-agent-21.0.0.tgz","fileCount":548,"integrity":"sha512-NFvMHEIfTAhM44p0+5gRFLbqdZmP1E+3RbGUswpGl9CiKKdFI595iN5KnnXOSGwNDopNP+UwNOgWAWdtimiUuQ==","signatures":[{"sig":"MEUCIFCFcOkCdbFs3C/syKofCcJXbmbv45/a0eo91HgfVmdwAiEAsI5OGUpeNJxXPa6Vfvt9luZGLqAmbtvuEUFFWkm+5j8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDs4JF83S27XvS2XpoWq3E5CuND1mScrD6/UgYtdJBSbgIhAL3g2mm2hLOG8DSxyiMlQ+atrYXSt7LtNyrJXa0ALXGJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":676487},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"gitHead":"9a75901aafa75e8137aa2cc176a614fac406c441","scripts":{"test":"node --import tsx/esm --test --test-reporter=spec 'src/**/*.test.ts'","build":"tsc -p tsconfig.json","clean":"tsc -p tsconfig.json --clean"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/llm-agent.git","type":"git"},"_npmVersion":"11.19.0","description":"Core interfaces, types, and lightweight default implementations for LLM agent orchestration.","directories":{},"_nodeVersion":"26.7.0","dependencies":{"zod":"^4.4.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.9.2"},"_npmOperationalInternal":{"tmp":"tmp/llm-agent_21.0.0_1788783640598_0.7620812126327423","host":"s3://npm-registry-packages-npm-production"}},"22.0.0":{"name":"@mcp-abap-adt/llm-agent","version":"22.0.0","license":"LGPL-3.0-only","_id":"@mcp-abap-adt/llm-agent@22.0.0","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/llm-agent#readme","bugs":{"url":"https://github.com/fr0ster/llm-agent/issues"},"dist":{"shasum":"6345713a5dde9610d657135148d754ea08623b0e","tarball":"https://registry.npmjs.org/@mcp-abap-adt/llm-agent/-/llm-agent-22.0.0.tgz","fileCount":548,"integrity":"sha512-dkb441EdCLEddG+jEibn7mOhukYnv3lWvHw7L/kaxbvbBlLkwk+9cN1l+99KYcs6chabdrT8BPY5ur5QWCTi8A==","signatures":[{"sig":"MEUCIEfDfgwKWftrUsWdOj6dYx/qiC7MLOtx7snb9RzMjYAuAiEAqbM3DxA84rdbSydif+uZJgrKeKbrNvt8bZrDyZYC4OQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDEDvkR+H+x4HhtNwkMfefCyr1gvZN+HMyFzx09POYGBAIgPZ15JTHdNjMyu95A9NtDi+b3GRIUkMTS0N916Gy8ylQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":676771},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"gitHead":"31d8423cb5838247b7cf143ad40105e3ca82a40a","scripts":{"test":"node --import tsx/esm --test --test-reporter=spec 'src/**/*.test.ts'","build":"tsc -p tsconfig.json","clean":"tsc -p tsconfig.json --clean"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/llm-agent.git","type":"git"},"_npmVersion":"11.19.0","description":"Core interfaces, types, and lightweight default implementations for LLM agent orchestration.","directories":{},"_nodeVersion":"26.7.0","dependencies":{"zod":"^4.4.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.9.2"},"_npmOperationalInternal":{"tmp":"tmp/llm-agent_22.0.0_1788788474454_0.8195506469765064","host":"s3://npm-registry-packages-npm-production"}},"22.0.1":{"name":"@mcp-abap-adt/llm-agent","version":"22.0.1","license":"LGPL-3.0-only","_id":"@mcp-abap-adt/llm-agent@22.0.1","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/llm-agent#readme","bugs":{"url":"https://github.com/fr0ster/llm-agent/issues"},"dist":{"shasum":"cc0a3efdf84c6e0fbe29cded8b7a72edbf7ce9c8","tarball":"https://registry.npmjs.org/@mcp-abap-adt/llm-agent/-/llm-agent-22.0.1.tgz","fileCount":548,"integrity":"sha512-mrQpHOyUC3qUjPCBK9DZUk1VbCsm8WKYy4ZUhEvLLV+60Zt8tZ9iVZSqRLyXp4QkxE0u9hy2bnTTAzryE+uHtw==","signatures":[{"sig":"MEUCIDYN1eX0vTZI8V+JH+5mUKBUszcrRnYw0LknSZ7PtRWtAiEAuiDKLy2BDENOv5BWyj41vwzKsufK+rDdS15FyrZtW2Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDRsIUTVqTP8UmwS0zvZrrVw+dzvA8rjrrI8oQ/nQ5q7QIgGv2EDW64MiNETbdZ/b+07/k2pOmZu5oyLBgAjZxzKWY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":676771},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"gitHead":"9d8492c87c00d55a9b4551126d92502147da2952","scripts":{"test":"node --import tsx/esm --test --test-reporter=spec 'src/**/*.test.ts'","build":"tsc -p tsconfig.json","clean":"tsc -p tsconfig.json --clean"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/llm-agent.git","type":"git"},"_npmVersion":"11.19.0","description":"Core interfaces, types, and lightweight default implementations for LLM agent orchestration.","directories":{},"_nodeVersion":"26.7.0","dependencies":{"zod":"^4.4.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.9.2"},"_npmOperationalInternal":{"tmp":"tmp/llm-agent_22.0.1_1788792701357_0.8909729610799284","host":"s3://npm-registry-packages-npm-production"}},"22.1.0":{"name":"@mcp-abap-adt/llm-agent","version":"22.1.0","license":"LGPL-3.0-only","_id":"@mcp-abap-adt/llm-agent@22.1.0","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/llm-agent#readme","bugs":{"url":"https://github.com/fr0ster/llm-agent/issues"},"dist":{"shasum":"50e199ffc239eb548d710863e76957d2c3acc7ab","tarball":"https://registry.npmjs.org/@mcp-abap-adt/llm-agent/-/llm-agent-22.1.0.tgz","fileCount":548,"integrity":"sha512-pKJJ3y+Qa8Z033/e2WfYatOM8SZGcQzcXzOpgQL26DEJN/jxm3Y8CHmcyBBo0VuFctbsh/TusLMc55JXBOFgcg==","signatures":[{"sig":"MEQCIA1v068D5mPwnXAttvTwbN7a1e70QqoBa0brZ9vDGh9WAiAF0g/pgu+myuoNMyad4zWoUupoby+4sRykr2ojuB59sg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCt5Utk58jcUXcNQwHr0KVKSMrCi0LSP1rMniB5+Ydf3wIgWO+kGU4HYkN1XSdJH22OJ9ReZvG7L2uvWefCB54qJ9E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":676771},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"gitHead":"f92b7772d64e86ddad43cebe9daeff97ac383183","scripts":{"test":"node --import tsx/esm --test --test-reporter=spec 'src/**/*.test.ts'","build":"tsc -p tsconfig.json","clean":"tsc -p tsconfig.json --clean"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/llm-agent.git","type":"git"},"_npmVersion":"11.19.0","description":"Core interfaces, types, and lightweight default implementations for LLM agent orchestration.","directories":{},"_nodeVersion":"26.7.0","dependencies":{"zod":"^4.5.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.9.2"},"_npmOperationalInternal":{"tmp":"tmp/llm-agent_22.1.0_1788794597664_0.8212581028657469","host":"s3://npm-registry-packages-npm-production"}},"22.2.0":{"name":"@mcp-abap-adt/llm-agent","version":"22.2.0","license":"LGPL-3.0-only","_id":"@mcp-abap-adt/llm-agent@22.2.0","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/llm-agent#readme","bugs":{"url":"https://github.com/fr0ster/llm-agent/issues"},"dist":{"shasum":"a132fca9ae14777dcd1483193418c605cd200826","tarball":"https://registry.npmjs.org/@mcp-abap-adt/llm-agent/-/llm-agent-22.2.0.tgz","fileCount":552,"integrity":"sha512-kh0k5k+0yryC2eFSeA+Jz/Yf+1ypOz3JGW3SmF42FM4EdSbUxPzlJWi5Qft/4XQnLtvrSWwdNwnVpvj0Tz2mVA==","signatures":[{"sig":"MEUCIQDJJGmXtDLNwhffU5MDLSdKD7EPMcZktEfPgv9IxZ7wQwIgKrTE6bAKz9Re7AJSFQvF+BZYizTNtvDqma0/1gmaslc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQD93HE3qkvA34Rr9ObiNnSJ1eooMSwGPvbXQWEXBisy+wIhAI6Cze8OqiKbmMgXsrHXKUKOBgeCMqyHwxOUJtdSNxxB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":726913},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"gitHead":"22f5ccd9ab3f37752ca374ddf8c9b7e084937433","scripts":{"test":"node --import tsx/esm --test --test-reporter=spec 'src/**/*.test.ts'","build":"tsc -p tsconfig.json","clean":"tsc -p tsconfig.json --clean"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/llm-agent.git","type":"git"},"_npmVersion":"11.19.0","description":"Core interfaces, types, and lightweight default implementations for LLM agent orchestration.","directories":{},"_nodeVersion":"26.7.0","dependencies":{"zod":"^4.5.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.9.2"},"_npmOperationalInternal":{"tmp":"tmp/llm-agent_22.2.0_1789235018647_0.8118335759695048","host":"s3://npm-registry-packages-npm-production"}},"23.0.0":{"name":"@mcp-abap-adt/llm-agent","version":"23.0.0","license":"LGPL-3.0-only","_id":"@mcp-abap-adt/llm-agent@23.0.0","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/llm-agent#readme","bugs":{"url":"https://github.com/fr0ster/llm-agent/issues"},"dist":{"shasum":"1d82d0b0a8131c9d012c243e35e1552ea430f709","tarball":"https://registry.npmjs.org/@mcp-abap-adt/llm-agent/-/llm-agent-23.0.0.tgz","fileCount":560,"integrity":"sha512-IpqQA6cCw7+SIWiBvMpdItahSlZgJadrHFRHoxmTKai7522in6SVJsTNALsc4r7jXCywjWHXLiWerObTxQVi0A==","signatures":[{"sig":"MEQCIG5PUZSeGOYdJ4kLCaDj6jbrJh4C8iR5j3VZSAIuRYAzAiBV+o52vqmoGeH3nhOYxCAH7+MMvC0hhWYdhgF2hD3jDA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQD4Rh6VoucucOu0y1gs9ThLH0IuUDg5+vz1At5fcDRRsQIgHxxssO94I2nV+lRr7HpXPnXL4OvJdF7J9r3mfEK4Lac=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":768064},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"gitHead":"080b9f32c9817bd96155ba787941703580edfd05","scripts":{"test":"node --import tsx/esm --test --test-reporter=spec 'src/**/*.test.ts'","build":"tsc -p tsconfig.json","clean":"tsc -p tsconfig.json --clean"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/llm-agent.git","type":"git"},"_npmVersion":"11.19.0","description":"Core interfaces, types, and lightweight default implementations for LLM agent orchestration.","directories":{},"_nodeVersion":"26.7.0","dependencies":{"zod":"^4.5.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.9.2"},"_npmOperationalInternal":{"tmp":"tmp/llm-agent_23.0.0_1789247675772_0.8319160796643206","host":"s3://npm-registry-packages-npm-production"}},"24.0.0":{"name":"@mcp-abap-adt/llm-agent","version":"24.0.0","license":"LGPL-3.0-only","_id":"@mcp-abap-adt/llm-agent@24.0.0","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/llm-agent#readme","bugs":{"url":"https://github.com/fr0ster/llm-agent/issues"},"dist":{"shasum":"d55dfaf396615c88aa6222f686ebfb93ea6f9022","tarball":"https://registry.npmjs.org/@mcp-abap-adt/llm-agent/-/llm-agent-24.0.0.tgz","fileCount":560,"integrity":"sha512-ZVR8x3UwPq4TDaWGFamDIq+mQAaEPWW4Jn05FOB9NpkXxYg7Ehwk9f4y8sYg0YhnlPS6v8zltSQ/oYNOBVo4sg==","signatures":[{"sig":"MEYCIQCJZVkAs6/UdNuq15YXV6cNUg4HzKeZkH4N4NUOzLCifQIhAJFWAgyDd5bSILGdIK9nXlI6yGz2CCf/5gdcmPpnoRI8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCgMaKUX195YzKlRqthy2R+3sNPaRFE1KkXsjSCa8MaEgIgEd6dzjWK4I6YtNEAHy2g5lekCkQ3O5HiaAdzQhlE708=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":777941},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"gitHead":"6b5c8114ac876100cb57484eed2304b1e98bd3d4","scripts":{"test":"node --import tsx/esm --test --test-reporter=spec 'src/**/*.test.ts'","build":"tsc -p tsconfig.json","clean":"tsc -p tsconfig.json --clean"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/llm-agent.git","type":"git"},"_npmVersion":"11.19.0","description":"Core interfaces, types, and lightweight default implementations for LLM agent orchestration.","directories":{},"_nodeVersion":"26.7.0","dependencies":{"zod":"^4.5.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.9.2"},"_npmOperationalInternal":{"tmp":"tmp/llm-agent_24.0.0_1789288773613_0.591412194802998","host":"s3://npm-registry-packages-npm-production"}},"24.1.0":{"name":"@mcp-abap-adt/llm-agent","version":"24.1.0","license":"LGPL-3.0-only","_id":"@mcp-abap-adt/llm-agent@24.1.0","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/llm-agent#readme","bugs":{"url":"https://github.com/fr0ster/llm-agent/issues"},"dist":{"shasum":"e428f216c9fd632825f5d771759415a7c4f9f751","tarball":"https://registry.npmjs.org/@mcp-abap-adt/llm-agent/-/llm-agent-24.1.0.tgz","fileCount":560,"integrity":"sha512-18VH45PQNl25ubnA4AbKIOVO+IlIVs+gd7jitauwouiydwj6I9RIkf2OQ7BlGOtLc3scIkjxnpjMG3GKQ7RxgA==","signatures":[{"sig":"MEYCIQDHI8hfShMMtWCypXHfbhkaRLZ8TT6Q14byhGOkKnAP1QIhANsQPJz1jPFPwE5eHcVWZM0eck/N436Fz+p9LLV7LD8x","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDQl/jpOw3X4OZbZAOeOM89gAUtCLGF8FkdcwLjObfW0gIhAKkmYA3h52yMN4aHR5s97yHiEmsXwLlXMGiU+evVOZaN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":778529},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"gitHead":"481f3ff15a730a293cbb40dd04e0cbd317c29ee5","scripts":{"test":"node --import tsx/esm --test --test-reporter=spec 'src/**/*.test.ts'","build":"tsc -p tsconfig.json","clean":"tsc -p tsconfig.json --clean"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/llm-agent.git","type":"git"},"_npmVersion":"11.19.0","description":"Core interfaces, types, and lightweight default implementations for LLM agent orchestration.","directories":{},"_nodeVersion":"26.7.0","dependencies":{"zod":"^4.5.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.9.2"},"_npmOperationalInternal":{"tmp":"tmp/llm-agent_24.1.0_1789294893419_0.38373312146210736","host":"s3://npm-registry-packages-npm-production"}},"25.0.0":{"name":"@mcp-abap-adt/llm-agent","version":"25.0.0","license":"LGPL-3.0-only","_id":"@mcp-abap-adt/llm-agent@25.0.0","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/llm-agent#readme","bugs":{"url":"https://github.com/fr0ster/llm-agent/issues"},"dist":{"shasum":"e33bb7c376f7634f013dd54ba2a22d47004d0774","tarball":"https://registry.npmjs.org/@mcp-abap-adt/llm-agent/-/llm-agent-25.0.0.tgz","fileCount":568,"integrity":"sha512-CUr4lh1+J8BEbPeOBef4nWEJwExQ+sOYz7uAyLgfJ3QAWI5BPTmNmlkraDRr7ot2TFI1+5ZYe7HBUMre0FgsSA==","signatures":[{"sig":"MEQCIB60VHHRsox6FDRbmj0bzd+//ARKZ0M8OFfNNEogiu3SAiAe4LiyFfVNMxA6xjAsb2pJDoTfY1urHOYGtMDXosQ5pA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDm8UYUSTYsqGVvCfeRxTynzXKfpE4iEiCuhW8B4UbUGwIgc3YoeHYMIRBq0YNZuzF30n5+mfNWR5gcgd5OXT61QJo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":795899},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"gitHead":"adc9eeac19941b04a3807f3387e3d5db76fa67b0","scripts":{"test":"node --import tsx/esm --test --test-reporter=spec 'src/**/*.test.ts'","build":"tsc -p tsconfig.json","clean":"tsc -p tsconfig.json --clean"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/llm-agent.git","type":"git"},"_npmVersion":"11.19.0","description":"Core interfaces, types, and lightweight default implementations for LLM agent orchestration.","directories":{},"_nodeVersion":"26.7.0","dependencies":{"zod":"^4.5.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.9.2"},"_npmOperationalInternal":{"tmp":"tmp/llm-agent_25.0.0_1789329370783_0.13278363589752318","host":"s3://npm-registry-packages-npm-production"}},"26.0.0":{"name":"@mcp-abap-adt/llm-agent","version":"26.0.0","license":"LGPL-3.0-only","_id":"@mcp-abap-adt/llm-agent@26.0.0","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/llm-agent#readme","bugs":{"url":"https://github.com/fr0ster/llm-agent/issues"},"dist":{"shasum":"55a17fd9ece941920c9c30d673d696a3dd7e7c80","tarball":"https://registry.npmjs.org/@mcp-abap-adt/llm-agent/-/llm-agent-26.0.0.tgz","fileCount":568,"integrity":"sha512-sC65Vgp+h5mQFmBxLKA9Y+ZtncPjUCoC/V8eCMxWY+0TXuVbWTmuxhSLFymsp0X/eRdwfNRRsChVmL+PRME5Xg==","signatures":[{"sig":"MEQCICXbzLqmbGX7KrTVzIAc4huPsCyKSCuoC97ebXRcqv6IAiBoJ4QtoBLxRo/ITbGIS//pYocOHpsrTw/eUAXLigJMLg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIDbkJcyy5Yp5Dqs/73p6yRfip4d7GHO2tvYtGy2oK4OBAiEApkKunWKxMAJwDtoFOzIShv9onWiuZHtcRfWr9spYsuM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":809916},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"gitHead":"8ef2c270ec4add6a1449c31791b02c8c73e746e6","scripts":{"test":"node --import tsx/esm --test --test-reporter=spec 'src/**/*.test.ts'","build":"tsc -p tsconfig.json","clean":"tsc -p tsconfig.json --clean"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/llm-agent.git","type":"git"},"_npmVersion":"11.19.0","description":"Core interfaces, types, and lightweight default implementations for LLM agent orchestration.","directories":{},"_nodeVersion":"26.7.0","dependencies":{"zod":"^4.5.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.9.2"},"_npmOperationalInternal":{"tmp":"tmp/llm-agent_26.0.0_1789480156566_0.5372143691314735","host":"s3://npm-registry-packages-npm-production"}},"27.0.1":{"name":"@mcp-abap-adt/llm-agent","version":"27.0.1","license":"LGPL-3.0-only","_id":"@mcp-abap-adt/llm-agent@27.0.1","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/llm-agent#readme","bugs":{"url":"https://github.com/fr0ster/llm-agent/issues"},"dist":{"shasum":"6d041c9b385bcfae0b59dfda79451757ce7f17a5","tarball":"https://registry.npmjs.org/@mcp-abap-adt/llm-agent/-/llm-agent-27.0.1.tgz","fileCount":604,"integrity":"sha512-1C3g7/YcvBatVTHpqWVXeWZo65ueQ56B90Hptt8JkEDtWK04ohTrOT860jRkBUw+Xqxl9BvKZDsR1RR7DCXcrw==","signatures":[{"sig":"MEUCIQD3aKryfQ630HPJ6VuVPjtDoriYZU3Nd99wxkZB/wROIwIgfSJO2UOeYkRt5X50GEvwQXL2AT7aeV4GxfZ9FQ6M1m4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIEH9x5rMkKt0cCf3qs/045uAybn9ip487CtwALtitc2vAiEAzdpoSVAo2UaabnLGuoWJD7/C4xdlF9ZtOj1ZVL4U5SQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":886790},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./testing/rag-filter-conformance":{"types":"./dist/testing/rag-filter-conformance.d.ts","import":"./dist/testing/rag-filter-conformance.js","default":"./dist/testing/rag-filter-conformance.js"}},"gitHead":"36f477003fbce3e1b461647b1fd954a8b80b88d8","scripts":{"test":"node --import tsx/esm --test --test-reporter=spec 'src/**/*.test.ts'","build":"tsc -p tsconfig.json","clean":"tsc -p tsconfig.json --clean"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/llm-agent.git","type":"git"},"_npmVersion":"11.19.0","description":"Core interfaces, types, and lightweight default implementations for LLM agent orchestration.","directories":{},"_nodeVersion":"26.7.0","dependencies":{"zod":"^4.5.4","@mcp-abap-adt/interfaces-auth":"^1.1.0","@mcp-abap-adt/interfaces-utils":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.9.2"},"_npmOperationalInternal":{"tmp":"tmp/llm-agent_27.0.1_1790526411805_0.2100299176704905","host":"s3://npm-registry-packages-npm-production"}},"28.0.0":{"name":"@mcp-abap-adt/llm-agent","version":"28.0.0","license":"LGPL-3.0-only","_id":"@mcp-abap-adt/llm-agent@28.0.0","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/llm-agent#readme","bugs":{"url":"https://github.com/fr0ster/llm-agent/issues"},"dist":{"shasum":"638e3db883fad2f16c517349f276af9e678537a8","tarball":"https://registry.npmjs.org/@mcp-abap-adt/llm-agent/-/llm-agent-28.0.0.tgz","fileCount":604,"integrity":"sha512-D6EvtbTgRlxxurMMQup6vJ2LZ/dd0pVJD6exFKfMZJCDZgKDgZUBeQYxq6+IUeuRxVCI8SCk3fantyTTWBUBCw==","signatures":[{"sig":"MEUCIGdYbPb0+Uw9NkWD60myR8gv+rC6sVTLL+cc2c3aGxiIAiEAhZSJho2RkVqRinGKTUhW5fyJ5rO7IhDqoMJVFv+q/Vo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDISHMNi9rcFHvlfX102/3gNQE+v1JNRvlSV04Hta4+OAiBX0YhpO3wldbfZu4IcwshVzYe/Iv/3DeZ92HBVhkxmzA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":886818},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./testing/rag-filter-conformance":{"types":"./dist/testing/rag-filter-conformance.d.ts","import":"./dist/testing/rag-filter-conformance.js","default":"./dist/testing/rag-filter-conformance.js"}},"gitHead":"c5f56631fa118ce76b232f823dd3c6b3cdc7a218","scripts":{"test":"node --import tsx/esm --test --test-reporter=spec 'src/**/*.test.ts'","build":"tsc -p tsconfig.json","clean":"tsc -p tsconfig.json --clean"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/llm-agent.git","type":"git"},"_npmVersion":"11.19.0","description":"Core interfaces, types, and lightweight default implementations for LLM agent orchestration.","directories":{},"_nodeVersion":"26.7.0","dependencies":{"zod":"^4.6.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.9.2"},"peerDependencies":{"@mcp-abap-adt/interfaces-auth":"^2.1.0","@mcp-abap-adt/interfaces-utils":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/llm-agent_28.0.0_1790577836552_0.6147112996091761","host":"s3://npm-registry-packages-npm-production"}},"29.0.0":{"name":"@mcp-abap-adt/llm-agent","version":"29.0.0","license":"LGPL-3.0-only","_id":"@mcp-abap-adt/llm-agent@29.0.0","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"homepage":"https://github.com/fr0ster/llm-agent#readme","bugs":{"url":"https://github.com/fr0ster/llm-agent/issues"},"dist":{"shasum":"a4d438dcf9fbf553d4f81c6f3c6eebb66dfad946","tarball":"https://registry.npmjs.org/@mcp-abap-adt/llm-agent/-/llm-agent-29.0.0.tgz","fileCount":604,"integrity":"sha512-iwN5UbQS52/LMRmy5NzqckQwKNxpTs4vOgPQBCD6rHSjHWkbKtM89xS+dYBPhMVCYlDlIrEN2O+Mtslt3td3wA==","signatures":[{"sig":"MEYCIQCF04SYMPV1hHGqFqZEzmcqFOnALy37xa9oURv18JbXfQIhAO/TBABGw+yIFHAxmAtq2WvqfKleeHqlH5XCTf3BzLiD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIB0Nm2SUzRfPgUjY74qxshY6dioEvzzdB7CePuEFIb39AiEAnTAi6cqONO9ucdKt6olNbUqir/EV/CO6i8ZvNaCs4sU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":886818},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./testing/rag-filter-conformance":{"types":"./dist/testing/rag-filter-conformance.d.ts","import":"./dist/testing/rag-filter-conformance.js","default":"./dist/testing/rag-filter-conformance.js"}},"gitHead":"d51abd1e0b40a4bc1a8dd4951e08b9fe5b564e41","scripts":{"test":"node --import tsx/esm --test --test-reporter=spec 'src/**/*.test.ts'","build":"tsc -p tsconfig.json","clean":"tsc -p tsconfig.json --clean"},"_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"repository":{"url":"git+https://github.com/fr0ster/llm-agent.git","type":"git"},"_npmVersion":"11.19.0","description":"Core interfaces, types, and lightweight default implementations for LLM agent orchestration.","directories":{},"_nodeVersion":"26.7.0","dependencies":{"zod":"^4.6.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.9.2"},"peerDependencies":{"@mcp-abap-adt/interfaces-auth":"^2.1.0","@mcp-abap-adt/interfaces-utils":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/llm-agent_29.0.0_1790588049729_0.3532889693016199","host":"s3://npm-registry-packages-npm-production"}},"30.0.0":{"_id":"@mcp-abap-adt/llm-agent@30.0.0","bugs":{"url":"https://github.com/fr0ster/llm-agent/issues"},"dist":{"shasum":"49cabf8c8682d22e5f69c42542bc8be42c86385a","tarball":"https://registry.npmjs.org/@mcp-abap-adt/llm-agent/-/llm-agent-30.0.0.tgz","fileCount":612,"integrity":"sha512-Tl034DuuWySuyJ9kN87DAb1F86PpczwLht5yFVfjsQAB+/wLqAxyXmlUsfiQdZgjTQB1+eWyAuEYI5HuIJb1Hw==","signatures":[{"sig":"MEYCIQClO5/Mr1POwcElJCVvmDCk5QKo2AJagitZcKYbipLb6AIhAPMyiY+zJcG0yB38xAiSgKaPPchuYXQNbfD7W7ZXyDGS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIFnSFGX99Y03erls1gy+XFXm2AyEs0XDkafPDew3r819AiAuR8pE3+3vbgalYRPuTl3Ez8oG9I/1WOsAmw7SUcmmbw=="}],"unpackedSize":894843},"main":"dist/index.js","name":"@mcp-abap-adt/llm-agent","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./testing/rag-filter-conformance":{"types":"./dist/testing/rag-filter-conformance.d.ts","import":"./dist/testing/rag-filter-conformance.js","default":"./dist/testing/rag-filter-conformance.js"}},"gitHead":"b68be4f7f4e180561d3f6147d67bd1eae6cf445b","license":"LGPL-3.0-only","scripts":{"test":"node --import tsx/esm --test --test-reporter=spec 'src/**/*.test.ts'","build":"tsc -p tsconfig.json","clean":"tsc -p tsconfig.json --clean"},"version":"30.0.0","_npmUser":{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"},"homepage":"https://github.com/fr0ster/llm-agent#readme","repository":{"url":"git+https://github.com/fr0ster/llm-agent.git","type":"git"},"_npmVersion":"11.19.0","description":"Core interfaces, types, and lightweight default implementations for LLM agent orchestration.","directories":{},"maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"_nodeVersion":"26.7.0","dependencies":{"zod":"^4.6.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.9.2"},"peerDependencies":{"@mcp-abap-adt/interfaces-auth":"^2.1.0","@mcp-abap-adt/interfaces-utils":"^1.1.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/llm-agent_30.0.0_1790602773068_0.9049781432719544"}}},"time":{"created":"2026-02-24T07:50:13.113Z","modified":"2026-09-28T13:39:33.392Z","1.0.0":"2026-02-24T07:50:13.335Z","1.0.1":"2026-02-24T08:13:26.549Z","2.0.0":"2026-02-26T07:54:46.997Z","2.1.1":"2026-02-26T12:14:13.246Z","2.2.0":"2026-02-27T14:40:54.706Z","2.2.1":"2026-03-01T18:59:02.207Z","2.3.0":"2026-03-02T05:04:35.165Z","2.4.0":"2026-03-02T13:56:19.587Z","2.4.1":"2026-03-02T14:08:13.206Z","2.5.0":"2026-03-10T08:21:09.397Z","2.6.0":"2026-03-10T10:25:33.777Z","2.8.0":"2026-03-11T04:39:17.605Z","2.8.1":"2026-03-15T09:25:00.739Z","2.9.0":"2026-03-15T15:08:40.831Z","2.9.1":"2026-03-15T15:24:09.653Z","2.9.2":"2026-03-15T15:39:53.590Z","2.10.0":"2026-03-16T06:58:59.149Z","2.10.1":"2026-03-16T19:23:56.097Z","2.10.2":"2026-03-17T10:39:26.063Z","2.10.3":"2026-03-17T11:28:00.029Z","2.10.4":"2026-03-17T12:08:00.012Z","2.11.0":"2026-03-17T19:38:48.277Z","2.11.1":"2026-03-17T20:51:43.385Z","2.11.2":"2026-03-19T12:51:00.682Z","2.11.3":"2026-03-19T13:19:01.229Z","2.12.0":"2026-03-19T14:21:38.114Z","2.13.0":"2026-03-19T15:31:56.658Z","2.14.0":"2026-03-19T20:53:53.301Z","2.14.1":"2026-03-19T22:07:12.113Z","2.15.0":"2026-03-22T09:55:05.122Z","3.0.0":"2026-03-22T16:46:32.631Z","3.1.0":"2026-03-23T18:36:49.693Z","3.2.0":"2026-03-24T16:19:53.131Z","3.3.0":"2026-03-28T15:16:15.088Z","3.4.0":"2026-03-28T19:00:15.622Z","4.0.1":"2026-03-29T19:10:36.899Z","4.0.2":"2026-03-29T20:42:32.584Z","4.0.3":"2026-03-29T22:08:28.604Z","4.0.4":"2026-03-30T12:15:17.661Z","4.0.7":"2026-03-30T15:51:37.562Z","4.0.8":"2026-03-30T17:56:59.853Z","5.0.0":"2026-03-31T08:05:03.756Z","5.1.0":"2026-04-01T19:42:55.327Z","5.1.1":"2026-04-01T22:08:06.686Z","5.1.2":"2026-04-01T22:14:56.931Z","5.2.2":"2026-04-04T08:47:51.233Z","5.4.0":"2026-04-04T20:27:16.616Z","5.5.0":"2026-04-05T07:28:26.301Z","5.5.2":"2026-04-05T14:10:08.626Z","5.6.1":"2026-04-05T15:40:35.006Z","5.6.3":"2026-04-05T17:16:26.168Z","5.6.4":"2026-04-05T17:28:18.191Z","5.7.1":"2026-04-05T19:18:39.500Z","5.8.0":"2026-04-05T20:33:21.825Z","5.8.1":"2026-04-05T21:00:24.743Z","5.9.0":"2026-04-06T07:23:11.373Z","5.9.1":"2026-04-06T08:20:29.523Z","5.10.0":"2026-04-06T11:00:46.361Z","5.12.1":"2026-04-06T14:57:55.162Z","5.13.0":"2026-04-06T18:22:48.731Z","5.14.0":"2026-04-06T19:30:15.882Z","5.14.2":"2026-04-06T21:05:27.583Z","5.14.3":"2026-04-06T21:49:35.634Z","5.15.0":"2026-04-06T22:54:09.236Z","5.16.1":"2026-04-07T07:00:20.092Z","5.16.2":"2026-04-07T07:34:13.058Z","5.17.0":"2026-04-07T09:38:15.363Z","5.17.2":"2026-04-07T10:54:39.040Z","5.17.4":"2026-04-07T13:28:59.031Z","5.18.0":"2026-04-07T15:02:47.777Z","5.18.1":"2026-04-08T10:01:31.781Z","5.18.2":"2026-04-08T10:18:05.284Z","5.18.3":"2026-04-08T12:57:41.343Z","5.18.4":"2026-04-08T13:38:57.952Z","5.19.0":"2026-04-08T20:48:37.722Z","5.19.1":"2026-04-09T07:20:17.380Z","5.19.2":"2026-04-09T08:45:07.865Z","6.0.0":"2026-04-09T19:29:05.342Z","6.0.1":"2026-04-09T21:08:35.286Z","6.0.2":"2026-04-10T06:03:40.110Z","7.0.0":"2026-04-11T18:40:21.599Z","8.0.0":"2026-04-12T11:25:14.038Z","8.0.1":"2026-04-12T13:52:36.926Z","8.0.2":"2026-04-12T18:25:05.527Z","8.0.3":"2026-04-12T20:21:52.664Z","8.0.4":"2026-04-12T21:23:50.515Z","8.0.5":"2026-04-14T15:04:57.847Z","8.1.0":"2026-04-14T16:00:58.048Z","8.1.1":"2026-04-15T20:05:00.841Z","8.1.2":"2026-04-16T16:36:22.585Z","8.2.0":"2026-04-16T17:44:51.031Z","8.3.0":"2026-04-16T19:57:16.512Z","8.4.0":"2026-04-17T15:02:13.422Z","8.5.0":"2026-04-18T06:48:33.660Z","9.1.0":"2026-04-22T09:55:37.510Z","10.0.0":"2026-04-22T17:33:52.786Z","11.0.0":"2026-04-24T13:03:41.866Z","11.1.0":"2026-04-25T13:20:32.780Z","11.1.1":"2026-04-26T11:08:53.939Z","11.1.2":"2026-04-27T13:58:31.419Z","12.0.0":"2026-04-27T20:49:03.398Z","12.0.1":"2026-04-28T12:29:45.725Z","12.0.2":"2026-04-28T12:52:12.527Z","12.0.3":"2026-04-28T13:15:52.549Z","12.0.4":"2026-04-28T16:08:17.734Z","12.0.5":"2026-05-08T14:44:31.555Z","12.1.0":"2026-05-19T21:55:19.385Z","12.1.1":"2026-05-20T07:24:42.848Z","13.0.0":"2026-05-22T19:30:31.606Z","13.1.0":"2026-05-22T22:20:07.963Z","14.0.0":"2026-05-23T07:10:02.113Z","15.0.0":"2026-05-23T19:51:42.080Z","15.0.1":"2026-05-24T06:27:55.393Z","16.0.0":"2026-05-24T17:14:01.866Z","16.1.1":"2026-05-24T21:55:34.188Z","16.2.0":"2026-05-25T10:20:15.081Z","17.0.0":"2026-05-29T16:28:04.218Z","18.0.0":"2026-06-01T11:07:42.352Z","18.0.1":"2026-06-01T12:52:58.233Z","18.0.2":"2026-06-01T14:49:29.837Z","18.1.0":"2026-06-02T22:18:10.773Z","18.1.1":"2026-06-02T22:24:26.825Z","18.1.2":"2026-06-03T21:12:07.647Z","19.1.0":"2026-06-09T21:27:02.989Z","19.1.1":"2026-06-10T03:11:52.181Z","19.1.2":"2026-06-10T07:37:26.095Z","19.2.0":"2026-06-20T18:06:20.884Z","20.0.0":"2026-06-22T18:50:09.940Z","20.4.0":"2026-07-12T17:55:44.093Z","20.5.0":"2026-07-16T08:26:34.844Z","20.6.0":"2026-07-16T18:56:00.138Z","20.7.0":"2026-07-22T15:06:54.207Z","20.7.1":"2026-07-22T17:28:27.001Z","20.8.0":"2026-07-23T15:14:22.442Z","20.9.0":"2026-07-28T09:47:25.944Z","20.9.1":"2026-07-29T07:11:57.458Z","20.9.2":"2026-07-29T14:05:44.684Z","20.9.3":"2026-08-06T11:41:01.110Z","20.9.4":"2026-08-07T07:48:17.367Z","20.9.5":"2026-08-07T14:52:40.377Z","21.0.0":"2026-09-07T12:20:40.726Z","22.0.0":"2026-09-07T13:41:14.586Z","22.0.1":"2026-09-07T14:51:41.550Z","22.1.0":"2026-09-07T15:23:17.807Z","22.2.0":"2026-09-12T17:43:38.729Z","23.0.0":"2026-09-12T21:14:35.857Z","24.0.0":"2026-09-13T08:39:33.744Z","24.1.0":"2026-09-13T10:21:33.537Z","25.0.0":"2026-09-13T19:56:10.902Z","26.0.0":"2026-09-15T13:49:16.695Z","27.0.1":"2026-09-27T16:26:51.894Z","28.0.0":"2026-09-28T06:43:56.649Z","29.0.0":"2026-09-28T09:34:09.825Z","30.0.0":"2026-09-28T13:39:33.158Z"},"bugs":{"url":"https://github.com/fr0ster/llm-agent/issues"},"license":"LGPL-3.0-only","homepage":"https://github.com/fr0ster/llm-agent#readme","repository":{"url":"git+https://github.com/fr0ster/llm-agent.git","type":"git"},"description":"Core interfaces, types, and lightweight default implementations for LLM agent orchestration.","maintainers":[{"name":"fr0ster","email":"oleksij.kyslytsja@gmail.com"}],"readme":"# @mcp-abap-adt/llm-agent\n\n[![Stand With Ukraine](https://raw.githubusercontent.com/vshymanskyy/StandWithUkraine/main/badges/StandWithUkraine.svg)](https://stand-with-ukraine.pp.ua)\n[![License: LGPL v3](https://img.shields.io/badge/License-LGPL_v3-blue.svg)](https://www.gnu.org/licenses/lgpl-3.0)\n\nCore interfaces, types, and lightweight default implementations for LLM agent orchestration.\n\nThis package is the abstraction layer consumed by `@mcp-abap-adt/llm-agent-libs` (and transitively by `@mcp-abap-adt/llm-agent-server`) and by downstream applications that want to build their own agent on our interfaces. It ships:\n\n- All `I*` interfaces (IRag, IRagEditor, IRagProvider, IRagRegistry, ILlm, IMcpClient, IPipeline, IClientAdapter, ILlmApiAdapter, IToolCache, ILogger, etc.)\n- Shared types (Message, ToolCall, RagMetadata, CallOptions, Result, errors)\n- Lightweight RAG implementations (InMemoryRag, VectorRag, QdrantRag, InMemoryRagProvider, VectorRagProvider, QdrantRagProvider, SimpleRagRegistry, SimpleRagProviderRegistry, edit strategies, id strategies, corrections module, overlay rags, MCP tool factory)\n- Library helpers usable when embedding SmartAgent in your own server:\n  - **Resilience**: `CircuitBreaker`, `CircuitBreakerLlm`, `FallbackRag`, and the embedder chain — `BatchChunkingEmbedder`, `RetryEmbedder`/`withRetry`, `CircuitBreakerEmbedder`/`withCircuitBreaker`, `composeResilientEmbedder` (all capability-preserving factories)\n  - **LLM call policies**: `NonStreamingLlmCallStrategy`, `StreamingLlmCallStrategy`, `FallbackLlmCallStrategy`\n  - **Tool cache**: `ToolCache`, `NoopToolCache`\n  - **API adapters** (Anthropic Messages / OpenAI Chat Completions ↔ SmartAgent): `AnthropicApiAdapter`, `OpenAiApiAdapter`, with `NormalizedRequest` / `ApiRequestContext` / `ApiSseEvent` / `AdapterValidationError`\n  - **Client adapters**: `ClineClientAdapter`\n  - **Tool utilities**: `normalizeAndValidateExternalTools`, `normalizeExternalTools`, `getStreamToolCallName`, `toToolCallDelta`\n\nFor the full default agent runtime (SmartAgent assembly, providers wiring), install `@mcp-abap-adt/llm-agent-libs`. For the HTTP server and CLI binaries, install `@mcp-abap-adt/llm-agent-server` (binary-only — not importable as a library). If you only need the helpers above and ship your own server, depending on `@mcp-abap-adt/llm-agent` is sufficient.\n\nSee the repo root for design specs, migration notes, and architectural docs.\n\n## Migration from 12.0.0\n\nSymbols that briefly appeared only in `@mcp-abap-adt/llm-agent-server@12.0.0` are now in their dedicated packages:\n\n| Symbol(s) | Was (12.0.0) | Now (12.0.1) |\n|---|---|---|\n| `MCPClientWrapper`, `McpClientAdapter`, `LazyConnectionStrategy`, `PeriodicConnectionStrategy`, `NoopConnectionStrategy`, `createDefaultMcpClient` | `@mcp-abap-adt/llm-agent-server` | `@mcp-abap-adt/llm-agent-mcp` |\n| `makeRag`, `resolveEmbedder`, `prefetchEmbedderFactories`, `prefetchRagFactories`, `resolvePrefetchedEmbedder`, `resolveRag`, `builtInEmbedderFactories`, related types | `@mcp-abap-adt/llm-agent-server` | `@mcp-abap-adt/llm-agent-rag` |\n| `SmartAgentBuilder`, `SessionManager`, `HistoryMemory`, `HistorySummarizer`, `DefaultPipeline`, `PipelineExecutor`, `HealthChecker`, `ConfigWatcher`, `FileSystemPluginLoader`, skill managers, `RetryLlm`, `RateLimiterLlm`, `TokenBucketRateLimiter`, `LlmReranker`/`NoopReranker`, `InMemoryMetrics`/`NoopMetrics`, `NoopTracer`, `NoopValidator`, `LlmAdapter`, `LlmProviderBridge`, `makeLlm`, `makeDefaultLlm`, `DefaultModelResolver` | `@mcp-abap-adt/llm-agent-server` | `@mcp-abap-adt/llm-agent-libs` |\n| Interfaces: `IMetrics`, `ITracer`, `ISessionManager`, `IPluginLoader`, `IReranker`, `IOutputValidator`, `IModelResolver`, `IMcpConnectionStrategy`, `IPipeline`, pipeline DSL types, health DTOs | `@mcp-abap-adt/llm-agent-server` | `@mcp-abap-adt/llm-agent` |\n\n`makeLlm`, `makeDefaultLlm`, and `makeRag` are now **async** (`Promise<ILlm>` / `Promise<IRag>`). Direct callers add one `await`. `makeRag` auto-prefetches the backends it needs — no manual warm-up required. `resolveEmbedder(cfg, options)` remains synchronous and is intended for hot-path callers that need sync resolution — call `prefetchEmbedderFactories([...])` once at startup before using this sync resolver. Consumers that build SmartAgent only via `SmartAgentBuilder` are unaffected (the builder's `build()` is already async).\n\n**Since v27:** makeLlm, makeDefaultLlm and DefaultModelResolver (llm-agent-libs) and resolveRag, resolvePrefetchedEmbedder and builtInEmbedderFactories (llm-agent-rag) are removed — see docs/MIGRATION-v27.md.\n\n## License\n\n**GNU Lesser General Public License v3.0 only** (`LGPL-3.0-only`) — see\n[`LICENSE`](LICENSE) (LGPL) and [`GPL-3.0.txt`](GPL-3.0.txt) (the GPL it layers\npermissions onto; both are required, the LGPL is not standalone).\n\nCopyright © 2025–2026 Oleksii Kyslytsia\n\nImporting this package, or running it behind an HTTP endpoint, does not place\nyour program under the LGPL — the licence asks that modifications *to this\nlibrary* stay free and that your users can substitute their own build.\nVersions up to and including v20.9.5 were MIT and stay MIT; the change is not\nretroactive. Full detail, including what to do if you redistribute:\n[docs/LICENSING.md](https://github.com/fr0ster/llm-agent/blob/main/docs/LICENSING.md).\n","readmeFilename":"README.md"}