{"_id":"@nebulaos/core","_rev":"31-2e66b81a58290d936e14b427ad12dfb1","name":"@nebulaos/core","dist-tags":{"beta":"0.5.1-beta.0","latest":"0.7.0","backport":"0.5.2"},"versions":{"0.1.1":{"name":"@nebulaos/core","version":"0.1.1","keywords":["nebulaos","ai","agents","workflows","llm","healthcare","starya"],"author":{"name":"StaryaAI","email":"contato@starya.ai"},"license":"PROPRIETARY","_id":"@nebulaos/core@0.1.1","maintainers":[{"name":"starya","email":"services@starya.ai"}],"homepage":"https://github.com/Psyco-AI-Tech/starya-nebulaos#readme","bugs":{"url":"https://github.com/Psyco-AI-Tech/starya-nebulaos/issues"},"dist":{"shasum":"bd47c8802a0322e747ea39b6756d2fe7d5d401e2","tarball":"https://registry.npmjs.org/@nebulaos/core/-/core-0.1.1.tgz","fileCount":150,"integrity":"sha512-3gAcge8rzaS0VNo9VmlIvLXxfWxtBVNWtUwT245WcasbXVpxAAco7sHofmUzWdC1r7OoMM1N9o42j65MH9Qj6A==","signatures":[{"sig":"MEQCIHp37oWH8LNTYMPkL8WwkJhPcFnOM4E5C2wiMaHHh5XLAiAg8zhb61KGNMc6D49gLninhpsopI1ZIYqfh3q++i6cqA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1001469},"main":"dist/index.js","_from":"file:nebulaos-core-0.1.1.tgz","types":"dist/index.d.ts","scripts":{"test":"jest","build":"tsc","test:watch":"jest --watch","test:e2e:providers":"jest packages/core/__tests__/integration/providers.e2e.spec.ts --runInBand --testTimeout=60000"},"_npmUser":{"name":"starya","email":"services@starya.ai"},"_resolved":"C:\\Users\\nicho\\AppData\\Local\\Temp\\fb448e2d0a63e29ecaa4a7d8e67f7edd\\nebulaos-core-0.1.1.tgz","_integrity":"sha512-3gAcge8rzaS0VNo9VmlIvLXxfWxtBVNWtUwT245WcasbXVpxAAco7sHofmUzWdC1r7OoMM1N9o42j65MH9Qj6A==","repository":{"url":"git+https://github.com/Psyco-AI-Tech/starya-nebulaos.git","type":"git","directory":"packages/core"},"_npmVersion":"11.6.1","description":"Core primitives for NebulaOS (Agent, Workflow, Providers)","directories":{},"_nodeVersion":"24.10.0","dependencies":{"zod":"^3.0.0","uuid":"^9.0.1","@nebulaos/types":"0.1.0","zod-to-json-schema":"^3.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","dotenv":"^17.2.3","ts-jest":"^29.4.6","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.0.0","@types/uuid":"^9.0.8","@nebulaos/oci":"0.0.1","@nebulaos/openai":"0.0.1","@nebulaos/google-gemini":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/core_0.1.1_1772559623427_0.7911335033161673","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@nebulaos/core","version":"0.2.0","keywords":["nebulaos","ai","agents","workflows","llm","healthcare","starya"],"author":{"name":"StaryaAI","email":"contato@starya.ai"},"license":"PROPRIETARY","_id":"@nebulaos/core@0.2.0","maintainers":[{"name":"starya","email":"services@starya.ai"}],"homepage":"https://github.com/Psyco-AI-Tech/starya-nebulaos#readme","bugs":{"url":"https://github.com/Psyco-AI-Tech/starya-nebulaos/issues"},"dist":{"shasum":"77a59e85a29b025bba7a4c20085d31ab63f8c969","tarball":"https://registry.npmjs.org/@nebulaos/core/-/core-0.2.0.tgz","fileCount":150,"integrity":"sha512-grJ3bf0kOYZN+hQ3ms/LDvWuVR5cqUQMsfaZcJADBVP+Q6sImLEdJC2xyMj+7vMT9wKq7fQfOJHoQzrK71rvwg==","signatures":[{"sig":"MEQCICQHlcV1a2CDIYmN7LIBi5DT5l+Cu/YTlfyMpaodhjCXAiAoX6kKKuUbPn2rOOi8z2711Osj/7Wpi3YKX2HNvD/WyQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1002244},"main":"dist/index.js","_from":"file:nebulaos-core-0.2.0.tgz","types":"dist/index.d.ts","scripts":{"test":"jest","build":"tsc","test:watch":"jest --watch","test:e2e:providers":"jest packages/core/__tests__/integration/providers.e2e.spec.ts --runInBand --testTimeout=60000"},"_npmUser":{"name":"starya","email":"services@starya.ai"},"_resolved":"C:\\Users\\nicho\\AppData\\Local\\Temp\\e32853f24809a911422f6f3e369a12de\\nebulaos-core-0.2.0.tgz","_integrity":"sha512-grJ3bf0kOYZN+hQ3ms/LDvWuVR5cqUQMsfaZcJADBVP+Q6sImLEdJC2xyMj+7vMT9wKq7fQfOJHoQzrK71rvwg==","repository":{"url":"git+https://github.com/Psyco-AI-Tech/starya-nebulaos.git","type":"git","directory":"packages/core"},"_npmVersion":"11.6.1","description":"Core primitives for NebulaOS (Agent, Workflow, Providers)","directories":{},"_nodeVersion":"24.10.0","dependencies":{"zod":"^3.0.0","uuid":"^9.0.1","@nebulaos/types":"0.1.1","zod-to-json-schema":"^3.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","dotenv":"^17.2.3","ts-jest":"^29.4.6","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.0.0","@types/uuid":"^9.0.8","@nebulaos/oci":"0.0.1","@nebulaos/openai":"0.1.0","@nebulaos/google-gemini":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/core_0.2.0_1772633344075_0.25983613510220316","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@nebulaos/core","version":"0.2.1","keywords":["nebulaos","ai","agents","workflows","llm","healthcare","starya"],"author":{"name":"StaryaAI","email":"contato@starya.ai"},"license":"PROPRIETARY","_id":"@nebulaos/core@0.2.1","maintainers":[{"name":"starya","email":"services@starya.ai"}],"homepage":"https://github.com/Psyco-AI-Tech/starya-nebulaos#readme","bugs":{"url":"https://github.com/Psyco-AI-Tech/starya-nebulaos/issues"},"dist":{"shasum":"28c26ac1148e03351e9dc9fec408ad8c4c009fe5","tarball":"https://registry.npmjs.org/@nebulaos/core/-/core-0.2.1.tgz","fileCount":145,"integrity":"sha512-VOv0Z0v/ODvOPzzBsvLfXqQfcKKIiwTsiV2xEm7UfIMowS2ia7Zj8m8QZptQsv2mk3TbpTwi3BFYeRt5p9xX8Q==","signatures":[{"sig":"MEYCIQDMDteuVjr95tS0mb0V1fexlcAHrEs9AugUrXq7pqcB2gIhAOsIP5LI85l7Hv/A4C62drk5OgFuXjXl3+QYbvvj70I7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":400927},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"22374560adc4d441c6822e7be42a0e3ae9f08d40","scripts":{"test":"jest","build":"tsc","test:watch":"jest --watch","prepublishOnly":"pnpm build","test:e2e:providers":"jest packages/core/__tests__/integration/providers.e2e.spec.ts --runInBand --testTimeout=60000"},"_npmUser":{"name":"starya","email":"services@starya.ai"},"repository":{"url":"git+https://github.com/Psyco-AI-Tech/starya-nebulaos.git","type":"git","directory":"packages/core"},"_npmVersion":"11.6.2","description":"Core primitives for NebulaOS (Agent, Workflow, Providers)","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^3.0.0","uuid":"^9.0.1","@nebulaos/types":"workspace:*","zod-to-json-schema":"^3.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","dotenv":"^17.2.3","ts-jest":"^29.4.6","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.0.0","@types/uuid":"^9.0.8","@nebulaos/oci":"workspace:*","@nebulaos/openai":"workspace:*","@nebulaos/google-gemini":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/core_0.2.1_1773239489556_0.37618925605728193","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@nebulaos/core","version":"0.2.2","keywords":["nebulaos","ai","agents","workflows","llm","healthcare","starya"],"author":{"name":"StaryaAI","email":"contato@starya.ai"},"license":"PROPRIETARY","_id":"@nebulaos/core@0.2.2","maintainers":[{"name":"starya","email":"services@starya.ai"}],"homepage":"https://github.com/Psyco-AI-Tech/starya-nebulaos#readme","bugs":{"url":"https://github.com/Psyco-AI-Tech/starya-nebulaos/issues"},"dist":{"shasum":"dea1f1a0e7143b61cdd466ad85d5259caa3a03d8","tarball":"https://registry.npmjs.org/@nebulaos/core/-/core-0.2.2.tgz","fileCount":145,"integrity":"sha512-X5oB/FuG2eNJmhIe+SGLISkl6Sg/D1TXIolmkYcKZxKLs+u1xOAED1108L6gP2EGUqHHz9Be2EiffhLe6vGMMw==","signatures":[{"sig":"MEUCIQCtOSIiEKdW+yQCOPed1UnW6v5/o12rYE8WdEhdmMOz+AIgNvLQYjO3Dmevbozpvkli+zikr1XHS1+Q58NpckKrggk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":400866},"main":"dist/index.js","_from":"file:nebulaos-core-0.2.2.tgz","types":"dist/index.d.ts","scripts":{"test":"jest","build":"tsc","test:watch":"jest --watch","test:e2e:providers":"jest packages/core/__tests__/integration/providers.e2e.spec.ts --runInBand --testTimeout=60000"},"_npmUser":{"name":"starya","email":"services@starya.ai"},"_resolved":"/tmp/e923bc70abf491c47d4cf247bc8edc96/nebulaos-core-0.2.2.tgz","_integrity":"sha512-X5oB/FuG2eNJmhIe+SGLISkl6Sg/D1TXIolmkYcKZxKLs+u1xOAED1108L6gP2EGUqHHz9Be2EiffhLe6vGMMw==","repository":{"url":"git+https://github.com/Psyco-AI-Tech/starya-nebulaos.git","type":"git","directory":"packages/core"},"_npmVersion":"11.6.2","description":"Core primitives for NebulaOS (Agent, Workflow, Providers)","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^3.0.0","uuid":"^9.0.1","@nebulaos/types":"0.1.1","zod-to-json-schema":"^3.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","dotenv":"^17.2.3","ts-jest":"^29.4.6","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.0.0","@types/uuid":"^9.0.8","@nebulaos/oci":"0.0.1","@nebulaos/openai":"0.1.0","@nebulaos/google-gemini":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/core_0.2.2_1773245142580_0.4263711798191039","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"@nebulaos/core","version":"0.2.3","keywords":["nebulaos","ai","agents","workflows","llm","healthcare","starya"],"author":{"name":"StaryaAI","email":"contato@starya.ai"},"license":"PROPRIETARY","_id":"@nebulaos/core@0.2.3","maintainers":[{"name":"starya","email":"services@starya.ai"}],"homepage":"https://github.com/Psyco-AI-Tech/starya-nebulaos#readme","bugs":{"url":"https://github.com/Psyco-AI-Tech/starya-nebulaos/issues"},"dist":{"shasum":"505f029d9480a3b027e181405b481dc5b520f57f","tarball":"https://registry.npmjs.org/@nebulaos/core/-/core-0.2.3.tgz","fileCount":145,"integrity":"sha512-BD76PaCSQ1rskpuQu2yaiYVRKAytz2nXSzsAjhqzV7+bnt4aCsZ4D5gu/o3/G5KhKK6y3m7m3M3Y3CNWUFSfaQ==","signatures":[{"sig":"MEUCIFowrWTcj34DmTt8DBwcNtOJ+wYfWZS1XdtPdPuqxoK+AiEAkHwIbZF5k7tqM7NZQIn15jWoSR2NsV4wyRANJJe7aso=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":403146},"main":"dist/index.js","_from":"file:nebulaos-core-0.2.3.tgz","types":"dist/index.d.ts","scripts":{"test":"jest","build":"tsc","test:watch":"jest --watch","test:e2e:providers":"jest packages/core/__tests__/integration/providers.e2e.spec.ts --runInBand --testTimeout=60000"},"_npmUser":{"name":"starya","email":"services@starya.ai"},"_resolved":"/tmp/bdc6a2af9d2d5b8f528d6b7131f2fbbd/nebulaos-core-0.2.3.tgz","_integrity":"sha512-BD76PaCSQ1rskpuQu2yaiYVRKAytz2nXSzsAjhqzV7+bnt4aCsZ4D5gu/o3/G5KhKK6y3m7m3M3Y3CNWUFSfaQ==","repository":{"url":"git+https://github.com/Psyco-AI-Tech/starya-nebulaos.git","type":"git","directory":"packages/core"},"_npmVersion":"11.6.2","description":"Core primitives for NebulaOS (Agent, Workflow, Providers)","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^3.0.0","uuid":"^9.0.1","@nebulaos/types":"0.1.2","zod-to-json-schema":"^3.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","dotenv":"^17.2.3","ts-jest":"^29.4.6","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.0.0","@types/uuid":"^9.0.8","@nebulaos/oci":"0.0.1","@nebulaos/openai":"0.1.0","@nebulaos/google-gemini":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/core_0.2.3_1773259017437_0.2976559770055418","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"@nebulaos/core","version":"0.2.4","keywords":["nebulaos","ai","agents","workflows","llm","healthcare","starya"],"author":{"name":"StaryaAI","email":"contato@starya.ai"},"license":"PROPRIETARY","_id":"@nebulaos/core@0.2.4","maintainers":[{"name":"starya","email":"services@starya.ai"}],"homepage":"https://github.com/Psyco-AI-Tech/starya-nebulaos#readme","bugs":{"url":"https://github.com/Psyco-AI-Tech/starya-nebulaos/issues"},"dist":{"shasum":"f13c1799a3b979faa03a531f8a6c742dfe8c1d52","tarball":"https://registry.npmjs.org/@nebulaos/core/-/core-0.2.4.tgz","fileCount":145,"integrity":"sha512-QHg+FfH+wqcA2CwUZ3xzY3q3bPQ5+4cKmffN52Fc0loLx6QOjEEzLlaWhNObsGJSCL9xZr5jJDx/0rukUKKS7A==","signatures":[{"sig":"MEYCIQD5EHI7b4bSs7zjtGkitfz0SBmeu6vU9625MNRzyQIaQwIhAMQc7CNgiAOYaqsVMkif3PtEaHXolqqNU2aVJ31INoVS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":403147},"main":"dist/index.js","_from":"file:nebulaos-core-0.2.4.tgz","types":"dist/index.d.ts","scripts":{"test":"jest","build":"tsc","test:watch":"jest --watch","test:e2e:providers":"jest packages/core/__tests__/integration/providers.e2e.spec.ts --runInBand --testTimeout=60000"},"_npmUser":{"name":"starya","email":"services@starya.ai"},"_resolved":"/tmp/d73492c760041e9339656e5b5a627748/nebulaos-core-0.2.4.tgz","_integrity":"sha512-QHg+FfH+wqcA2CwUZ3xzY3q3bPQ5+4cKmffN52Fc0loLx6QOjEEzLlaWhNObsGJSCL9xZr5jJDx/0rukUKKS7A==","repository":{"url":"git+https://github.com/Psyco-AI-Tech/starya-nebulaos.git","type":"git","directory":"packages/core"},"_npmVersion":"11.6.2","description":"Core primitives for NebulaOS (Agent, Workflow, Providers)","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^3.0.0","uuid":"^9.0.1","@nebulaos/types":"^0.1.3","zod-to-json-schema":"^3.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","dotenv":"^17.2.3","ts-jest":"^29.4.6","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.0.0","@types/uuid":"^9.0.8","@nebulaos/oci":"0.0.1","@nebulaos/openai":"0.1.0","@nebulaos/google-gemini":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/core_0.2.4_1773264834473_0.6407982051384495","host":"s3://npm-registry-packages-npm-production"}},"0.2.5":{"name":"@nebulaos/core","version":"0.2.5","keywords":["nebulaos","ai","agents","workflows","llm","healthcare","starya"],"author":{"name":"StaryaAI","email":"contato@starya.ai"},"license":"PROPRIETARY","_id":"@nebulaos/core@0.2.5","maintainers":[{"name":"starya","email":"services@starya.ai"}],"homepage":"https://github.com/Psyco-AI-Tech/starya-nebulaos#readme","bugs":{"url":"https://github.com/Psyco-AI-Tech/starya-nebulaos/issues"},"dist":{"shasum":"ebe1054b5eb8e6390e9e2cb097ec6f7807ad7fa1","tarball":"https://registry.npmjs.org/@nebulaos/core/-/core-0.2.5.tgz","fileCount":145,"integrity":"sha512-SZxUsBQhRbjhaOiqmNzj4g1Y9QAwya9yMvuesyo35r8FQfiRmeTSXE8TKsunw5tepyIvkqYfjxydznxAYmZeeg==","signatures":[{"sig":"MEQCIDT0CrMJ+XRuuKwMxfvnrcZYxrrqNeF+/zGGMlxrOnVSAiB2sU5Erx8tNBda/5jBvboReONzajSyFNOlshHpuu9ogw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":406286},"main":"dist/index.js","_from":"file:nebulaos-core-0.2.5.tgz","types":"dist/index.d.ts","scripts":{"test":"jest","build":"tsc","test:watch":"jest --watch","test:e2e:providers":"jest packages/core/__tests__/integration/providers.e2e.spec.ts --runInBand --testTimeout=60000"},"_npmUser":{"name":"starya","email":"services@starya.ai"},"_resolved":"/tmp/a0bc12c467a59bf29d3ffc5231ff464c/nebulaos-core-0.2.5.tgz","_integrity":"sha512-SZxUsBQhRbjhaOiqmNzj4g1Y9QAwya9yMvuesyo35r8FQfiRmeTSXE8TKsunw5tepyIvkqYfjxydznxAYmZeeg==","repository":{"url":"git+https://github.com/Psyco-AI-Tech/starya-nebulaos.git","type":"git","directory":"packages/core"},"_npmVersion":"11.6.2","description":"Core primitives for NebulaOS (Agent, Workflow, Providers)","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^3.0.0","uuid":"^9.0.1","@nebulaos/types":"^0.1.4","zod-to-json-schema":"^3.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","dotenv":"^17.2.3","ts-jest":"^29.4.6","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.0.0","@types/uuid":"^9.0.8","@nebulaos/oci":"0.0.1","@nebulaos/openai":"0.1.0","@nebulaos/google-gemini":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/core_0.2.5_1773324892700_0.948983989109812","host":"s3://npm-registry-packages-npm-production"}},"0.2.6":{"name":"@nebulaos/core","version":"0.2.6","keywords":["nebulaos","ai","agents","workflows","llm","healthcare","starya"],"author":{"name":"StaryaAI","email":"contato@starya.ai"},"license":"PROPRIETARY","_id":"@nebulaos/core@0.2.6","maintainers":[{"name":"starya","email":"services@starya.ai"}],"homepage":"https://github.com/Psyco-AI-Tech/starya-nebulaos#readme","bugs":{"url":"https://github.com/Psyco-AI-Tech/starya-nebulaos/issues"},"dist":{"shasum":"f18fdafbf212e6cb4d36120cd9c3e9c6fc2d0006","tarball":"https://registry.npmjs.org/@nebulaos/core/-/core-0.2.6.tgz","fileCount":147,"integrity":"sha512-Rf6c4hJEZZ6Sa7R57V/zN9LLW1nGRKZdAc5y8lgN4i4cA3sOAPxjH9kA9sz3zN14a6LZJiOIEQ6E6Bcu9zTgBg==","signatures":[{"sig":"MEQCIDu1mHibbX7V6qvV46XRzLKarFIiMauy8ciWoNOUxAZfAiA3sbMBAqQEzoQqY6viaN2wmjxaurliACXCRFJE4M55sg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":413864},"main":"dist/index.js","_from":"file:nebulaos-core-0.2.6.tgz","types":"dist/index.d.ts","scripts":{"test":"jest","build":"tsc","test:watch":"jest --watch","test:e2e:providers":"jest packages/core/__tests__/integration/providers.e2e.spec.ts --runInBand --testTimeout=60000"},"_npmUser":{"name":"starya","email":"services@starya.ai"},"_resolved":"/tmp/1468ed31fb5383ba772e8f555247a2a2/nebulaos-core-0.2.6.tgz","_integrity":"sha512-Rf6c4hJEZZ6Sa7R57V/zN9LLW1nGRKZdAc5y8lgN4i4cA3sOAPxjH9kA9sz3zN14a6LZJiOIEQ6E6Bcu9zTgBg==","repository":{"url":"git+https://github.com/Psyco-AI-Tech/starya-nebulaos.git","type":"git","directory":"packages/core"},"_npmVersion":"11.6.2","description":"Core primitives for NebulaOS (Agent, Workflow, Providers)","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^3.0.0","uuid":"^9.0.1","@nebulaos/types":"^0.1.5","zod-to-json-schema":"^3.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","dotenv":"^17.2.3","ts-jest":"^29.4.6","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.0.0","@types/uuid":"^9.0.8","@nebulaos/oci":"0.0.1","@nebulaos/openai":"0.1.0","@nebulaos/google-gemini":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/core_0.2.6_1773436543196_0.5873050676033038","host":"s3://npm-registry-packages-npm-production"}},"0.2.7":{"name":"@nebulaos/core","version":"0.2.7","keywords":["nebulaos","ai","agents","workflows","llm","healthcare","starya"],"author":{"name":"StaryaAI","email":"contato@starya.ai"},"license":"PROPRIETARY","_id":"@nebulaos/core@0.2.7","maintainers":[{"name":"starya","email":"services@starya.ai"}],"homepage":"https://github.com/Psyco-AI-Tech/starya-nebulaos#readme","bugs":{"url":"https://github.com/Psyco-AI-Tech/starya-nebulaos/issues"},"dist":{"shasum":"ba75aad9f7ac70708ce58ea0091f735914c16553","tarball":"https://registry.npmjs.org/@nebulaos/core/-/core-0.2.7.tgz","fileCount":147,"integrity":"sha512-LJr0PXkE4TwEf+SXpKa4QglUI7FcC8bv1fMLtTVCdVxTYycfuhFCM826RSo4BQfEhTlt0qSRagDNhckAP4tvKw==","signatures":[{"sig":"MEUCICWLqzbpbH3QmIR9OPrZ5hPb/bodbUESFEOt9zEadx42AiEAma2ni1bfkiggB79IgwEHxgQLVBROZFTdpYyih5p2sZ4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":423655},"main":"dist/index.js","_from":"file:nebulaos-core-0.2.7.tgz","types":"dist/index.d.ts","scripts":{"test":"jest","build":"tsc","test:watch":"jest --watch","test:e2e:providers":"jest packages/core/__tests__/integration/providers.e2e.spec.ts --runInBand --testTimeout=60000"},"_npmUser":{"name":"starya","email":"services@starya.ai"},"_resolved":"/tmp/926b2a2e633dbf9741e8279d087119c7/nebulaos-core-0.2.7.tgz","_integrity":"sha512-LJr0PXkE4TwEf+SXpKa4QglUI7FcC8bv1fMLtTVCdVxTYycfuhFCM826RSo4BQfEhTlt0qSRagDNhckAP4tvKw==","repository":{"url":"git+https://github.com/Psyco-AI-Tech/starya-nebulaos.git","type":"git","directory":"packages/core"},"_npmVersion":"11.6.2","description":"Core primitives for NebulaOS (Agent, Workflow, Providers)","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^3.0.0","uuid":"^9.0.1","@nebulaos/types":"^0.1.5","zod-to-json-schema":"^3.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","dotenv":"^17.2.3","ts-jest":"^29.4.6","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.0.0","@types/uuid":"^9.0.8","@nebulaos/oci":"0.0.1","@nebulaos/openai":"0.1.0","@nebulaos/google-gemini":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/core_0.2.7_1774448810298_0.5295828560296998","host":"s3://npm-registry-packages-npm-production"}},"0.2.8":{"name":"@nebulaos/core","version":"0.2.8","keywords":["nebulaos","ai","agents","workflows","llm","healthcare","starya"],"author":{"name":"StaryaAI","email":"contato@starya.ai"},"license":"PROPRIETARY","_id":"@nebulaos/core@0.2.8","maintainers":[{"name":"starya","email":"services@starya.ai"}],"homepage":"https://github.com/Psyco-AI-Tech/starya-nebulaos#readme","bugs":{"url":"https://github.com/Psyco-AI-Tech/starya-nebulaos/issues"},"dist":{"shasum":"e8bc7b85a068f7953f1b66706ee9d4ee8eed8b33","tarball":"https://registry.npmjs.org/@nebulaos/core/-/core-0.2.8.tgz","fileCount":147,"integrity":"sha512-nneuyvluWiCmsbomNu4IbLWPVqIlluh6J1WjI3r5uRzmVDziHs4hIORZsDlja5fL+X501CeHN0OIKmy/y2Rkzw==","signatures":[{"sig":"MEYCIQDPXHVxKIYMBudfh9bmGGQ8gq3vOgd+NM5tSVdBzZFmHwIhAI/og4QV79Pv+zn//XCUcEInDReqzfRNg67cVOUCpVXu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":432635},"main":"dist/index.js","_from":"file:nebulaos-core-0.2.8.tgz","types":"dist/index.d.ts","scripts":{"test":"jest","build":"tsc","test:watch":"jest --watch","test:e2e:providers":"jest packages/core/__tests__/integration/providers.e2e.spec.ts --runInBand --testTimeout=60000"},"_npmUser":{"name":"starya","email":"services@starya.ai"},"_resolved":"/tmp/01beafdb75664cbc1574abccd51cf1f3/nebulaos-core-0.2.8.tgz","_integrity":"sha512-nneuyvluWiCmsbomNu4IbLWPVqIlluh6J1WjI3r5uRzmVDziHs4hIORZsDlja5fL+X501CeHN0OIKmy/y2Rkzw==","repository":{"url":"git+https://github.com/Psyco-AI-Tech/starya-nebulaos.git","type":"git","directory":"packages/core"},"_npmVersion":"11.6.2","description":"Core primitives for NebulaOS (Agent, Workflow, Providers)","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^3.0.0","uuid":"^9.0.1","@nebulaos/types":"^0.1.5","zod-to-json-schema":"^3.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","dotenv":"^17.2.3","ts-jest":"^29.4.6","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.0.0","@types/uuid":"^9.0.8","@nebulaos/oci":"0.0.1","@nebulaos/openai":"0.1.0","@nebulaos/google-gemini":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/core_0.2.8_1774569598731_0.2664536850347887","host":"s3://npm-registry-packages-npm-production"}},"0.2.9":{"name":"@nebulaos/core","version":"0.2.9","keywords":["nebulaos","ai","agents","workflows","llm","healthcare","starya"],"author":{"name":"StaryaAI","email":"contato@starya.ai"},"license":"PROPRIETARY","_id":"@nebulaos/core@0.2.9","maintainers":[{"name":"starya","email":"services@starya.ai"}],"homepage":"https://github.com/Psyco-AI-Tech/starya-nebulaos#readme","bugs":{"url":"https://github.com/Psyco-AI-Tech/starya-nebulaos/issues"},"dist":{"shasum":"b1cb03ce043dd84bdfeab3f260af3259d958b1d0","tarball":"https://registry.npmjs.org/@nebulaos/core/-/core-0.2.9.tgz","fileCount":147,"integrity":"sha512-h17X2FO7pDNhXCJF9CrXB3cRXiGscft132SE6Ouxof7rZJOiDJlX1yKn5VpWcZpdclGcQQev/QG7oIN+51KlWg==","signatures":[{"sig":"MEUCIQC8a3n8qPhhNL+VxPMnoRIRP4MLFE/Oz1M8bUfnEFHongIgHBH/tasvi9/+z+ZM2+5PI5P7i8gtPAJrHY8i4zJatoo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":432835},"main":"dist/index.js","_from":"file:nebulaos-core-0.2.9.tgz","types":"dist/index.d.ts","scripts":{"test":"jest","build":"tsc","test:watch":"jest --watch","test:e2e:providers":"jest packages/core/__tests__/integration/providers.e2e.spec.ts --runInBand --testTimeout=60000"},"_npmUser":{"name":"starya","email":"services@starya.ai"},"_resolved":"/tmp/e0801a122938183e65ff9b86d87bc817/nebulaos-core-0.2.9.tgz","_integrity":"sha512-h17X2FO7pDNhXCJF9CrXB3cRXiGscft132SE6Ouxof7rZJOiDJlX1yKn5VpWcZpdclGcQQev/QG7oIN+51KlWg==","repository":{"url":"git+https://github.com/Psyco-AI-Tech/starya-nebulaos.git","type":"git","directory":"packages/core"},"_npmVersion":"11.6.2","description":"Core primitives for NebulaOS (Agent, Workflow, Providers)","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^3.0.0","uuid":"^9.0.1","@nebulaos/types":"^0.1.5","zod-to-json-schema":"^3.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","dotenv":"^17.2.3","ts-jest":"^29.4.6","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.0.0","@types/uuid":"^9.0.8","@nebulaos/oci":"0.0.1","@nebulaos/openai":"0.1.0","@nebulaos/google-gemini":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/core_0.2.9_1774577873911_0.9615980617909754","host":"s3://npm-registry-packages-npm-production"}},"0.2.10":{"name":"@nebulaos/core","version":"0.2.10","keywords":["nebulaos","ai","agents","workflows","llm","healthcare","starya"],"author":{"name":"StaryaAI","email":"contato@starya.ai"},"license":"PROPRIETARY","_id":"@nebulaos/core@0.2.10","maintainers":[{"name":"starya","email":"services@starya.ai"}],"homepage":"https://github.com/Psyco-AI-Tech/starya-nebulaos#readme","bugs":{"url":"https://github.com/Psyco-AI-Tech/starya-nebulaos/issues"},"dist":{"shasum":"130d36e6d6d62b2d5bf2cbb3d667af40448a3bf9","tarball":"https://registry.npmjs.org/@nebulaos/core/-/core-0.2.10.tgz","fileCount":147,"integrity":"sha512-jQNomb3VVHMlcxwoec6sZ/Q+VbJ1Yjx0HAG4RCcv1N6+H0S2aL4PRNlpYfc6KunBLgAcPAy5DXsxrIeqjXYkKw==","signatures":[{"sig":"MEUCIFKv9K+CslmUMZXZd1nLhAiTr7jfxm69/gDB+D4Qll66AiEAknwGqoMOWlkvH3xI2QGYP9RC5K3xyNzr5YYV/LDD/sU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":433528},"main":"dist/index.js","_from":"file:nebulaos-core-0.2.10.tgz","types":"dist/index.d.ts","scripts":{"test":"jest","build":"tsc","test:watch":"jest --watch","test:e2e:providers":"jest packages/core/__tests__/integration/providers.e2e.spec.ts --runInBand --testTimeout=60000"},"_npmUser":{"name":"starya","email":"services@starya.ai"},"_resolved":"/tmp/156ca3befa0622a146539da8ba131bd6/nebulaos-core-0.2.10.tgz","_integrity":"sha512-jQNomb3VVHMlcxwoec6sZ/Q+VbJ1Yjx0HAG4RCcv1N6+H0S2aL4PRNlpYfc6KunBLgAcPAy5DXsxrIeqjXYkKw==","repository":{"url":"git+https://github.com/Psyco-AI-Tech/starya-nebulaos.git","type":"git","directory":"packages/core"},"_npmVersion":"11.6.2","description":"Core primitives for NebulaOS (Agent, Workflow, Providers)","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^3.0.0","uuid":"^9.0.1","@nebulaos/types":"^0.1.5","zod-to-json-schema":"^3.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","dotenv":"^17.2.3","ts-jest":"^29.4.6","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.0.0","@types/uuid":"^9.0.8","@nebulaos/oci":"0.0.1","@nebulaos/openai":"0.1.0","@nebulaos/google-gemini":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/core_0.2.10_1774630469492_0.27700267984049987","host":"s3://npm-registry-packages-npm-production"}},"0.2.11":{"name":"@nebulaos/core","version":"0.2.11","keywords":["nebulaos","ai","agents","workflows","llm","healthcare","starya"],"author":{"name":"StaryaAI","email":"contato@starya.ai"},"license":"PROPRIETARY","_id":"@nebulaos/core@0.2.11","maintainers":[{"name":"starya","email":"services@starya.ai"}],"homepage":"https://github.com/Psyco-AI-Tech/starya-nebulaos#readme","bugs":{"url":"https://github.com/Psyco-AI-Tech/starya-nebulaos/issues"},"dist":{"shasum":"2ac73f448c03cf1d4491024f816d52344558dd11","tarball":"https://registry.npmjs.org/@nebulaos/core/-/core-0.2.11.tgz","fileCount":147,"integrity":"sha512-xXFTERjWu8jLa5Dcl1IY2VzeRsMQWHupLplhKkp+ej3YMv55WdJCfVJu5cGh99aYKSwuquV1OewOBeWJ333s7g==","signatures":[{"sig":"MEQCIF/IgQD9//uLzGSwdTawxNjcc9tIn8TX8/zxAX6ll9R6AiAZqCY5hW3V3koQ9Hv1X1b9A3BgRdgZOKzlmXYs/791Qw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":436109},"main":"dist/index.js","_from":"file:nebulaos-core-0.2.11.tgz","types":"dist/index.d.ts","scripts":{"test":"jest","build":"tsc","test:watch":"jest --watch","test:e2e:providers":"jest packages/core/__tests__/integration/providers.e2e.spec.ts --runInBand --testTimeout=60000"},"_npmUser":{"name":"starya","email":"services@starya.ai"},"_resolved":"/tmp/e235baf9f57c5e8035d9f8aba7d1eb00/nebulaos-core-0.2.11.tgz","_integrity":"sha512-xXFTERjWu8jLa5Dcl1IY2VzeRsMQWHupLplhKkp+ej3YMv55WdJCfVJu5cGh99aYKSwuquV1OewOBeWJ333s7g==","repository":{"url":"git+https://github.com/Psyco-AI-Tech/starya-nebulaos.git","type":"git","directory":"packages/core"},"_npmVersion":"11.6.2","description":"Core primitives for NebulaOS (Agent, Workflow, Providers)","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^3.0.0","uuid":"^9.0.1","@nebulaos/types":"^0.1.5","zod-to-json-schema":"^3.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","dotenv":"^17.2.3","ts-jest":"^29.4.6","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.0.0","@types/uuid":"^9.0.8","@nebulaos/oci":"0.0.1","@nebulaos/openai":"0.1.0","@nebulaos/google-gemini":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/core_0.2.11_1774645307553_0.4181529543420526","host":"s3://npm-registry-packages-npm-production"}},"0.2.12":{"name":"@nebulaos/core","version":"0.2.12","keywords":["nebulaos","ai","agents","workflows","llm","healthcare","starya"],"author":{"name":"StaryaAI","email":"contato@starya.ai"},"license":"PROPRIETARY","_id":"@nebulaos/core@0.2.12","maintainers":[{"name":"starya","email":"services@starya.ai"}],"homepage":"https://github.com/Psyco-AI-Tech/starya-nebulaos#readme","bugs":{"url":"https://github.com/Psyco-AI-Tech/starya-nebulaos/issues"},"dist":{"shasum":"ca075328709c8ebacabc257883eb1b88c1c66104","tarball":"https://registry.npmjs.org/@nebulaos/core/-/core-0.2.12.tgz","fileCount":147,"integrity":"sha512-IdD7Kgl83ucbBi+947gCs97ctNvTvES+UQ6nfVy9OeEbUuBf7VhwdF0j2D0MfAnQwYZHa5oUc2IQdMn6Ek2alQ==","signatures":[{"sig":"MEUCIQDQPMUtfcbIBy9zlYU0mkVYxw/YmLwK1U32N+5OYd3WwQIgZ0zNHjiTuPBklDiTA0o7uBlEPYNzhkEwjqTBVB2vypE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":436653},"main":"dist/index.js","_from":"file:nebulaos-core-0.2.12.tgz","types":"dist/index.d.ts","scripts":{"test":"jest","build":"tsc","test:watch":"jest --watch","test:e2e:providers":"jest packages/core/__tests__/integration/providers.e2e.spec.ts --runInBand --testTimeout=60000"},"_npmUser":{"name":"starya","email":"services@starya.ai"},"_resolved":"/tmp/225242101f2f70b3347eeb7c60a03ec6/nebulaos-core-0.2.12.tgz","_integrity":"sha512-IdD7Kgl83ucbBi+947gCs97ctNvTvES+UQ6nfVy9OeEbUuBf7VhwdF0j2D0MfAnQwYZHa5oUc2IQdMn6Ek2alQ==","repository":{"url":"git+https://github.com/Psyco-AI-Tech/starya-nebulaos.git","type":"git","directory":"packages/core"},"_npmVersion":"11.6.2","description":"Core primitives for NebulaOS (Agent, Workflow, Providers)","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^3.0.0","uuid":"^9.0.1","@nebulaos/types":"^0.1.5","zod-to-json-schema":"^3.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","dotenv":"^17.2.3","ts-jest":"^29.4.6","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.0.0","@types/uuid":"^9.0.8","@nebulaos/oci":"0.0.1","@nebulaos/openai":"0.1.0","@nebulaos/google-gemini":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/core_0.2.12_1774874470012_0.914928469518635","host":"s3://npm-registry-packages-npm-production"}},"0.2.13":{"name":"@nebulaos/core","version":"0.2.13","keywords":["nebulaos","ai","agents","workflows","llm","healthcare","starya"],"author":{"name":"StaryaAI","email":"contato@starya.ai"},"license":"PROPRIETARY","_id":"@nebulaos/core@0.2.13","maintainers":[{"name":"starya","email":"services@starya.ai"}],"homepage":"https://github.com/Psyco-AI-Tech/starya-nebulaos#readme","bugs":{"url":"https://github.com/Psyco-AI-Tech/starya-nebulaos/issues"},"dist":{"shasum":"dde51701cecdf5531686b1e1109fadd83ab4ccb0","tarball":"https://registry.npmjs.org/@nebulaos/core/-/core-0.2.13.tgz","fileCount":147,"integrity":"sha512-6jtf2YQ3YRmzQIUL3b9PhmNfzbpeNft3wo8igE8sV9KLla907pSbX2YU+TXDXnURqjL0XavIODh9i4HbAFaZEA==","signatures":[{"sig":"MEQCIBc0TT6YUwqOza6BuLNPPstDl0ZQOS7HSXFINOyYeniSAiA7qn8RdwDi2WoTgdv3Mc3IcEFe32kA8r7VIOuYD1q67Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":437120},"main":"dist/index.js","_from":"file:nebulaos-core-0.2.13.tgz","types":"dist/index.d.ts","scripts":{"test":"jest","build":"tsc","test:watch":"jest --watch","test:e2e:providers":"jest packages/core/__tests__/integration/providers.e2e.spec.ts --runInBand --testTimeout=60000"},"_npmUser":{"name":"starya","email":"services@starya.ai"},"_resolved":"/tmp/36e7b0cdbb8c02743f638021e67ef014/nebulaos-core-0.2.13.tgz","_integrity":"sha512-6jtf2YQ3YRmzQIUL3b9PhmNfzbpeNft3wo8igE8sV9KLla907pSbX2YU+TXDXnURqjL0XavIODh9i4HbAFaZEA==","repository":{"url":"git+https://github.com/Psyco-AI-Tech/starya-nebulaos.git","type":"git","directory":"packages/core"},"_npmVersion":"11.6.2","description":"Core primitives for NebulaOS (Agent, Workflow, Providers)","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^3.0.0","uuid":"^9.0.1","@nebulaos/types":"^0.1.6","zod-to-json-schema":"^3.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","dotenv":"^17.2.3","ts-jest":"^29.4.6","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.0.0","@types/uuid":"^9.0.8","@nebulaos/oci":"0.0.1","@nebulaos/openai":"0.1.0","@nebulaos/google-gemini":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/core_0.2.13_1775668375183_0.39380211557124367","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@nebulaos/core","version":"0.3.0","keywords":["nebulaos","ai","agents","workflows","llm","healthcare","starya"],"author":{"name":"StaryaAI","email":"contato@starya.ai"},"license":"PROPRIETARY","_id":"@nebulaos/core@0.3.0","maintainers":[{"name":"starya","email":"services@starya.ai"}],"homepage":"https://github.com/Psyco-AI-Tech/starya-nebulaos#readme","bugs":{"url":"https://github.com/Psyco-AI-Tech/starya-nebulaos/issues"},"dist":{"shasum":"a409e57d62c42177e4655f744efbed4445a2178e","tarball":"https://registry.npmjs.org/@nebulaos/core/-/core-0.3.0.tgz","fileCount":147,"integrity":"sha512-o2Z8CPPKzeJ6echJxg/LUIXhm38A0Pk30CjPETj43o4oKZQMqBmVs013Iaasw1iJ34Afxj7OWRIjz2mFdfCISQ==","signatures":[{"sig":"MEUCIQCB70ArxcVWLPIEaKe3lA+JL3L0BJWY1X+QCMvCr55MWAIgE/kN6RdmAU+fvaoVJu71f8KLWr+uybOnYpJ8/2M/HPg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":437384},"main":"dist/index.js","_from":"file:nebulaos-core-0.3.0.tgz","types":"dist/index.d.ts","scripts":{"test":"jest","build":"tsc","test:watch":"jest --watch","test:e2e:providers":"jest packages/core/__tests__/integration/providers.e2e.spec.ts --runInBand --testTimeout=60000"},"_npmUser":{"name":"starya","email":"services@starya.ai"},"_resolved":"/tmp/c06bac3e24ef3677088ec0624de15c0c/nebulaos-core-0.3.0.tgz","_integrity":"sha512-o2Z8CPPKzeJ6echJxg/LUIXhm38A0Pk30CjPETj43o4oKZQMqBmVs013Iaasw1iJ34Afxj7OWRIjz2mFdfCISQ==","repository":{"url":"git+https://github.com/Psyco-AI-Tech/starya-nebulaos.git","type":"git","directory":"packages/core"},"_npmVersion":"11.6.2","description":"Core primitives for NebulaOS (Agent, Workflow, Providers)","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^3.0.0","uuid":"^9.0.1","@nebulaos/types":"^0.1.6","zod-to-json-schema":"^3.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","dotenv":"^17.2.3","ts-jest":"^29.4.6","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.0.0","@types/uuid":"^9.0.8","@nebulaos/oci":"0.0.1","@nebulaos/openai":"0.1.0","@nebulaos/google-gemini":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/core_0.3.0_1775693360364_0.14303758331822003","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@nebulaos/core","version":"0.3.1","keywords":["nebulaos","ai","agents","workflows","llm","healthcare","starya"],"author":{"name":"StaryaAI","email":"contato@starya.ai"},"license":"PROPRIETARY","_id":"@nebulaos/core@0.3.1","maintainers":[{"name":"starya","email":"services@starya.ai"}],"homepage":"https://github.com/Psyco-AI-Tech/starya-nebulaos#readme","bugs":{"url":"https://github.com/Psyco-AI-Tech/starya-nebulaos/issues"},"dist":{"shasum":"d34f24060146f317a52210835c23d09b831c0fcf","tarball":"https://registry.npmjs.org/@nebulaos/core/-/core-0.3.1.tgz","fileCount":153,"integrity":"sha512-uxEZXBlFVBA+VO6067tw0uVq/VrThZBwzAJpntI43A//8AUxyp7PqicFHP/W6VJ41lS/TWuQm7NubZ+hrOvH8Q==","signatures":[{"sig":"MEQCIDFrthrEeQ+nSEJTvHIVPLYTs75ICLpE04vXvcOvHPtSAiBDLJG53/81B6ff0IHV0q1vmpgWxUgEMbarQpJXFbqdeg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":483341},"main":"dist/index.js","_from":"file:nebulaos-core-0.3.1.tgz","types":"dist/index.d.ts","scripts":{"test":"jest","build":"tsc","test:watch":"jest --watch","test:e2e:providers":"jest packages/core/__tests__/integration/providers.e2e.spec.ts --runInBand --testTimeout=60000"},"_npmUser":{"name":"starya","email":"services@starya.ai"},"_resolved":"/tmp/145c3df9d14705aa683da021b81e9a53/nebulaos-core-0.3.1.tgz","_integrity":"sha512-uxEZXBlFVBA+VO6067tw0uVq/VrThZBwzAJpntI43A//8AUxyp7PqicFHP/W6VJ41lS/TWuQm7NubZ+hrOvH8Q==","repository":{"url":"git+https://github.com/Psyco-AI-Tech/starya-nebulaos.git","type":"git","directory":"packages/core"},"_npmVersion":"11.6.2","description":"Core primitives for NebulaOS (Agent, Workflow, Providers)","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^3.0.0","uuid":"^9.0.1","@nebulaos/types":"^0.1.7","zod-to-json-schema":"^3.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","dotenv":"^17.2.3","ts-jest":"^29.4.6","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.0.0","@types/uuid":"^9.0.8","@ai-sdk/openai":"^1.0.0","@ai-sdk/provider":"^3.0.8"},"peerDependencies":{"@ai-sdk/provider":">=2.0.0"},"peerDependenciesMeta":{"@ai-sdk/provider":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.3.1_1776896571664_0.8566330675811353","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"@nebulaos/core","version":"0.3.2","keywords":["nebulaos","ai","agents","workflows","llm","healthcare","starya"],"author":{"name":"StaryaAI","email":"contato@starya.ai"},"license":"PROPRIETARY","_id":"@nebulaos/core@0.3.2","maintainers":[{"name":"starya","email":"services@starya.ai"}],"homepage":"https://github.com/Psyco-AI-Tech/starya-nebulaos#readme","bugs":{"url":"https://github.com/Psyco-AI-Tech/starya-nebulaos/issues"},"dist":{"shasum":"8146aa63f2a14e56691c10edcc15c116571b2346","tarball":"https://registry.npmjs.org/@nebulaos/core/-/core-0.3.2.tgz","fileCount":153,"integrity":"sha512-t82CRChhm6bLbcUsMnj17y7pPwEA0wU+5s5yfs9OoubN3RbnCfF4VOCuaN/RG8djZ1kYPe/o082kYaXTLRJT0w==","signatures":[{"sig":"MEUCIGOafn7Pa0KumaeXvWPev/mRBPXYpi9+0nxCm2z/FKAJAiEA13e0LcCZKEom013LqVrYWjb5QztcRrSfGqRo/VhEW4c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":483963},"main":"dist/index.js","_from":"file:nebulaos-core-0.3.2.tgz","types":"dist/index.d.ts","scripts":{"test":"jest","build":"tsc","test:watch":"jest --watch","test:e2e:providers":"jest packages/core/__tests__/integration/providers.e2e.spec.ts --runInBand --testTimeout=60000"},"_npmUser":{"name":"starya","email":"services@starya.ai"},"_resolved":"/tmp/d9da4b002a018db5e481a5efc0b512e6/nebulaos-core-0.3.2.tgz","_integrity":"sha512-t82CRChhm6bLbcUsMnj17y7pPwEA0wU+5s5yfs9OoubN3RbnCfF4VOCuaN/RG8djZ1kYPe/o082kYaXTLRJT0w==","repository":{"url":"git+https://github.com/Psyco-AI-Tech/starya-nebulaos.git","type":"git","directory":"packages/core"},"_npmVersion":"11.6.2","description":"Core primitives for NebulaOS (Agent, Workflow, Providers)","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^3.0.0","uuid":"^9.0.1","@nebulaos/types":"^0.1.8","zod-to-json-schema":"^3.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","dotenv":"^17.2.3","ts-jest":"^29.4.6","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.0.0","@types/uuid":"^9.0.8","@ai-sdk/openai":"^1.0.0","@ai-sdk/provider":"^3.0.8"},"peerDependencies":{"@ai-sdk/provider":">=2.0.0"},"peerDependenciesMeta":{"@ai-sdk/provider":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.3.2_1777382332616_0.06922249062760422","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@nebulaos/core","version":"0.4.0","keywords":["nebulaos","ai","agents","workflows","llm","healthcare","starya"],"author":{"name":"StaryaAI","email":"contato@starya.ai"},"license":"PROPRIETARY","_id":"@nebulaos/core@0.4.0","maintainers":[{"name":"starya","email":"services@starya.ai"}],"homepage":"https://github.com/Psyco-AI-Tech/starya-nebulaos#readme","bugs":{"url":"https://github.com/Psyco-AI-Tech/starya-nebulaos/issues"},"dist":{"shasum":"1e5e31d8bbcccd2ed213974b42920f66684b131a","tarball":"https://registry.npmjs.org/@nebulaos/core/-/core-0.4.0.tgz","fileCount":157,"integrity":"sha512-V43LEC+M7LcM7dqZvyYwt1jdx1zGxEs9jSvghKMTqKTseIE7gMcKNLiue+oQWz5pLWYdDm56eI8EyQ10GkcnUg==","signatures":[{"sig":"MEYCIQDZbBgv47U7pK3dhembPnDIQJuZcPnJ1jHQk/4B88XkyQIhAIZu5L/HbE9ssu+eNpBFSlk3NmDb7lDYlGA5UH7RsZKP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":509243},"main":"dist/index.js","_from":"file:nebulaos-core-0.4.0.tgz","types":"dist/index.d.ts","scripts":{"test":"jest","build":"tsc","test:watch":"jest --watch","test:e2e:providers":"jest packages/core/__tests__/integration/providers.e2e.spec.ts --runInBand --testTimeout=60000"},"_npmUser":{"name":"starya","email":"services@starya.ai"},"_resolved":"/tmp/b6ec76d8ae59e9802f528f48ec5437f3/nebulaos-core-0.4.0.tgz","_integrity":"sha512-V43LEC+M7LcM7dqZvyYwt1jdx1zGxEs9jSvghKMTqKTseIE7gMcKNLiue+oQWz5pLWYdDm56eI8EyQ10GkcnUg==","repository":{"url":"git+https://github.com/Psyco-AI-Tech/starya-nebulaos.git","type":"git","directory":"packages/core"},"_npmVersion":"11.6.2","description":"Core primitives for NebulaOS (Agent, Workflow, Providers)","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^3.0.0","uuid":"^9.0.1","@nebulaos/types":"^0.2.0","zod-to-json-schema":"^3.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","dotenv":"^17.2.3","ts-jest":"^29.4.6","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.0.0","@types/uuid":"^9.0.8","@ai-sdk/openai":"^1.0.0","@ai-sdk/provider":"^3.0.8"},"peerDependencies":{"@ai-sdk/provider":">=2.0.0"},"peerDependenciesMeta":{"@ai-sdk/provider":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.4.0_1777579863719_0.2710768714585723","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"@nebulaos/core","version":"0.4.1","keywords":["nebulaos","ai","agents","workflows","llm","healthcare","starya"],"author":{"name":"StaryaAI","email":"contato@starya.ai"},"license":"PROPRIETARY","_id":"@nebulaos/core@0.4.1","maintainers":[{"name":"starya","email":"services@starya.ai"}],"homepage":"https://github.com/Psyco-AI-Tech/starya-nebulaos#readme","bugs":{"url":"https://github.com/Psyco-AI-Tech/starya-nebulaos/issues"},"dist":{"shasum":"75f0396f2a9d1b32a9a0d0bdf0275a1d2e8b301a","tarball":"https://registry.npmjs.org/@nebulaos/core/-/core-0.4.1.tgz","fileCount":157,"integrity":"sha512-eTH5/UfM5IktgMBLLG+6FNAw7wqiUQN9VNpTkLn5Q17XiMfGj4qUw+EZ0FGUmbvyARD83YdmmzxPk3aWXwtlKw==","signatures":[{"sig":"MEQCIGn8DgyUYKXdtS31rOEYGmIoB+dRoLsj303R81wDfJsnAiBZQ6jFi1wFo001MdAVCzvA+IXTMpVigAZGVmxdrJVaVA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":509466},"main":"dist/index.js","_from":"file:nebulaos-core-0.4.1.tgz","types":"dist/index.d.ts","scripts":{"test":"jest","build":"tsc","test:watch":"jest --watch","test:e2e:providers":"jest packages/core/__tests__/integration/providers.e2e.spec.ts --runInBand --testTimeout=60000"},"_npmUser":{"name":"starya","email":"services@starya.ai"},"_resolved":"/tmp/7871c2b51518247a119bf84fc5c96337/nebulaos-core-0.4.1.tgz","_integrity":"sha512-eTH5/UfM5IktgMBLLG+6FNAw7wqiUQN9VNpTkLn5Q17XiMfGj4qUw+EZ0FGUmbvyARD83YdmmzxPk3aWXwtlKw==","repository":{"url":"git+https://github.com/Psyco-AI-Tech/starya-nebulaos.git","type":"git","directory":"packages/core"},"_npmVersion":"11.6.2","description":"Core primitives for NebulaOS (Agent, Workflow, Providers)","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^3.0.0","uuid":"^9.0.1","@nebulaos/types":"^0.2.0","zod-to-json-schema":"^3.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","dotenv":"^17.2.3","ts-jest":"^29.4.6","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.0.0","@types/uuid":"^9.0.8","@ai-sdk/openai":"^1.0.0","@ai-sdk/provider":"^3.0.8"},"peerDependencies":{"@ai-sdk/provider":">=2.0.0"},"peerDependenciesMeta":{"@ai-sdk/provider":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.4.1_1777647655199_0.3248700652142913","host":"s3://npm-registry-packages-npm-production"}},"0.4.2":{"name":"@nebulaos/core","version":"0.4.2","keywords":["nebulaos","ai","agents","workflows","llm","healthcare","starya"],"author":{"name":"StaryaAI","email":"contato@starya.ai"},"license":"PROPRIETARY","_id":"@nebulaos/core@0.4.2","maintainers":[{"name":"starya","email":"services@starya.ai"}],"homepage":"https://github.com/Psyco-AI-Tech/starya-nebulaos#readme","bugs":{"url":"https://github.com/Psyco-AI-Tech/starya-nebulaos/issues"},"dist":{"shasum":"d7f25bb7da80972f112e5927022dc82ab6652947","tarball":"https://registry.npmjs.org/@nebulaos/core/-/core-0.4.2.tgz","fileCount":159,"integrity":"sha512-T1M//09Tcl2ilvxgizThgNlzg+R8csgM9msHYx3z5wJRAfj03y7bW2q7uvzvzRgcfIFBnAD1Yso5+76k84WGpw==","signatures":[{"sig":"MEQCIAIHl0yt6pBnUotfd9fLWgIeuPFDYzlKc10i7yCO3prVAiAbiuWxwi+UDvAV/BDzW1SXZjYYmIO5QKyTNv0R0EbhFw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":531612},"main":"dist/index.js","_from":"file:nebulaos-core-0.4.2.tgz","types":"dist/index.d.ts","scripts":{"test":"jest","build":"tsc","test:watch":"jest --watch","test:e2e:providers":"jest packages/core/__tests__/integration/providers.e2e.spec.ts --runInBand --testTimeout=60000"},"_npmUser":{"name":"starya","email":"services@starya.ai"},"_resolved":"/tmp/719f451654308b8daacf86344e7b7913/nebulaos-core-0.4.2.tgz","_integrity":"sha512-T1M//09Tcl2ilvxgizThgNlzg+R8csgM9msHYx3z5wJRAfj03y7bW2q7uvzvzRgcfIFBnAD1Yso5+76k84WGpw==","repository":{"url":"git+https://github.com/Psyco-AI-Tech/starya-nebulaos.git","type":"git","directory":"packages/core"},"_npmVersion":"11.6.2","description":"Core primitives for NebulaOS (Agent, Workflow, Providers)","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^3.0.0","uuid":"^9.0.1","@nebulaos/types":"^0.2.0","zod-to-json-schema":"^3.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","dotenv":"^17.2.3","ts-jest":"^29.4.6","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.0.0","@types/uuid":"^9.0.8","@ai-sdk/openai":"^1.0.0","@ai-sdk/provider":"^3.0.8"},"peerDependencies":{"@ai-sdk/provider":">=2.0.0"},"peerDependenciesMeta":{"@ai-sdk/provider":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.4.2_1777929927159_0.013141028413909739","host":"s3://npm-registry-packages-npm-production"}},"0.4.3":{"name":"@nebulaos/core","version":"0.4.3","keywords":["nebulaos","ai","agents","workflows","llm","healthcare","starya"],"author":{"name":"StaryaAI","email":"contato@starya.ai"},"license":"PROPRIETARY","_id":"@nebulaos/core@0.4.3","maintainers":[{"name":"starya","email":"services@starya.ai"}],"homepage":"https://github.com/Psyco-AI-Tech/starya-nebulaos#readme","bugs":{"url":"https://github.com/Psyco-AI-Tech/starya-nebulaos/issues"},"dist":{"shasum":"4fb90bb8dc35cb02aa8e536fb2466f41da1a253a","tarball":"https://registry.npmjs.org/@nebulaos/core/-/core-0.4.3.tgz","fileCount":159,"integrity":"sha512-Gm3idjNUY2kySNHUq+ukxJ/w8FS19UWx0oos1FaR6ns2jLeuOZotaYdKRQTptAPEQYm/SsROfGdCj/U/F7I+eA==","signatures":[{"sig":"MEYCIQC+Vup/JcontUKeVVh7rM5E9JILK0tVVMYBNJIcKC/o9gIhAKkW/Oj8VX3OjlrTJzXToRHSB/qNbfA1LhFByPTF97JQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":554526},"main":"dist/index.js","_from":"file:nebulaos-core-0.4.3.tgz","types":"dist/index.d.ts","scripts":{"test":"jest","build":"tsc","test:watch":"jest --watch","test:e2e:providers":"jest packages/core/__tests__/integration/providers.e2e.spec.ts --runInBand --testTimeout=60000"},"_npmUser":{"name":"starya","email":"services@starya.ai"},"_resolved":"/tmp/d1095056ec8a18f50e35534eabc7559d/nebulaos-core-0.4.3.tgz","_integrity":"sha512-Gm3idjNUY2kySNHUq+ukxJ/w8FS19UWx0oos1FaR6ns2jLeuOZotaYdKRQTptAPEQYm/SsROfGdCj/U/F7I+eA==","repository":{"url":"git+https://github.com/Psyco-AI-Tech/starya-nebulaos.git","type":"git","directory":"packages/core"},"_npmVersion":"11.6.2","description":"Core primitives for NebulaOS (Agent, Workflow, Providers)","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^3.0.0","uuid":"^9.0.1","@nebulaos/types":"^0.2.1","zod-to-json-schema":"^3.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","dotenv":"^17.2.3","ts-jest":"^29.4.6","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.0.0","@types/uuid":"^9.0.8","@ai-sdk/openai":"^1.0.0","@ai-sdk/provider":"^3.0.8"},"peerDependencies":{"@ai-sdk/provider":">=2.0.0"},"peerDependenciesMeta":{"@ai-sdk/provider":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.4.3_1778597978396_0.6990690542231863","host":"s3://npm-registry-packages-npm-production"}},"0.4.4":{"name":"@nebulaos/core","version":"0.4.4","keywords":["nebulaos","ai","agents","workflows","llm","healthcare","starya"],"author":{"name":"StaryaAI","email":"contato@starya.ai"},"license":"PROPRIETARY","_id":"@nebulaos/core@0.4.4","maintainers":[{"name":"starya","email":"services@starya.ai"}],"homepage":"https://github.com/Psyco-AI-Tech/starya-nebulaos#readme","bugs":{"url":"https://github.com/Psyco-AI-Tech/starya-nebulaos/issues"},"dist":{"shasum":"0d3d49c191c0dfb63e923d657d3cb21911a930b1","tarball":"https://registry.npmjs.org/@nebulaos/core/-/core-0.4.4.tgz","fileCount":159,"integrity":"sha512-8+Gr0UWEO+UblegtOXYT/WGDyWjHxbpN4rqwTt5nd+kiTbgZOvpNIzGBbzyod9nBhk/tprPQGIngoeAqcBuFSQ==","signatures":[{"sig":"MEUCIC03fnqPqYzQ5Ay5VPaHy5dDg2lqIw2Oy8UPcP5lxNh5AiEAnVNQ4CAFu1wI0yH7dj4mm8J4IDuYeObOS5KTWX9hErk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":554732},"main":"dist/index.js","_from":"file:nebulaos-core-0.4.4.tgz","types":"dist/index.d.ts","scripts":{"test":"jest","build":"tsc","test:watch":"jest --watch","test:e2e:providers":"jest packages/core/__tests__/integration/providers.e2e.spec.ts --runInBand --testTimeout=60000"},"_npmUser":{"name":"starya","email":"services@starya.ai"},"_resolved":"/tmp/3a875441acc347fffe0f301508855150/nebulaos-core-0.4.4.tgz","_integrity":"sha512-8+Gr0UWEO+UblegtOXYT/WGDyWjHxbpN4rqwTt5nd+kiTbgZOvpNIzGBbzyod9nBhk/tprPQGIngoeAqcBuFSQ==","repository":{"url":"git+https://github.com/Psyco-AI-Tech/starya-nebulaos.git","type":"git","directory":"packages/core"},"_npmVersion":"11.6.2","description":"Core primitives for NebulaOS (Agent, Workflow, Providers)","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^3.0.0","uuid":"^9.0.1","@nebulaos/types":"^0.2.1","zod-to-json-schema":"^3.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","dotenv":"^17.2.3","ts-jest":"^29.4.6","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.0.0","@types/uuid":"^9.0.8","@ai-sdk/openai":"^1.0.0","@ai-sdk/provider":"^3.0.8"},"peerDependencies":{"@ai-sdk/provider":">=2.0.0"},"peerDependenciesMeta":{"@ai-sdk/provider":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.4.4_1778617812142_0.6786049951231639","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@nebulaos/core","version":"0.5.0","keywords":["nebulaos","ai","agents","workflows","llm","healthcare","starya"],"author":{"name":"StaryaAI","email":"contato@starya.ai"},"license":"PROPRIETARY","_id":"@nebulaos/core@0.5.0","maintainers":[{"name":"starya","email":"services@starya.ai"}],"homepage":"https://github.com/Psyco-AI-Tech/starya-nebulaos#readme","bugs":{"url":"https://github.com/Psyco-AI-Tech/starya-nebulaos/issues"},"dist":{"shasum":"0c358b626ee9e3d1ff3a0dcf27e5867515975a12","tarball":"https://registry.npmjs.org/@nebulaos/core/-/core-0.5.0.tgz","fileCount":179,"integrity":"sha512-a+BDrLnHs+rH7Eg57Hw0ziD/vBP/RZsw9PU3nCIMA+See1LLo1ZRVmfHZZNFoeO8nmsyqtnVFpotudOpHn7m4A==","signatures":[{"sig":"MEUCIGvJUe1fAhqdBf/MgP3617zvi22t07wtPRLxBpLFUsB4AiEA2hhJRmINDinplaEzvVB5qIqsqMTsS15EMjEorg7zYxo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":631425},"main":"dist/index.js","_from":"file:nebulaos-core-0.5.0.tgz","types":"dist/index.d.ts","scripts":{"test":"jest","build":"tsc","test:watch":"jest --watch","test:e2e:providers":"jest packages/core/__tests__/integration/providers.e2e.spec.ts --runInBand --testTimeout=60000"},"_npmUser":{"name":"starya","email":"services@starya.ai"},"_resolved":"/tmp/018751bdf9192a0d2fce683d79a4c998/nebulaos-core-0.5.0.tgz","_integrity":"sha512-a+BDrLnHs+rH7Eg57Hw0ziD/vBP/RZsw9PU3nCIMA+See1LLo1ZRVmfHZZNFoeO8nmsyqtnVFpotudOpHn7m4A==","repository":{"url":"git+https://github.com/Psyco-AI-Tech/starya-nebulaos.git","type":"git","directory":"packages/core"},"_npmVersion":"11.6.2","description":"Core primitives for NebulaOS (Agent, Workflow, Providers)","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^3.0.0","uuid":"^9.0.1","@nebulaos/types":"^0.2.3","zod-to-json-schema":"^3.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","dotenv":"^17.2.3","ts-jest":"^29.4.6","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.0.0","@types/uuid":"^9.0.8","@ai-sdk/openai":"^1.0.0","@ai-sdk/provider":"^3.0.8"},"peerDependencies":{"@ai-sdk/provider":">=2.0.0"},"peerDependenciesMeta":{"@ai-sdk/provider":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.5.0_1784153957980_0.880296795965797","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-beta.0":{"name":"@nebulaos/core","version":"0.5.1-beta.0","keywords":["nebulaos","ai","agents","workflows","llm","healthcare","starya"],"author":{"name":"StaryaAI","email":"contato@starya.ai"},"license":"PROPRIETARY","_id":"@nebulaos/core@0.5.1-beta.0","maintainers":[{"name":"starya","email":"services@starya.ai"}],"homepage":"https://github.com/Psyco-AI-Tech/starya-nebulaos#readme","bugs":{"url":"https://github.com/Psyco-AI-Tech/starya-nebulaos/issues"},"dist":{"shasum":"c6c842e4bf0220314421587e7ac44efa459ea86c","tarball":"https://registry.npmjs.org/@nebulaos/core/-/core-0.5.1-beta.0.tgz","fileCount":179,"integrity":"sha512-ccafedv2v8drIZdLwU+uiXK0axKg6PLl8cITmToWOgwT3qoUo7sqcDEKSFTWXZobIrpYQFaGdwuSAwL3m29vLQ==","signatures":[{"sig":"MEQCIDUGHIAI4f2zxm/R1sH3ecvwZ8fzt0OrwX/CrJkhyXG4AiAG5DY6k4OgQeAZHpIih7pmKHM00oDrjPyeZDTd8x4ocg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":632586},"main":"dist/index.js","_from":"file:nebulaos-core-0.5.1-beta.0.tgz","types":"dist/index.d.ts","scripts":{"test":"jest","build":"tsc","test:watch":"jest --watch","test:e2e:providers":"jest packages/core/__tests__/integration/providers.e2e.spec.ts --runInBand --testTimeout=60000"},"_npmUser":{"name":"starya","email":"services@starya.ai"},"_resolved":"/tmp/5fd6d301df64636eb22ce4465815194f/nebulaos-core-0.5.1-beta.0.tgz","_integrity":"sha512-ccafedv2v8drIZdLwU+uiXK0axKg6PLl8cITmToWOgwT3qoUo7sqcDEKSFTWXZobIrpYQFaGdwuSAwL3m29vLQ==","repository":{"url":"git+https://github.com/Psyco-AI-Tech/starya-nebulaos.git","type":"git","directory":"packages/core"},"_npmVersion":"11.6.2","description":"Core primitives for NebulaOS (Agent, Workflow, Providers)","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^3.0.0","uuid":"^9.0.1","@nebulaos/types":"^0.2.4-beta.0","zod-to-json-schema":"^3.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^30.2.0","dotenv":"^17.2.3","ts-jest":"^29.4.6","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.0.0","@types/uuid":"^9.0.8","@ai-sdk/openai":"^1.0.0","@ai-sdk/provider":"^3.0.8"},"peerDependencies":{"@ai-sdk/provider":">=2.0.0"},"peerDependenciesMeta":{"@ai-sdk/provider":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.5.1-beta.0_1784222194878_0.5379277338487534","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"@nebulaos/core","version":"0.5.1","keywords":["nebulaos","ai","agents","workflows","llm","healthcare","starya"],"author":{"name":"StaryaAI","email":"contato@starya.ai"},"license":"PROPRIETARY","_id":"@nebulaos/core@0.5.1","maintainers":[{"name":"starya","email":"services@starya.ai"}],"homepage":"https://github.com/Psyco-AI-Tech/starya-nebulaos#readme","bugs":{"url":"https://github.com/Psyco-AI-Tech/starya-nebulaos/issues"},"dist":{"shasum":"438353d842cb50beae3a79aac2ccad363aa6340d","tarball":"https://registry.npmjs.org/@nebulaos/core/-/core-0.5.1.tgz","fileCount":179,"integrity":"sha512-hVeA5D5vSm/yZg9bs4CS9exARMjZ/YSEqoSNFf2xykfheDpKgtWwWQPwOJXfTU6x2cLKtcHyCDiVoV1wDy1dcQ==","signatures":[{"sig":"MEYCIQDw4sAL+ijiKEEjrS+QJwa8DUNOPLrqvFx2QHMFxjtSywIhALACrgbTS9fSJxqeE53HlkAaEEnMwJ8NsI3X8GV24Ydq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":632572},"main":"dist/index.js","_from":"file:nebulaos-core-0.5.1.tgz","types":"dist/index.d.ts","scripts":{"test":"jest","build":"tsc","test:watch":"jest --watch","test:e2e:providers":"jest packages/core/__tests__/integration/providers.e2e.spec.ts --runInBand --testTimeout=60000"},"_npmUser":{"name":"starya","email":"services@starya.ai"},"_resolved":"/tmp/4cf595e39ad39b558dde6fd769ba2e0b/nebulaos-core-0.5.1.tgz","_integrity":"sha512-hVeA5D5vSm/yZg9bs4CS9exARMjZ/YSEqoSNFf2xykfheDpKgtWwWQPwOJXfTU6x2cLKtcHyCDiVoV1wDy1dcQ==","repository":{"url":"git+https://github.com/Psyco-AI-Tech/starya-nebulaos.git","type":"git","directory":"packages/core"},"_npmVersion":"11.6.2","description":"Core primitives for NebulaOS (Agent, Workflow, Providers)","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^3.0.0","uuid":"^9.0.1","@nebulaos/types":"^0.2.4","zod-to-json-schema":"^3.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","dotenv":"^17.2.3","ts-jest":"^29.4.6","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.0.0","@types/uuid":"^9.0.8","@ai-sdk/openai":"^1.0.0","@ai-sdk/provider":"^3.0.8"},"peerDependencies":{"@ai-sdk/provider":">=2.0.0"},"peerDependenciesMeta":{"@ai-sdk/provider":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.5.1_1784222973451_0.17768810549893121","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@nebulaos/core","version":"0.6.0","keywords":["nebulaos","ai","agents","workflows","llm","healthcare","starya"],"author":{"name":"StaryaAI","email":"contato@starya.ai"},"license":"PROPRIETARY","_id":"@nebulaos/core@0.6.0","maintainers":[{"name":"starya","email":"services@starya.ai"}],"homepage":"https://github.com/Psyco-AI-Tech/starya-nebulaos#readme","bugs":{"url":"https://github.com/Psyco-AI-Tech/starya-nebulaos/issues"},"dist":{"shasum":"1e85b6be7046ba09c2f25c9f1c9f06f60280f26b","tarball":"https://registry.npmjs.org/@nebulaos/core/-/core-0.6.0.tgz","fileCount":175,"integrity":"sha512-MFod2wXhqLxbuq1J1q7PtBE4FIamGUpB10WC22PdoJXtqpvgjz6cxltO9bJVniFKGl53g+BEVFhjQUsLrOtswg==","signatures":[{"sig":"MEYCIQC+Wcv2JM+Zvy2+QAt6giyuLU7/k5kKwELA5keN1UiOXwIhANpMZumgOPz1WV0KA0G3S3eD5amyxJrnMfo4LHtHiTpn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":625459},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"33dbb8913733d4240edda9a247b9cd90cf5ebee9","scripts":{"test":"jest","build":"tsc","test:watch":"jest --watch","prepublishOnly":"pnpm build","test:e2e:providers":"jest packages/core/__tests__/integration/providers.e2e.spec.ts --runInBand --testTimeout=60000"},"_npmUser":{"name":"starya","email":"services@starya.ai"},"repository":{"url":"git+https://github.com/Psyco-AI-Tech/starya-nebulaos.git","type":"git","directory":"packages/core"},"_npmVersion":"11.6.1","description":"Core primitives for NebulaOS (Agent, Workflow, Providers)","directories":{},"_nodeVersion":"24.10.0","dependencies":{"zod":"^3.0.0","uuid":"^9.0.1","@nebulaos/types":"workspace:^","zod-to-json-schema":"^3.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","dotenv":"^17.2.3","ts-jest":"^29.4.6","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.0.0","@types/uuid":"^9.0.8","@ai-sdk/openai":"^1.0.0","@ai-sdk/provider":"^3.0.8"},"peerDependencies":{"@ai-sdk/provider":">=2.0.0"},"peerDependenciesMeta":{"@ai-sdk/provider":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.6.0_1785338283525_0.18168294357429948","host":"s3://npm-registry-packages-npm-production"}},"0.5.2":{"name":"@nebulaos/core","version":"0.5.2","keywords":["nebulaos","ai","agents","workflows","llm","healthcare","starya"],"author":{"name":"StaryaAI","email":"contato@starya.ai"},"license":"PROPRIETARY","_id":"@nebulaos/core@0.5.2","maintainers":[{"name":"starya","email":"services@starya.ai"}],"homepage":"https://github.com/Psyco-AI-Tech/starya-nebulaos#readme","bugs":{"url":"https://github.com/Psyco-AI-Tech/starya-nebulaos/issues"},"dist":{"shasum":"c78ba42dfe02d1efe3b003ef15dcf5af14665262","tarball":"https://registry.npmjs.org/@nebulaos/core/-/core-0.5.2.tgz","fileCount":177,"integrity":"sha512-qV4GETX0BLTDHzF2toG1xzNe0G0rTbIL75IP5jP34lPwFq8cmMIzamXjZJXRnUKwz2PZNZiHavcF3iz3S/JPaQ==","signatures":[{"sig":"MEUCIQCEyccf43V5TgbE1DH36PNFW468Tds68T11Qta9/3emOAIgZqQaHnf4yx5W6l8YJuwfp+svMzc5Fe6h2LBFy3LEeas=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFIcDma67SH0HuA52EbfHTlcy7+pRQuByzhob4o0NfObAiEA7L5d0MUK/NX0qUHL4t6uxqKZH8ftCoucOje+LxKSM98=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":626839},"main":"dist/index.js","_from":"file:nebulaos-core-0.5.2.tgz","types":"dist/index.d.ts","scripts":{"test":"jest","build":"tsc","test:watch":"jest --watch","test:e2e:providers":"jest packages/core/__tests__/integration/providers.e2e.spec.ts --runInBand --testTimeout=60000"},"_npmUser":{"name":"starya","email":"services@starya.ai"},"_resolved":"/tmp/16db5538a2736fe88f67c13ea8a0cef9/nebulaos-core-0.5.2.tgz","_integrity":"sha512-qV4GETX0BLTDHzF2toG1xzNe0G0rTbIL75IP5jP34lPwFq8cmMIzamXjZJXRnUKwz2PZNZiHavcF3iz3S/JPaQ==","repository":{"url":"git+https://github.com/Psyco-AI-Tech/starya-nebulaos.git","type":"git","directory":"packages/core"},"_npmVersion":"11.6.2","description":"Core primitives for NebulaOS (Agent, Workflow, Providers)","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^3.0.0","uuid":"^9.0.1","@nebulaos/types":"^0.2.5","zod-to-json-schema":"^3.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^30.2.0","dotenv":"^17.2.3","ts-jest":"^29.4.6","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.0.0","@types/uuid":"^9.0.8","@ai-sdk/openai":"^1.0.0","@ai-sdk/provider":"^3.0.8"},"peerDependencies":{"@ai-sdk/provider":">=2.0.0"},"peerDependenciesMeta":{"@ai-sdk/provider":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.5.2_1789153476677_0.19745817342527894","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"_id":"@nebulaos/core@0.7.0","bugs":{"url":"https://github.com/Psyco-AI-Tech/starya-nebulaos/issues"},"dist":{"shasum":"560b7a0b1d6f78320a0ff9680785edb3cda2b62e","tarball":"https://registry.npmjs.org/@nebulaos/core/-/core-0.7.0.tgz","fileCount":177,"integrity":"sha512-xUuLZ53RM8eFbavo4mZ7rV5yWPGzGq2jByNeql2jzomX+KNAfEAkHw81V7xe25SH+OQmDOkXtal3G8jtyc2xPw==","signatures":[{"sig":"MEQCIFq5akANbG+qmwj6FMvLbhVyHcPRAhuQuvIRDyENKuV9AiB4Vp1UdmxIbV2AlVyLRDGqMjKZeGqQtPBy3do6u6rQPQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIENS8A8zAOHk6WiTTYbc5qyAXXJz3iirTaZIHJT9WT9eAiAWPkLyWbil01juzN+aK3AD7jOy9GkDdKoo1tjxs3tNwg=="}],"unpackedSize":630892},"main":"dist/index.js","name":"@nebulaos/core","_from":"file:nebulaos-core-0.7.0.tgz","types":"dist/index.d.ts","author":{"name":"StaryaAI","email":"contato@starya.ai"},"license":"PROPRIETARY","scripts":{"test":"jest","build":"tsc","test:watch":"jest --watch","test:e2e:providers":"jest packages/core/__tests__/integration/providers.e2e.spec.ts --runInBand --testTimeout=60000"},"version":"0.7.0","_npmUser":{"name":"starya","email":"services@starya.ai"},"homepage":"https://github.com/Psyco-AI-Tech/starya-nebulaos#readme","keywords":["nebulaos","ai","agents","workflows","llm","healthcare","starya"],"_resolved":"/tmp/4f1a91db4df73bae16294cdcf89c02ce/nebulaos-core-0.7.0.tgz","_integrity":"sha512-xUuLZ53RM8eFbavo4mZ7rV5yWPGzGq2jByNeql2jzomX+KNAfEAkHw81V7xe25SH+OQmDOkXtal3G8jtyc2xPw==","repository":{"url":"git+https://github.com/Psyco-AI-Tech/starya-nebulaos.git","type":"git","directory":"packages/core"},"_npmVersion":"11.6.2","description":"Core primitives for NebulaOS (Agent, Workflow, Providers)","directories":{},"maintainers":[{"name":"starya","email":"services@starya.ai"}],"_nodeVersion":"24.12.0","dependencies":{"zod":"^3.0.0","uuid":"^9.0.1","@nebulaos/types":"^0.2.5","zod-to-json-schema":"^3.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","dotenv":"^17.2.3","ts-jest":"^29.4.6","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.0.0","@types/uuid":"^9.0.8","@ai-sdk/openai":"^1.0.0","@ai-sdk/provider":"^3.0.8"},"peerDependencies":{"@ai-sdk/provider":">=2.0.0"},"peerDependenciesMeta":{"@ai-sdk/provider":{"optional":true}},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/core_0.7.0_1790174032893_0.5187699340416849"}}},"time":{"created":"2026-03-03T17:40:23.329Z","modified":"2026-09-23T14:33:53.274Z","0.1.0":"2026-03-03T17:13:21.728Z","0.1.1":"2026-03-03T17:40:23.654Z","0.2.0":"2026-03-04T14:09:04.319Z","0.2.1":"2026-03-11T14:31:29.704Z","0.2.2":"2026-03-11T16:05:42.795Z","0.2.3":"2026-03-11T19:56:57.585Z","0.2.4":"2026-03-11T21:33:54.642Z","0.2.5":"2026-03-12T14:14:52.849Z","0.2.6":"2026-03-13T21:15:43.365Z","0.2.7":"2026-03-25T14:26:50.502Z","0.2.8":"2026-03-26T23:59:58.891Z","0.2.9":"2026-03-27T02:17:54.075Z","0.2.10":"2026-03-27T16:54:29.704Z","0.2.11":"2026-03-27T21:01:47.740Z","0.2.12":"2026-03-30T12:41:10.163Z","0.2.13":"2026-04-08T17:12:55.360Z","0.3.0":"2026-04-09T00:09:20.522Z","0.3.1":"2026-04-22T22:22:51.799Z","0.3.2":"2026-04-28T13:18:52.821Z","0.4.0":"2026-04-30T20:11:03.867Z","0.4.1":"2026-05-01T15:00:55.402Z","0.4.2":"2026-05-04T21:25:27.301Z","0.4.3":"2026-05-12T14:59:38.551Z","0.4.4":"2026-05-12T20:30:12.284Z","0.5.0":"2026-07-15T22:19:18.223Z","0.5.1-beta.0":"2026-07-16T17:16:35.075Z","0.5.1":"2026-07-16T17:29:33.591Z","0.6.0":"2026-07-29T15:18:03.687Z","0.5.2":"2026-09-11T19:04:36.780Z","0.7.0":"2026-09-23T14:33:52.990Z"},"bugs":{"url":"https://github.com/Psyco-AI-Tech/starya-nebulaos/issues"},"author":{"name":"StaryaAI","email":"contato@starya.ai"},"license":"PROPRIETARY","homepage":"https://github.com/Psyco-AI-Tech/starya-nebulaos#readme","keywords":["nebulaos","ai","agents","workflows","llm","healthcare","starya"],"repository":{"url":"git+https://github.com/Psyco-AI-Tech/starya-nebulaos.git","type":"git","directory":"packages/core"},"description":"Core primitives for NebulaOS (Agent, Workflow, Providers)","maintainers":[{"name":"starya","email":"services@starya.ai"}],"readme":"# @starya/nebulaos-core\n\nThe core of NebulaOS for building AI Agents and complex Workflows. This package provides the essential primitives for orchestration, state management, and model abstraction.\n\n## Installation\n\n```bash\npnpm add @starya/nebulaos-core\n```\n\n---\n\n## ✨ Features Overview\n\n### 🤖 Agent System\n- ✅ **Multi-Step Reasoning** - Automatic tool calling loops with configurable max steps\n- ✅ **Streaming Support** - Real-time token streaming with `executeStream()`\n- ✅ **Tool Calling** - Function calling with Zod schema validation\n- ✅ **Parallel Tool Execution** - Execute multiple tools simultaneously\n- ✅ **Structured Outputs** - JSON mode with schema validation\n- ✅ **Memory Management** - Pluggable memory implementations (InMemory, Redis, etc.)\n- ✅ **Dynamic Instructions** - Template interpolation with `{{variables}}` and per-execution context\n- ✅ **Request/Response Interceptors** - Middleware for RAG, sanitization, etc.\n- ✅ **Multimodal Support** - Text + Images (via ContentPart[])\n- ✅ **Execution Metadata** - Attach custom key-value pairs for tracking and filtering\n\n### 🔄 Workflow Orchestration\n- ✅ **Fluent API** - Declarative workflow definition (`.start().step().finish()`)\n- ✅ **Branching & Parallel** - Conditional paths and concurrent execution\n- ✅ **State Persistence** - Save/resume workflow state (requires state store)\n- ✅ **Retry Policies** - Exponential/Linear backoff with configurable attempts\n- ✅ **Input/Output Validation** - Zod schema validation at boundaries\n- ✅ **Queue Integration** - Async workflow execution (requires queue adapter)\n- ✅ **Event-Driven** - Lifecycle events for monitoring and logging\n\n### 📊 Observability & Tracing\n- ✅ **Distributed Tracing** - Automatic trace/span propagation via AsyncLocalStorage\n- ✅ **Event System** - Rich lifecycle events (`execution:start`, `llm:call`, `tool:result`, etc.)\n- ✅ **Correlation IDs** - Track requests across nested operations\n- ✅ **Structured Logging** - Beautiful console logs with ANSI colors and metadata trees\n- ✅ **Log Levels** - Configurable (debug, info, warn, error)\n- ✅ **Custom Loggers** - Implement `ILogger` for Datadog, CloudWatch, etc.\n- ✅ **PII Masking** - GDPR/LGPD compliance with pluggable masking\n\n### 🧪 Testing & Quality\n- ✅ **Provider Compliance Suite** - Reusable test suite for model providers\n- ✅ **Mock Implementations** - MockProvider, MockStateStore for unit tests\n- ✅ **Integration Tests** - Live API tests with real providers\n- ✅ **Type Safety** - Full TypeScript support with strict typing\n- ✅ **Test Coverage** - Comprehensive unit and integration tests\n\n### 🔌 Provider System\n- ✅ **Provider Abstraction** - IModel interface for any LLM (OpenAI, Anthropic, etc.)\n- ✅ **Token Usage Tracking** - Automatic accumulation across multi-step flows\n- ✅ **Streaming Protocol** - Unified chunk types (content_delta, tool_call_start, etc.)\n- ✅ **Error Handling** - Graceful degradation and retry logic\n\n---\n\n## 🆕 Recent Updates\n\n### v0.0.2 - Execution Metadata\n- **Execution Metadata**: Attach custom key-value pairs to executions via `execute({ metadata: {...} })`\n- **UI Filtering**: Filter executions by metadata key/value in the NebulaOS Console\n- **API Support**: Query executions with `?metadataKey=...&metadataValue=...`\n\n### v0.0.1 - Distributed Tracing & Stream Parity\n- **Distributed Tracing**: Automatic trace/span propagation across Agent → Workflow → Tool chains\n- **executeStream() Parity**: Full feature parity with execute() including token tracking, events, and max steps fallback\n- **Enhanced Logging**: Color-coded terminal output with hierarchical metadata display\n- **Response Interceptors**: Now run only on final responses (not intermediate tool calls)\n- **Test Coverage**: Expanded to 22 unit tests + 7 integration tests\n\n---\n\n## Core Components\n\n### Delivering tool-step text immediately\n\nFor separate text messages during a synchronous execution, pass an awaited callback:\n\n```typescript\nconst result = await agent.execute({\n  input: \"Schedule my appointment\",\n  onIntermediateResponse: async (text) => {\n    await sendMessage(text);\n  },\n});\nif (result.content) await sendMessage(result.content);\n```\n\nEach complete tool-step text passes output processors before delivery. The SDK\nawaits delivery before executing that step's tools or making another LLM call.\nRejected text is not sent; retry also postpones the rejected step's tools.\nThe final answer is returned normally, without repeating intermediate messages.\nJSON mode ignores this callback; `executeStream()` is unchanged.\n\nMessages already sent cannot be recalled if a later step fails. SDK memory is\nstill persisted atomically at successful completion, so consumers should record\nintermediate deliveries in the callback. Without the callback, intermediate text\nis accumulated and validated together with the final text before returning.\n\n### 1. Agent (`Agent`)\n\nThe main class that manages the lifecycle of AI interaction.\n\n### Key Features\n*   **Memory-First**: Every agent requires a memory implementation (e.g., `InMemory`) to maintain context.\n*   **Interceptors**: Middleware to modify requests and responses.\n    *   **Request Interceptors**: Run before each LLM call. Useful for context injection (RAG).\n    *   **Response Interceptors**: Run **only on the final response** (or when there are no tool calls), ideal for output sanitization and formatting.\n*   **Streaming**: Native support for text and tool call streaming.\n*   **Observability**: Integrated event-based logging system with PII Masking support (GDPR/LGPD).\n\n### Complete Example\n\n```typescript\nimport { Agent, InMemory, Tool, z } from \"@starya/nebulaos-core\";\nimport { OpenAI } from \"@starya/nebulaos-openai\";\n\n// 1. Tools\nconst calculator = new Tool({\n  id: \"calculator\",\n  description: \"Adds two numbers\",\n  inputSchema: z.object({ a: z.number(), b: z.number() }),\n  handler: async (ctx, input) => ({ result: input.a + input.b })\n});\n\n// 2. Agent\nconst agent = new Agent({\n  name: \"financial-assistant\",\n  model: new OpenAI({\n    apiKey: process.env.OPENAI_API_KEY!,\n    model: \"gpt-4o\"\n  }),\n  memory: new InMemory(),\n  instructions: \"You help with financial calculations.\",\n  tools: [calculator],\n  logLevel: \"info\", // Detailed console logs\n  interceptors: {\n    response: [\n        async (res) => {\n            // Format final output to uppercase (example)\n            if (res.content) res.content = res.content.toUpperCase();\n            return res;\n        }\n    ]\n  }\n});\n\n// 3. Execution\nawait agent.addMessage({ role: \"user\", content: \"How much is 10 + 20?\" });\nconst result = await agent.execute({\n  metadata: { userId: \"user-123\", channel: \"api\" }  // Optional: attach tracking metadata\n});\nconsole.log(result.content);\n```\n\n---\n\n## 📝 Dynamic Instructions\n\nInstructions support template interpolation with `{{variable}}` syntax. Variables can be provided at config time, runtime, or during execution.\n\n### Basic Usage\n\n```typescript\nconst agent = new Agent({\n  id: \"support-agent\",\n  name: \"support-agent\",\n  model: provider,\n  memory: new InMemory(),\n  instructions: `Voce e {{persona}}. Cliente: {{client.name}}. Plano: {{client.plan}}.`\n});\n\nawait agent.addMessage({ role: \"user\", content: \"Oi\" });\nawait agent.execute({\n  variables: {\n    persona: \"Veri\",\n    client: { name: \"Joao\", plan: \"Premium\" }\n  }\n});\n// System prompt: \"Voce e Veri. Cliente: Joao. Plano: Premium.\"\n```\n\n### InstructionConfig with Defaults\n\nUse `{ template, defaults }` format for default values that can be overridden:\n\n```typescript\nconst agent = new Agent({\n  id: \"assistant\",\n  name: \"assistant\",\n  model: provider,\n  memory: new InMemory(),\n  instructions: {\n    template: `Voce e {{persona}}. Modo: {{mode}}.`,\n    defaults: { persona: \"Assistente\", mode: \"normal\" }\n  }\n});\n\n// Uses defaults\nawait agent.execute();\n// System prompt: \"Voce e Assistente. Modo: normal.\"\n\n// Override specific variables\nawait agent.execute({ variables: { mode: \"urgente\" } });\n// System prompt: \"Voce e Assistente. Modo: urgente.\"\n```\n\n### Loading from Files\n\nUse `Instruction.fromFileSync()` or `Instruction.fromFile()` for external templates:\n\n```typescript\nimport { Instruction } from \"@nebulaos/core\";\n\nconst agent = new Agent({\n  id: \"agent\",\n  name: \"agent\",\n  model: provider,\n  memory: new InMemory(),\n  instructions: {\n    template: Instruction.fromFileSync(\"./prompts/agent.md\"),\n    defaults: { language: \"pt-BR\" }\n  }\n});\n```\n\n### Runtime Variables (Skills)\n\nSkills can modify instructions during execution using `setVariable()`:\n\n```typescript\n// Inside a skill or tool\nagent.setVariable(\"mode\", \"urgente\");\nagent.setVariables({ client: { name: \"Maria\" } });\n\n// Read variables\nconst mode = agent.getVariable(\"mode\"); // \"urgente\"\nconst all = agent.getVariables(); // { mode: \"urgente\", client: { ... } }\n\n// Clear all runtime variables\nagent.clearVariables();\n```\n\n### Variable Priority\n\nVariables are merged with the following priority (higher overrides lower):\n\n1. **Config defaults** (`instructions.defaults`)\n2. **Runtime variables** (`setVariable()` / `setVariables()`)\n3. **Execution variables** (`execute({ variables })`)\n\n---\n\n## 🏷️ Execution Metadata\n\nAttach custom metadata to agent executions for tracking, filtering, and debugging. Metadata is persisted with the execution and can be used to search/filter executions in the UI.\n\n### Basic Usage\n\n```typescript\nconst result = await agent.execute(\"Process this order\", {\n  metadata: {\n    environment: \"production\",\n    userId: \"user-123\",\n    orderId: \"ORD-456\",\n    channel: \"whatsapp\"\n  }\n});\n```\n\n### Use Cases\n\n| Use Case | Example Metadata |\n|----------|------------------|\n| **Multi-tenant** | `{ tenantId: \"acme-corp\", workspaceId: \"ws-1\" }` |\n| **Request tracking** | `{ requestId: \"req-abc\", sessionId: \"sess-xyz\" }` |\n| **A/B testing** | `{ experiment: \"new-prompt-v2\", variant: \"B\" }` |\n| **Environment** | `{ environment: \"staging\", region: \"us-east-1\" }` |\n| **Business context** | `{ customerId: \"C-123\", orderId: \"ORD-456\" }` |\n\n### With Streaming\n\nMetadata works the same way with `executeStream()`:\n\n```typescript\nconst stream = agent.executeStream({\n  metadata: { streamId: \"live-chat-001\", channel: \"widget\" }\n});\n\nfor await (const chunk of stream) {\n  // Process chunks...\n}\n```\n\n### Filtering in the UI\n\nOnce metadata is attached, you can filter executions in the NebulaOS Console:\n\n- **By key**: Find all executions with `environment` key\n- **By key-value**: Find executions where `environment = \"production\"`\n\n### API Filtering\n\n```bash\n# Filter by metadata key and value\nGET /execution?metadataKey=environment&metadataValue=production\n\n# Filter by key only (check if key exists)\nGET /execution?metadataKey=orderId\n```\n\n### Best Practices\n\n1. **Use consistent keys** across your application for easier filtering\n2. **Keep metadata small** - it's stored as JSONB, avoid large objects\n3. **Use strings for values** when possible - easier to filter\n4. **Don't store sensitive data** - metadata may appear in logs and UI\n\n### Supported Value Types\n\n| Type | Behavior |\n|------|----------|\n| `string`, `number`, `boolean` | Converted directly |\n| `null` | Converted to `\"null\"` |\n| `undefined` | Placeholder kept as-is (`{{key}}`) |\n| `object`, `array` | JSON stringified |\n\n### Nested Paths\n\nAccess nested object properties with dot notation:\n\n```typescript\ninstructions: \"Cliente: {{client.profile.name}}, Empresa: {{client.company.name}}\"\n\n// With variables:\n{\n  client: {\n    profile: { name: \"Joao\" },\n    company: { name: \"Acme Corp\" }\n  }\n}\n// Result: \"Cliente: Joao, Empresa: Acme Corp\"\n```\n\n---\n\n## 🔄 Workflow (`Workflow`)\n\nOrchestrator for long-running and complex processes, supporting persistence, retries, and validation.\n\n### Features\n*   **Fluent API**: Declarative definition (`.start().step().branch().finish()`).\n*   **State Persistence**: Saves the state of each step (requires `stateStore`).\n*   **Resilience**: Configurable Retry Policies (Exponential, Linear).\n*   **Type-Safe**: Input and output validation with Zod.\n\n### Workflow Example\n\n```typescript\nimport { Workflow, MockStateStore } from \"@starya/nebulaos-core\";\nimport { z } from \"zod\";\n\nconst workflow = new Workflow({\n  id: \"order-processing\",\n  stateStore: new MockStateStore(), // Or real implementation (Redis/Postgres)\n  retryPolicy: {\n      maxAttempts: 3,\n      backoff: \"exponential\",\n      initialDelay: 1000\n  }\n})\n.start(async ({ input }) => {\n    console.log(\"Validating order\", input);\n    return input;\n})\n.step(\"payment\", async ({ input }) => {\n    // Payment logic\n    return { status: \"paid\", id: input.id };\n})\n.finish(async ({ input }) => {\n    return { message: `Order ${input.id} processed successfully` };\n});\n\n// Execution\nconst result = await workflow.run({ id: 123, total: 500 });\n```\n\n---\n\n## 🛡️ Logging & Observability\n\nThe Core emits rich events during execution (`execution:start`, `llm:call`, `tool:result`).\n\n### Configuration\nThe default logger (`ConsoleLogger`) can be configured via `logLevel`. For production, you can implement the `ILogger` interface to send logs to Datadog, CloudWatch, etc.\n\n### PII Masking (Privacy)\nProtect sensitive data in logs by configuring a `piiMasker`.\n\n```typescript\nconst agent = new Agent({\n  // ...\n  piiMasker: {\n      mask: (text) => text.replace(/\\d{3}\\.\\d{3}\\.\\d{3}-\\d{2}/g, \"***\") // Example mask\n  }\n});\n```\n\n---\n\n## 🧪 Testing & Compliance\n\n### Package Tests\n```bash\npnpm test\n```\n\n### Provider Compliance Suite\nIf you are creating a new Provider (e.g., Anthropic), use the compliance suite to ensure full compatibility.\n\n```typescript\nimport { runProviderComplianceTests } from \"@starya/nebulaos-core/test-utils\";\n\nrunProviderComplianceTests(() => new MyNewProvider(...), { runLiveTests: true });\n```\n","readmeFilename":"README.md"}