{"_id":"@recombine-ai/engine","_rev":"47-eefdf824a301185bd3a6920c918e450d","name":"@recombine-ai/engine","dist-tags":{"alpha":"0.10.3-alpha-4","latest-0.9":"0.9.2","beta":"0.11.1-beta","beta-1":"1.0.0-beta-1","beta-2":"1.0.0-beta-2","beta-3":"1.0.0-beta-3","beta-4":"1.0.0-beta-4","latest":"1.3.0"},"versions":{"0.1.1":{"name":"@recombine-ai/engine","version":"0.1.1","author":{"name":"Recombine AI limited"},"license":"MIT","_id":"@recombine-ai/engine@0.1.1","maintainers":[{"name":"roman-recombine","email":"roman@recombine.ai"}],"dist":{"shasum":"9e13bbee6821dbb7a34d819e5c08664a98a4024a","tarball":"https://registry.npmjs.org/@recombine-ai/engine/-/engine-0.1.1.tgz","fileCount":38,"integrity":"sha512-PUyDeCgvOhxQZ0Wca9jJzvVck5F1Qgavy5eG7QcvejlMcIzrHLPOzmK9zKoTldgnDD30dsdPPKgok/1sUeBq8Q==","signatures":[{"sig":"MEYCIQDNesb0JuZspG7Uy1z0jWhokjN/nJSk/emVZuzwrEWGRgIhAI+IqBOTlS9/gVLd5aeHBI9Dl8z5WVSeNudv3Bz9H9Nw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":48780},"main":"build/index.js","types":"build/index.d.ts","gitHead":"7f1567c58ffb23977bf538c1704f015d49066ef2","private":false,"scripts":{"dev":"tsc -w","test":"vitest","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"roman-recombine","email":"roman@recombine.ai"},"_npmVersion":"10.2.3","description":"Recombine AI engine for creating conversational AI agents","directories":{},"_nodeVersion":"20.10.0","dependencies":{"zod":"^3.23.8","openai":"^4.68.4","nunjucks":"^3.2.4","zod-to-json-schema":"^3.23.5"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.6","prettier":"^3.3.3","typescript":"^5.7.3","@types/node":"^22.8.1","@types/nunjucks":"^3.2.6"},"_npmOperationalInternal":{"tmp":"tmp/engine_0.1.1_1741274078210_0.5551164775525637","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@recombine-ai/engine","version":"0.2.0","author":{"name":"Recombine AI limited"},"license":"MIT","_id":"@recombine-ai/engine@0.2.0","maintainers":[{"name":"roman-recombine","email":"roman@recombine.ai"}],"dist":{"shasum":"04bf540526d9831d73782f9737e7ca1285bc52fc","tarball":"https://registry.npmjs.org/@recombine-ai/engine/-/engine-0.2.0.tgz","fileCount":38,"integrity":"sha512-gdFsMWYZiUbG49u19uXGR8JaLLv3TBclui8IL0m2bnEP6ukHOJLQ9onMtFArUn9BljPGJzm2AOCD7N1T+HpPow==","signatures":[{"sig":"MEUCIQDke0tCg4rLgx/IuwTiwLvIOeH4J2GItUYBhOuUnBpq1QIgZqH9FcjvZ8WMSOl3dluHh82sPb7fAdds/mDWOb9qvWg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50115},"main":"build/index.js","types":"build/index.d.ts","gitHead":"3fa81effd2877423d40a9fa6b0f6c018439200ac","private":false,"scripts":{"dev":"tsc -w","test":"vitest","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"roman-recombine","email":"roman@recombine.ai"},"_npmVersion":"10.2.3","description":"Recombine AI engine for creating conversational AI agents","directories":{},"_nodeVersion":"20.10.0","dependencies":{"zod":"3.23.8","openai":"^4.68.4","nunjucks":"^3.2.4","zod-to-json-schema":"^3.23.5"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.6","prettier":"^3.3.3","typescript":"^5.7.3","@types/node":"^22.8.1","@types/nunjucks":"^3.2.6"},"_npmOperationalInternal":{"tmp":"tmp/engine_0.2.0_1743526950518_0.6752285846591937","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@recombine-ai/engine","version":"0.3.0","author":{"name":"Recombine AI limited"},"license":"MIT","_id":"@recombine-ai/engine@0.3.0","maintainers":[{"name":"roman-recombine","email":"roman@recombine.ai"}],"dist":{"shasum":"ad4ccc19d5c40e3f514c85a5838303e4087fc55c","tarball":"https://registry.npmjs.org/@recombine-ai/engine/-/engine-0.3.0.tgz","fileCount":39,"integrity":"sha512-WRtIopypbRl9nLgRVHq4aM5qXKZPBCga/w6dm/Ss1uRkKv/nBFRktWg2XiNEj6rcKSt3CZuWwbqU9GBO3bLzOA==","signatures":[{"sig":"MEUCIETmuuhEzow3Bh9Gl8XeEV4qdpMSqlrctdkfga71S+CzAiEAkG3N3m2n3Jp+o5aljlKkzLrlzi31KW6YGAkwzHlOwvU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63876},"main":"build/index.js","types":"build/index.d.ts","gitHead":"fdeb7047b5483d1147b43a64198665dba94505cd","private":false,"scripts":{"dev":"tsc -w","docs":"cd docusaurus && yarn build --out-dir ../docs && cd ..","test":"vitest","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"roman-recombine","email":"roman@recombine.ai"},"_npmVersion":"10.2.3","description":"Recombine AI engine for creating conversational AI agents","directories":{},"_nodeVersion":"20.10.0","dependencies":{"zod":"3.23.8","openai":"^4.68.4","nunjucks":"^3.2.4","zod-to-json-schema":"^3.23.5"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.6","prettier":"^3.3.3","typescript":"^5.7.3","@types/node":"^22.8.1","@types/nunjucks":"^3.2.6"},"_npmOperationalInternal":{"tmp":"tmp/engine_0.3.0_1748275993393_0.5455114251389366","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@recombine-ai/engine","version":"0.3.1","author":{"name":"Recombine AI limited"},"license":"MIT","_id":"@recombine-ai/engine@0.3.1","maintainers":[{"name":"roman-recombine","email":"roman@recombine.ai"}],"dist":{"shasum":"df329d1f3b3073b63dc6ffee65725c744f37a75f","tarball":"https://registry.npmjs.org/@recombine-ai/engine/-/engine-0.3.1.tgz","fileCount":39,"integrity":"sha512-u8GQXkUcLJpEfBvNeknhrnIg+tf9mxUwU/WLEfGDaBlDftM96DJgotDsAlu1HgFdUSbu2k2+S5lCzWvaHsWItw==","signatures":[{"sig":"MEQCIHlqXo2TBj0PFfXhnxHA25/QlNDJqPl2AAzqi+P3GszHAiBN30avgiVD/T4a69MRMSXJuJS1VZ5hBSV3fbsZKn030g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":64071},"main":"build/index.js","types":"build/index.d.ts","gitHead":"7f5c3410ea07b5fe3502b5e6b70c477d287d0781","private":false,"scripts":{"dev":"tsc -w","docs":"cd docusaurus && yarn build --out-dir ../docs && cd ..","test":"vitest","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"roman-recombine","actor":{"name":"roman-recombine","type":"user","email":"roman@recombine.ai"},"email":"roman@recombine.ai"},"_npmVersion":"10.2.3","description":"Recombine AI engine for creating conversational AI agents","directories":{},"_nodeVersion":"20.10.0","dependencies":{"zod":"3.23.8","openai":"^4.68.4","nunjucks":"^3.2.4","zod-to-json-schema":"^3.23.5"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.6","prettier":"^3.3.3","typescript":"^5.7.3","@types/node":"^22.8.1","@types/nunjucks":"^3.2.6"},"_npmOperationalInternal":{"tmp":"tmp/engine_0.3.1_1750874345289_0.8892916475056694","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"@recombine-ai/engine","version":"0.3.2","author":{"name":"Recombine AI limited"},"license":"MIT","_id":"@recombine-ai/engine@0.3.2","maintainers":[{"name":"roman-recombine","email":"roman@recombine.ai"}],"dist":{"shasum":"6907c375552a87fcc82223daf1d06eafe7e8a581","tarball":"https://registry.npmjs.org/@recombine-ai/engine/-/engine-0.3.2.tgz","fileCount":39,"integrity":"sha512-T0cKxa57mJ+iu2RPt24Kak6xojQEMjOq35y8wEbATz6PZiI2cCWVYaoQTXLaN78hfkLP8nIspy9W3EayaflvDQ==","signatures":[{"sig":"MEUCIQCxeMjWQb5Wftku5QcGk6Smq8rxoFYLrSo7i1s7YpuWvQIgIExJIKneChLrqyN69vgz7Y3arTMGBpzTIl2n1+go2Gw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66730},"main":"build/index.js","types":"build/index.d.ts","gitHead":"efa19159dc4ea82ce5906f6220a700f9cb324ad2","private":false,"scripts":{"dev":"tsc -w","docs":"cd docusaurus && yarn build --out-dir ../docs && cd ..","test":"vitest","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"roman-recombine","actor":{"name":"roman-recombine","type":"user","email":"roman@recombine.ai"},"email":"roman@recombine.ai"},"_npmVersion":"10.2.3","description":"Recombine AI engine for creating conversational AI agents","directories":{},"_nodeVersion":"20.10.0","dependencies":{"zod":"3.23.8","openai":"^4.68.4","nunjucks":"^3.2.4","zod-to-json-schema":"^3.23.5"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.6","prettier":"^3.3.3","typescript":"^5.7.3","@types/node":"^22.8.1","@types/nunjucks":"^3.2.6"},"_npmOperationalInternal":{"tmp":"tmp/engine_0.3.2_1751355888354_0.1551374156856331","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@recombine-ai/engine","version":"0.4.0","author":{"name":"Recombine AI limited"},"license":"MIT","_id":"@recombine-ai/engine@0.4.0","maintainers":[{"name":"roman-recombine","email":"roman@recombine.ai"}],"dist":{"shasum":"f706be7495d930250ae65fbb725e9eda528109f0","tarball":"https://registry.npmjs.org/@recombine-ai/engine/-/engine-0.4.0.tgz","fileCount":39,"integrity":"sha512-Z8Q/nKAN+4dCTGrFo5gEObAgFhIxkxieIUTdXFr9H0eyEIxnp75I8HyJhKZBQ6Ww0IWDBd9K1ZTzYQbq3Z3zFg==","signatures":[{"sig":"MEYCIQDjFpde8/g4hvVQs25utebwGeqAF2uoljCoCuXUvTWQoAIhAMRrOyI0QdLTmQWQORXCmPgrHQnKa0C24pMSHFej8RFz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68138},"main":"build/index.js","types":"build/index.d.ts","gitHead":"14ae9e050a4e88c22afd6e068d97eaebc7ef9642","private":false,"scripts":{"dev":"tsc -w","docs":"cd docusaurus && yarn build --out-dir ../docs && cd ..","test":"vitest","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"roman-recombine","email":"roman@recombine.ai"},"_npmVersion":"10.2.3","description":"Recombine AI engine for creating conversational AI agents","directories":{},"_nodeVersion":"20.10.0","dependencies":{"zod":"3.23.8","openai":"^4.68.4","nunjucks":"^3.2.4","zod-to-json-schema":"^3.23.5"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.6","prettier":"^3.3.3","typescript":"^5.7.3","@types/node":"^22.8.1","@types/nunjucks":"^3.2.6"},"_npmOperationalInternal":{"tmp":"tmp/engine_0.4.0_1752514342061_0.35844254519122765","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@recombine-ai/engine","version":"0.5.0","author":{"name":"Recombine AI limited"},"license":"MIT","_id":"@recombine-ai/engine@0.5.0","maintainers":[{"name":"roman-recombine","email":"roman@recombine.ai"}],"dist":{"shasum":"0cd433b4666e6c7017299b8294ee0b0444780223","tarball":"https://registry.npmjs.org/@recombine-ai/engine/-/engine-0.5.0.tgz","fileCount":39,"integrity":"sha512-B0vx4qkfQ39JdbUA6xyaxEAJOCMWhPtYDKaHzKv5Nugrl+s2xZ/VqyemQuhFFdJWrDnhZLlNMhiSTfUXMqw4bQ==","signatures":[{"sig":"MEQCIAWO8LKbojO0ga0WrhS9UQxz8p3uzx00NNXfjK7owRGeAiByZ8C3B9WW/Cto1pgLiCJK9y2NKrOVmjir827d1OGocQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":70276},"main":"build/index.js","types":"build/index.d.ts","gitHead":"5d6932cd16deb7097981b9e04f61a67e9f12d362","private":false,"scripts":{"dev":"tsc -w","docs":"cd docusaurus && yarn build --out-dir ../docs && cd ..","test":"vitest","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"roman-recombine","email":"roman@recombine.ai"},"_npmVersion":"10.8.2","description":"Recombine AI engine for creating conversational AI agents","directories":{},"_nodeVersion":"20.19.3","dependencies":{"zod":"3.23.8","openai":"^4.68.4","nunjucks":"^3.2.4","zod-to-json-schema":"^3.23.5"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.6","prettier":"^3.3.3","typescript":"^5.7.3","@types/node":"^22.8.1","@types/nunjucks":"^3.2.6"},"_npmOperationalInternal":{"tmp":"tmp/engine_0.5.0_1754338040167_0.4122323853479508","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@recombine-ai/engine","version":"0.6.0","author":{"name":"Recombine AI limited"},"license":"MIT","_id":"@recombine-ai/engine@0.6.0","maintainers":[{"name":"roman-recombine","email":"roman@recombine.ai"}],"dist":{"shasum":"eae1682bccd068da83104d7e0abd6d7dc0db8485","tarball":"https://registry.npmjs.org/@recombine-ai/engine/-/engine-0.6.0.tgz","fileCount":39,"integrity":"sha512-uav4qVo6XtI1AhT3yvfU+oo+1NuKOAanh4tki4t5GH8vdw2PrFY0HqfoteK2Z5yb12zlrcJirzK57WnKExFWkA==","signatures":[{"sig":"MEYCIQDo+2CcB07hXhX/GdbC/gHuf6Qofop9UkTA3qBvCszkVgIhAP6i+HWjTtxLCyEHoxE8IEbJOo9RfQyS1h1tFJco/ujy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":70135},"main":"build/index.js","types":"build/index.d.ts","gitHead":"7b67883c92df87504e591584d39cc89437350d58","private":false,"scripts":{"dev":"tsc -w","docs":"cd docusaurus && yarn build --out-dir ../docs && cd ..","test":"vitest","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"roman-recombine","email":"roman@recombine.ai"},"_npmVersion":"10.8.2","description":"Recombine AI engine for creating conversational AI agents","directories":{},"_nodeVersion":"20.19.3","dependencies":{"zod":"3.23.8","openai":"^4.68.4","nunjucks":"^3.2.4","zod-to-json-schema":"^3.24.6"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.6","prettier":"^3.3.3","typescript":"^5.8.3","@types/node":"^22.8.1","@types/nunjucks":"^3.2.6"},"_npmOperationalInternal":{"tmp":"tmp/engine_0.6.0_1756208958296_0.645485931213714","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@recombine-ai/engine","version":"0.7.0","author":{"name":"Recombine AI limited"},"license":"MIT","_id":"@recombine-ai/engine@0.7.0","maintainers":[{"name":"roman-recombine","email":"roman@recombine.ai"}],"dist":{"shasum":"2eaf9bc282401601cfe05f3f64b174688d1dd113","tarball":"https://registry.npmjs.org/@recombine-ai/engine/-/engine-0.7.0.tgz","fileCount":52,"integrity":"sha512-GbAAcOaNvDunDNUFQSzrAXEx13yY8faRWs031LVHcwevO6HlDFY70/gBmlsV6PIkjfCSP8zMUON+DarxWJ+N6A==","signatures":[{"sig":"MEYCIQDNHKkkE9JP2n+LMSlkc8bkKKi1UJy189FnOHXvZD3VdgIhALOEg7PcXAwGIX2e1KK1edbvrPDfha3pMWwfGbx9HcDP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":78165},"main":"build/index.js","types":"build/index.d.ts","gitHead":"7ecdc3a5d9fa867599dec50b4bda3699d17d9cdd","private":false,"scripts":{"dev":"tsc -w","docs":"cd docusaurus && yarn build --out-dir ../docs && cd ..","lint":"eslint","test":"vitest","build":"tsc","format":"prettier --write .","lint:fix":"eslint --fix","prepublishOnly":"npm run build"},"_npmUser":{"name":"roman-recombine","email":"roman@recombine.ai"},"_npmVersion":"10.8.2","description":"Recombine AI engine for creating conversational AI agents","directories":{},"_nodeVersion":"20.19.3","dependencies":{"zod":"3.23.8","openai":"^4.68.4","nunjucks":"^3.2.4","zod-to-json-schema":"^3.24.6"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.26.0","vitest":"^3.0.6","prettier":"^3.3.3","@eslint/js":"^9.26.0","typescript":"^5.8.3","@types/node":"^22.8.1","@types/nunjucks":"^3.2.6","typescript-eslint":"^8.32.0","@typescript-eslint/eslint-plugin":"^8.32.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_0.7.0_1757349072585_0.8436773138591844","host":"s3://npm-registry-packages-npm-production"}},"0.7.1":{"name":"@recombine-ai/engine","version":"0.7.1","author":{"name":"Recombine AI limited"},"license":"MIT","_id":"@recombine-ai/engine@0.7.1","maintainers":[{"name":"roman-recombine","email":"roman@recombine.ai"}],"dist":{"shasum":"94fd765bdaadd1065898d43597dea0e9d383493e","tarball":"https://registry.npmjs.org/@recombine-ai/engine/-/engine-0.7.1.tgz","fileCount":52,"integrity":"sha512-0VkUFD2+DVu9sOFet2JFYiAyrEyef8lHow9uEuWPF+tujJusDlq5U8DVy7JBhXlnEtB8qrZjnsiW97SnfXZ0lw==","signatures":[{"sig":"MEUCIQDl1BXkvOhVwb6h+y11S41m2SoHFdbOyAWEFSD4FLe8iAIgZyTzljpqSjNWdi/KHtFIlHAX+Lb9wyCusrYDQXWBNCU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":78340},"main":"build/index.js","types":"build/index.d.ts","gitHead":"60ddce463051bff486cc79e406fbf947112955a6","private":false,"scripts":{"dev":"tsc -w","docs":"cd docusaurus && yarn build --out-dir ../docs && cd ..","lint":"eslint","test":"vitest","build":"tsc","format":"prettier --write .","lint:fix":"eslint --fix","prepublishOnly":"npm run build"},"_npmUser":{"name":"roman-recombine","email":"roman@recombine.ai"},"_npmVersion":"10.8.2","description":"Recombine AI engine for creating conversational AI agents","directories":{},"_nodeVersion":"20.19.3","dependencies":{"zod":"3.23.8","openai":"^4.68.4","nunjucks":"^3.2.4","zod-to-json-schema":"^3.24.6"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.26.0","vitest":"^3.0.6","prettier":"^3.3.3","@eslint/js":"^9.26.0","typescript":"^5.8.3","@types/node":"^22.8.1","@types/nunjucks":"^3.2.6","typescript-eslint":"^8.32.0","@typescript-eslint/eslint-plugin":"^8.32.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_0.7.1_1757448111702_0.4978590342513052","host":"s3://npm-registry-packages-npm-production"}},"0.8.0-draft":{"name":"@recombine-ai/engine","version":"0.8.0-draft","author":{"name":"Recombine AI limited"},"license":"MIT","_id":"@recombine-ai/engine@0.8.0-draft","maintainers":[{"name":"roman-recombine","email":"roman@recombine.ai"}],"dist":{"shasum":"c5bdeddf0628ef15c7664bef9ba337f1410fbabb","tarball":"https://registry.npmjs.org/@recombine-ai/engine/-/engine-0.8.0-draft.tgz","fileCount":52,"integrity":"sha512-lgWF0X9FRgy6YBMLCWmTDQLOp1mSEk7HaDs9KDVLiIUoUcevm2R66Btqc9HUuv+YVZgbg5poZwrLj6bTYjj+vA==","signatures":[{"sig":"MEUCIQDaXrce35a0TiMWHecnyBuBzcI2jRRnn6exRBvOLLM5SQIgAZm/v8bvlAkJNJDGiUxV8lOxEIrN4qR7E4zcNfoAexs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":80275},"main":"build/index.js","types":"build/index.d.ts","gitHead":"74896ccdb3152a8a9ae96b832cc8e9844fcca35e","private":false,"scripts":{"dev":"tsc -w","docs":"cd docusaurus && yarn build --out-dir ../docs && cd ..","lint":"eslint","test":"vitest","build":"tsc","format":"prettier --write .","lint:fix":"eslint --fix","prepublishOnly":"npm run build"},"_npmUser":{"name":"roman-recombine","email":"roman@recombine.ai"},"_npmVersion":"10.8.2","description":"Recombine AI engine for creating conversational AI agents","directories":{},"_nodeVersion":"20.19.3","dependencies":{"zod":"3.23.8","openai":"^4.68.4","nunjucks":"^3.2.4","zod-to-json-schema":"^3.24.6"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.26.0","vitest":"^3.0.6","prettier":"^3.3.3","@eslint/js":"^9.26.0","typescript":"^5.8.3","@types/node":"^22.8.1","@types/nunjucks":"^3.2.6","typescript-eslint":"^8.32.0","@typescript-eslint/eslint-plugin":"^8.32.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_0.8.0-draft_1759835279508_0.9939275058708983","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@recombine-ai/engine","version":"0.8.0","author":{"name":"Recombine AI limited"},"license":"MIT","_id":"@recombine-ai/engine@0.8.0","maintainers":[{"name":"roman-recombine","email":"roman@recombine.ai"}],"dist":{"shasum":"d64c6a76df86cd2416163cff503ef9f390496cf4","tarball":"https://registry.npmjs.org/@recombine-ai/engine/-/engine-0.8.0.tgz","fileCount":62,"integrity":"sha512-XCSoav7g3AoDyF3rCxnsDcbX9EUS7t+tMgAndJymgLRktyyZSVyFuFS5Ak1nnYSHj1a1d4Xg9uHJfd3rINRTew==","signatures":[{"sig":"MEQCIGLTnC2EyTabrKVYR5lnrAvCRRGvA5TeXB008tLXyNABAiA6sCIHp5Hhy/1wkrKf9j9usLRjnGg00XjbZqJi9/nWHQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":85870},"main":"build/index.js","husky":{"hooks":{}},"types":"build/index.d.ts","gitHead":"908a95f441e7620ee967b77243bdb1ec0a604874","private":false,"scripts":{"dev":"tsc -w","docs":"cd docusaurus && yarn build --out-dir ../docs && cd ..","lint":"eslint","test":"vitest","build":"tsc","format":"prettier --write .","prepare":"husky","lint:fix":"eslint --fix","typecheck":"tsc --noEmit","format:check":"prettier --check .","prepublishOnly":"npm run build"},"_npmUser":{"name":"roman-recombine","email":"roman@recombine.ai"},"_npmVersion":"10.8.2","description":"Recombine AI engine for creating conversational AI agents","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json,md}":["pnpm format","pnpm lint:fix"]},"_nodeVersion":"20.19.3","dependencies":{"zod":"3.23.8","openai":"^4.68.4","nunjucks":"^3.2.4","zod-to-json-schema":"^3.24.6"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^9.26.0","vitest":"^3.0.6","prettier":"^3.3.3","@eslint/js":"^9.26.0","typescript":"^5.8.3","@types/node":"^22.8.1","lint-staged":"^16.2.4","@types/nunjucks":"^3.2.6","typescript-eslint":"^8.32.0","@typescript-eslint/eslint-plugin":"^8.32.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_0.8.0_1761021161609_0.926052078561804","host":"s3://npm-registry-packages-npm-production"}},"0.8.1":{"name":"@recombine-ai/engine","version":"0.8.1","author":{"name":"Recombine AI limited"},"license":"MIT","_id":"@recombine-ai/engine@0.8.1","maintainers":[{"name":"roman-recombine","email":"roman@recombine.ai"}],"dist":{"shasum":"f5ec1ec773763d9d23d2e11f9764fc61d5595d80","tarball":"https://registry.npmjs.org/@recombine-ai/engine/-/engine-0.8.1.tgz","fileCount":62,"integrity":"sha512-TYR6fiFeIOCgxdh58S6dfeDBFWdEL6y3hN0sx+F3MzUcq5Md0415GOnwhtVhx9EpFvarEb9oaXUVgXzDR+ZUkg==","signatures":[{"sig":"MEUCIBJr0DVY7znZKTnc9OYJy5BAia/wSh5Xd5pNwF+9KImYAiEAx7sdFTO6CJv7qzi1pRK9SPjLX9FkQ5R7BeZHQvyvPOg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":86746},"main":"build/index.js","husky":{"hooks":{}},"types":"build/index.d.ts","gitHead":"a2f59ea3d15554fec17ceeb29e39da64408bdfbb","private":false,"scripts":{"dev":"tsc -w","docs":"cd docusaurus && yarn build --out-dir ../docs && cd ..","lint":"eslint","test":"vitest","build":"tsc","format":"prettier --write .","prepare":"husky","lint:fix":"eslint --fix","typecheck":"tsc --noEmit","format:check":"prettier --check .","prepublishOnly":"npm run build"},"_npmUser":{"name":"roman-recombine","email":"roman@recombine.ai"},"_npmVersion":"10.8.2","description":"Recombine AI engine for creating conversational AI agents","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json,md}":["pnpm format","pnpm lint:fix"]},"_nodeVersion":"20.19.3","dependencies":{"zod":"3.23.8","openai":"^4.68.4","nunjucks":"^3.2.4","zod-to-json-schema":"^3.24.6"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^9.26.0","vitest":"^3.0.6","prettier":"^3.3.3","@eslint/js":"^9.26.0","typescript":"^5.8.3","@types/node":"^22.8.1","lint-staged":"^16.2.4","@types/nunjucks":"^3.2.6","typescript-eslint":"^8.32.0","@typescript-eslint/eslint-plugin":"^8.32.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_0.8.1_1761021771696_0.26337985380055073","host":"s3://npm-registry-packages-npm-production"}},"0.8.2":{"name":"@recombine-ai/engine","version":"0.8.2","author":{"name":"Recombine AI limited"},"license":"MIT","_id":"@recombine-ai/engine@0.8.2","maintainers":[{"name":"roman-recombine","email":"roman@recombine.ai"}],"dist":{"shasum":"31dc546b5d0139d83c616903f3ec25af53bb5868","tarball":"https://registry.npmjs.org/@recombine-ai/engine/-/engine-0.8.2.tgz","fileCount":68,"integrity":"sha512-+pHwde2wOWSloyl+i5btnXr4Ts9JuMuvlYKV4zPssSmvrS4D1ctlx0oB5EUuBEzWTYBim5BbAK7Mj34+h5gAiA==","signatures":[{"sig":"MEQCIBRCDZ3QREgLykE5m1+Bb9jK7ouGET3wxS3fWZTCOGkAAiA/8kAeFneZBwF5zR2SZ7V1/KWzxO5IMqvA+MQLrMETfg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":89832},"main":"build/index.js","husky":{"hooks":{}},"types":"build/index.d.ts","gitHead":"6c4d4ecb2ab9b37a98f850dbcbc3cdc81c6fb7d5","private":false,"scripts":{"dev":"tsc -w","docs":"cd docusaurus && yarn build --out-dir ../docs && cd ..","lint":"eslint","test":"vitest","build":"tsc","format":"prettier --write .","prepare":"husky","lint:fix":"eslint --fix","typecheck":"tsc --noEmit","format:check":"prettier --check .","prepublishOnly":"npm run build"},"_npmUser":{"name":"roman-recombine","email":"roman@recombine.ai"},"_npmVersion":"10.8.2","description":"Recombine AI engine for creating conversational AI agents","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json,md}":["pnpm format","pnpm lint:fix"]},"_nodeVersion":"20.19.3","dependencies":{"zod":"3.23.8","openai":"^6.8.1","nunjucks":"^3.2.4","zod-to-json-schema":"^3.24.6"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^9.26.0","vitest":"^3.0.6","prettier":"^3.3.3","@eslint/js":"^9.26.0","typescript":"^5.8.3","@types/node":"^22.8.1","lint-staged":"^16.2.4","@types/nunjucks":"^3.2.6","typescript-eslint":"^8.32.0","@typescript-eslint/eslint-plugin":"^8.32.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_0.8.2_1762800464243_0.032838693667581964","host":"s3://npm-registry-packages-npm-production"}},"0.8.3":{"name":"@recombine-ai/engine","version":"0.8.3","author":{"name":"Recombine AI limited"},"license":"MIT","_id":"@recombine-ai/engine@0.8.3","maintainers":[{"name":"roman-recombine","email":"roman@recombine.ai"}],"dist":{"shasum":"cdcac225d1610d44e2efde6cd00722f10b4e3464","tarball":"https://registry.npmjs.org/@recombine-ai/engine/-/engine-0.8.3.tgz","fileCount":68,"integrity":"sha512-tdetzCERbbnCgIfOMrdEVmgOz927jKcLfFhvoIr29cEC8ghgAQjvRRyHq4qssjYfu+oYKE2LsOcbPCUMpL2KDg==","signatures":[{"sig":"MEQCID4P2neA/WMEWygam00Nz6WDr1OLx/PciVZuGr4Oz4vJAiBH2EcpX06Ds5jIOLOW928eLeGeTw5XDcqkGq5w9l+06g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":90402},"main":"build/index.js","husky":{"hooks":{}},"types":"build/index.d.ts","gitHead":"7fe839d1d6c742760d405e7ac561fda4b0c44435","private":false,"scripts":{"dev":"tsc -w","docs":"cd docusaurus && yarn build --out-dir ../docs && cd ..","lint":"eslint","test":"vitest","build":"tsc","format":"prettier --write .","prepare":"husky","lint:fix":"eslint --fix","typecheck":"tsc --noEmit","format:check":"prettier --check .","prepublishOnly":"npm run build"},"_npmUser":{"name":"roman-recombine","email":"roman@recombine.ai"},"_npmVersion":"10.8.2","description":"Recombine AI engine for creating conversational AI agents","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json,md}":["pnpm format","pnpm lint:fix"]},"_nodeVersion":"20.19.3","dependencies":{"zod":"3.23.8","openai":"^6.8.1","nunjucks":"^3.2.4","zod-to-json-schema":"^3.24.6"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^9.26.0","vitest":"^3.0.6","prettier":"^3.3.3","@eslint/js":"^9.26.0","typescript":"^5.8.3","@types/node":"^22.8.1","lint-staged":"^16.2.4","@types/nunjucks":"^3.2.6","typescript-eslint":"^8.32.0","@typescript-eslint/eslint-plugin":"^8.32.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_0.8.3_1762884107627_0.6328144228401515","host":"s3://npm-registry-packages-npm-production"}},"0.8.5":{"name":"@recombine-ai/engine","version":"0.8.5","author":{"name":"Recombine AI limited"},"license":"MIT","_id":"@recombine-ai/engine@0.8.5","maintainers":[{"name":"roman-recombine","email":"roman@recombine.ai"}],"dist":{"shasum":"bb4f9cc5ec2f11d746089305b4546f497e8ce75e","tarball":"https://registry.npmjs.org/@recombine-ai/engine/-/engine-0.8.5.tgz","fileCount":68,"integrity":"sha512-JVoKBYIczQPaHTAmOxdeQuxqswZdLZfV7nlfHB8Ui88BmhVCE5Ez2y76YiauJapCxbwfc5aMcXyr6VQip1k3yw==","signatures":[{"sig":"MEYCIQC9qdE9yAuE/Vcg7hqgVkXCdRLQuDDVWc6US9RBjKHQHgIhAL5svqPRIDypgWxlxd0soIaBzaU8Acc5cvU6W5pEBNCO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":94577},"main":"build/index.js","husky":{"hooks":{}},"types":"build/index.d.ts","gitHead":"c8aa3153160900ce7e1062a4b54951e589d861a8","private":false,"scripts":{"dev":"tsc -w","docs":"cd docusaurus && yarn build --out-dir ../docs && cd ..","lint":"eslint","test":"vitest","build":"tsc","format":"prettier --write .","prepare":"husky","lint:fix":"eslint --fix","typecheck":"tsc --noEmit","format:check":"prettier --check .","prepublishOnly":"npm run build"},"_npmUser":{"name":"roman-recombine","email":"roman@recombine.ai"},"_npmVersion":"10.8.2","description":"Recombine AI engine for creating conversational AI agents","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json,md}":["npm run format","npm run lint:fix"]},"_nodeVersion":"20.19.3","dependencies":{"zod":"3.23.8","openai":"^6.8.1","nunjucks":"^3.2.4","zod-to-json-schema":"^3.24.6"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^9.26.0","vitest":"^3.0.6","prettier":"^3.3.3","@eslint/js":"^9.26.0","typescript":"^5.8.3","@types/node":"^22.8.1","lint-staged":"^16.2.4","@types/nunjucks":"^3.2.6","typescript-eslint":"^8.32.0","@typescript-eslint/eslint-plugin":"^8.32.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_0.8.5_1763982011640_0.43361340303589024","host":"s3://npm-registry-packages-npm-production"}},"0.8.6":{"name":"@recombine-ai/engine","version":"0.8.6","author":{"name":"Recombine AI limited"},"license":"MIT","_id":"@recombine-ai/engine@0.8.6","maintainers":[{"name":"roman-recombine","email":"roman@recombine.ai"}],"dist":{"shasum":"6b4aa4eaf57e6f8cc474346cf2cc3a263b016ffa","tarball":"https://registry.npmjs.org/@recombine-ai/engine/-/engine-0.8.6.tgz","fileCount":68,"integrity":"sha512-Pz6R+Pnfg0CDQbKp6ZexktMgFhU4sjy4k3zQr+YdDdu2H45nGNU8qJoCb6UhDhOw51567GpNY+0Wh2tzEBJrnQ==","signatures":[{"sig":"MEYCIQDXo64bztuGCbx+5qHmTNwWjY2kFvtv5Vd7pbuZHf8ImAIhAMZTJ3Ze87DhJT1+r4jRg1Q/AAtS8gjctCpZnSnWIzaR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":95332},"main":"build/index.js","husky":{"hooks":{}},"types":"build/index.d.ts","gitHead":"97722e2ffc22fa7b94c2505442e63e008117b8ff","private":false,"scripts":{"dev":"tsc -w","docs":"cd docusaurus && yarn build --out-dir ../docs && cd ..","lint":"eslint","test":"vitest","build":"tsc","format":"prettier --write .","prepare":"husky","lint:fix":"eslint --fix","typecheck":"tsc --noEmit","format:check":"prettier --check .","prepublishOnly":"npm run build"},"_npmUser":{"name":"roman-recombine","email":"roman@recombine.ai"},"_npmVersion":"10.8.2","description":"Recombine AI engine for creating conversational AI agents","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json,md}":["npm run format","npm run lint:fix"]},"_nodeVersion":"20.19.3","dependencies":{"zod":"3.23.8","openai":"^6.8.1","nunjucks":"^3.2.4","zod-to-json-schema":"^3.24.6"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^9.26.0","vitest":"^3.0.6","prettier":"^3.3.3","@eslint/js":"^9.26.0","typescript":"^5.8.3","@types/node":"^22.8.1","lint-staged":"^16.2.4","@types/nunjucks":"^3.2.6","typescript-eslint":"^8.32.0","@typescript-eslint/eslint-plugin":"^8.32.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_0.8.6_1764266998973_0.3968664220527236","host":"s3://npm-registry-packages-npm-production"}},"0.8.7":{"name":"@recombine-ai/engine","version":"0.8.7","author":{"name":"Recombine AI limited"},"license":"MIT","_id":"@recombine-ai/engine@0.8.7","maintainers":[{"name":"roman-recombine","email":"roman@recombine.ai"}],"dist":{"shasum":"21cc50257c21cf6477e811a5c1e3675fa4a638e1","tarball":"https://registry.npmjs.org/@recombine-ai/engine/-/engine-0.8.7.tgz","fileCount":68,"integrity":"sha512-0k7AczU5+of7wevjfCTmvnQKpB0Va7Ih7tOg51SsY5cWjIZ6AmNVxpHzLdI7J3adMsiJmhoUrM25iTMQDRXYzw==","signatures":[{"sig":"MEUCIQD6p7RJcB8tze7xVybABFL7zo55xF3/sRVzRn6DdYme9AIgEl1+YA+lSFpwTIfBcmw3ayXuhu3lMeUEA0kFUk2zpX0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":95865},"main":"build/index.js","husky":{"hooks":{}},"types":"build/index.d.ts","gitHead":"22d9053e948fc0ba453348edd4dd5a99caea275b","private":false,"scripts":{"dev":"tsc -w","docs":"cd docusaurus && yarn build --out-dir ../docs && cd ..","lint":"eslint","test":"vitest","build":"tsc","format":"prettier --write .","prepare":"husky","lint:fix":"eslint --fix","typecheck":"tsc --noEmit","format:check":"prettier --check .","prepublishOnly":"npm run build"},"_npmUser":{"name":"roman-recombine","email":"roman@recombine.ai"},"_npmVersion":"10.8.2","description":"Recombine AI engine for creating conversational AI agents","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json,md}":["npm run format","npm run lint:fix"]},"_nodeVersion":"20.19.3","dependencies":{"zod":"3.23.8","openai":"^6.8.1","nunjucks":"^3.2.4","zod-to-json-schema":"^3.24.6"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^9.26.0","vitest":"^3.0.6","prettier":"^3.3.3","@eslint/js":"^9.26.0","typescript":"^5.8.3","@types/node":"^22.8.1","lint-staged":"^16.2.4","@types/nunjucks":"^3.2.6","typescript-eslint":"^8.32.0","@typescript-eslint/eslint-plugin":"^8.32.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_0.8.7_1764270405622_0.8426659424272014","host":"s3://npm-registry-packages-npm-production"}},"0.8.8":{"name":"@recombine-ai/engine","version":"0.8.8","author":{"name":"Recombine AI limited"},"license":"MIT","_id":"@recombine-ai/engine@0.8.8","maintainers":[{"name":"roman-recombine","email":"roman@recombine.ai"}],"homepage":"https://github.com/recombine-ai/engine#readme","bugs":{"url":"https://github.com/recombine-ai/engine/issues"},"dist":{"shasum":"e59110d2525fc931092ac5eb927ca523e905cc29","tarball":"https://registry.npmjs.org/@recombine-ai/engine/-/engine-0.8.8.tgz","fileCount":51,"integrity":"sha512-VYgVNWMb6y1AGCM2SrzE7m26Sm/HlK45ZhxIVOcH1g6g4/Xq68aSwgpZLGZze8wVnC83oOUhISxmL8Jwtps7oA==","signatures":[{"sig":"MEUCIQC8bkjiior8Cto5XA0V16PLFXG5YmgjF6vmaZ9MubuD4gIgOQj4O4OtntJ5W6+KwfGBtwCWD4Ddeflj6wZVaxn/g50=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@recombine-ai%2fengine@0.8.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":84327},"main":"build/index.js","husky":{"hooks":{}},"types":"build/index.d.ts","gitHead":"f47587f3f0a8f080b5ffd28b4a0886575a14cb99","private":false,"scripts":{"dev":"tsc -w","docs":"cd docusaurus && npm run build --out-dir ../docs && cd ..","lint":"eslint","test":"vitest","build":"tsc","format":"prettier --write .","prepare":"husky","lint:fix":"eslint --fix","typecheck":"tsc --noEmit","format:check":"prettier --check .","precommit-hook":"lint-staged","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4f2f2e87-257d-460a-ada5-c675d2527610"}},"repository":{"url":"git+https://github.com/recombine-ai/engine.git"},"_npmVersion":"11.7.0","description":"Recombine AI engine for creating conversational AI agents","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json,md}":["npm run format","npm run lint:fix"]},"_nodeVersion":"20.19.6","dependencies":{"zod":"3.23.8","openai":"^6.8.1","nunjucks":"^3.2.4","zod-to-json-schema":"^3.24.6"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^9.26.0","vitest":"^3.0.6","prettier":"^3.3.3","@eslint/js":"^9.26.0","typescript":"^5.8.3","@types/node":"^22.8.1","lint-staged":"^16.2.4","@types/nunjucks":"^3.2.6","typescript-eslint":"^8.32.0","@typescript-eslint/eslint-plugin":"^8.32.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_0.8.8_1765473053987_0.6588947323790999","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"@recombine-ai/engine","version":"0.9.0","author":{"name":"Recombine AI limited"},"license":"MIT","_id":"@recombine-ai/engine@0.9.0","maintainers":[{"name":"roman-recombine","email":"roman@recombine.ai"}],"homepage":"https://github.com/recombine-ai/engine#readme","bugs":{"url":"https://github.com/recombine-ai/engine/issues"},"dist":{"shasum":"e895e5c6591d6b97accd4a60dd31fc3bb667e680","tarball":"https://registry.npmjs.org/@recombine-ai/engine/-/engine-0.9.0.tgz","fileCount":51,"integrity":"sha512-hwVhEb8g+o2GNl6Pl9ooo6B0JhVBPmVajleqj2eLwgUDUI6R7a8Pq/POqXNh5rFnQ0khoRdP4qYTjLEfq6RFGQ==","signatures":[{"sig":"MEUCIBRq/jcSD0VK328aJlirgB+2NsXP2hz+ZK7UQrr0F50BAiEAv1L6qH1wboXH+lqrGeFVorrLhsmmrp/HA62DrAhVj9M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@recombine-ai%2fengine@0.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":84960},"main":"build/index.js","husky":{"hooks":{}},"types":"build/index.d.ts","gitHead":"199975604565dfe3216755199c6ac26d134351bc","private":false,"scripts":{"dev":"tsc -w","docs":"cd docusaurus && npm run build --out-dir ../docs && cd ..","lint":"eslint","test":"vitest","build":"tsc","format":"prettier --write .","prepare":"husky","lint:fix":"eslint --fix","typecheck":"tsc --noEmit","format:check":"prettier --check .","precommit-hook":"lint-staged","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4f2f2e87-257d-460a-ada5-c675d2527610"}},"repository":{"url":"git+https://github.com/recombine-ai/engine.git"},"_npmVersion":"11.7.0","description":"Recombine AI engine for creating conversational AI agents","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json,md}":["npm run format","npm run lint:fix"]},"_nodeVersion":"20.19.6","dependencies":{"zod":"3.23.8","openai":"^6.8.1","nunjucks":"^3.2.4","zod-to-json-schema":"^3.24.6"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^9.26.0","vitest":"^3.0.6","prettier":"^3.3.3","@eslint/js":"^9.26.0","typescript":"^5.8.3","@types/node":"^22.8.1","lint-staged":"^16.2.4","@types/nunjucks":"^3.2.6","typescript-eslint":"^8.32.0","@typescript-eslint/eslint-plugin":"^8.32.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_0.9.0_1765548772446_0.9485352313239761","host":"s3://npm-registry-packages-npm-production"}},"0.9.1":{"name":"@recombine-ai/engine","version":"0.9.1","author":{"name":"Recombine AI limited"},"license":"MIT","_id":"@recombine-ai/engine@0.9.1","maintainers":[{"name":"roman-recombine","email":"roman@recombine.ai"}],"homepage":"https://github.com/recombine-ai/engine#readme","bugs":{"url":"https://github.com/recombine-ai/engine/issues"},"dist":{"shasum":"76c7d70a508d9f8c7aa69e61fa899ed2615a03f6","tarball":"https://registry.npmjs.org/@recombine-ai/engine/-/engine-0.9.1.tgz","fileCount":51,"integrity":"sha512-VF/PZZJmfLJOZ74+McdgEt1Lfabf5rlOnkaRDXzfftNCVMQ56hOih/acJVqPk6dw8Ak4gbAtb7ILchoA926rdQ==","signatures":[{"sig":"MEYCIQDRmMLn/SH4Bz/adhP0Iec8pxUjAN1Y69ufcXnTspENFwIhAJwkgtN4DAUsj87y6z4zSBymBSbOgnzD4txP96W4ItZ0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@recombine-ai%2fengine@0.9.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":85133},"main":"build/index.js","husky":{"hooks":{}},"types":"build/index.d.ts","gitHead":"2c34a61699b81ec75a871bf223072b521b8a2820","private":false,"scripts":{"dev":"tsc -w","docs":"cd docusaurus && npm run build --out-dir ../docs && cd ..","lint":"eslint","test":"vitest","build":"tsc","format":"prettier --write .","prepare":"husky","lint:fix":"eslint --fix","typecheck":"tsc --noEmit","format:check":"prettier --check .","precommit-hook":"lint-staged","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4f2f2e87-257d-460a-ada5-c675d2527610"}},"repository":{"url":"git+https://github.com/recombine-ai/engine.git"},"_npmVersion":"11.7.0","description":"Recombine AI engine for creating conversational AI agents","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json,md}":["npm run format","npm run lint:fix"]},"_nodeVersion":"20.19.6","dependencies":{"zod":"3.23.8","openai":"^6.8.1","nunjucks":"^3.2.4","zod-to-json-schema":"^3.24.6"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^9.26.0","vitest":"^3.0.6","prettier":"^3.3.3","@eslint/js":"^9.26.0","typescript":"^5.8.3","@types/node":"^22.8.1","lint-staged":"^16.2.4","@types/nunjucks":"^3.2.6","typescript-eslint":"^8.32.0","@typescript-eslint/eslint-plugin":"^8.32.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_0.9.1_1766418029975_0.47951535182107996","host":"s3://npm-registry-packages-npm-production"}},"0.10.0-alpha-1":{"name":"@recombine-ai/engine","version":"0.10.0-alpha-1","author":{"name":"Recombine AI limited"},"license":"MIT","_id":"@recombine-ai/engine@0.10.0-alpha-1","maintainers":[{"name":"roman-recombine","email":"roman@recombine.ai"}],"homepage":"https://github.com/recombine-ai/engine#readme","bugs":{"url":"https://github.com/recombine-ai/engine/issues"},"dist":{"shasum":"8fc54aee507f3d02b279cb16db35fdcbd11a4e05","tarball":"https://registry.npmjs.org/@recombine-ai/engine/-/engine-0.10.0-alpha-1.tgz","fileCount":75,"integrity":"sha512-AjRVCHhhuE0f9fuLzM3X2B6uiDj8+DU7b3rlQNJMS2Tc2TnDa0y0xx6sjlmVbBmNtDT2lcA8ANTvMquLgPM5zA==","signatures":[{"sig":"MEYCIQCTY/nABvQJHmvUyGCyIjZzQ4cwH4CWqRgILkAMRr6HVwIhAKRB5D58OBqZolPdV6hUgFQI0fEmOcl7Pr3JNLl+OaVX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":104894},"main":"build/index.js","husky":{"hooks":{}},"types":"build/index.d.ts","gitHead":"2824f73e16a09a0b19ab9e561d564756a99ee182","private":false,"scripts":{"dev":"tsc -w","docs":"cd docusaurus && npm run build --out-dir ../docs && cd ..","lint":"eslint","test":"vitest","build":"tsc","format":"prettier --write .","prepare":"husky","lint:fix":"eslint --fix","typecheck":"tsc --noEmit","format:check":"prettier --check .","precommit-hook":"lint-staged","prepublishOnly":"npm run build"},"_npmUser":{"name":"roman-recombine","email":"roman@recombine.ai"},"repository":{"url":"git+https://github.com/recombine-ai/engine.git"},"_npmVersion":"11.7.0","description":"Recombine AI engine for creating conversational AI agents","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json,md}":["npm run format","npm run lint:fix"]},"_nodeVersion":"20.19.3","dependencies":{"zod":"3.23.8","openai":"6.8.1","nunjucks":"^3.2.4","zod-to-json-schema":"^3.24.6"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"husky":"^9.1.7","eslint":"^9.26.0","vitest":"^3.0.6","prettier":"^3.3.3","@eslint/js":"^9.26.0","typescript":"^5.8.3","@types/node":"^22.8.1","lint-staged":"^16.2.4","@types/nunjucks":"^3.2.6","typescript-eslint":"^8.32.0","@typescript-eslint/eslint-plugin":"^8.32.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_0.10.0-alpha-1_1767617246224_0.18651250438488876","host":"s3://npm-registry-packages-npm-production"}},"0.10.0-alpha-2":{"name":"@recombine-ai/engine","version":"0.10.0-alpha-2","author":{"name":"Recombine AI limited"},"license":"MIT","_id":"@recombine-ai/engine@0.10.0-alpha-2","maintainers":[{"name":"roman-recombine","email":"roman@recombine.ai"}],"homepage":"https://github.com/recombine-ai/engine#readme","bugs":{"url":"https://github.com/recombine-ai/engine/issues"},"dist":{"shasum":"b8d7116f005740655f16fe4d87dddcf12f6f3c20","tarball":"https://registry.npmjs.org/@recombine-ai/engine/-/engine-0.10.0-alpha-2.tgz","fileCount":75,"integrity":"sha512-ZD4MeVvqt0GqRassINzR1tzeWDuuIb1PBCNtOLfY+iTPMMZADOuV4hReM+7UquR4nyVElUv3doBimuXMctJc0g==","signatures":[{"sig":"MEQCIA8VQzZmsLheFi/hJQG+71skQ8F9z2L7FecZw94h91/ZAiBk3UBKLnixZyqa3pFcHQqJZ8j8E+O1nAF95JevGnyAIA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":105289},"main":"build/index.js","husky":{"hooks":{}},"types":"build/index.d.ts","gitHead":"6e7d212e72dd7b157759503d1257b5b39606c4bc","private":false,"scripts":{"dev":"tsc -w","docs":"cd docusaurus && npm run build --out-dir ../docs && cd ..","lint":"eslint","test":"vitest","build":"tsc","format":"prettier --write .","prepare":"husky","lint:fix":"eslint --fix","typecheck":"tsc --noEmit","format:check":"prettier --check .","precommit-hook":"lint-staged","prepublishOnly":"npm run build"},"_npmUser":{"name":"roman-recombine","email":"roman@recombine.ai"},"repository":{"url":"git+https://github.com/recombine-ai/engine.git"},"_npmVersion":"11.7.0","description":"Recombine AI engine for creating conversational AI agents","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json,md}":["npm run format","npm run lint:fix"]},"_nodeVersion":"20.19.3","dependencies":{"zod":"3.23.8","openai":"6.8.1","nunjucks":"^3.2.4","zod-to-json-schema":"^3.24.6"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"husky":"^9.1.7","eslint":"^9.26.0","vitest":"^3.0.6","prettier":"^3.3.3","@eslint/js":"^9.26.0","typescript":"^5.8.3","@types/node":"^22.8.1","lint-staged":"^16.2.4","@types/nunjucks":"^3.2.6","typescript-eslint":"^8.32.0","@typescript-eslint/eslint-plugin":"^8.32.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_0.10.0-alpha-2_1767779820295_0.7898576412671132","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"@recombine-ai/engine","version":"0.10.0","author":{"name":"Recombine AI limited"},"license":"MIT","_id":"@recombine-ai/engine@0.10.0","maintainers":[{"name":"roman-recombine","email":"roman@recombine.ai"}],"homepage":"https://github.com/recombine-ai/engine#readme","bugs":{"url":"https://github.com/recombine-ai/engine/issues"},"dist":{"shasum":"ff3473c85d487ffac7b065f01b8ad48388da467a","tarball":"https://registry.npmjs.org/@recombine-ai/engine/-/engine-0.10.0.tgz","fileCount":57,"integrity":"sha512-dKqIDmGD5dzrVQmwQZwQ9BZ4EVw8BEbdAFP4JwsvxewO8WBJFUK7FnfsvLpM4OobAEo/QKp/Kxe4p7X63016hA==","signatures":[{"sig":"MEUCIHJmWE6BxTu8D2I2zqJKX3wCVFXSZslH0JlPm5HgcngsAiEAgaWhaGPEGk+5x1FiZkwydnpfkG2fwnvM+kkPvUjhEdc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@recombine-ai%2fengine@0.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":92470},"main":"build/index.js","husky":{"hooks":{}},"types":"build/index.d.ts","gitHead":"ceab135ef7a09ab03d0c5741a4831d6437efde6c","private":false,"scripts":{"dev":"tsc -w","docs":"cd docusaurus && npm run build --out-dir ../docs && cd ..","lint":"eslint","test":"vitest","build":"tsc","format":"prettier --write .","prepare":"husky","lint:fix":"eslint --fix","typecheck":"tsc --noEmit","format:check":"prettier --check .","precommit-hook":"lint-staged","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4f2f2e87-257d-460a-ada5-c675d2527610"}},"repository":{"url":"git+https://github.com/recombine-ai/engine.git"},"_npmVersion":"11.7.0","description":"Recombine AI engine for creating conversational AI agents","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json,md}":["npm run format","npm run lint:fix"]},"_nodeVersion":"20.19.6","dependencies":{"zod":"3.23.8","openai":"6.8.1","nunjucks":"^3.2.4","zod-to-json-schema":"^3.24.6"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^9.26.0","vitest":"^3.0.6","prettier":"^3.3.3","@eslint/js":"^9.26.0","typescript":"^5.8.3","@types/node":"^22.8.1","lint-staged":"^16.2.4","@types/nunjucks":"^3.2.6","typescript-eslint":"^8.32.0","@typescript-eslint/eslint-plugin":"^8.32.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_0.10.0_1767786391343_0.5354655368499817","host":"s3://npm-registry-packages-npm-production"}},"0.10.1":{"name":"@recombine-ai/engine","version":"0.10.1","author":{"name":"Recombine AI limited"},"license":"MIT","_id":"@recombine-ai/engine@0.10.1","maintainers":[{"name":"roman-recombine","email":"roman@recombine.ai"}],"homepage":"https://github.com/recombine-ai/engine#readme","bugs":{"url":"https://github.com/recombine-ai/engine/issues"},"dist":{"shasum":"6741da64fcfeebca62aa5c0c97da0e2ca2d9215b","tarball":"https://registry.npmjs.org/@recombine-ai/engine/-/engine-0.10.1.tgz","fileCount":57,"integrity":"sha512-fvoMpJ7qYNZ2POndRdbEz0sN08aChnOBRMV8A/y3QwzgJaYqItaQXOghKg4hTwTZskQedGp8q4O8BKFEulvj+g==","signatures":[{"sig":"MEUCIQDHe+WaxtDM50Wh7y9HmfNY/8BSaZRnQqswvX+FeFIwUQIgT+658/wuhcbiO86ncTVL6jFiYJS6/TdmutMBYu6XDco=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@recombine-ai%2fengine@0.10.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":92541},"main":"build/index.js","husky":{"hooks":{}},"types":"build/index.d.ts","gitHead":"19a5c316023ac7fb66f08a91ec24d1e1032b1e8b","private":false,"scripts":{"dev":"tsc -w","docs":"cd docusaurus && npm run build --out-dir ../docs && cd ..","lint":"eslint","test":"vitest","build":"tsc","format":"prettier --write .","prepare":"husky","lint:fix":"eslint --fix","typecheck":"tsc --noEmit","format:check":"prettier --check .","precommit-hook":"lint-staged","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4f2f2e87-257d-460a-ada5-c675d2527610"}},"repository":{"url":"git+https://github.com/recombine-ai/engine.git"},"_npmVersion":"11.7.0","description":"Recombine AI engine for creating conversational AI agents","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json,md}":["npm run format","npm run lint:fix"]},"_nodeVersion":"20.19.6","dependencies":{"zod":"3.23.8","openai":"6.8.1","nunjucks":"^3.2.4","zod-to-json-schema":"^3.24.6"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^9.26.0","vitest":"^3.0.6","prettier":"^3.3.3","@eslint/js":"^9.26.0","typescript":"^5.8.3","@types/node":"^22.8.1","lint-staged":"^16.2.4","@types/nunjucks":"^3.2.6","typescript-eslint":"^8.32.0","@typescript-eslint/eslint-plugin":"^8.32.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_0.10.1_1767806056897_0.6789713022428356","host":"s3://npm-registry-packages-npm-production"}},"0.10.2":{"name":"@recombine-ai/engine","version":"0.10.2","author":{"name":"Recombine AI limited"},"license":"MIT","_id":"@recombine-ai/engine@0.10.2","maintainers":[{"name":"roman-recombine","email":"roman@recombine.ai"}],"homepage":"https://github.com/recombine-ai/engine#readme","bugs":{"url":"https://github.com/recombine-ai/engine/issues"},"dist":{"shasum":"19a7586ab3d6ad0fd641e1c12ff61679e40456e3","tarball":"https://registry.npmjs.org/@recombine-ai/engine/-/engine-0.10.2.tgz","fileCount":57,"integrity":"sha512-x4UiKrAMSiUVJXPvbY0rlRATTEGVrBoVogvT0a/9puLcCKm6BBo+pwy+CyckUXSW/7iQbmSUDRB3KqazjBDKLg==","signatures":[{"sig":"MEUCIQCW5PFAxkAL6zQy4WZHf3ttAsSFskHSWuVR5r1byy/4MAIgT2XFrlLnXRHd9y9QOAUsE3FXZi30vHNlWwvNP5pe6Vs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@recombine-ai%2fengine@0.10.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":92540},"main":"build/index.js","husky":{"hooks":{}},"types":"build/index.d.ts","gitHead":"0b6335eb6c6a22a25784e6cd49136d0d251d495b","private":false,"scripts":{"dev":"tsc -w","docs":"cd docusaurus && npm run build --out-dir ../docs && cd ..","lint":"eslint","test":"vitest","build":"tsc","format":"prettier --write .","prepare":"husky","lint:fix":"eslint --fix","typecheck":"tsc --noEmit","format:check":"prettier --check .","precommit-hook":"lint-staged","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4f2f2e87-257d-460a-ada5-c675d2527610"}},"repository":{"url":"git+https://github.com/recombine-ai/engine.git"},"_npmVersion":"11.7.0","description":"Recombine AI engine for creating conversational AI agents","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json,md}":["npm run format","npm run lint:fix"]},"_nodeVersion":"20.19.6","dependencies":{"zod":"3.23.8","openai":"6.8.1","nunjucks":"^3.2.4","zod-to-json-schema":"3.24.6"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^9.26.0","vitest":"^3.0.6","prettier":"^3.3.3","@eslint/js":"^9.26.0","typescript":"^5.8.3","@types/node":"^22.8.1","lint-staged":"^16.2.4","@types/nunjucks":"^3.2.6","typescript-eslint":"^8.32.0","@typescript-eslint/eslint-plugin":"^8.32.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_0.10.2_1767806434516_0.2956300164961636","host":"s3://npm-registry-packages-npm-production"}},"0.10.3-alpha-4":{"name":"@recombine-ai/engine","version":"0.10.3-alpha-4","author":{"name":"Recombine AI limited"},"license":"MIT","_id":"@recombine-ai/engine@0.10.3-alpha-4","maintainers":[{"name":"roman-recombine","email":"roman@recombine.ai"}],"homepage":"https://github.com/recombine-ai/engine#readme","bugs":{"url":"https://github.com/recombine-ai/engine/issues"},"dist":{"shasum":"413d0af932a8229d8a2710c4a079ec679610c77e","tarball":"https://registry.npmjs.org/@recombine-ai/engine/-/engine-0.10.3-alpha-4.tgz","fileCount":78,"integrity":"sha512-KA9zBLHvfTw4WYbB+TSID8kTjoxHzcQ3eRCCBbdZh9Ca0KvinziTNP0JzyAaF2yWp0CaxSfiaSha6ARSo+LhYw==","signatures":[{"sig":"MEUCICmv0mI458CUeikSLKgWQsaJ8OZA8aIB70TGwWnkiCIwAiEA4z0XXYe7T4o8GGIEUL7MVWA2B2OTLNvi3ywQnJA6BBo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":135503},"main":"build/index.js","husky":{"hooks":{}},"types":"build/index.d.ts","gitHead":"06fa37bb877a5227e3ff11a8e9bd6f1f5f5ce485","private":false,"scripts":{"dev":"tsc -w","docs":"cd docusaurus && npm run build --out-dir ../docs && cd ..","lint":"eslint","test":"vitest","build":"tsc","format":"prettier --write .","prepare":"husky","lint:fix":"eslint --fix","typecheck":"tsc --noEmit","format:check":"prettier --check .","precommit-hook":"lint-staged","prepublishOnly":"npm run build"},"_npmUser":{"name":"roman-recombine","email":"roman@recombine.ai"},"repository":{"url":"git+https://github.com/recombine-ai/engine.git"},"_npmVersion":"11.7.0","description":"Recombine AI engine for creating conversational AI agents","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json,md}":["npm run format","npm run lint:fix"]},"_nodeVersion":"20.19.3","dependencies":{"zod":"3.23.8","openai":"6.8.1","nunjucks":"^3.2.4","zod-to-json-schema":"3.24.6"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"husky":"^9.1.7","eslint":"^9.26.0","vitest":"^3.0.6","prettier":"^3.3.3","@eslint/js":"^9.26.0","typescript":"^5.8.3","@types/node":"^22.8.1","lint-staged":"^16.2.4","@types/nunjucks":"^3.2.6","typescript-eslint":"^8.32.0","@typescript-eslint/eslint-plugin":"^8.32.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_0.10.3-alpha-4_1768233855180_0.06745416926229653","host":"s3://npm-registry-packages-npm-production"}},"0.9.2":{"name":"@recombine-ai/engine","version":"0.9.2","author":{"name":"Recombine AI limited"},"license":"MIT","_id":"@recombine-ai/engine@0.9.2","maintainers":[{"name":"roman-recombine","email":"roman@recombine.ai"}],"homepage":"https://github.com/recombine-ai/engine#readme","bugs":{"url":"https://github.com/recombine-ai/engine/issues"},"dist":{"shasum":"e1b925a21a5576f45497e75ae2d2f639b0daaacf","tarball":"https://registry.npmjs.org/@recombine-ai/engine/-/engine-0.9.2.tgz","fileCount":78,"integrity":"sha512-7VTfy9Va7VDcD7HdAuQN5wv69aXifpWdxo/kP7dLXTba6S56IuWhKjIMUptRmQhLK3m39KftsDk/5zkKaeeUlQ==","signatures":[{"sig":"MEQCIFV8ikBXpJGSgTAHIK8YzM9I3W3+QSQZmmd2yCq78crEAiATTCmqMPw2Xdxnk0SnSWys9zfsVSPMvrPq0pTaXqVaCQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":125431},"main":"build/index.js","husky":{"hooks":{}},"types":"build/index.d.ts","gitHead":"228e48817419188f23ab6e80eeb12c61d7ce9f0d","private":false,"scripts":{"dev":"tsc -w","docs":"cd docusaurus && npm run build --out-dir ../docs && cd ..","lint":"eslint","test":"vitest","build":"tsc","format":"prettier --write .","prepare":"husky","lint:fix":"eslint --fix","typecheck":"tsc --noEmit","format:check":"prettier --check .","precommit-hook":"lint-staged","prepublishOnly":"npm run build"},"_npmUser":{"name":"roman-recombine","email":"roman@recombine.ai"},"repository":{"url":"git+https://github.com/recombine-ai/engine.git"},"_npmVersion":"11.7.0","description":"Recombine AI engine for creating conversational AI agents","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json,md}":["npm run format","npm run lint:fix"]},"_nodeVersion":"20.19.3","dependencies":{"zod":"3.23.8","openai":"^6.8.1","nunjucks":"^3.2.4","zod-to-json-schema":"3.24.6"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"husky":"^9.1.7","eslint":"^9.26.0","vitest":"^3.0.6","prettier":"^3.3.3","@eslint/js":"^9.26.0","typescript":"^5.8.3","@types/node":"^22.8.1","lint-staged":"^16.2.4","@types/nunjucks":"^3.2.6","typescript-eslint":"^8.32.0","@typescript-eslint/eslint-plugin":"^8.32.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_0.9.2_1768292575094_0.016250593561483395","host":"s3://npm-registry-packages-npm-production"}},"0.10.3":{"name":"@recombine-ai/engine","version":"0.10.3","author":{"name":"Recombine AI limited"},"license":"MIT","_id":"@recombine-ai/engine@0.10.3","maintainers":[{"name":"roman-recombine","email":"roman@recombine.ai"}],"homepage":"https://github.com/recombine-ai/engine#readme","bugs":{"url":"https://github.com/recombine-ai/engine/issues"},"dist":{"shasum":"f619155998a50b2a09f72b42e09f8493f69a5877","tarball":"https://registry.npmjs.org/@recombine-ai/engine/-/engine-0.10.3.tgz","fileCount":57,"integrity":"sha512-6F64dCNM+LC2J80YMVTJkmmDhtHOAdA4gmGHyZBatxA59UMAAT+w5WurwtVDbHQJY22C46SQoUwAb7ODZ8DByw==","signatures":[{"sig":"MEUCIQCifHae73OvPKc7bwGYbYvNgdwhM3OOkSGm6ULsByq5bAIgKWD5raT1ecyUhArjqyhG0sqdH3SEgxCdZdpCw8uc1xM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@recombine-ai%2fengine@0.10.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":93324},"main":"build/index.js","husky":{"hooks":{}},"types":"build/index.d.ts","gitHead":"961b668689ea59cf8e6bba4812ac3b41768595c4","private":false,"scripts":{"dev":"tsc -w","docs":"cd docusaurus && npm run build --out-dir ../docs && cd ..","lint":"eslint","test":"vitest","build":"tsc","format":"prettier --write .","prepare":"husky","lint:fix":"eslint --fix","typecheck":"tsc --noEmit","format:check":"prettier --check .","precommit-hook":"lint-staged","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4f2f2e87-257d-460a-ada5-c675d2527610"}},"repository":{"url":"git+https://github.com/recombine-ai/engine.git"},"_npmVersion":"11.11.0","description":"Recombine AI engine for creating conversational AI agents","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json,md}":["npm run format","npm run lint:fix"]},"_nodeVersion":"20.20.0","dependencies":{"zod":"3.23.8","openai":"6.8.1","nunjucks":"^3.2.4","zod-to-json-schema":"3.24.6"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^9.26.0","vitest":"^3.0.6","prettier":"^3.3.3","@eslint/js":"^9.26.0","typescript":"^5.8.3","@types/node":"^22.8.1","lint-staged":"^16.2.4","@types/nunjucks":"^3.2.6","typescript-eslint":"^8.32.0","@typescript-eslint/eslint-plugin":"^8.32.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_0.10.3_1773239925225_0.1488287127582555","host":"s3://npm-registry-packages-npm-production"}},"0.10.4":{"name":"@recombine-ai/engine","version":"0.10.4","author":{"name":"Recombine AI limited"},"license":"MIT","_id":"@recombine-ai/engine@0.10.4","maintainers":[{"name":"roman-recombine","email":"roman@recombine.ai"}],"homepage":"https://github.com/recombine-ai/engine#readme","bugs":{"url":"https://github.com/recombine-ai/engine/issues"},"dist":{"shasum":"abce80733628c48380ee10819bbca55dbe9b5b5e","tarball":"https://registry.npmjs.org/@recombine-ai/engine/-/engine-0.10.4.tgz","fileCount":57,"integrity":"sha512-rtmBrQosgqu9C6rnP2Kw/D6eNTt94DumiDF00zn+XVkPdmh1cm7WJhy9n7g8SFWAUhmqn41nrabLLlMEA3rklg==","signatures":[{"sig":"MEUCIQD9UnIq43d7S9Eke0FNRyw5bLWiUJKO/13qL4GURksmlQIgYX74VW3QLoShvA5RwEK9hSziqMOIYLqbQWobB4UI98Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@recombine-ai%2fengine@0.10.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":93689},"main":"build/index.js","husky":{"hooks":{}},"types":"build/index.d.ts","gitHead":"cba787413be212dc58a796c9649ce2e848b66f22","private":false,"scripts":{"dev":"tsc -w","docs":"cd docusaurus && npm run build --out-dir ../docs && cd ..","lint":"eslint","test":"vitest","build":"tsc","format":"prettier --write .","prepare":"husky","lint:fix":"eslint --fix","typecheck":"tsc --noEmit","format:check":"prettier --check .","precommit-hook":"lint-staged","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4f2f2e87-257d-460a-ada5-c675d2527610"}},"repository":{"url":"git+https://github.com/recombine-ai/engine.git"},"_npmVersion":"11.12.0","description":"Recombine AI engine for creating conversational AI agents","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json,md}":["npm run format","npm run lint:fix"]},"_nodeVersion":"20.20.1","dependencies":{"zod":"3.23.8","openai":"6.8.1","nunjucks":"^3.2.4","zod-to-json-schema":"3.24.6"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^9.26.0","vitest":"^3.0.6","prettier":"^3.3.3","@eslint/js":"^9.26.0","typescript":"^5.8.3","@types/node":"^22.8.1","lint-staged":"^16.2.4","@types/nunjucks":"^3.2.6","typescript-eslint":"^8.32.0","@typescript-eslint/eslint-plugin":"^8.32.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_0.10.4_1774104764399_0.007243482757645081","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"@recombine-ai/engine","version":"0.11.0","author":{"name":"Recombine AI limited"},"license":"MIT","_id":"@recombine-ai/engine@0.11.0","maintainers":[{"name":"roman-recombine","email":"roman@recombine.ai"}],"homepage":"https://github.com/recombine-ai/engine#readme","bugs":{"url":"https://github.com/recombine-ai/engine/issues"},"dist":{"shasum":"bd1af8240c6b24408b79123e293a7800b3e2ddaa","tarball":"https://registry.npmjs.org/@recombine-ai/engine/-/engine-0.11.0.tgz","fileCount":57,"integrity":"sha512-iTk39OFee1N7c2eh/JR1pFtQ5MMeseqQBAUCoysQZNk7G2EpH+80O/R63iJLKbSE4ChCFWqlL536CiRiU/hQJg==","signatures":[{"sig":"MEQCIG+f4D6s6L9lnzfdmK6YeuYOiVQc1PDXruScRNUeX8ANAiAy1tlz9vv/RbRZOn+VM8T62r9nzrYxw1ycFXwhMAP+Uw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@recombine-ai%2fengine@0.11.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":95042},"main":"build/index.js","husky":{"hooks":{}},"types":"build/index.d.ts","gitHead":"d79e9600d1c54ee17a6b8b8de63bb3e9576b35e5","private":false,"scripts":{"dev":"tsc -w","docs":"cd docusaurus && npm run build --out-dir ../docs && cd ..","lint":"eslint","test":"vitest","build":"tsc","format":"prettier --write .","prepare":"husky","lint:fix":"eslint --fix","typecheck":"tsc --noEmit","format:check":"prettier --check .","precommit-hook":"lint-staged","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4f2f2e87-257d-460a-ada5-c675d2527610"}},"repository":{"url":"git+https://github.com/recombine-ai/engine.git"},"_npmVersion":"11.12.1","description":"Recombine AI engine for creating conversational AI agents","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json,md}":["npm run format","npm run lint:fix"]},"_nodeVersion":"20.20.2","dependencies":{"zod":"3.23.8","openai":"6.8.1","nunjucks":"^3.2.4","zod-to-json-schema":"3.24.6"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^9.26.0","vitest":"^3.0.6","prettier":"^3.3.3","@eslint/js":"^9.26.0","typescript":"^5.8.3","@types/node":"^22.8.1","lint-staged":"^16.2.4","@types/nunjucks":"^3.2.6","typescript-eslint":"^8.32.0","@typescript-eslint/eslint-plugin":"^8.32.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_0.11.0_1776158789151_0.8697511664363096","host":"s3://npm-registry-packages-npm-production"}},"0.11.1-beta":{"name":"@recombine-ai/engine","version":"0.11.1-beta","author":{"name":"Recombine AI limited"},"license":"MIT","_id":"@recombine-ai/engine@0.11.1-beta","maintainers":[{"name":"roman-recombine","email":"roman@recombine.ai"}],"homepage":"https://github.com/recombine-ai/engine#readme","bugs":{"url":"https://github.com/recombine-ai/engine/issues"},"dist":{"shasum":"64b0aaf80d3cc191c5fd1128028ed7544626f8ae","tarball":"https://registry.npmjs.org/@recombine-ai/engine/-/engine-0.11.1-beta.tgz","fileCount":57,"integrity":"sha512-fszgYQn7Au8dfWpFP70FkqAishrwuZxpkl1xpyWBXNpe+GUR0M2vSjSVTeeuIogWpvKEjXAHvPXd2kgVVYX3Dg==","signatures":[{"sig":"MEUCIQD9761Qp6TbTbUdiIQjlHS81HTlvq3+y7Ym3W6zZCqdpAIgKhA97kmi77k0xFCQjOWByCZMcaB02M7pxtvE9p9VI8E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@recombine-ai%2fengine@0.11.1-beta","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":95073},"main":"build/index.js","husky":{"hooks":{}},"types":"build/index.d.ts","gitHead":"6748198fb9639cb53abb379ee466a2578fa74b37","private":false,"scripts":{"dev":"tsc -w","docs":"cd docusaurus && npm run build --out-dir ../docs && cd ..","lint":"eslint","test":"vitest","build":"tsc","format":"prettier --write .","prepare":"husky","lint:fix":"eslint --fix","typecheck":"tsc --noEmit","format:check":"prettier --check .","precommit-hook":"lint-staged","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4f2f2e87-257d-460a-ada5-c675d2527610"}},"repository":{"url":"git+https://github.com/recombine-ai/engine.git"},"_npmVersion":"11.12.1","description":"Recombine AI engine for creating conversational AI agents","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json,md}":["npm run format","npm run lint:fix"]},"_nodeVersion":"20.20.2","dependencies":{"zod":"3.23.8","openai":"6.8.1","nunjucks":"^3.2.4","zod-to-json-schema":"3.24.6"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"husky":"^9.1.7","eslint":"^9.26.0","vitest":"^3.0.6","prettier":"^3.3.3","@eslint/js":"^9.26.0","typescript":"^5.8.3","@types/node":"^22.8.1","lint-staged":"^16.2.4","@types/nunjucks":"^3.2.6","typescript-eslint":"^8.32.0","@typescript-eslint/eslint-plugin":"^8.32.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_0.11.1-beta_1776794746350_0.19788548267106054","host":"s3://npm-registry-packages-npm-production"}},"0.11.1":{"name":"@recombine-ai/engine","version":"0.11.1","author":{"name":"Recombine AI limited"},"license":"MIT","_id":"@recombine-ai/engine@0.11.1","maintainers":[{"name":"roman-recombine","email":"roman@recombine.ai"}],"homepage":"https://github.com/recombine-ai/engine#readme","bugs":{"url":"https://github.com/recombine-ai/engine/issues"},"dist":{"shasum":"aadac18c22a83a0ecaf1bd9db33e7b71cbfa3d52","tarball":"https://registry.npmjs.org/@recombine-ai/engine/-/engine-0.11.1.tgz","fileCount":57,"integrity":"sha512-sBkuD2sFfWFzKA8MrE2E+kpEO1uRb5J3SBfxsaCsN9GN41RqMCh7HUJD5r/K6r0f5/MucrHDiaOmuadoyg6rPQ==","signatures":[{"sig":"MEQCIHlvTvb7qCLvH4HGVnfn/HyL05dBUz1VM6c98Ks4HMTHAiAimJ/nSSoBaGIhhx5jHMgzRORRiVr5I2j2qXzqSpaWqQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@recombine-ai%2fengine@0.11.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":95474},"main":"build/index.js","husky":{"hooks":{}},"types":"build/index.d.ts","gitHead":"5833ce26e541c262791cf8a158f474f3ae1c89ca","private":false,"scripts":{"dev":"tsc -w","docs":"cd docusaurus && npm run build --out-dir ../docs && cd ..","lint":"eslint","test":"vitest","build":"tsc","format":"prettier --write .","prepare":"husky","lint:fix":"eslint --fix","typecheck":"tsc --noEmit","format:check":"prettier --check .","precommit-hook":"lint-staged","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4f2f2e87-257d-460a-ada5-c675d2527610"}},"repository":{"url":"git+https://github.com/recombine-ai/engine.git"},"_npmVersion":"11.13.0","description":"Recombine AI engine for creating conversational AI agents","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json,md}":["npm run format","npm run lint:fix"]},"_nodeVersion":"20.20.2","dependencies":{"zod":"3.23.8","openai":"6.8.1","nunjucks":"^3.2.4","zod-to-json-schema":"3.24.6"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^9.26.0","vitest":"^3.0.6","prettier":"^3.3.3","@eslint/js":"^9.26.0","typescript":"^5.8.3","@types/node":"^22.8.1","lint-staged":"^16.2.4","@types/nunjucks":"^3.2.6","typescript-eslint":"^8.32.0","@typescript-eslint/eslint-plugin":"^8.32.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_0.11.1_1776932846145_0.6546576235245012","host":"s3://npm-registry-packages-npm-production"}},"0.11.2":{"name":"@recombine-ai/engine","version":"0.11.2","author":{"name":"Recombine AI limited"},"license":"MIT","_id":"@recombine-ai/engine@0.11.2","maintainers":[{"name":"roman-recombine","email":"roman@recombine.ai"}],"homepage":"https://github.com/recombine-ai/engine#readme","bugs":{"url":"https://github.com/recombine-ai/engine/issues"},"dist":{"shasum":"632ce8c751f0d4074a735e85e85a83f4631ed6c0","tarball":"https://registry.npmjs.org/@recombine-ai/engine/-/engine-0.11.2.tgz","fileCount":57,"integrity":"sha512-rNxfFhZodmgK5oHQ46XQ5vlJFH/tCXaOpPCcky/UQMea+1bHOQHNTDKD6n0D9RxlRM5syYMunH6n0KJbrohmTA==","signatures":[{"sig":"MEUCIF0n3r61B9HTUvQJxS110erNLZgkQGGp0JZBTTmaJRU5AiEAlQC4VwckvDzMWTpTeiRYIsix7yOMHd2fOjTD64MeH28=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@recombine-ai%2fengine@0.11.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":95960},"main":"build/index.js","husky":{"hooks":{}},"types":"build/index.d.ts","gitHead":"d6d09d59d04f2bf10319c8fd62a40ae7bbf26fb4","private":false,"scripts":{"dev":"tsc -w","docs":"cd docusaurus && npm run build --out-dir ../docs && cd ..","lint":"eslint","test":"vitest","build":"tsc","format":"prettier --write .","prepare":"husky","lint:fix":"eslint --fix","typecheck":"tsc --noEmit","format:check":"prettier --check .","precommit-hook":"lint-staged","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4f2f2e87-257d-460a-ada5-c675d2527610"}},"repository":{"url":"git+https://github.com/recombine-ai/engine.git"},"_npmVersion":"11.13.0","description":"Recombine AI engine for creating conversational AI agents","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json,md}":["npm run format","npm run lint:fix"]},"_nodeVersion":"20.20.2","dependencies":{"zod":"3.23.8","openai":"6.8.1","nunjucks":"^3.2.4","zod-to-json-schema":"3.24.6"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^9.26.0","vitest":"^3.0.6","prettier":"^3.3.3","@eslint/js":"^9.26.0","typescript":"^5.8.3","@types/node":"^22.8.1","lint-staged":"^16.2.4","@types/nunjucks":"^3.2.6","typescript-eslint":"^8.32.0","@typescript-eslint/eslint-plugin":"^8.32.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_0.11.2_1776936470738_0.24507660913853546","host":"s3://npm-registry-packages-npm-production"}},"0.11.3":{"name":"@recombine-ai/engine","version":"0.11.3","author":{"name":"Recombine AI limited"},"license":"MIT","_id":"@recombine-ai/engine@0.11.3","maintainers":[{"name":"roman-recombine","email":"roman@recombine.ai"}],"homepage":"https://github.com/recombine-ai/engine#readme","bugs":{"url":"https://github.com/recombine-ai/engine/issues"},"dist":{"shasum":"448200fd74dc2290e0a17a485e9baa3b88b3b158","tarball":"https://registry.npmjs.org/@recombine-ai/engine/-/engine-0.11.3.tgz","fileCount":57,"integrity":"sha512-m7X5byOKTHQc487L8Q1NB8ajczyoeI8sCq2xpMEzzt0+lxg798tUZl2+oFKywKAnYagWkVqsxWlioCxY5xawkw==","signatures":[{"sig":"MEYCIQCTZm54iBaDv/PbJMNsxQmwv6Qw/S9jvEDUGOYxx3zUbQIhAJLnM+FsW2GQxSh53r95rhpI6Hu7M9HUsReYySZUDNEx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@recombine-ai%2fengine@0.11.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":96088},"main":"build/index.js","husky":{"hooks":{}},"types":"build/index.d.ts","gitHead":"99f0ffde22edda1bf10853b0e51650eebb4b48e7","private":false,"scripts":{"dev":"tsc -w","docs":"cd docusaurus && npm run build --out-dir ../docs && cd ..","lint":"eslint","test":"vitest","build":"tsc","format":"prettier --write .","prepare":"husky","lint:fix":"eslint --fix","typecheck":"tsc --noEmit","format:check":"prettier --check .","precommit-hook":"lint-staged","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4f2f2e87-257d-460a-ada5-c675d2527610"}},"repository":{"url":"git+https://github.com/recombine-ai/engine.git"},"_npmVersion":"11.13.0","description":"Recombine AI engine for creating conversational AI agents","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json,md}":["npm run format","npm run lint:fix"]},"_nodeVersion":"20.20.2","dependencies":{"zod":"3.23.8","openai":"6.8.1","nunjucks":"^3.2.4","zod-to-json-schema":"3.24.6"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^9.26.0","vitest":"^3.0.6","prettier":"^3.3.3","@eslint/js":"^9.26.0","typescript":"^5.8.3","@types/node":"^22.8.1","lint-staged":"^16.2.4","@types/nunjucks":"^3.2.6","typescript-eslint":"^8.32.0","@typescript-eslint/eslint-plugin":"^8.32.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_0.11.3_1777631158462_0.2338641831813031","host":"s3://npm-registry-packages-npm-production"}},"0.11.4":{"name":"@recombine-ai/engine","version":"0.11.4","author":{"name":"Recombine AI limited"},"license":"MIT","_id":"@recombine-ai/engine@0.11.4","maintainers":[{"name":"roman-recombine","email":"roman@recombine.ai"}],"homepage":"https://github.com/recombine-ai/engine#readme","bugs":{"url":"https://github.com/recombine-ai/engine/issues"},"dist":{"shasum":"d740ff9e6752b74f8c76db338adcd21c77aa7357","tarball":"https://registry.npmjs.org/@recombine-ai/engine/-/engine-0.11.4.tgz","fileCount":57,"integrity":"sha512-ooFUWk56gNgl2dgQ0mmpRd2tpPF9ii37xez1y7yOZmR8z7P7lJtcbD99Rw6LNCC6P7VhPKJKepY5OQdfzTUP3w==","signatures":[{"sig":"MEUCIBvQw7pTtffhBGmvv7uScRgIvlN6f8oHYGdzT159K7J3AiEA6BQ74J8QBEhVhlepfg9pdDCYtHyOUBNqTfUgOFb8oF0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@recombine-ai%2fengine@0.11.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":96393},"main":"build/index.js","husky":{"hooks":{}},"types":"build/index.d.ts","gitHead":"537a86621c87061337d347d114546b3cdfcb7e09","private":false,"scripts":{"dev":"tsc -w","docs":"cd docusaurus && npm run build --out-dir ../docs && cd ..","lint":"eslint","test":"vitest","build":"tsc","format":"prettier --write .","prepare":"husky","lint:fix":"eslint --fix","typecheck":"tsc --noEmit","format:check":"prettier --check .","precommit-hook":"lint-staged","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4f2f2e87-257d-460a-ada5-c675d2527610"}},"repository":{"url":"git+https://github.com/recombine-ai/engine.git"},"_npmVersion":"11.14.0","description":"Recombine AI engine for creating conversational AI agents","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json,md}":["npm run format","npm run lint:fix"]},"_nodeVersion":"20.20.2","dependencies":{"zod":"3.23.8","openai":"6.8.1","nunjucks":"^3.2.4","zod-to-json-schema":"3.24.6"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^9.26.0","vitest":"^3.0.6","prettier":"^3.3.3","@eslint/js":"^9.26.0","typescript":"^5.8.3","@types/node":"^22.8.1","lint-staged":"^16.2.4","@types/nunjucks":"^3.2.6","typescript-eslint":"^8.32.0","@typescript-eslint/eslint-plugin":"^8.32.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_0.11.4_1778177705478_0.8957758320672793","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta-1":{"name":"@recombine-ai/engine","version":"1.0.0-beta-1","author":{"name":"Recombine AI limited"},"license":"MIT","_id":"@recombine-ai/engine@1.0.0-beta-1","maintainers":[{"name":"roman-recombine","email":"roman@recombine.ai"}],"homepage":"https://github.com/recombine-ai/engine#readme","bugs":{"url":"https://github.com/recombine-ai/engine/issues"},"dist":{"shasum":"9fbb093d9ea6db3a3f1cee1346fcc3c9da7cb615","tarball":"https://registry.npmjs.org/@recombine-ai/engine/-/engine-1.0.0-beta-1.tgz","fileCount":78,"integrity":"sha512-Ajw9++sh3w0cRb8BzndhoU0y+1X98hN9nXkttzoOTLw+hiTfWfoDagvAtGZkzbU56NgyemBx4HBN26zPNocm9A==","signatures":[{"sig":"MEUCIFd/o+RS7inTjnnKA2VSSw088zXDVb4twbMM3gvrUsuqAiEAr5p/abBX/DdX0zQNSGMDyNok1br3S7ZXDSposvRYXJw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@recombine-ai%2fengine@1.0.0-beta-1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":120217},"main":"build/index.js","husky":{"hooks":{}},"types":"build/index.d.ts","gitHead":"305c1a3508d01378c18a0af97e26e1a4bfe04bb0","private":false,"scripts":{"dev":"tsc -w","docs":"cd docusaurus && npm run build --out-dir ../docs && cd ..","lint":"eslint","test":"vitest","build":"tsc","format":"prettier --write .","prepare":"husky","lint:fix":"eslint --fix","typecheck":"tsc --noEmit","format:check":"prettier --check .","precommit-hook":"lint-staged","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4f2f2e87-257d-460a-ada5-c675d2527610"}},"repository":{"url":"git+https://github.com/recombine-ai/engine.git"},"_npmVersion":"11.14.1","description":"Recombine AI engine for creating conversational AI agents","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json,md}":["npm run format","npm run lint:fix"]},"_nodeVersion":"20.20.2","dependencies":{"zod":"4.4.3","openai":"6.8.1","undici":"^7.25.0","nunjucks":"^3.2.4"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"husky":"^9.1.7","eslint":"^9.26.0","vitest":"^3.0.6","prettier":"^3.3.3","@eslint/js":"^9.26.0","typescript":"^5.8.3","@types/node":"^22.8.1","lint-staged":"^16.2.4","@types/nunjucks":"^3.2.6","typescript-eslint":"^8.32.0","@typescript-eslint/eslint-plugin":"^8.32.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_1.0.0-beta-1_1778428197644_0.15557231934725912","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta-2":{"name":"@recombine-ai/engine","version":"1.0.0-beta-2","author":{"name":"Recombine AI limited"},"license":"MIT","_id":"@recombine-ai/engine@1.0.0-beta-2","maintainers":[{"name":"roman-recombine","email":"roman@recombine.ai"}],"homepage":"https://github.com/recombine-ai/engine#readme","bugs":{"url":"https://github.com/recombine-ai/engine/issues"},"dist":{"shasum":"08ff84f43ce7bccaf859758a298cc0924d96aa59","tarball":"https://registry.npmjs.org/@recombine-ai/engine/-/engine-1.0.0-beta-2.tgz","fileCount":78,"integrity":"sha512-o2QX3juoqGA0vVoG05/J2zDWD1le6fOLL2nzQ5t/3v98JTrmpaz8dNh/SYQAs8wLN+QfZNxUgb/LOF22oTsCdQ==","signatures":[{"sig":"MEUCIQDAisTQ7TKKHoX5363g/919Q1jvt5NeZBRefZAo6Mc1yQIgdflldyGEWhZliCGogG+6Ltpobj5Br4TRoLyxnmlU+bM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@recombine-ai%2fengine@1.0.0-beta-2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":118815},"main":"build/index.js","husky":{"hooks":{}},"types":"build/index.d.ts","gitHead":"61425035d564ffc5db5ee7ee7468328f2b00444f","private":false,"scripts":{"dev":"tsc -w","docs":"cd docusaurus && npm run build --out-dir ../docs && cd ..","lint":"eslint","test":"vitest","build":"tsc","format":"prettier --write .","prepare":"husky","lint:fix":"eslint --fix","typecheck":"tsc --noEmit","format:check":"prettier --check .","precommit-hook":"lint-staged","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4f2f2e87-257d-460a-ada5-c675d2527610"}},"repository":{"url":"git+https://github.com/recombine-ai/engine.git"},"_npmVersion":"11.14.1","description":"Recombine AI engine for creating conversational AI agents","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json,md}":["npm run format","npm run lint:fix"]},"_nodeVersion":"20.20.2","dependencies":{"zod":"4.4.3","openai":"6.8.1","undici":"^7.25.0","nunjucks":"^3.2.4"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"husky":"^9.1.7","eslint":"^9.26.0","vitest":"^3.0.6","prettier":"^3.3.3","@eslint/js":"^9.26.0","typescript":"^5.8.3","@types/node":"^22.8.1","lint-staged":"^16.2.4","@types/nunjucks":"^3.2.6","typescript-eslint":"^8.32.0","@typescript-eslint/eslint-plugin":"^8.32.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_1.0.0-beta-2_1778863138833_0.2746434539359175","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta-3":{"name":"@recombine-ai/engine","version":"1.0.0-beta-3","author":{"name":"Recombine AI limited"},"license":"MIT","_id":"@recombine-ai/engine@1.0.0-beta-3","maintainers":[{"name":"roman-recombine","email":"roman@recombine.ai"}],"homepage":"https://github.com/recombine-ai/engine#readme","bugs":{"url":"https://github.com/recombine-ai/engine/issues"},"dist":{"shasum":"30751484a4e33cdf1d0309b803a3a279be31d9e3","tarball":"https://registry.npmjs.org/@recombine-ai/engine/-/engine-1.0.0-beta-3.tgz","fileCount":99,"integrity":"sha512-t767JafresIWZA3BugwnZ8VPG0DFXBKbIboiQX92lla+t+LggQknD52rqE/vrPb70BSnuW9PtgbvTEb2Fz3ong==","signatures":[{"sig":"MEYCIQCDbGj7qE2dFFJFzXvDXuTwjuB5cM+IYtBsYAl+szS4sgIhAIxGfPYpHvBo26zfU7Wo8fxE6EujLfNhmnTbgHpMqbZR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@recombine-ai%2fengine@1.0.0-beta-3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":122757},"main":"build/index.js","husky":{"hooks":{}},"types":"build/index.d.ts","gitHead":"834228849da858fa4adef1df95b7d57bb0068e39","private":false,"scripts":{"dev":"tsc -w","docs":"cd docusaurus && npm run build --out-dir ../docs && cd ..","lint":"eslint","test":"vitest","build":"tsc","format":"prettier --write .","prepare":"husky","lint:fix":"eslint --fix","typecheck":"tsc --noEmit","format:check":"prettier --check .","precommit-hook":"lint-staged","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4f2f2e87-257d-460a-ada5-c675d2527610"}},"repository":{"url":"git+https://github.com/recombine-ai/engine.git"},"_npmVersion":"11.14.1","description":"Recombine AI engine for creating conversational AI agents","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json,md}":["npm run format","npm run lint:fix"]},"_nodeVersion":"20.20.2","dependencies":{"zod":"4.4.3","openai":"6.8.1","undici":"^7.25.0","nunjucks":"^3.2.4"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"husky":"^9.1.7","eslint":"^9.26.0","vitest":"^3.0.6","prettier":"^3.3.3","@eslint/js":"^9.26.0","typescript":"^5.8.3","@types/node":"^22.8.1","lint-staged":"^16.2.4","@types/nunjucks":"^3.2.6","typescript-eslint":"^8.32.0","@typescript-eslint/eslint-plugin":"^8.32.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_1.0.0-beta-3_1779103079881_0.8417168474544556","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta-4":{"name":"@recombine-ai/engine","version":"1.0.0-beta-4","author":{"name":"Recombine AI limited"},"license":"MIT","_id":"@recombine-ai/engine@1.0.0-beta-4","maintainers":[{"name":"roman-recombine","email":"roman@recombine.ai"}],"homepage":"https://github.com/recombine-ai/engine#readme","bugs":{"url":"https://github.com/recombine-ai/engine/issues"},"dist":{"shasum":"4b3cf2bb39e488b6cdc6c063a3fa8eb395df8ba7","tarball":"https://registry.npmjs.org/@recombine-ai/engine/-/engine-1.0.0-beta-4.tgz","fileCount":96,"integrity":"sha512-sGcXMdREcpLYFvC8BK5ELLAQpV9szVXZMgFECqAE/rFIlXutUqk49IvfcVRSiLXDjraCNxI9aH6dxH0Ya74rPg==","signatures":[{"sig":"MEQCIEbAQBhccxzZa+soHTt+ghiWMb8ECvPa7H1KPhtZkzOWAiB1LsfmNdiBCrXREfeUxEv0hRyPZMkmE+QYtrrKZwWLpg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@recombine-ai%2fengine@1.0.0-beta-4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":120735},"main":"build/index.js","husky":{"hooks":{}},"types":"build/index.d.ts","gitHead":"9adf3a7a38ae00992e534afe79eb4dace80ab4f8","private":false,"scripts":{"dev":"tsc -w","docs":"cd docusaurus && npm run build --out-dir ../docs && cd ..","lint":"eslint","test":"vitest","build":"tsc","format":"prettier --write .","prepare":"husky","lint:fix":"eslint --fix","typecheck":"tsc --noEmit","format:check":"prettier --check .","precommit-hook":"lint-staged","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4f2f2e87-257d-460a-ada5-c675d2527610"}},"repository":{"url":"git+https://github.com/recombine-ai/engine.git"},"_npmVersion":"11.14.1","description":"Recombine AI engine for creating conversational AI agents","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json,md}":["npm run format","npm run lint:fix"]},"_nodeVersion":"20.20.2","dependencies":{"zod":"4.4.3","openai":"6.8.1","undici":"^7.25.0","nunjucks":"^3.2.4"},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"husky":"^9.1.7","eslint":"^9.26.0","vitest":"^3.0.6","prettier":"^3.3.3","@eslint/js":"^9.26.0","typescript":"^5.8.3","@types/node":"^22.8.1","lint-staged":"^16.2.4","@types/nunjucks":"^3.2.6","typescript-eslint":"^8.32.0","@typescript-eslint/eslint-plugin":"^8.32.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_1.0.0-beta-4_1779263870429_0.19981476884105298","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@recombine-ai/engine","version":"1.0.0","author":{"name":"Recombine AI limited"},"license":"MIT","_id":"@recombine-ai/engine@1.0.0","maintainers":[{"name":"roman-recombine","email":"roman@recombine.ai"}],"homepage":"https://github.com/recombine-ai/engine#readme","bugs":{"url":"https://github.com/recombine-ai/engine/issues"},"dist":{"shasum":"b725fbe39eb76dda11e5a503c064318d032175d5","tarball":"https://registry.npmjs.org/@recombine-ai/engine/-/engine-1.0.0.tgz","fileCount":96,"integrity":"sha512-/JyoG2YQTjuHvx/hBShg2UJATTTCZMMpEUL0QkGRgcKfogmIEGg+t7K+qhmkAriW3lyV41pB9xp/4KrRPHp15A==","signatures":[{"sig":"MEUCIQCTmeFZNhjzo8AGtY8UE/s0YZPZVXoOhrRg546kLzGTgQIgCu1ywf5GyODsYewGOase6q3Ev+p4cH2crwBrpxu+wJw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@recombine-ai%2fengine@1.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":123993},"main":"build/index.js","husky":{"hooks":{}},"types":"build/index.d.ts","gitHead":"b5d4a61e0892181fbdfef04d17fd9f2f72071d2f","private":false,"scripts":{"dev":"tsc -w","docs":"cd docusaurus && npm run build --out-dir ../docs && cd ..","lint":"eslint","test":"vitest","build":"tsc","format":"prettier --write .","prepare":"husky","lint:fix":"eslint --fix","typecheck":"tsc --noEmit","format:check":"prettier --check .","precommit-hook":"lint-staged","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4f2f2e87-257d-460a-ada5-c675d2527610"}},"repository":{"url":"git+https://github.com/recombine-ai/engine.git"},"_npmVersion":"11.16.0","description":"Recombine AI engine for creating conversational AI agents","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json,md}":["npm run format","npm run lint:fix"]},"_nodeVersion":"20.20.2","dependencies":{"zod":"4.4.3","openai":"6.8.1","undici":"^7.25.0","nunjucks":"^3.2.4"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^9.26.0","vitest":"^3.0.6","prettier":"^3.3.3","@eslint/js":"^9.26.0","typescript":"^5.8.3","@types/node":"^22.8.1","lint-staged":"^16.2.4","@types/nunjucks":"^3.2.6","typescript-eslint":"^8.32.0","@typescript-eslint/eslint-plugin":"^8.32.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_1.0.0_1780137574426_0.7029803970834669","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@recombine-ai/engine","version":"1.1.0","author":{"name":"Recombine AI limited"},"license":"MIT","_id":"@recombine-ai/engine@1.1.0","maintainers":[{"name":"roman-recombine","email":"roman@recombine.ai"}],"homepage":"https://github.com/recombine-ai/engine#readme","bugs":{"url":"https://github.com/recombine-ai/engine/issues"},"dist":{"shasum":"a7f34a274980c823175d79d63a1a78a477f53a76","tarball":"https://registry.npmjs.org/@recombine-ai/engine/-/engine-1.1.0.tgz","fileCount":96,"integrity":"sha512-I2BcFG+o9/MqqXAVDG98/zlkdxLQunTzqXAF7+cgB6Hx50IsdKAgxJ6KUVjc6oEzMUAcpOAijzm4SGuiHXzNQw==","signatures":[{"sig":"MEUCIQDL+jrFGB5jMrJyVyaFKTFKhAH6/6BzT1PJPrOv1ogufwIgMvkDupjBBkmHFlA+EL7b96ztkPQYnPoVKGHx1Pdwc5I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@recombine-ai%2fengine@1.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":125169},"main":"build/index.js","husky":{"hooks":{}},"types":"build/index.d.ts","gitHead":"7f693776b6ca477e1d86e5fa04040a9a4f20306f","private":false,"scripts":{"dev":"tsc -w","docs":"cd docusaurus && npm run build --out-dir ../docs && cd ..","lint":"eslint","test":"vitest","build":"tsc","format":"prettier --write .","prepare":"husky","lint:fix":"eslint --fix","typecheck":"tsc --noEmit","format:check":"prettier --check .","precommit-hook":"lint-staged","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4f2f2e87-257d-460a-ada5-c675d2527610"}},"repository":{"url":"git+https://github.com/recombine-ai/engine.git"},"_npmVersion":"11.18.0","description":"Recombine AI engine for creating conversational AI agents","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json,md}":["npm run format","npm run lint:fix"]},"_nodeVersion":"24.18.0","dependencies":{"zod":"4.4.3","openai":"6.8.1","undici":"^7.25.0","nunjucks":"^3.2.4"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^9.26.0","vitest":"^3.0.6","prettier":"^3.3.3","@eslint/js":"^9.26.0","typescript":"^5.8.3","@types/node":"^22.8.1","lint-staged":"^16.2.4","@types/nunjucks":"^3.2.6","typescript-eslint":"^8.32.0","@typescript-eslint/eslint-plugin":"^8.32.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_1.1.0_1783596187464_0.14109853216891932","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@recombine-ai/engine","version":"1.2.0","author":{"name":"Recombine AI limited"},"license":"MIT","_id":"@recombine-ai/engine@1.2.0","maintainers":[{"name":"roman-recombine","email":"roman@recombine.ai"}],"homepage":"https://github.com/recombine-ai/engine#readme","bugs":{"url":"https://github.com/recombine-ai/engine/issues"},"dist":{"shasum":"a5057fa09912f608ccc456db68f32a1c105a4a52","tarball":"https://registry.npmjs.org/@recombine-ai/engine/-/engine-1.2.0.tgz","fileCount":96,"integrity":"sha512-2ckUehDkys7PlvdN9k5soXpQIN7KyFGec1AvmQOehojGTuaSlRtCoNGgrKzwXre6X+tdazGv0pVviM/4fMybHw==","signatures":[{"sig":"MEYCIQDQOi3IMc566uxsdKAwHsqHFfdgID8+jpDwZmQJq1pFoQIhAIf6HDf1xsJaOiYoHDYyBkv6ZqSeHajLbdYcc40Zb3SH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@recombine-ai%2fengine@1.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":126727},"main":"build/index.js","husky":{"hooks":{}},"types":"build/index.d.ts","gitHead":"7512c5b9fee5e548f0a06b01dd4e22c63ac8e863","private":false,"scripts":{"dev":"tsc -w","docs":"cd docusaurus && npm run build --out-dir ../docs && cd ..","lint":"eslint","test":"vitest","build":"npm run clean && tsc","clean":"node -e \"fs.rmSync('build', { recursive: true, force: true })\"","format":"prettier --write .","prepare":"husky","lint:fix":"eslint --fix","typecheck":"tsc --noEmit","format:check":"prettier --check .","precommit-hook":"lint-staged","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4f2f2e87-257d-460a-ada5-c675d2527610"}},"repository":{"url":"git+https://github.com/recombine-ai/engine.git"},"_npmVersion":"11.18.0","description":"Recombine AI engine for creating conversational AI agents","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json,md}":["npm run format","npm run lint:fix"]},"_nodeVersion":"24.18.0","dependencies":{"zod":"4.4.3","openai":"6.8.1","undici":"^7.25.0","nunjucks":"^3.2.4"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","eslint":"^9.26.0","vitest":"^3.0.6","prettier":"^3.3.3","@eslint/js":"^9.26.0","typescript":"^5.8.3","@types/node":"^22.8.1","lint-staged":"^16.2.4","@types/nunjucks":"^3.2.6","typescript-eslint":"^8.32.0","@typescript-eslint/eslint-plugin":"^8.32.0"},"_npmOperationalInternal":{"tmp":"tmp/engine_1.2.0_1785324259698_0.3166139349524808","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@recombine-ai/engine","version":"1.3.0","description":"Recombine AI engine for creating conversational AI agents","repository":{"url":"git+https://github.com/recombine-ai/engine.git"},"main":"build/index.js","types":"build/index.d.ts","author":{"name":"Recombine AI limited"},"license":"MIT","private":false,"scripts":{"dev":"tsc -w","clean":"node -e \"fs.rmSync('build', { recursive: true, force: true })\"","build":"npm run clean && tsc","typecheck":"tsc --noEmit","prepublishOnly":"npm run build","test":"vitest","docs":"cd docusaurus && npm run build --out-dir ../docs && cd ..","lint":"eslint","lint:fix":"eslint --fix","format":"prettier --write .","format:check":"prettier --check .","prepare":"husky","precommit-hook":"lint-staged"},"devDependencies":{"@eslint/js":"^9.26.0","@types/node":"^22.8.1","@types/nunjucks":"^3.2.6","@typescript-eslint/eslint-plugin":"^8.32.0","eslint":"^9.26.0","husky":"^9.1.7","lint-staged":"^16.2.4","prettier":"^3.3.3","typescript":"^5.8.3","typescript-eslint":"^8.32.0","vitest":"^3.0.6"},"dependencies":{"@recombine-ai/telescope":"^0.3.0","nunjucks":"^3.2.4","openai":"6.8.1","undici":"^7.25.0","zod":"4.4.3"},"husky":{"hooks":{}},"lint-staged":{"*.{ts,tsx,js,jsx,json,md}":["npm run format","npm run lint:fix"]},"gitHead":"6c09059a966aba14204d0619c93ad269450a6bf4","_id":"@recombine-ai/engine@1.3.0","bugs":{"url":"https://github.com/recombine-ai/engine/issues"},"homepage":"https://github.com/recombine-ai/engine#readme","_nodeVersion":"24.18.0","_npmVersion":"11.19.0","dist":{"integrity":"sha512-FKmHHqTiR7G016cCk4Mb+TTAvT/iF+Pr9n0KboxaxDl6WmPbSSMkiNdKy30cbHhakyknVIGncmhOkkPXmxIM1A==","shasum":"e58e7b4c5fce373334fd0659810a66d4ecce12b6","tarball":"https://registry.npmjs.org/@recombine-ai/engine/-/engine-1.3.0.tgz","fileCount":105,"unpackedSize":142675,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@recombine-ai%2fengine@1.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIAclMFg1txfjOljKxznC943q7J8Qxp6yJsnCFsx09RDsAiBzuqeH4ARN+puqU8mM1byDwjLZBqaYWAK0x0wT/M9L0Q=="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4f2f2e87-257d-460a-ada5-c675d2527610"}},"directories":{},"maintainers":[{"name":"roman-recombine","email":"roman@recombine.ai"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/engine_1.3.0_1785660695309_0.24206316979333753"},"_hasShrinkwrap":false}},"time":{"created":"2025-03-06T15:14:38.127Z","modified":"2026-08-02T08:51:35.865Z","0.1.0":"2025-02-18T16:51:23.977Z","0.1.1":"2025-03-06T15:14:38.403Z","0.2.0":"2025-04-01T17:02:30.705Z","0.3.0":"2025-05-26T16:13:13.614Z","0.3.1":"2025-06-25T17:59:05.477Z","0.3.2":"2025-07-01T07:44:48.506Z","0.4.0":"2025-07-14T17:32:22.262Z","0.5.0":"2025-08-04T20:07:20.356Z","0.6.0":"2025-08-26T11:49:18.474Z","0.7.0":"2025-09-08T16:31:12.783Z","0.7.1":"2025-09-09T20:01:51.902Z","0.8.0-draft":"2025-10-07T11:07:59.697Z","0.8.0":"2025-10-21T04:32:41.811Z","0.8.1":"2025-10-21T04:42:51.887Z","0.8.2":"2025-11-10T18:47:44.508Z","0.8.3":"2025-11-11T18:01:47.868Z","0.8.5":"2025-11-24T11:00:12.085Z","0.8.6":"2025-11-27T18:09:59.192Z","0.8.7":"2025-11-27T19:06:45.806Z","0.8.8":"2025-12-11T17:10:54.138Z","0.9.0":"2025-12-12T14:12:52.579Z","0.9.1":"2025-12-22T15:40:30.161Z","0.10.0-alpha-1":"2026-01-05T12:47:26.375Z","0.10.0-alpha-2":"2026-01-07T09:57:00.445Z","0.10.0":"2026-01-07T11:46:31.480Z","0.10.1":"2026-01-07T17:14:17.052Z","0.10.2":"2026-01-07T17:20:34.655Z","0.10.3-alpha-4":"2026-01-12T16:04:15.325Z","0.9.2":"2026-01-13T08:22:55.236Z","0.10.3":"2026-03-11T14:38:45.392Z","0.10.4":"2026-03-21T14:52:44.547Z","0.11.0":"2026-04-14T09:26:29.304Z","0.11.1-beta":"2026-04-21T18:05:46.503Z","0.11.1":"2026-04-23T08:27:26.275Z","0.11.2":"2026-04-23T09:27:50.865Z","0.11.3":"2026-05-01T10:25:58.644Z","0.11.4":"2026-05-07T18:15:05.613Z","1.0.0-beta-1":"2026-05-10T15:49:57.785Z","1.0.0-beta-2":"2026-05-15T16:38:59.058Z","1.0.0-beta-3":"2026-05-18T11:18:00.060Z","1.0.0-beta-4":"2026-05-20T07:57:50.561Z","1.0.0":"2026-05-30T10:39:34.573Z","1.1.0":"2026-07-09T11:23:07.612Z","1.2.0":"2026-07-29T11:24:19.852Z","1.3.0":"2026-08-02T08:51:35.458Z"},"bugs":{"url":"https://github.com/recombine-ai/engine/issues"},"author":{"name":"Recombine AI limited"},"license":"MIT","homepage":"https://github.com/recombine-ai/engine#readme","repository":{"url":"git+https://github.com/recombine-ai/engine.git"},"description":"Recombine AI engine for creating conversational AI agents","maintainers":[{"name":"roman-recombine","email":"roman@recombine.ai"}],"readme":"<!-- cspell:words agentic -->\n\n# Recombine AI Engine\n\nA TypeScript library for building agentic workflows for conversational AI.\n\n## Features\n\n- 🔄 Multi-step agentic workflows\n- 🎯 Conditional execution and reviewers\n- 📝 Structured responses using Zod schemas\n- 🗂️ File-based prompts\n- ⚡ Message history management\n- 🌍 Context injection using Nunjucks templates\n- 👩‍💻 Ready to be integrated with Recombine Bosun prompt-engineering IDE.\n\n## Installation\n\n```sh\nnpm install @recombine-ai/engine\n```\n\n## Basic Usage\n\n```ts\nimport { createAIEngine } from '@recombine-ai/engine'\n\nconst engine = createAIEngine({\n    basePath: './path/to/prompts',\n})\n```\n\n### Creating a Workflow\n\n```ts\n// Create message list\nconst messages = engine.makeMessagesList()\nmessages.addMessage('User', 'Hello!')\n\n// Define steps\nconst mainStep = engine.createStep({\n    name: 'mainStep',\n    prompt: engine.loadFile('conversation/main.txt'),\n    context: { userName: 'John Doe' },\n    execute: async (response) => {\n        messages.setProposedReply(response)\n    },\n    onError: async (error) => {\n        console.error('Error:', error)\n    },\n})\n\nconst myReviewer = engine.createStep({\n    /* ... */\n})\n\nconst myCoordinator = engine.createStep({\n    /* ... */\n})\n\n// Create and run workflow\nconst workflow = await engine.createWorkflow(mainStep, myReviewer, myCoordinator)\nconst { reply, trace } = await workflow.run(messages)\n```\n\n## Main concepts\n\n### Workflow & Steps\n\nAI agentic workflow is a chain of prompts where one prompt handles results of another and either\ndoes some side-effects or changes those results.\n\nIn Recombine Engine we define these prompts as _steps_. Each step consists of a prompt and a bunch\nof related configurations and supporting functions, that e.g. determine whether a side-effect should\nhappen and what should happen int those side-effects.\n\n#### Step Configuration\n\n```ts\nconst myStep = engine.createStep({\n    name: 'myStep', // Step identifier used for observability\n    prompt: 'Here goes your prompt', // Prompt text or file, loaded with engine.loadFile('path')\n    schema: zod.object({/* ... */}), // Structured response schema\n    context: {userName: 'John Doe'}, // Variables to be used in prompts\n    ignoreDirectives: false, // Do not add directives into messages log\n    runIf: (messages: Messages) => true, // Run this step or skip it completely\n    shouldExecute: (reply: string) => true, // Execute side-effects, if needed\n    execute: async (reply: string) => {/* ... */}, // Side effect definition\n    onError: (error: string) => {/* ... */}, // Handle error during step execution\n    maxAttempts: 3 // Max rewind attempts (for reviewers)\n}\n```\n\n#### Workflow methods\n\n```ts\nconst workflow = await engine.createWorkflow(/* workflow steps */)\n\nconst reply = await workflow.run(messages) // run the workflow to get the proposed reply at the end\nworkflow.terminate() // usually used in kill-switch or error handlers: terminates workflow, so no further steps will be executed\nworkflow.rewind(step) // restart workflow from a particular step\nworkflow.beforeEach(callback) // a callback to run before each step, e.g. to terminate workflow due to some external reasons\n```\n\n## Development\n\n### Setting Up the Development Environment\n\nTo contribute to this project, you'll need to set up your local development environment:\n\n1. **Install dependencies:**\n\n    ```sh\n    npm install\n    ```\n\n    This project uses `npm` as its package manager. If you don't have it installed, you can install\n    it with:\n\n    ```sh\n    npm install -g npm\n    ```\n\n2. **Set up Git hooks with Husky:**\n\n    Git hooks are automatically installed when you run `npm install` (via the `prepare` script). The\n    project uses Husky to manage the following Git hooks:\n    - **`pre-commit`**: Runs `lint-staged` to format and lint only staged files using Prettier and\n      ESLint\n    - **`pre-push`**: Runs TypeScript type checking to ensure no type errors before pushing\n    - **`post-merge`**: Automatically runs `npm install` if `package.json` or `npm.yaml` changed\n      after a merge\n\n### Available Scripts\n\n- **`npm run dev`** - Start TypeScript compiler in watch mode\n- **`npm run build`** - Build the project\n- **`npm run typecheck`** - Run TypeScript type checking without emitting files\n- **`npm run test`** - Run tests with Vitest\n- **`npm run lint`** - Lint code with ESLint\n- **`npm run lint:fix`** - Lint and automatically fix issues\n- **`npm run format`** - Format code with Prettier\n- **`npm run format:check`** - Check code formatting without making changes\n\n### Code Quality\n\nThe project maintains code quality through:\n\n- **TypeScript** for type safety\n- **ESLint** for code linting\n- **Prettier** for consistent code formatting\n- **Vitest** for testing\n- **Husky + lint-staged** for automated pre-commit checks\n\n### Publishing\n\nTo publish the package, on your machine in **main** branch run following sequence of commands:\n\n```sh\nnpm version patch   # or minor, or major – this updates package.json and package-lock.json with new version\ngit push            # push commit with new version\ngit push --tags     # push tags, this will trigger publishing workflow\n```\n\n> **NOTE:** To publish the package, you must be in [Recombine AI](https://github.com/recombine-ai)\n> GitHub organization.\n","readmeFilename":"readme.md"}