{"_id":"@2kw/ai","_rev":"53-ae57bf58c8152de3df2031baa6a552d6","name":"@2kw/ai","dist-tags":{"latest":"6.1.0","dev":"6.1.0-dev.10"},"versions":{"4.0.0-dev.2":{"name":"@2kw/ai","version":"4.0.0-dev.2","license":"SEE LICENSE IN LICENSE","_id":"@2kw/ai@4.0.0-dev.2","maintainers":[{"name":"veith0711","email":"fw@manfred-kunze.dev"}],"homepage":"https://2kw.ai","bin":{"bb":"dist/index.js","2kw":"dist/index.js","backbone":"dist/index.js"},"dist":{"shasum":"1f0a4530efd4fade43bf6a5ad1014da4bebe497f","tarball":"https://registry.npmjs.org/@2kw/ai/-/ai-4.0.0-dev.2.tgz","fileCount":69,"integrity":"sha512-bX/9Rh6/UKbEtxjfBlp2rucsLlb9f2aRyOyvQEVjJIO4WSCkwuecfpj+mST2xldZMlD/YbASSgAqDhoJGogNVA==","signatures":[{"sig":"MEQCIBg8us7I5qRNdxUxtPl7zaTwJMJzeR0vr6V5rJiTZrI3AiBtOmNAY+X67J7bgOQLSSXclfL2nwczfFbGUIFq9g2YJw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":159718},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.20.8"},"gitHead":"67ca6d1d2aab11bc14921ef4d97f97cfb19debb5","scripts":{"dev":"tsc --watch","build":"tsc","start":"node dist/index.js","generate":"npm run generate:spec && npm run generate:types","typecheck":"tsc --noEmit","check:spec":"tsx --env-file=.env openapi/scripts/check-drift.ts","generate:spec":"tsx --env-file=.env openapi/scripts/fetch-spec.ts","generate:types":"openapi-typescript openapi/openapi.json -o src/generated/openapi.d.ts"},"_npmUser":{"name":"veith0711","email":"fw@manfred-kunze.dev"},"_npmVersion":"10.9.7","description":"CLI for the 2kw.ai platform (engineering name: Backbone)","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ora":"^8.2.0","conf":"^13.1.0","chalk":"^5.6.2","commander":"^13.1.0","cli-table3":"^0.6.5","openapi-fetch":"^0.13.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","typescript":"^5.9.3","@types/node":"^22.19.17","openapi-typescript":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/ai_4.0.0-dev.2_1777225211905_0.8048979022716358","host":"s3://npm-registry-packages-npm-production"}},"4.0.0":{"name":"@2kw/ai","version":"4.0.0","license":"SEE LICENSE IN LICENSE","_id":"@2kw/ai@4.0.0","maintainers":[{"name":"veith0711","email":"fw@manfred-kunze.dev"}],"homepage":"https://2kw.ai","bin":{"bb":"dist/index.js","2kw":"dist/index.js","backbone":"dist/index.js"},"dist":{"shasum":"b611b2d9226b115fb8b9a0c482034d10744f139b","tarball":"https://registry.npmjs.org/@2kw/ai/-/ai-4.0.0.tgz","fileCount":69,"integrity":"sha512-Td8EZ2FLt1uU3wqrl/MDTRjtKW6aFoxXvMiXQWSdgWf7epU2xp8XeyhPwAkuAa5c9wix7x78znr9MTJluVGIQg==","signatures":[{"sig":"MEQCIBaF7ZhokTTovDR/jVn53Z/7CQOid3Xkbd4vRq4kwaJ8AiBakFOBHFWI9he37uYsWhnIR4MAGB7mz+4G+QhuY9ECGA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":159712},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.20.8"},"gitHead":"0f22c03a5c0fd8b3f1db008d30b86866069e2bdb","scripts":{"dev":"tsc --watch","build":"tsc","start":"node dist/index.js","generate":"npm run generate:spec && npm run generate:types","typecheck":"tsc --noEmit","check:spec":"tsx --env-file=.env openapi/scripts/check-drift.ts","generate:spec":"tsx --env-file=.env openapi/scripts/fetch-spec.ts","generate:types":"openapi-typescript openapi/openapi.json -o src/generated/openapi.d.ts"},"_npmUser":{"name":"veith0711","email":"fw@manfred-kunze.dev"},"_npmVersion":"10.9.7","description":"CLI for the 2kw.ai platform (engineering name: Backbone)","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ora":"^8.2.0","conf":"^13.1.0","chalk":"^5.6.2","commander":"^13.1.0","cli-table3":"^0.6.5","openapi-fetch":"^0.13.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","typescript":"^5.9.3","@types/node":"^22.19.17","openapi-typescript":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/ai_4.0.0_1777303923972_0.47011051186918307","host":"s3://npm-registry-packages-npm-production"}},"4.0.1":{"name":"@2kw/ai","version":"4.0.1","license":"SEE LICENSE IN LICENSE","_id":"@2kw/ai@4.0.1","maintainers":[{"name":"veith0711","email":"fw@manfred-kunze.dev"}],"homepage":"https://2kw.ai","bin":{"bb":"dist/index.js","2kw":"dist/index.js","backbone":"dist/index.js"},"dist":{"shasum":"09fcbdf6e5cd7cb3490edcefc829e22e2010e2b5","tarball":"https://registry.npmjs.org/@2kw/ai/-/ai-4.0.1.tgz","fileCount":69,"integrity":"sha512-4M2v1hwVxbym+TGlmWSTeX6goziDTvs5rKKO0cVda6Urd7SDEiBG1QP8wfuaqTDlLSJ5Kc+ZsE4DR9YQwkN2aA==","signatures":[{"sig":"MEUCIHsYO3E/KM6KwTm79w4yUs7kFN+bTqoESF8t8iD0evvqAiEAzDq3fn5lFYwUtVENywTs9kbGmHjZnhlZppI7QkvEobk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":159712},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.20.8"},"gitHead":"3dc7f90c5cbbb553327ddcf10847fdc81a004ae5","scripts":{"dev":"tsc --watch","build":"tsc","start":"node dist/index.js","generate":"npm run generate:spec && npm run generate:types","typecheck":"tsc --noEmit","check:spec":"tsx --env-file=.env openapi/scripts/check-drift.ts","generate:spec":"tsx --env-file=.env openapi/scripts/fetch-spec.ts","generate:types":"openapi-typescript openapi/openapi.json -o src/generated/openapi.d.ts"},"_npmUser":{"name":"veith0711","email":"fw@manfred-kunze.dev"},"_npmVersion":"10.9.7","description":"CLI for the 2kw.ai platform (engineering name: Backbone)","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ora":"^8.2.0","conf":"^13.1.0","chalk":"^5.6.2","commander":"^13.1.0","cli-table3":"^0.6.5","openapi-fetch":"^0.13.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","typescript":"^5.9.3","@types/node":"^22.19.17","openapi-typescript":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/ai_4.0.1_1777328858982_0.9093304023395798","host":"s3://npm-registry-packages-npm-production"}},"4.1.0":{"name":"@2kw/ai","version":"4.1.0","license":"SEE LICENSE IN LICENSE","_id":"@2kw/ai@4.1.0","maintainers":[{"name":"veith0711","email":"fw@manfred-kunze.dev"}],"homepage":"https://2kw.ai","bin":{"bb":"dist/index.js","2kw":"dist/index.js","backbone":"dist/index.js"},"dist":{"shasum":"48907f607c5f176f223a935b8d0c63681584e741","tarball":"https://registry.npmjs.org/@2kw/ai/-/ai-4.1.0.tgz","fileCount":69,"integrity":"sha512-bUUgitUnIdXrXlQa6188tSSTKRffnB7DwwypJa42hagCVvdSTdDqWFYd2DsXmT5T74DMmHMTxDffRMT6CgT83w==","signatures":[{"sig":"MEQCIA/4wkzUAt70mhiFupYu3lvq5zU6I9NOS0OQeJsAB9b1AiApdQET1MXJd6l6sYiuNZjEvgwWRC2zAN0bTZPPYOrCqg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":159712},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.20.8"},"gitHead":"c91c046ed6b09b4d174696fa16aace944efe38e9","scripts":{"dev":"tsc --watch","build":"tsc","start":"node dist/index.js","generate":"npm run generate:spec && npm run generate:types","typecheck":"tsc --noEmit","check:spec":"tsx --env-file=.env openapi/scripts/check-drift.ts","generate:spec":"tsx --env-file=.env openapi/scripts/fetch-spec.ts","generate:types":"openapi-typescript openapi/openapi.json -o src/generated/openapi.d.ts"},"_npmUser":{"name":"veith0711","email":"fw@manfred-kunze.dev"},"_npmVersion":"10.9.7","description":"CLI for the 2kw.ai platform (engineering name: Backbone)","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ora":"^8.2.0","conf":"^13.1.0","chalk":"^5.6.2","commander":"^13.1.0","cli-table3":"^0.6.5","openapi-fetch":"^0.13.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","typescript":"^5.9.3","@types/node":"^22.19.17","openapi-typescript":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/ai_4.1.0_1777384008802_0.2700111900709128","host":"s3://npm-registry-packages-npm-production"}},"4.1.1":{"name":"@2kw/ai","version":"4.1.1","license":"SEE LICENSE IN LICENSE","_id":"@2kw/ai@4.1.1","maintainers":[{"name":"veith0711","email":"fw@manfred-kunze.dev"}],"homepage":"https://2kw.ai","bin":{"bb":"dist/index.js","2kw":"dist/index.js","backbone":"dist/index.js"},"dist":{"shasum":"f6a37a96ec5730aa19281f8208b9db3243d15695","tarball":"https://registry.npmjs.org/@2kw/ai/-/ai-4.1.1.tgz","fileCount":69,"integrity":"sha512-1Mw+7ngKHzPqYICP/BV35u6iPmlAs2yCoR1GiPNDjTeUJDr96zqHUhzmZ8n2GkV5Q58KGS7rxd+wONsBZ0irOQ==","signatures":[{"sig":"MEQCIBWGHFUxeGXx4HS2vWgV2haFfXA3NivEVU8Yei1CNPTyAiA58FxpMlPOfk830YEoi/b9qS77H+JlJnW4RrP+THkISg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":159712},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.20.8"},"gitHead":"de3d8281ee6ec6f7f32e1e41bcbd0963d88a16da","scripts":{"dev":"tsc --watch","build":"tsc","start":"node dist/index.js","generate":"npm run generate:spec && npm run generate:types","typecheck":"tsc --noEmit","check:spec":"tsx --env-file=.env openapi/scripts/check-drift.ts","generate:spec":"tsx --env-file=.env openapi/scripts/fetch-spec.ts","generate:types":"openapi-typescript openapi/openapi.json -o src/generated/openapi.d.ts"},"_npmUser":{"name":"veith0711","email":"fw@manfred-kunze.dev"},"_npmVersion":"10.9.7","description":"CLI for the 2kw.ai platform (engineering name: Backbone)","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ora":"^8.2.0","conf":"^13.1.0","chalk":"^5.6.2","commander":"^13.1.0","cli-table3":"^0.6.5","openapi-fetch":"^0.13.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","typescript":"^5.9.3","@types/node":"^22.19.17","openapi-typescript":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/ai_4.1.1_1777403445639_0.7908909385378367","host":"s3://npm-registry-packages-npm-production"}},"5.0.0":{"name":"@2kw/ai","version":"5.0.0","license":"SEE LICENSE IN LICENSE","_id":"@2kw/ai@5.0.0","maintainers":[{"name":"veith0711","email":"fw@manfred-kunze.dev"}],"homepage":"https://2kw.ai","bin":{"bb":"dist/index.js","2kw":"dist/index.js","backbone":"dist/index.js"},"dist":{"shasum":"00c20d2c8609966a8e8f6c129eec42bee1ce3c32","tarball":"https://registry.npmjs.org/@2kw/ai/-/ai-5.0.0.tgz","fileCount":69,"integrity":"sha512-O3EB3zxgiOdI+joRz568xsI/B2PiBf3i3swF7ccCkCXu9VJ0O7Q446nrdWQXfvj9TmA9iYB9dsgOIJX7fk/Tzw==","signatures":[{"sig":"MEQCICHrCfKhviNMFgifZYt9QvWj+OVKJTIAoJlJ2w0G75oDAiAQydPWiTkvNLPveqFHXy6Oxx3G3KN9dQXlbMxFBA5w3A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":159712},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.20.8"},"gitHead":"de90a970797c992065373863bc77f763549fb3c1","scripts":{"dev":"tsc --watch","build":"tsc","start":"node dist/index.js","generate":"npm run generate:spec && npm run generate:types","typecheck":"tsc --noEmit","check:spec":"tsx --env-file=.env openapi/scripts/check-drift.ts","generate:spec":"tsx --env-file=.env openapi/scripts/fetch-spec.ts","generate:types":"openapi-typescript openapi/openapi.json -o src/generated/openapi.d.ts"},"_npmUser":{"name":"veith0711","email":"fw@manfred-kunze.dev"},"_npmVersion":"10.9.7","description":"CLI for the 2kw.ai platform (engineering name: Backbone)","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ora":"^8.2.0","conf":"^13.1.0","chalk":"^5.6.2","commander":"^13.1.0","cli-table3":"^0.6.5","openapi-fetch":"^0.13.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","typescript":"^5.9.3","@types/node":"^22.19.17","openapi-typescript":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/ai_5.0.0_1778017273043_0.3426418702778262","host":"s3://npm-registry-packages-npm-production"}},"5.0.1":{"name":"@2kw/ai","version":"5.0.1","license":"SEE LICENSE IN LICENSE","_id":"@2kw/ai@5.0.1","maintainers":[{"name":"veith0711","email":"fw@manfred-kunze.dev"}],"homepage":"https://2kw.ai","bin":{"bb":"dist/index.js","2kw":"dist/index.js","backbone":"dist/index.js"},"dist":{"shasum":"0101bca1a85a17bb14e98dfbec513da846383b35","tarball":"https://registry.npmjs.org/@2kw/ai/-/ai-5.0.1.tgz","fileCount":69,"integrity":"sha512-njX6+CzY/OrHpw/+W3QBIiES8BkA1vAw/jsPRsIAgNmXnrN70/q71fSrAjKgqbNbG/zJ1PxRosQLV7kzLsV0hA==","signatures":[{"sig":"MEUCIE9qW+rwFD6X4XxQJ1Nipz54/j14Ql7G7qS8QDc0YVrPAiEAje0BZ7OU9WG2bDWMZXL9zeW2Dld1g0XSsFupYmptt9w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":159712},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.20.8"},"gitHead":"94528601a3a5089adf7c0dd1a6f772e1fe33d043","scripts":{"dev":"tsc --watch","build":"tsc","start":"node dist/index.js","generate":"npm run generate:spec && npm run generate:types","typecheck":"tsc --noEmit","check:spec":"tsx --env-file=.env openapi/scripts/check-drift.ts","generate:spec":"tsx --env-file=.env openapi/scripts/fetch-spec.ts","generate:types":"openapi-typescript openapi/openapi.json -o src/generated/openapi.d.ts"},"_npmUser":{"name":"veith0711","email":"fw@manfred-kunze.dev"},"_npmVersion":"10.9.7","description":"CLI for the 2kw.ai platform (engineering name: Backbone)","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ora":"^8.2.0","conf":"^13.1.0","chalk":"^5.6.2","commander":"^13.1.0","cli-table3":"^0.6.5","openapi-fetch":"^0.13.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","typescript":"^5.9.3","@types/node":"^22.19.17","openapi-typescript":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/ai_5.0.1_1778693796664_0.18743438916663746","host":"s3://npm-registry-packages-npm-production"}},"5.0.2":{"name":"@2kw/ai","version":"5.0.2","license":"SEE LICENSE IN LICENSE","_id":"@2kw/ai@5.0.2","maintainers":[{"name":"veith0711","email":"fw@manfred-kunze.dev"}],"homepage":"https://2kw.ai","bin":{"bb":"dist/index.js","2kw":"dist/index.js","backbone":"dist/index.js"},"dist":{"shasum":"311a350f7579b60d9e2f9f458dfa6976e72cbd63","tarball":"https://registry.npmjs.org/@2kw/ai/-/ai-5.0.2.tgz","fileCount":69,"integrity":"sha512-vgsgEmqzz/kk6ufRS7RDAfJu4iw9kNdtZY0k0qsYEeJzlBx851gQq+p/feUvAFXIKgKKFgCaYr6Jw+8gIMA6hA==","signatures":[{"sig":"MEYCIQCfJT2M2lWA/rFMoQFYWQchj/XwLsIHEhuobJFGN4UtxQIhAJPjsMZRsEoqxU56JKw92QUPXWNrV0nRnFhXZatDxxBG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":159712},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.20.8"},"gitHead":"3d11ed7c0e86c77ebe89099f97a039f4c57e6d83","scripts":{"dev":"tsc --watch","build":"tsc","start":"node dist/index.js","generate":"npm run generate:spec && npm run generate:types","typecheck":"tsc --noEmit","check:spec":"tsx --env-file=.env openapi/scripts/check-drift.ts","generate:spec":"tsx --env-file=.env openapi/scripts/fetch-spec.ts","generate:types":"openapi-typescript openapi/openapi.json -o src/generated/openapi.d.ts"},"_npmUser":{"name":"veith0711","email":"fw@manfred-kunze.dev"},"_npmVersion":"10.9.7","description":"CLI for the 2kw.ai platform (engineering name: Backbone)","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ora":"^8.2.0","conf":"^13.1.0","chalk":"^5.6.2","commander":"^13.1.0","cli-table3":"^0.6.5","openapi-fetch":"^0.13.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","typescript":"^5.9.3","@types/node":"^22.19.17","openapi-typescript":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/ai_5.0.2_1778699184118_0.7751073417999212","host":"s3://npm-registry-packages-npm-production"}},"5.0.3":{"name":"@2kw/ai","version":"5.0.3","license":"SEE LICENSE IN LICENSE","_id":"@2kw/ai@5.0.3","maintainers":[{"name":"veith0711","email":"fw@manfred-kunze.dev"}],"homepage":"https://2kw.ai","bin":{"bb":"dist/index.js","2kw":"dist/index.js","backbone":"dist/index.js"},"dist":{"shasum":"d3d757b7d47e4d1de7a72b2034e4df58e2d89cf6","tarball":"https://registry.npmjs.org/@2kw/ai/-/ai-5.0.3.tgz","fileCount":69,"integrity":"sha512-HJ3chtEBRaM+Po3jV2PejOOBeDFKDHi6zqZv0P8FeEXO4zB9U+X1he8WIvDH41KF9JEbm5tzbVs4TOMNo4M9Uw==","signatures":[{"sig":"MEYCIQDwlVY8JeFYjetCJNY2ikxQ8sexUdYD46rh7PjullU3gQIhAJzvOXyA4PkF8EMT+QemhBYOQIWFVlm3T3/5N198cyIN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":159712},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.20.8"},"gitHead":"0780212d59a8bbd9caeb2641a645557163fe86b8","scripts":{"dev":"tsc --watch","build":"tsc","start":"node dist/index.js","generate":"npm run generate:spec && npm run generate:types","typecheck":"tsc --noEmit","check:spec":"tsx --env-file=.env openapi/scripts/check-drift.ts","generate:spec":"tsx --env-file=.env openapi/scripts/fetch-spec.ts","generate:types":"openapi-typescript openapi/openapi.json -o src/generated/openapi.d.ts"},"_npmUser":{"name":"veith0711","email":"fw@manfred-kunze.dev"},"_npmVersion":"10.9.7","description":"CLI for the 2kw.ai platform (engineering name: Backbone)","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ora":"^8.2.0","conf":"^13.1.0","chalk":"^5.6.2","commander":"^13.1.0","cli-table3":"^0.6.5","openapi-fetch":"^0.13.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","typescript":"^5.9.3","@types/node":"^22.19.17","openapi-typescript":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/ai_5.0.3_1778707250374_0.7833366641279098","host":"s3://npm-registry-packages-npm-production"}},"5.1.0-dev.1":{"name":"@2kw/ai","version":"5.1.0-dev.1","license":"SEE LICENSE IN LICENSE","_id":"@2kw/ai@5.1.0-dev.1","maintainers":[{"name":"veith0711","email":"fw@manfred-kunze.dev"}],"homepage":"https://2kw.ai","bin":{"bb":"dist/index.js","2kw":"dist/index.js","backbone":"dist/index.js"},"dist":{"shasum":"05703f552ba846804940018b3bf2e09b96d54cb5","tarball":"https://registry.npmjs.org/@2kw/ai/-/ai-5.1.0-dev.1.tgz","fileCount":69,"integrity":"sha512-i7VpPf8Mxy75zYET3byJuo2XQI4rnG6cAKdZK1PQlcForc+iMN60oVQ7uj9l5bwZDH7KZWgd/iRge9aL3GbxCg==","signatures":[{"sig":"MEUCIAjr2ZA1ObDOF9r8XQVzlcW1jG65UhFiPXUTNDTUbLHUAiEAzlW8Q+vPloiAe9XsBm0iWFe1cqBeYwfUWn9vf00N9aU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":159718},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.20.8"},"gitHead":"a1c8dd5a4bd145f9f5e1e8ff39179af792ebc05c","scripts":{"dev":"tsc --watch","build":"tsc","start":"node dist/index.js","generate":"npm run generate:spec && npm run generate:types","typecheck":"tsc --noEmit","check:spec":"tsx --env-file=.env openapi/scripts/check-drift.ts","generate:spec":"tsx --env-file=.env openapi/scripts/fetch-spec.ts","generate:types":"openapi-typescript openapi/openapi.json -o src/generated/openapi.d.ts"},"_npmUser":{"name":"veith0711","email":"fw@manfred-kunze.dev"},"_npmVersion":"10.9.8","description":"CLI for the 2kw.ai platform (engineering name: Backbone)","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.2.0","conf":"^13.1.0","chalk":"^5.6.2","commander":"^13.1.0","cli-table3":"^0.6.5","openapi-fetch":"^0.13.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.1","typescript":"^5.9.3","@types/node":"^22.19.17","openapi-typescript":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/ai_5.1.0-dev.1_1779204390070_0.7465133582954753","host":"s3://npm-registry-packages-npm-production"}},"5.0.4":{"name":"@2kw/ai","version":"5.0.4","license":"SEE LICENSE IN LICENSE","_id":"@2kw/ai@5.0.4","maintainers":[{"name":"veith0711","email":"fw@manfred-kunze.dev"}],"homepage":"https://2kw.ai","bin":{"bb":"dist/index.js","2kw":"dist/index.js","backbone":"dist/index.js"},"dist":{"shasum":"196231c0162f8b71a449839e5a5ced0e8eb61225","tarball":"https://registry.npmjs.org/@2kw/ai/-/ai-5.0.4.tgz","fileCount":69,"integrity":"sha512-dMAyqW/OXapd9UySoRG2OJgV6OtWFwmiHtTE7b9ab+moKD8nTqfxWpD/dIlJrPiTVfOWMx/J/LHhb0chxjYuSA==","signatures":[{"sig":"MEYCIQDGA/vy02/EybOh+HhT9s+g4jFSzI+aVr/5NQeDwRYDyAIhAPUWhxxr5uKDO+d2V0NaXqxBYWCmhABHQGyNj9DjO9eK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":159712},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.20.8"},"gitHead":"88a62ecf9afd76de3ed7a9768bbf4328af8c70f7","scripts":{"dev":"tsc --watch","build":"tsc","start":"node dist/index.js","generate":"npm run generate:spec && npm run generate:types","typecheck":"tsc --noEmit","check:spec":"tsx --env-file=.env openapi/scripts/check-drift.ts","generate:spec":"tsx --env-file=.env openapi/scripts/fetch-spec.ts","generate:types":"openapi-typescript openapi/openapi.json -o src/generated/openapi.d.ts"},"_npmUser":{"name":"veith0711","email":"fw@manfred-kunze.dev"},"_npmVersion":"10.9.8","description":"CLI for the 2kw.ai platform (engineering name: Backbone)","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.2.0","conf":"^13.1.0","chalk":"^5.6.2","commander":"^13.1.0","cli-table3":"^0.6.5","openapi-fetch":"^0.13.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","typescript":"^5.9.3","@types/node":"^22.19.17","openapi-typescript":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/ai_5.0.4_1781210784729_0.2970135970854473","host":"s3://npm-registry-packages-npm-production"}},"5.0.5":{"name":"@2kw/ai","version":"5.0.5","license":"SEE LICENSE IN LICENSE","_id":"@2kw/ai@5.0.5","maintainers":[{"name":"veith0711","email":"fw@manfred-kunze.dev"}],"homepage":"https://2kw.ai","bin":{"bb":"dist/index.js","2kw":"dist/index.js","backbone":"dist/index.js"},"dist":{"shasum":"1819c446a051bfbd99ec3a2727c2642be63ccbea","tarball":"https://registry.npmjs.org/@2kw/ai/-/ai-5.0.5.tgz","fileCount":69,"integrity":"sha512-en6aITqriD6oSZRzDRX8A+xepmZNvPGETKTvHG11H93/K5oU0IGyPbocnLFeOg9AX7e4rwHfQwZyxu+jRO7RZQ==","signatures":[{"sig":"MEYCIQCkU333RrApRMVPunBoxMNEhqKTudzD66oIY1cc28bMbAIhALDhqkalZ44fvsNw/XFtZmmj/MNgYseVWqV5vEhKWJeV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":159712},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.20.8"},"gitHead":"b1ba43237f6ed1cf1bcf1da1ee045089770b2491","scripts":{"dev":"tsc --watch","build":"tsc","start":"node dist/index.js","generate":"npm run generate:spec && npm run generate:types","typecheck":"tsc --noEmit","check:spec":"tsx --env-file=.env openapi/scripts/check-drift.ts","generate:spec":"tsx --env-file=.env openapi/scripts/fetch-spec.ts","generate:types":"openapi-typescript openapi/openapi.json -o src/generated/openapi.d.ts"},"_npmUser":{"name":"veith0711","email":"fw@manfred-kunze.dev"},"_npmVersion":"10.9.8","description":"CLI for the 2kw.ai platform (engineering name: Backbone)","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.2.0","conf":"^13.1.0","chalk":"^5.6.2","commander":"^13.1.0","cli-table3":"^0.6.5","openapi-fetch":"^0.13.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","typescript":"^5.9.3","@types/node":"^22.19.17","openapi-typescript":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/ai_5.0.5_1781215265477_0.8480460295009788","host":"s3://npm-registry-packages-npm-production"}},"5.1.0-dev.5":{"name":"@2kw/ai","version":"5.1.0-dev.5","license":"SEE LICENSE IN LICENSE","_id":"@2kw/ai@5.1.0-dev.5","maintainers":[{"name":"veith0711","email":"fw@manfred-kunze.dev"}],"homepage":"https://2kw.ai","bin":{"bb":"dist/index.js","2kw":"dist/index.js","backbone":"dist/index.js"},"dist":{"shasum":"a818a864b2f3bed8c794e488b4197cc5c6d24d77","tarball":"https://registry.npmjs.org/@2kw/ai/-/ai-5.1.0-dev.5.tgz","fileCount":69,"integrity":"sha512-DXnVUP1jRss6E9C4BG1raDDT38FxN0jxtSV6l9Eb8DvAKYGDSsXThIZ0Mx12rGXAOa61yEe79JwO3PwX9RKymw==","signatures":[{"sig":"MEQCIF7vpMXD0oZwYE3QNrzf57QfHcaxmHvMBVhJJ/vOVt68AiBWDcxP7uuRZYc344uyi9cxX4yGuDDXh8JL7YSw9HXeaA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":159718},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.20.8"},"gitHead":"667e3d1d78049ce79bd832db8375957e206777fc","scripts":{"dev":"tsc --watch","build":"tsc","start":"node dist/index.js","generate":"npm run generate:spec && npm run generate:types","typecheck":"tsc --noEmit","check:spec":"tsx --env-file=.env openapi/scripts/check-drift.ts","generate:spec":"tsx --env-file=.env openapi/scripts/fetch-spec.ts","generate:types":"openapi-typescript openapi/openapi.json -o src/generated/openapi.d.ts"},"_npmUser":{"name":"veith0711","email":"fw@manfred-kunze.dev"},"_npmVersion":"10.9.8","description":"CLI for the 2kw.ai platform (engineering name: Backbone)","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.2.0","conf":"^13.1.0","chalk":"^5.6.2","commander":"^13.1.0","cli-table3":"^0.6.5","openapi-fetch":"^0.13.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.1","typescript":"^5.9.3","@types/node":"^22.19.17","openapi-typescript":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/ai_5.1.0-dev.5_1784620018899_0.27706136055631525","host":"s3://npm-registry-packages-npm-production"}},"5.1.0-dev.6":{"name":"@2kw/ai","version":"5.1.0-dev.6","license":"SEE LICENSE IN LICENSE","_id":"@2kw/ai@5.1.0-dev.6","maintainers":[{"name":"veith0711","email":"fw@manfred-kunze.dev"}],"homepage":"https://2kw.ai","bin":{"bb":"dist/index.js","2kw":"dist/index.js","backbone":"dist/index.js"},"dist":{"shasum":"2d4c2b1fc932acab2d2906d887fea71eb3be9a67","tarball":"https://registry.npmjs.org/@2kw/ai/-/ai-5.1.0-dev.6.tgz","fileCount":69,"integrity":"sha512-Et0RRS0sb6LDVQp7U5VKy5SaxaGtSjBw5j/YFjw1qJqOH+jMSGqOsm5A7QeDkohMP7ITfBPbpe0DE1PfHiOq7A==","signatures":[{"sig":"MEYCIQC9kcooX8oUIAZbx/CFDvTfDLFp28l6XLuDaz33izqKOwIhAKRBcNihl3Tew345Vz1dfzmWZLpWksAG2XYVvDg2qAtb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":159718},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.20.8"},"gitHead":"1cc47c1243f9d6632b75fe81007909bd204a8ce1","scripts":{"dev":"tsc --watch","build":"tsc","start":"node dist/index.js","generate":"npm run generate:spec && npm run generate:types","typecheck":"tsc --noEmit","check:spec":"tsx --env-file=.env openapi/scripts/check-drift.ts","generate:spec":"tsx --env-file=.env openapi/scripts/fetch-spec.ts","generate:types":"openapi-typescript openapi/openapi.json -o src/generated/openapi.d.ts"},"_npmUser":{"name":"veith0711","email":"fw@manfred-kunze.dev"},"_npmVersion":"10.9.8","description":"CLI for the 2kw.ai platform (engineering name: Backbone)","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.2.0","conf":"^13.1.0","chalk":"^5.6.2","commander":"^13.1.0","cli-table3":"^0.6.5","openapi-fetch":"^0.13.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.1","typescript":"^5.9.3","@types/node":"^22.19.17","openapi-typescript":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/ai_5.1.0-dev.6_1784627922952_0.5235429583244859","host":"s3://npm-registry-packages-npm-production"}},"5.1.0-dev.7":{"name":"@2kw/ai","version":"5.1.0-dev.7","license":"SEE LICENSE IN LICENSE","_id":"@2kw/ai@5.1.0-dev.7","maintainers":[{"name":"veith0711","email":"fw@manfred-kunze.dev"}],"homepage":"https://2kw.ai","bin":{"bb":"dist/index.js","2kw":"dist/index.js","backbone":"dist/index.js"},"dist":{"shasum":"9c0de6064a3ab6ca043fb0c021652a0035b966f8","tarball":"https://registry.npmjs.org/@2kw/ai/-/ai-5.1.0-dev.7.tgz","fileCount":69,"integrity":"sha512-yzBoV902I+5p+Wm55A6v3TAEzc8aFdS6NA6OBmp2Cmfnk8EH0OEePC9hAGXZDuHSG5uMcSJPtj2+A8dzZswhFg==","signatures":[{"sig":"MEUCICzBdwCwyJpG8mD7jS3ZYrrrJ36penkDPOtGJkooEITfAiEA9psfg/lZ1oSxeZQ/GlE4HGCsSEVtU/XgZkO+8J7tv5I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":159718},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.20.8"},"gitHead":"9f85d27e025af4a0fef9d2b3330ec8ab220b1478","scripts":{"dev":"tsc --watch","build":"tsc","start":"node dist/index.js","generate":"npm run generate:spec && npm run generate:types","typecheck":"tsc --noEmit","check:spec":"tsx --env-file=.env openapi/scripts/check-drift.ts","generate:spec":"tsx --env-file=.env openapi/scripts/fetch-spec.ts","generate:types":"openapi-typescript openapi/openapi.json -o src/generated/openapi.d.ts"},"_npmUser":{"name":"veith0711","email":"fw@manfred-kunze.dev"},"_npmVersion":"10.9.8","description":"CLI for the 2kw.ai platform (engineering name: Backbone)","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.2.0","conf":"^13.1.0","chalk":"^5.6.2","commander":"^13.1.0","cli-table3":"^0.6.5","openapi-fetch":"^0.13.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.1","typescript":"^5.9.3","@types/node":"^22.19.17","openapi-typescript":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/ai_5.1.0-dev.7_1784634492632_0.24827143500539917","host":"s3://npm-registry-packages-npm-production"}},"5.1.0":{"name":"@2kw/ai","version":"5.1.0","license":"SEE LICENSE IN LICENSE","_id":"@2kw/ai@5.1.0","maintainers":[{"name":"veith0711","email":"fw@manfred-kunze.dev"}],"homepage":"https://2kw.ai","bin":{"bb":"dist/index.js","2kw":"dist/index.js","backbone":"dist/index.js"},"dist":{"shasum":"4c93a7d1b0bd4081085175a0224c1e4005322a89","tarball":"https://registry.npmjs.org/@2kw/ai/-/ai-5.1.0.tgz","fileCount":69,"integrity":"sha512-qZAOm9DYJ0c3LV48zAfzZcOUwl9j3V8HBR4br6qmFdsQoto5/bk2RtVrzhKxnBqGCTGPQzlfCpO8cWlaZlal/g==","signatures":[{"sig":"MEUCIQCon6oB06w38kwS9MAciA4R/eWwjlxg1ysg2SmEZDC4wQIgZr+98ojxJIeEtsbBxM1TwiAe+K8y3Bfo/5yi4u1NJMw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":159712},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.20.8"},"gitHead":"caa031f3215187a693b563c63604cd312495f4fc","scripts":{"dev":"tsc --watch","build":"tsc","start":"node dist/index.js","generate":"npm run generate:spec && npm run generate:types","typecheck":"tsc --noEmit","check:spec":"tsx --env-file=.env openapi/scripts/check-drift.ts","generate:spec":"tsx --env-file=.env openapi/scripts/fetch-spec.ts","generate:types":"openapi-typescript openapi/openapi.json -o src/generated/openapi.d.ts"},"_npmUser":{"name":"veith0711","email":"fw@manfred-kunze.dev"},"_npmVersion":"10.9.8","description":"CLI for the 2kw.ai platform (engineering name: Backbone)","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.2.0","conf":"^13.1.0","chalk":"^5.6.2","commander":"^13.1.0","cli-table3":"^0.6.5","openapi-fetch":"^0.13.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.1","typescript":"^5.9.3","@types/node":"^22.19.17","openapi-typescript":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/ai_5.1.0_1784639580887_0.27775332605900305","host":"s3://npm-registry-packages-npm-production"}},"5.2.0-dev.6":{"name":"@2kw/ai","version":"5.2.0-dev.6","license":"SEE LICENSE IN LICENSE","_id":"@2kw/ai@5.2.0-dev.6","maintainers":[{"name":"veith0711","email":"fw@manfred-kunze.dev"}],"homepage":"https://2kw.ai","bin":{"bb":"dist/index.js","2kw":"dist/index.js","backbone":"dist/index.js"},"dist":{"shasum":"61a63089154df8bde6abe08c267cdf7b7b51d274","tarball":"https://registry.npmjs.org/@2kw/ai/-/ai-5.2.0-dev.6.tgz","fileCount":69,"integrity":"sha512-h+QLL8KXHy5eUzkECO5Dbl9T7tJsqkPg2/DmBuedOJ7wp9J71ObNDd5/jkU5CJZBoAc1a1X7Ut0RYFzblxOfYg==","signatures":[{"sig":"MEUCIQDVMfGPQMLZ/VY2NTSehGtR7xTMn/D7EgB9JREKV48zbwIgZEO7bF0MRa1iJAyzxzaN1FGudOXlEDVFq3vUdl7UUjo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":160431},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.20.8"},"gitHead":"febf8b7aeefdb36b2b1a615cd0a07e374530b798","scripts":{"dev":"tsc --watch","test":"vitest","build":"tsc","start":"node dist/index.js","generate":"npm run generate:spec && npm run generate:types","test:run":"vitest run","test:unit":"vitest run tests/unit","typecheck":"tsc --noEmit","check:spec":"tsx --env-file=.env openapi/scripts/check-drift.ts","generate:spec":"tsx --env-file=.env openapi/scripts/fetch-spec.ts","test:contract":"vitest run tests/contract","generate:types":"openapi-typescript openapi/openapi.json -o src/generated/openapi.d.ts"},"_npmUser":{"name":"veith0711","email":"fw@manfred-kunze.dev"},"_npmVersion":"10.9.8","description":"CLI for the 2kw.ai platform (engineering name: Backbone)","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.2.0","conf":"^13.1.0","chalk":"^5.6.2","commander":"^13.1.0","cli-table3":"^0.6.5","openapi-fetch":"^0.13.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.1","vitest":"^4.1.10","typescript":"^5.9.3","@types/node":"^22.19.17","openapi-typescript":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/ai_5.2.0-dev.6_1784931255636_0.23020028860083297","host":"s3://npm-registry-packages-npm-production"}},"5.2.0-dev.8":{"name":"@2kw/ai","version":"5.2.0-dev.8","keywords":["cli","llm-gateway","ai-gateway","document-extraction","structured-data-extraction","pdf-extraction","openai-compatible","transcription","prompt-management","llm-evaluation","llm-observability","agentic-workflows","gdpr","eu-data-residency","2kw","backbone"],"license":"SEE LICENSE IN LICENSE","_id":"@2kw/ai@5.2.0-dev.8","maintainers":[{"name":"veith0711","email":"fw@manfred-kunze.dev"}],"homepage":"https://2kw.ai","bin":{"bb":"dist/index.js","2kw":"dist/index.js","backbone":"dist/index.js"},"dist":{"shasum":"0b2eabe377ba990a5610813f4251e50422de3c42","tarball":"https://registry.npmjs.org/@2kw/ai/-/ai-5.2.0-dev.8.tgz","fileCount":69,"integrity":"sha512-62qxlShk0pV4S4fwRqsUrBjKX5Nz7ZcSAHtfMFedsmgbfiX5jNhTQ3X6h1/NvkoE7IB2xAe+/8YajvuO+wE8Ng==","signatures":[{"sig":"MEUCIQDWUWJ4twWnbC4nnqjvbAfGonq9IFe3Zk/XUEMwPxiPMAIgMwNMkWZcYlCHN9TH3oZxstoY+RL3Brhxqvd7TIgK+Bk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":165549},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.20.8"},"gitHead":"9b812d7c0287bc3dc3a1190cab60481e7aa5e3b5","scripts":{"dev":"tsc --watch","test":"vitest","build":"tsc","start":"node dist/index.js","generate":"npm run generate:spec && npm run generate:types","test:run":"vitest run","test:unit":"vitest run tests/unit","typecheck":"tsc --noEmit","check:spec":"tsx --env-file=.env openapi/scripts/check-drift.ts","generate:spec":"tsx --env-file=.env openapi/scripts/fetch-spec.ts","test:contract":"vitest run tests/contract","generate:types":"openapi-typescript openapi/openapi.json -o src/generated/openapi.d.ts"},"_npmUser":{"name":"veith0711","email":"fw@manfred-kunze.dev"},"_npmVersion":"10.9.8","description":"CLI for 2kw.ai — schema-driven document extraction, an OpenAI-compatible EU LLM gateway, transcription, prompts, datasets, and experiments from your terminal or agentic workflows. Ships as 2kw, backbone, and bb.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.2.0","conf":"^13.1.0","chalk":"^5.6.2","commander":"^13.1.0","cli-table3":"^0.6.5","openapi-fetch":"^0.13.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.1","vitest":"^4.1.10","typescript":"^5.9.3","@types/node":"^22.19.17","openapi-typescript":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/ai_5.2.0-dev.8_1784974734298_0.16440256955188826","host":"s3://npm-registry-packages-npm-production"}},"5.2.0-dev.10":{"name":"@2kw/ai","version":"5.2.0-dev.10","keywords":["cli","llm-gateway","ai-gateway","document-extraction","structured-data-extraction","pdf-extraction","openai-compatible","transcription","prompt-management","llm-evaluation","llm-observability","agentic-workflows","gdpr","eu-data-residency","2kw","backbone"],"license":"SEE LICENSE IN LICENSE","_id":"@2kw/ai@5.2.0-dev.10","maintainers":[{"name":"veith0711","email":"fw@manfred-kunze.dev"}],"homepage":"https://2kw.ai","bin":{"bb":"dist/index.js","2kw":"dist/index.js","backbone":"dist/index.js"},"dist":{"shasum":"a122922d15a1e64d9035b104baa902ff05196c01","tarball":"https://registry.npmjs.org/@2kw/ai/-/ai-5.2.0-dev.10.tgz","fileCount":75,"integrity":"sha512-Q95+IQ138RycGZzfMLkoSw6x7rY8CiYqNpE28euVAdB3iF7eWSOJB0sfmIdtbk/ZvKD8RqdvUGmDZHisdG1JDQ==","signatures":[{"sig":"MEUCIBCzSJ/TFjQFS//zCGDEzvZujYv67IdrBwFa+/A1OQmzAiEAqrfP3O64fzxnoz350kSqVLZgyiQwqqZ/1nWmJZ1nT5M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":247001},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.20.8"},"gitHead":"a7c200ea9760c82056108fe2e7ff87ec4275fd29","scripts":{"dev":"tsc --watch","test":"vitest","build":"tsc","start":"node dist/index.js","generate":"npm run generate:spec && npm run generate:types","test:run":"vitest run","test:unit":"vitest run tests/unit","typecheck":"tsc --noEmit","check:spec":"tsx --env-file=.env openapi/scripts/check-drift.ts","generate:spec":"tsx --env-file=.env openapi/scripts/fetch-spec.ts","test:contract":"vitest run tests/contract","generate:types":"openapi-typescript openapi/openapi.json -o src/generated/openapi.d.ts"},"_npmUser":{"name":"veith0711","email":"fw@manfred-kunze.dev"},"_npmVersion":"10.9.8","description":"CLI for 2kw.ai — schema-driven document extraction, an OpenAI-compatible EU LLM gateway, transcription, prompts, datasets, and experiments from your terminal or agentic workflows. Ships as 2kw, backbone, and bb.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.2.0","conf":"^13.1.0","open":"^10.2.0","chalk":"^5.6.2","commander":"^13.1.0","cli-table3":"^0.6.5","openapi-fetch":"^0.13.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.1","vitest":"^4.1.10","typescript":"^5.9.3","@types/node":"^22.19.17","openapi-typescript":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/ai_5.2.0-dev.10_1785082767520_0.7160261441415845","host":"s3://npm-registry-packages-npm-production"}},"5.2.0":{"name":"@2kw/ai","version":"5.2.0","keywords":["cli","llm-gateway","ai-gateway","document-extraction","structured-data-extraction","pdf-extraction","openai-compatible","transcription","prompt-management","llm-evaluation","llm-observability","agentic-workflows","gdpr","eu-data-residency","2kw","backbone"],"license":"SEE LICENSE IN LICENSE","_id":"@2kw/ai@5.2.0","maintainers":[{"name":"veith0711","email":"fw@manfred-kunze.dev"}],"homepage":"https://2kw.ai","bin":{"bb":"dist/index.js","2kw":"dist/index.js","backbone":"dist/index.js"},"dist":{"shasum":"08ed921e5b34d2397dcebaaae5e7142f033bfac7","tarball":"https://registry.npmjs.org/@2kw/ai/-/ai-5.2.0.tgz","fileCount":75,"integrity":"sha512-RGbcM+Ylx+Qbejn3xvDNouBPwquGLsR8eM+QH22fCAuA+EWesDUHKguOH8tpolzVmnAdcnmCNXcL/U7zYKXfnQ==","signatures":[{"sig":"MEYCIQC+g8i0SkoyJB4sD/U2GLNTdhjhu70ppwY8rP7weJlUkgIhAN6h8p4nCoMdAOpAskhOd5t4hb3jK2FiJgoE0582wXkO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":246994},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.20.8"},"gitHead":"b80ef386aceff015643404514abd06c86250d081","scripts":{"dev":"tsc --watch","test":"vitest","build":"tsc","start":"node dist/index.js","generate":"npm run generate:spec && npm run generate:types","test:run":"vitest run","test:unit":"vitest run tests/unit","typecheck":"tsc --noEmit","check:spec":"tsx --env-file=.env openapi/scripts/check-drift.ts","generate:spec":"tsx --env-file=.env openapi/scripts/fetch-spec.ts","test:contract":"vitest run tests/contract","generate:types":"openapi-typescript openapi/openapi.json -o src/generated/openapi.d.ts"},"_npmUser":{"name":"veith0711","email":"fw@manfred-kunze.dev"},"_npmVersion":"10.9.8","description":"CLI for 2kw.ai — schema-driven document extraction, an OpenAI-compatible EU LLM gateway, transcription, prompts, datasets, and experiments from your terminal or agentic workflows. Ships as 2kw, backbone, and bb.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.2.0","conf":"^13.1.0","open":"^10.2.0","chalk":"^5.6.2","commander":"^13.1.0","cli-table3":"^0.6.5","openapi-fetch":"^0.13.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.1","vitest":"^4.1.10","typescript":"^5.9.3","@types/node":"^22.19.17","openapi-typescript":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/ai_5.2.0_1785084164255_0.6166546550317136","host":"s3://npm-registry-packages-npm-production"}},"5.3.0-dev.5":{"name":"@2kw/ai","version":"5.3.0-dev.5","keywords":["cli","llm-gateway","ai-gateway","document-extraction","structured-data-extraction","pdf-extraction","openai-compatible","transcription","prompt-management","llm-evaluation","llm-observability","agentic-workflows","gdpr","eu-data-residency","2kw","backbone"],"license":"SEE LICENSE IN LICENSE","_id":"@2kw/ai@5.3.0-dev.5","maintainers":[{"name":"veith0711","email":"fw@manfred-kunze.dev"}],"homepage":"https://2kw.ai","bin":{"bb":"dist/index.js","2kw":"dist/index.js","backbone":"dist/index.js"},"dist":{"shasum":"0229d13d4a62e9583961ed2433f58d65b25ae8a9","tarball":"https://registry.npmjs.org/@2kw/ai/-/ai-5.3.0-dev.5.tgz","fileCount":75,"integrity":"sha512-7vGKzVczhwQHFDBtOod+AF9fpWPsUi5myeh2g7fl+Lg2cXPafOs2sN7w9FOIlMukNqvdOtcdcDYNvFi9OOJawg==","signatures":[{"sig":"MEUCIQCm+4w78PzFk6Z1QmEFpHlPTvP3jmFQ9W8kVVuo6c9etwIgRexD7zr4cjPFBFRcCrRkJygq6ZOUyHahX5misp7hlpc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":247325},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.20.8"},"gitHead":"1dcfa5a3ff07c107cdea188ccc1526c6d97ff49b","scripts":{"dev":"tsc --watch","test":"vitest","build":"tsc","start":"node dist/index.js","generate":"npm run generate:spec && npm run generate:types","test:run":"vitest run","test:unit":"vitest run tests/unit","typecheck":"tsc --noEmit","check:spec":"tsx --env-file=.env openapi/scripts/check-drift.ts","generate:spec":"tsx --env-file=.env openapi/scripts/fetch-spec.ts","test:contract":"vitest run tests/contract","generate:types":"openapi-typescript openapi/openapi.json -o src/generated/openapi.d.ts"},"_npmUser":{"name":"veith0711","email":"fw@manfred-kunze.dev"},"_npmVersion":"10.9.8","description":"CLI for 2kw.ai — schema-driven document extraction, an OpenAI-compatible EU LLM gateway, transcription, prompts, datasets, and experiments from your terminal or agentic workflows. Ships as 2kw, backbone, and bb.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.2.0","conf":"^13.1.0","open":"^10.2.0","chalk":"^5.6.2","commander":"^13.1.0","cli-table3":"^0.6.5","openapi-fetch":"^0.13.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.1","vitest":"^4.1.10","typescript":"^5.9.3","@types/node":"^22.19.17","openapi-typescript":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/ai_5.3.0-dev.5_1785922620452_0.9536153723771614","host":"s3://npm-registry-packages-npm-production"}},"5.3.0-dev.7":{"name":"@2kw/ai","version":"5.3.0-dev.7","keywords":["cli","llm-gateway","ai-gateway","document-extraction","structured-data-extraction","pdf-extraction","openai-compatible","transcription","prompt-management","llm-evaluation","llm-observability","agentic-workflows","gdpr","eu-data-residency","2kw","backbone"],"license":"SEE LICENSE IN LICENSE","_id":"@2kw/ai@5.3.0-dev.7","maintainers":[{"name":"veith0711","email":"fw@manfred-kunze.dev"}],"homepage":"https://2kw.ai","bin":{"bb":"dist/index.js","2kw":"dist/index.js","backbone":"dist/index.js"},"dist":{"shasum":"26cff3689a9520653c37ad54f7d4d40354550748","tarball":"https://registry.npmjs.org/@2kw/ai/-/ai-5.3.0-dev.7.tgz","fileCount":75,"integrity":"sha512-ze/fDR9G1xmDPZ8b8AtbhKtNkPWTrQ/IHDOzo/PaazJLiD6DgXTMlyS3P+kcWA6ld8U7xtR9IuPA+uzuBVTttw==","signatures":[{"sig":"MEUCIQDyiZkhC496V3AeKCGCybOCBed/3JEGYyIgONIq10wvgQIgcl5OaQ8vy3AnV4bMp945RaJYchLH2jqJuAqJAiThltI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":247325},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.20.8"},"gitHead":"65e0bec15de0e7510c8f290c5ee0c47e77f1c0c5","scripts":{"dev":"tsc --watch","test":"vitest","build":"tsc","start":"node dist/index.js","generate":"npm run generate:spec && npm run generate:types","test:run":"vitest run","test:unit":"vitest run tests/unit","typecheck":"tsc --noEmit","check:spec":"tsx --env-file=.env openapi/scripts/check-drift.ts","generate:spec":"tsx --env-file=.env openapi/scripts/fetch-spec.ts","test:contract":"vitest run tests/contract","generate:types":"openapi-typescript openapi/openapi.json -o src/generated/openapi.d.ts"},"_npmUser":{"name":"veith0711","email":"fw@manfred-kunze.dev"},"_npmVersion":"10.9.8","description":"CLI for 2kw.ai — schema-driven document extraction, an OpenAI-compatible EU LLM gateway, transcription, prompts, datasets, and experiments from your terminal or agentic workflows. Ships as 2kw, backbone, and bb.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.2.0","conf":"^13.1.0","open":"^10.2.0","chalk":"^5.6.2","commander":"^13.1.0","cli-table3":"^0.6.5","openapi-fetch":"^0.13.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.1","vitest":"^4.1.10","typescript":"^5.9.3","@types/node":"^22.19.17","openapi-typescript":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/ai_5.3.0-dev.7_1786012773607_0.4653409649233853","host":"s3://npm-registry-packages-npm-production"}},"5.3.0-dev.9":{"name":"@2kw/ai","version":"5.3.0-dev.9","keywords":["cli","llm-gateway","ai-gateway","document-extraction","structured-data-extraction","pdf-extraction","openai-compatible","transcription","prompt-management","llm-evaluation","llm-observability","agentic-workflows","gdpr","eu-data-residency","2kw","backbone"],"license":"SEE LICENSE IN LICENSE","_id":"@2kw/ai@5.3.0-dev.9","maintainers":[{"name":"veith0711","email":"fw@manfred-kunze.dev"}],"homepage":"https://2kw.ai","bin":{"bb":"dist/index.js","2kw":"dist/index.js","backbone":"dist/index.js"},"dist":{"shasum":"2c9cb8d34fecdfb20b0426e96d946c9c967dfe01","tarball":"https://registry.npmjs.org/@2kw/ai/-/ai-5.3.0-dev.9.tgz","fileCount":75,"integrity":"sha512-cPhJ10i9VuBMnr9EKKUWcQzahPAeNE75a7XuXHZAJRg2aX57tzZsbAFOxgBTlCxsvFUM8VbfO66EyIzliVAlYg==","signatures":[{"sig":"MEQCIHxhL5ZBYxmPOjJ8K4C76x0zF0pj8IE77nfg4KZbQHDYAiBOdnQqlsOdWa+JgiqZkZgO3iAX4Jezz5X+naAZH82JmA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":247325},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.20.8"},"gitHead":"42bd811ca84b7558da2496f4cc30c2276154c10c","scripts":{"dev":"tsc --watch","test":"vitest","build":"tsc","start":"node dist/index.js","generate":"npm run generate:spec && npm run generate:types","test:run":"vitest run","test:unit":"vitest run tests/unit","typecheck":"tsc --noEmit","check:spec":"tsx --env-file=.env openapi/scripts/check-drift.ts","generate:spec":"tsx --env-file=.env openapi/scripts/fetch-spec.ts","test:contract":"vitest run tests/contract","generate:types":"openapi-typescript openapi/openapi.json -o src/generated/openapi.d.ts"},"_npmUser":{"name":"veith0711","email":"fw@manfred-kunze.dev"},"_npmVersion":"10.9.8","description":"CLI for 2kw.ai — schema-driven document extraction, an OpenAI-compatible EU LLM gateway, transcription, prompts, datasets, and experiments from your terminal or agentic workflows. Ships as 2kw, backbone, and bb.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.2.0","conf":"^13.1.0","open":"^10.2.0","chalk":"^5.6.2","commander":"^13.1.0","cli-table3":"^0.6.5","openapi-fetch":"^0.13.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.1","vitest":"^4.1.10","typescript":"^5.9.3","@types/node":"^22.19.17","openapi-typescript":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/ai_5.3.0-dev.9_1786089158129_0.76929332522694","host":"s3://npm-registry-packages-npm-production"}},"5.3.0-dev.11":{"name":"@2kw/ai","version":"5.3.0-dev.11","keywords":["cli","llm-gateway","ai-gateway","document-extraction","structured-data-extraction","pdf-extraction","openai-compatible","transcription","prompt-management","llm-evaluation","llm-observability","agentic-workflows","gdpr","eu-data-residency","2kw","backbone"],"license":"SEE LICENSE IN LICENSE","_id":"@2kw/ai@5.3.0-dev.11","maintainers":[{"name":"veith0711","email":"fw@manfred-kunze.dev"}],"homepage":"https://2kw.ai","bin":{"bb":"dist/index.js","2kw":"dist/index.js","backbone":"dist/index.js"},"dist":{"shasum":"5501c48a2c37baa9e539c73d895f61c9624850fc","tarball":"https://registry.npmjs.org/@2kw/ai/-/ai-5.3.0-dev.11.tgz","fileCount":75,"integrity":"sha512-KjJifBD7l0A2g4UgEAXlxubjIpnj7w0sv3yFOQvCiqme+mz/Gy3SmXH08TpSMg7eJ0hNCj2vUMipi1/2W4i+Yw==","signatures":[{"sig":"MEUCIQDznlNcCXZiQPmu91fypBPhwyRdKw+f8MAhHJq6ovaREAIgUOwE6GjpBZWVxGEEI3f3iQuJx9Y6wsJy9DzQXn5+XRA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":247326},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.20.8"},"gitHead":"4d3b435abc4566423ac66d6844c3376a8d8b3c56","scripts":{"dev":"tsc --watch","test":"vitest","build":"tsc","start":"node dist/index.js","generate":"npm run generate:spec && npm run generate:types","test:run":"vitest run","test:unit":"vitest run tests/unit","typecheck":"tsc --noEmit","check:spec":"tsx --env-file=.env openapi/scripts/check-drift.ts","generate:spec":"tsx --env-file=.env openapi/scripts/fetch-spec.ts","test:contract":"vitest run tests/contract","generate:types":"openapi-typescript openapi/openapi.json -o src/generated/openapi.d.ts"},"_npmUser":{"name":"veith0711","email":"fw@manfred-kunze.dev"},"_npmVersion":"10.9.8","description":"CLI for 2kw.ai — schema-driven document extraction, an OpenAI-compatible EU LLM gateway, transcription, prompts, datasets, and experiments from your terminal or agentic workflows. Ships as 2kw, backbone, and bb.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.2.0","conf":"^13.1.0","open":"^10.2.0","chalk":"^5.6.2","commander":"^13.1.0","cli-table3":"^0.6.5","openapi-fetch":"^0.13.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.1","vitest":"^4.1.10","typescript":"^5.9.3","@types/node":"^22.19.17","openapi-typescript":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/ai_5.3.0-dev.11_1786109837547_0.8536596466308777","host":"s3://npm-registry-packages-npm-production"}},"5.3.0-dev.12":{"name":"@2kw/ai","version":"5.3.0-dev.12","keywords":["cli","llm-gateway","ai-gateway","document-extraction","structured-data-extraction","pdf-extraction","openai-compatible","transcription","prompt-management","llm-evaluation","llm-observability","agentic-workflows","gdpr","eu-data-residency","2kw","backbone"],"license":"SEE LICENSE IN LICENSE","_id":"@2kw/ai@5.3.0-dev.12","maintainers":[{"name":"veith0711","email":"fw@manfred-kunze.dev"}],"homepage":"https://2kw.ai","bin":{"bb":"dist/index.js","2kw":"dist/index.js","backbone":"dist/index.js"},"dist":{"shasum":"128d4c11f5bb81d76f7ea37e769c5d9ff9b87d4d","tarball":"https://registry.npmjs.org/@2kw/ai/-/ai-5.3.0-dev.12.tgz","fileCount":75,"integrity":"sha512-1J1azNtMPJQbw/gvg8w2R2d+aKrGyj8qZPoE38TNGfnOn5keTnIFjdETYoi1uni+9jo6DLFCvPsk7WVn+VRv0w==","signatures":[{"sig":"MEQCIHX74o85mLMI0iZyFv/yXK5TS0sqFSPqY8e/hgqukLZVAiAOlgYQCir7p1z+W6J6CC2ygVEKMkXiAqdZEHn/7ZNzsw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":247326},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.20.8"},"gitHead":"76e67d24311d93c58591a3536f7031f8c84a8d86","scripts":{"dev":"tsc --watch","test":"vitest","build":"tsc","start":"node dist/index.js","generate":"npm run generate:spec && npm run generate:types","test:run":"vitest run","test:unit":"vitest run tests/unit","typecheck":"tsc --noEmit","check:spec":"tsx --env-file=.env openapi/scripts/check-drift.ts","generate:spec":"tsx --env-file=.env openapi/scripts/fetch-spec.ts","test:contract":"vitest run tests/contract","generate:types":"openapi-typescript openapi/openapi.json -o src/generated/openapi.d.ts"},"_npmUser":{"name":"veith0711","email":"fw@manfred-kunze.dev"},"_npmVersion":"10.9.8","description":"CLI for 2kw.ai — schema-driven document extraction, an OpenAI-compatible EU LLM gateway, transcription, prompts, datasets, and experiments from your terminal or agentic workflows. Ships as 2kw, backbone, and bb.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.2.0","conf":"^13.1.0","open":"^10.2.0","chalk":"^5.6.2","commander":"^13.1.0","cli-table3":"^0.6.5","openapi-fetch":"^0.13.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.1","vitest":"^4.1.10","typescript":"^5.9.3","@types/node":"^22.19.17","openapi-typescript":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/ai_5.3.0-dev.12_1786300044548_0.8875800158606055","host":"s3://npm-registry-packages-npm-production"}},"5.3.0-dev.13":{"name":"@2kw/ai","version":"5.3.0-dev.13","keywords":["cli","llm-gateway","ai-gateway","document-extraction","structured-data-extraction","pdf-extraction","openai-compatible","transcription","prompt-management","llm-evaluation","llm-observability","agentic-workflows","gdpr","eu-data-residency","2kw","backbone"],"license":"SEE LICENSE IN LICENSE","_id":"@2kw/ai@5.3.0-dev.13","maintainers":[{"name":"veith0711","email":"fw@manfred-kunze.dev"}],"homepage":"https://2kw.ai","bin":{"bb":"dist/index.js","2kw":"dist/index.js","backbone":"dist/index.js"},"dist":{"shasum":"cfd0df1395730981587d63066f4f7dd20e1074ba","tarball":"https://registry.npmjs.org/@2kw/ai/-/ai-5.3.0-dev.13.tgz","fileCount":75,"integrity":"sha512-u85fIUUBiDR5vJ73vE0cxsao3I9+JUcrfbUpZ4c7xS1oK9d4kRtLItRp+zFfnnlW8lmzE23KBRDS08sdzllscA==","signatures":[{"sig":"MEYCIQCnOXFTTkmuMkDPp2kjo29V+43jeNfhGKQw2XVxF06VtQIhAMFF16w3ja3Gb5UJvMkbIJduJU6LWHfr2QPINXQ/mtKM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":247326},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.20.8"},"gitHead":"b02c58d77849c656322921fb2774683142fbabd9","scripts":{"dev":"tsc --watch","test":"vitest","build":"tsc","start":"node dist/index.js","generate":"npm run generate:spec && npm run generate:types","test:run":"vitest run","test:unit":"vitest run tests/unit","typecheck":"tsc --noEmit","check:spec":"tsx --env-file=.env openapi/scripts/check-drift.ts","generate:spec":"tsx --env-file=.env openapi/scripts/fetch-spec.ts","test:contract":"vitest run tests/contract","generate:types":"openapi-typescript openapi/openapi.json -o src/generated/openapi.d.ts"},"_npmUser":{"name":"veith0711","email":"fw@manfred-kunze.dev"},"_npmVersion":"10.9.8","description":"CLI for 2kw.ai — schema-driven document extraction, an OpenAI-compatible EU LLM gateway, transcription, prompts, datasets, and experiments from your terminal or agentic workflows. Ships as 2kw, backbone, and bb.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.2.0","conf":"^13.1.0","open":"^10.2.0","chalk":"^5.6.2","commander":"^13.1.0","cli-table3":"^0.6.5","openapi-fetch":"^0.13.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.1","vitest":"^4.1.10","typescript":"^5.9.3","@types/node":"^22.19.17","openapi-typescript":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/ai_5.3.0-dev.13_1786348893613_0.31357069134979","host":"s3://npm-registry-packages-npm-production"}},"5.3.0-dev.14":{"name":"@2kw/ai","version":"5.3.0-dev.14","keywords":["cli","llm-gateway","ai-gateway","document-extraction","structured-data-extraction","pdf-extraction","openai-compatible","transcription","prompt-management","llm-evaluation","llm-observability","agentic-workflows","gdpr","eu-data-residency","2kw","backbone"],"license":"SEE LICENSE IN LICENSE","_id":"@2kw/ai@5.3.0-dev.14","maintainers":[{"name":"veith0711","email":"fw@manfred-kunze.dev"}],"homepage":"https://2kw.ai","bin":{"bb":"dist/index.js","2kw":"dist/index.js","backbone":"dist/index.js"},"dist":{"shasum":"d43612cbd431395f410d4a3dc72e82358cd6202d","tarball":"https://registry.npmjs.org/@2kw/ai/-/ai-5.3.0-dev.14.tgz","fileCount":75,"integrity":"sha512-f4O+oFDphbYDbgWolXJquiLiDkcFlFA65tqhZ0m//8xkPpa3QMW9bEUt/JCGFfNN2N2itThqyYGRdtdYMNQQZg==","signatures":[{"sig":"MEQCICfiv0xjMrTfz9b5wROzvDjQEBNPkxUDVVchdQeC2ac6AiBbRpZepTZ8Zn18/UwP9Y56yznGhDv5K23hktBjl4jJhw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":247326},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.20.8"},"gitHead":"b676ca6c7fdcf13d8261a11f3e3d1ff86a2cf746","scripts":{"dev":"tsc --watch","test":"vitest","build":"tsc","start":"node dist/index.js","generate":"npm run generate:spec && npm run generate:types","test:run":"vitest run","test:unit":"vitest run tests/unit","typecheck":"tsc --noEmit","check:spec":"tsx --env-file=.env openapi/scripts/check-drift.ts","generate:spec":"tsx --env-file=.env openapi/scripts/fetch-spec.ts","test:contract":"vitest run tests/contract","generate:types":"openapi-typescript openapi/openapi.json -o src/generated/openapi.d.ts"},"_npmUser":{"name":"veith0711","email":"fw@manfred-kunze.dev"},"_npmVersion":"10.9.8","description":"CLI for 2kw.ai — schema-driven document extraction, an OpenAI-compatible EU LLM gateway, transcription, prompts, datasets, and experiments from your terminal or agentic workflows. Ships as 2kw, backbone, and bb.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.2.0","conf":"^13.1.0","open":"^10.2.0","chalk":"^5.6.2","commander":"^13.1.0","cli-table3":"^0.6.5","openapi-fetch":"^0.13.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.1","vitest":"^4.1.10","typescript":"^5.9.3","@types/node":"^22.19.17","openapi-typescript":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/ai_5.3.0-dev.14_1786359031925_0.061516028256156874","host":"s3://npm-registry-packages-npm-production"}},"5.3.0-dev.15":{"name":"@2kw/ai","version":"5.3.0-dev.15","keywords":["cli","llm-gateway","ai-gateway","document-extraction","structured-data-extraction","pdf-extraction","openai-compatible","transcription","prompt-management","llm-evaluation","llm-observability","agentic-workflows","gdpr","eu-data-residency","2kw","backbone"],"license":"SEE LICENSE IN LICENSE","_id":"@2kw/ai@5.3.0-dev.15","maintainers":[{"name":"veith0711","email":"fw@manfred-kunze.dev"}],"homepage":"https://2kw.ai","bin":{"bb":"dist/index.js","2kw":"dist/index.js","backbone":"dist/index.js"},"dist":{"shasum":"3959830dcac2868345468a389d9c3017da499f32","tarball":"https://registry.npmjs.org/@2kw/ai/-/ai-5.3.0-dev.15.tgz","fileCount":75,"integrity":"sha512-+b6stb7y1ho69NRnwEw+cfsvws7oSA7cJ62GfCy+H56qSkM4BTDOvzEJeF4tnPNDyG/3990ZP1a6fSyEmL/s9w==","signatures":[{"sig":"MEYCIQCsjllx5er1DwWXnwgarp6Snb3VaB/SxWpc2hTeiOhU3gIhAKhKuAYxS3ZeaXLpY4aiHrLak6f2T/PGMPUXNM2plk5H","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":247326},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.20.8"},"gitHead":"a4e81bea1aa4210918f0a93fdb38cab1e6ff6c1c","scripts":{"dev":"tsc --watch","test":"vitest","build":"tsc","start":"node dist/index.js","generate":"npm run generate:spec && npm run generate:types","test:run":"vitest run","test:unit":"vitest run tests/unit","typecheck":"tsc --noEmit","check:spec":"tsx --env-file=.env openapi/scripts/check-drift.ts","generate:spec":"tsx --env-file=.env openapi/scripts/fetch-spec.ts","test:contract":"vitest run tests/contract","generate:types":"openapi-typescript openapi/openapi.json -o src/generated/openapi.d.ts"},"_npmUser":{"name":"veith0711","email":"fw@manfred-kunze.dev"},"_npmVersion":"10.9.8","description":"CLI for 2kw.ai — schema-driven document extraction, an OpenAI-compatible EU LLM gateway, transcription, prompts, datasets, and experiments from your terminal or agentic workflows. Ships as 2kw, backbone, and bb.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.2.0","conf":"^13.1.0","open":"^10.2.0","chalk":"^5.6.2","commander":"^13.1.0","cli-table3":"^0.6.5","openapi-fetch":"^0.13.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.1","vitest":"^4.1.10","typescript":"^5.9.3","@types/node":"^22.19.17","openapi-typescript":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/ai_5.3.0-dev.15_1786372137761_0.10062551329159009","host":"s3://npm-registry-packages-npm-production"}},"5.3.0-dev.16":{"name":"@2kw/ai","version":"5.3.0-dev.16","keywords":["cli","llm-gateway","ai-gateway","document-extraction","structured-data-extraction","pdf-extraction","openai-compatible","transcription","prompt-management","llm-evaluation","llm-observability","agentic-workflows","gdpr","eu-data-residency","2kw","backbone"],"license":"SEE LICENSE IN LICENSE","_id":"@2kw/ai@5.3.0-dev.16","maintainers":[{"name":"veith0711","email":"fw@manfred-kunze.dev"}],"homepage":"https://2kw.ai","bin":{"bb":"dist/index.js","2kw":"dist/index.js","backbone":"dist/index.js"},"dist":{"shasum":"f856195842b2ca49a252ac18e5138e8f3fb293e7","tarball":"https://registry.npmjs.org/@2kw/ai/-/ai-5.3.0-dev.16.tgz","fileCount":75,"integrity":"sha512-pD5Taq0eq5nzIe5/qDTrdKHhgyl7/iypRqc6S9KXfgTKnT9ScYPta0cn268dvlJCEO6rXn4uBbUsmRcNuCurDw==","signatures":[{"sig":"MEQCICEk5zNVcEHI813rt5qRBugKrOJUQO5z8dY5Dbqjy/FqAiBtuULTH8TUKhS0md/0xDp5dbdjuieK3+rVG38jKgxRWA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":247326},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.20.8"},"gitHead":"7b07433a52d013ea1cc0966be2c7d3d689d0a3b0","scripts":{"dev":"tsc --watch","test":"vitest","build":"tsc","start":"node dist/index.js","generate":"npm run generate:spec && npm run generate:types","test:run":"vitest run","test:unit":"vitest run tests/unit","typecheck":"tsc --noEmit","check:spec":"tsx --env-file=.env openapi/scripts/check-drift.ts","generate:spec":"tsx --env-file=.env openapi/scripts/fetch-spec.ts","test:contract":"vitest run tests/contract","generate:types":"openapi-typescript openapi/openapi.json -o src/generated/openapi.d.ts"},"_npmUser":{"name":"veith0711","email":"fw@manfred-kunze.dev"},"_npmVersion":"10.9.8","description":"CLI for 2kw.ai — schema-driven document extraction, an OpenAI-compatible EU LLM gateway, transcription, prompts, datasets, and experiments from your terminal or agentic workflows. Ships as 2kw, backbone, and bb.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.2.0","conf":"^13.1.0","open":"^10.2.0","chalk":"^5.6.2","commander":"^13.1.0","cli-table3":"^0.6.5","openapi-fetch":"^0.13.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.1","vitest":"^4.1.10","typescript":"^5.9.3","@types/node":"^22.19.17","openapi-typescript":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/ai_5.3.0-dev.16_1786394004806_0.25526033228462786","host":"s3://npm-registry-packages-npm-production"}},"5.3.0-dev.17":{"name":"@2kw/ai","version":"5.3.0-dev.17","keywords":["cli","llm-gateway","ai-gateway","document-extraction","structured-data-extraction","pdf-extraction","openai-compatible","transcription","prompt-management","llm-evaluation","llm-observability","agentic-workflows","gdpr","eu-data-residency","2kw","backbone"],"license":"SEE LICENSE IN LICENSE","_id":"@2kw/ai@5.3.0-dev.17","maintainers":[{"name":"veith0711","email":"fw@manfred-kunze.dev"}],"homepage":"https://2kw.ai","bin":{"bb":"dist/index.js","2kw":"dist/index.js","backbone":"dist/index.js"},"dist":{"shasum":"546f1d6f8ad06cd3a28a98115196e100195069b4","tarball":"https://registry.npmjs.org/@2kw/ai/-/ai-5.3.0-dev.17.tgz","fileCount":75,"integrity":"sha512-wD2/ZBdhT6ldlmhy81msHh1L9eSx0KyCRRC1+FzO33p0WSodlEzq9u/eTwq7bwZcyWOXfK73IVVfvVsJfdEV2g==","signatures":[{"sig":"MEUCIGqcC7Lg4ZZEcAoCvjewAKAzP+zGjI/5vLRSpjGyXlFJAiEAltQSIBMMEL5ZSwozxwAG7sCyfcMMwJ9M5t3AY4Ag0WY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":247326},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.20.8"},"gitHead":"ad9efc3a1e2093b098c4bb7ba76e06015e8c2188","scripts":{"dev":"tsc --watch","test":"vitest","build":"tsc","start":"node dist/index.js","generate":"npm run generate:spec && npm run generate:types","test:run":"vitest run","test:unit":"vitest run tests/unit","typecheck":"tsc --noEmit","check:spec":"tsx --env-file=.env openapi/scripts/check-drift.ts","generate:spec":"tsx --env-file=.env openapi/scripts/fetch-spec.ts","test:contract":"vitest run tests/contract","generate:types":"openapi-typescript openapi/openapi.json -o src/generated/openapi.d.ts"},"_npmUser":{"name":"veith0711","email":"fw@manfred-kunze.dev"},"_npmVersion":"10.9.8","description":"CLI for 2kw.ai — schema-driven document extraction, an OpenAI-compatible EU LLM gateway, transcription, prompts, datasets, and experiments from your terminal or agentic workflows. Ships as 2kw, backbone, and bb.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.2.0","conf":"^13.1.0","open":"^10.2.0","chalk":"^5.6.2","commander":"^13.1.0","cli-table3":"^0.6.5","openapi-fetch":"^0.13.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.1","vitest":"^4.1.10","typescript":"^5.9.3","@types/node":"^22.19.17","openapi-typescript":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/ai_5.3.0-dev.17_1786429887752_0.12127487693254224","host":"s3://npm-registry-packages-npm-production"}},"5.3.0-dev.22":{"name":"@2kw/ai","version":"5.3.0-dev.22","keywords":["cli","llm-gateway","ai-gateway","document-extraction","structured-data-extraction","pdf-extraction","openai-compatible","transcription","prompt-management","llm-evaluation","llm-observability","agentic-workflows","gdpr","eu-data-residency","2kw","backbone"],"license":"SEE LICENSE IN LICENSE","_id":"@2kw/ai@5.3.0-dev.22","maintainers":[{"name":"veith0711","email":"fw@manfred-kunze.dev"}],"homepage":"https://2kw.ai","bin":{"bb":"dist/index.js","2kw":"dist/index.js","backbone":"dist/index.js"},"dist":{"shasum":"fe128174ee298430c34fb51b10117d6a73a5bc0a","tarball":"https://registry.npmjs.org/@2kw/ai/-/ai-5.3.0-dev.22.tgz","fileCount":75,"integrity":"sha512-+j2xHsyMDczXRt2pupJAGJG2BcQ6dgJMi49muC/W0slTYS7AOnue1+aPUxJtAT/90HHYbSMB7g3LTmeQOxJjrg==","signatures":[{"sig":"MEUCIQCl7P2tHx/7VX5xWdvJPT3ZvPU4cf85PyTSpp+GR9xcFgIgVSoN6Wxky7+1nOX6/gnZaPDjaJ/wPc1ZLIC/re+yFqs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":247462},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.20.8"},"gitHead":"860ee258ac4549560a250a97144f438594445189","scripts":{"dev":"tsc --watch","test":"vitest","build":"tsc","start":"node dist/index.js","generate":"npm run generate:spec && npm run generate:types","test:run":"vitest run","test:unit":"vitest run tests/unit","typecheck":"tsc --noEmit","check:spec":"tsx --env-file=.env openapi/scripts/check-drift.ts","fix:generated":"tsx openapi/scripts/check-generated.ts --write","generate:spec":"tsx --env-file=.env openapi/scripts/fetch-spec.ts","test:contract":"vitest run tests/contract","generate:types":"openapi-typescript openapi/openapi.json -o src/generated/openapi.d.ts","check:generated":"tsx openapi/scripts/check-generated.ts"},"_npmUser":{"name":"veith0711","email":"fw@manfred-kunze.dev"},"_npmVersion":"10.9.8","description":"CLI for 2kw.ai — schema-driven document extraction, an OpenAI-compatible EU LLM gateway, transcription, prompts, datasets, and experiments from your terminal or agentic workflows. Ships as 2kw, backbone, and bb.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.2.0","conf":"^13.1.0","open":"^10.2.0","chalk":"^5.6.2","commander":"^13.1.0","cli-table3":"^0.6.5","openapi-fetch":"^0.13.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.1","vitest":"^4.1.10","typescript":"^5.9.3","@types/node":"^22.19.17","openapi-typescript":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/ai_5.3.0-dev.22_1786518506863_0.2728006826325329","host":"s3://npm-registry-packages-npm-production"}},"5.3.0-dev.23":{"name":"@2kw/ai","version":"5.3.0-dev.23","keywords":["cli","llm-gateway","ai-gateway","document-extraction","structured-data-extraction","pdf-extraction","openai-compatible","transcription","prompt-management","llm-evaluation","llm-observability","agentic-workflows","gdpr","eu-data-residency","2kw","backbone"],"license":"SEE LICENSE IN LICENSE","_id":"@2kw/ai@5.3.0-dev.23","maintainers":[{"name":"veith0711","email":"fw@manfred-kunze.dev"}],"homepage":"https://2kw.ai","bin":{"bb":"dist/index.js","2kw":"dist/index.js","backbone":"dist/index.js"},"dist":{"shasum":"7acf34a53f7314c84ccc8bdbf22c1622cd893f32","tarball":"https://registry.npmjs.org/@2kw/ai/-/ai-5.3.0-dev.23.tgz","fileCount":75,"integrity":"sha512-hDYFcmZ49twgaN5au4+tJTlQbtkOqDMDdzrCXpAAEPuBwW8xUuCFubLbaPnEbhAiPQ7eMeVJxd5QUeDrTsbQrg==","signatures":[{"sig":"MEYCIQDgY70ItTEFfms18AymG9XCDHmX7TEt89LS0ZwE+fe9kgIhAOA5gs79CThBrBVmnaldxP/BP84J+W/s0GeAOHCmjeTb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":247462},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.20.8"},"gitHead":"8142dbb4bf7243cd32c563404771542b3a98f755","scripts":{"dev":"tsc --watch","test":"vitest","build":"tsc","start":"node dist/index.js","generate":"npm run generate:spec && npm run generate:types","test:run":"vitest run","test:unit":"vitest run tests/unit","typecheck":"tsc --noEmit","check:spec":"tsx --env-file=.env openapi/scripts/check-drift.ts","fix:generated":"tsx openapi/scripts/check-generated.ts --write","generate:spec":"tsx --env-file=.env openapi/scripts/fetch-spec.ts","test:contract":"vitest run tests/contract","generate:types":"openapi-typescript openapi/openapi.json -o src/generated/openapi.d.ts","check:generated":"tsx openapi/scripts/check-generated.ts"},"_npmUser":{"name":"veith0711","email":"fw@manfred-kunze.dev"},"_npmVersion":"10.9.8","description":"CLI for 2kw.ai — schema-driven document extraction, an OpenAI-compatible EU LLM gateway, transcription, prompts, datasets, and experiments from your terminal or agentic workflows. Ships as 2kw, backbone, and bb.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.2.0","conf":"^13.1.0","open":"^10.2.0","chalk":"^5.6.2","commander":"^13.1.0","cli-table3":"^0.6.5","openapi-fetch":"^0.13.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.1","vitest":"^4.1.10","typescript":"^5.9.3","@types/node":"^22.19.17","openapi-typescript":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/ai_5.3.0-dev.23_1786523162914_0.900666842900673","host":"s3://npm-registry-packages-npm-production"}},"5.3.0-dev.30":{"name":"@2kw/ai","version":"5.3.0-dev.30","keywords":["cli","llm-gateway","ai-gateway","document-extraction","structured-data-extraction","pdf-extraction","openai-compatible","transcription","prompt-management","llm-evaluation","llm-observability","agentic-workflows","gdpr","eu-data-residency","2kw","backbone"],"license":"SEE LICENSE IN LICENSE","_id":"@2kw/ai@5.3.0-dev.30","maintainers":[{"name":"veith0711","email":"fw@manfred-kunze.dev"}],"homepage":"https://2kw.ai","bin":{"bb":"dist/index.js","2kw":"dist/index.js","backbone":"dist/index.js"},"dist":{"shasum":"ca1b23e8018f89d0e1b25d6855e3a75935351a00","tarball":"https://registry.npmjs.org/@2kw/ai/-/ai-5.3.0-dev.30.tgz","fileCount":75,"integrity":"sha512-r6PMa/HiccVbeFAVffrTViBGqvwh4Y8uq3At7/oLWxjZLmKw2CLRlalVWf4wZCROqtv4lDf2fuZ1ltgly2wQeQ==","signatures":[{"sig":"MEUCIQD/3PYlnb9RYbHigTxKVvmcq9QYR1eGOcwptz93BU6NigIgC1EqBHsWDMUS5mPaBHFIPaa4ucWa90DRIQ+pO7aY3Mc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":247462},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.20.8"},"gitHead":"b52d4949e521b52e615aa6a48338bcde45076f24","scripts":{"dev":"tsc --watch","test":"vitest","build":"tsc","start":"node dist/index.js","generate":"npm run generate:spec && npm run generate:types","test:run":"vitest run","test:unit":"vitest run tests/unit","typecheck":"tsc --noEmit","check:spec":"tsx --env-file=.env openapi/scripts/check-drift.ts","fix:generated":"tsx openapi/scripts/check-generated.ts --write","generate:spec":"tsx --env-file=.env openapi/scripts/fetch-spec.ts","test:contract":"vitest run tests/contract","generate:types":"openapi-typescript openapi/openapi.json -o src/generated/openapi.d.ts","check:generated":"tsx openapi/scripts/check-generated.ts"},"_npmUser":{"name":"veith0711","email":"fw@manfred-kunze.dev"},"_npmVersion":"10.9.8","description":"CLI for 2kw.ai — schema-driven document extraction, an OpenAI-compatible EU LLM gateway, transcription, prompts, datasets, and experiments from your terminal or agentic workflows. Ships as 2kw, backbone, and bb.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.2.0","conf":"^13.1.0","open":"^10.2.0","chalk":"^5.6.2","commander":"^13.1.0","cli-table3":"^0.6.5","openapi-fetch":"^0.13.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.1","vitest":"^4.1.10","typescript":"^5.9.3","@types/node":"^22.19.17","openapi-typescript":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/ai_5.3.0-dev.30_1786651163045_0.7105919689355367","host":"s3://npm-registry-packages-npm-production"}},"5.3.0-dev.43":{"name":"@2kw/ai","version":"5.3.0-dev.43","keywords":["cli","llm-gateway","ai-gateway","document-extraction","structured-data-extraction","pdf-extraction","openai-compatible","transcription","prompt-management","llm-evaluation","llm-observability","agentic-workflows","gdpr","eu-data-residency","2kw","backbone"],"license":"SEE LICENSE IN LICENSE","_id":"@2kw/ai@5.3.0-dev.43","maintainers":[{"name":"veith0711","email":"fw@manfred-kunze.dev"}],"homepage":"https://2kw.ai","bin":{"bb":"dist/index.js","2kw":"dist/index.js","backbone":"dist/index.js"},"dist":{"shasum":"6fefd23c8bd78a48cadfc125265fd589506f1d55","tarball":"https://registry.npmjs.org/@2kw/ai/-/ai-5.3.0-dev.43.tgz","fileCount":75,"integrity":"sha512-wYesvmK8+rPwcGzfyTmKMBe8Gp3OYUcDdcP59nJJbq6YFJMaLh2vdysy/d1dIkEZEBFF3P3z6fJdXRTJ3/+Hag==","signatures":[{"sig":"MEQCIE7Kb82DjOfDbcapfe5GqdOM8F9J5hjLaq+NONBrqeUbAiBc7FvUXzZ9n/t8NfLNdeMnJkFg2xI4yacxRp+kSsbP9w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":247462},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.20.8"},"gitHead":"bd4a7e2ee3525160438770c89be34aca42dc9632","scripts":{"dev":"tsc --watch","test":"vitest","build":"tsc","start":"node dist/index.js","generate":"npm run generate:spec && npm run generate:types","test:run":"vitest run","test:unit":"vitest run tests/unit","typecheck":"tsc --noEmit","check:spec":"tsx --env-file=.env openapi/scripts/check-drift.ts","fix:generated":"tsx openapi/scripts/check-generated.ts --write","generate:spec":"tsx --env-file=.env openapi/scripts/fetch-spec.ts","test:contract":"vitest run tests/contract","generate:types":"openapi-typescript openapi/openapi.json -o src/generated/openapi.d.ts","check:generated":"tsx openapi/scripts/check-generated.ts"},"_npmUser":{"name":"veith0711","email":"fw@manfred-kunze.dev"},"_npmVersion":"10.9.8","description":"CLI for 2kw.ai — schema-driven document extraction, an OpenAI-compatible EU LLM gateway, transcription, prompts, datasets, and experiments from your terminal or agentic workflows. Ships as 2kw, backbone, and bb.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.2.0","conf":"^13.1.0","open":"^10.2.0","chalk":"^5.6.2","commander":"^13.1.0","cli-table3":"^0.6.5","openapi-fetch":"^0.13.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.1","vitest":"^4.1.10","typescript":"^5.9.3","@types/node":"^22.19.17","openapi-typescript":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/ai_5.3.0-dev.43_1787737995181_0.5309992290572203","host":"s3://npm-registry-packages-npm-production"}},"5.3.0-dev.46":{"name":"@2kw/ai","version":"5.3.0-dev.46","keywords":["cli","llm-gateway","ai-gateway","document-extraction","structured-data-extraction","pdf-extraction","openai-compatible","transcription","prompt-management","llm-evaluation","llm-observability","agentic-workflows","gdpr","eu-data-residency","2kw","backbone"],"license":"SEE LICENSE IN LICENSE","_id":"@2kw/ai@5.3.0-dev.46","maintainers":[{"name":"veith0711","email":"fw@manfred-kunze.dev"}],"homepage":"https://2kw.ai","bin":{"bb":"dist/index.js","2kw":"dist/index.js","backbone":"dist/index.js"},"dist":{"shasum":"ba52ea14dbabc01a7ed225d12dd749b4b078e40e","tarball":"https://registry.npmjs.org/@2kw/ai/-/ai-5.3.0-dev.46.tgz","fileCount":75,"integrity":"sha512-ERn3m+f7TjDHU5AAZbWWYWK7iNaD80N547UeatO5aMsl+8j6wQNFp9FVt4iY/Y21ug3VlHDiX7uRONKgCdL77A==","signatures":[{"sig":"MEYCIQCaMBCgBKinO7xMOo4XEmzsD0Je57XdRgk/06R5hgVNLAIhAJuZW2ka3BYn3T2G0gdJyGkEjQj2+tECmX/lDTnu8t6q","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":247462},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.20.8"},"gitHead":"67c0d828e4ac012d7e45fd632e37dcb0a193bf67","scripts":{"dev":"tsc --watch","test":"vitest","build":"tsc","start":"node dist/index.js","generate":"npm run generate:spec && npm run generate:types","test:run":"vitest run","test:unit":"vitest run tests/unit","typecheck":"tsc --noEmit","check:spec":"tsx --env-file=.env openapi/scripts/check-drift.ts","fix:generated":"tsx openapi/scripts/check-generated.ts --write","generate:spec":"tsx --env-file=.env openapi/scripts/fetch-spec.ts","test:contract":"vitest run tests/contract","generate:types":"openapi-typescript openapi/openapi.json -o src/generated/openapi.d.ts","check:generated":"tsx openapi/scripts/check-generated.ts"},"_npmUser":{"name":"veith0711","email":"fw@manfred-kunze.dev"},"_npmVersion":"10.9.8","description":"CLI for 2kw.ai — schema-driven document extraction, an OpenAI-compatible EU LLM gateway, transcription, prompts, datasets, and experiments from your terminal or agentic workflows. Ships as 2kw, backbone, and bb.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.2.0","conf":"^13.1.0","open":"^10.2.0","chalk":"^5.6.2","commander":"^13.1.0","cli-table3":"^0.6.5","openapi-fetch":"^0.13.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.1","vitest":"^4.1.10","typescript":"^5.9.3","@types/node":"^22.19.17","openapi-typescript":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/ai_5.3.0-dev.46_1787817017850_0.5933384750812765","host":"s3://npm-registry-packages-npm-production"}},"5.3.0-dev.49":{"name":"@2kw/ai","version":"5.3.0-dev.49","keywords":["cli","llm-gateway","ai-gateway","document-extraction","structured-data-extraction","pdf-extraction","openai-compatible","transcription","prompt-management","llm-evaluation","llm-observability","agentic-workflows","gdpr","eu-data-residency","2kw","backbone"],"license":"SEE LICENSE IN LICENSE","_id":"@2kw/ai@5.3.0-dev.49","maintainers":[{"name":"veith0711","email":"fw@manfred-kunze.dev"}],"homepage":"https://2kw.ai","bin":{"bb":"dist/index.js","2kw":"dist/index.js","backbone":"dist/index.js"},"dist":{"shasum":"c08d03cf675bf552cb2686aa22ebb473ac28b0e5","tarball":"https://registry.npmjs.org/@2kw/ai/-/ai-5.3.0-dev.49.tgz","fileCount":75,"integrity":"sha512-tfWsOvizGmqbmbScUFAQySmr+yjJiMi1+AALox0lBt6Z5azWjIpXKcRLRYd44tGDSrnMqyRdlcNfqZFF/GiS3A==","signatures":[{"sig":"MEYCIQDStNLt6/ddnAGSlYjosyxNloyMoUw9wuEAtDlCx+mbSwIhANudVNLpagGwA+xwg0COJBrTfWFiM1uH36/lxmUOKDyx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":247462},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.20.8"},"gitHead":"a8c8c8c9121dffdade97cc7892375b9693012c3c","scripts":{"dev":"tsc --watch","test":"vitest","build":"tsc","start":"node dist/index.js","generate":"npm run generate:spec && npm run generate:types","test:run":"vitest run","test:unit":"vitest run tests/unit","typecheck":"tsc --noEmit","check:spec":"tsx --env-file=.env openapi/scripts/check-drift.ts","fix:generated":"tsx openapi/scripts/check-generated.ts --write","generate:spec":"tsx --env-file=.env openapi/scripts/fetch-spec.ts","test:contract":"vitest run tests/contract","generate:types":"openapi-typescript openapi/openapi.json -o src/generated/openapi.d.ts","check:generated":"tsx openapi/scripts/check-generated.ts"},"_npmUser":{"name":"veith0711","email":"fw@manfred-kunze.dev"},"_npmVersion":"10.9.8","description":"CLI for 2kw.ai — schema-driven document extraction, an OpenAI-compatible EU LLM gateway, transcription, prompts, datasets, and experiments from your terminal or agentic workflows. Ships as 2kw, backbone, and bb.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.2.0","conf":"^13.1.0","open":"^10.2.0","chalk":"^5.6.2","commander":"^13.1.0","cli-table3":"^0.6.5","openapi-fetch":"^0.13.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.1","vitest":"^4.1.10","typescript":"^5.9.3","@types/node":"^22.19.17","openapi-typescript":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/ai_5.3.0-dev.49_1787829451297_0.752141858830073","host":"s3://npm-registry-packages-npm-production"}},"5.3.0-dev.51":{"name":"@2kw/ai","version":"5.3.0-dev.51","keywords":["cli","llm-gateway","ai-gateway","document-extraction","structured-data-extraction","pdf-extraction","openai-compatible","transcription","prompt-management","llm-evaluation","llm-observability","agentic-workflows","gdpr","eu-data-residency","2kw","backbone"],"license":"SEE LICENSE IN LICENSE","_id":"@2kw/ai@5.3.0-dev.51","maintainers":[{"name":"veith0711","email":"fw@manfred-kunze.dev"}],"homepage":"https://2kw.ai","bin":{"bb":"dist/index.js","2kw":"dist/index.js","backbone":"dist/index.js"},"dist":{"shasum":"9bfa5f830b67fdeb649e3da26755df07318ab552","tarball":"https://registry.npmjs.org/@2kw/ai/-/ai-5.3.0-dev.51.tgz","fileCount":75,"integrity":"sha512-3OnZvSQoaYb1F2RKOa7I//yoMBOTFC8vl5ZhPxWtdtZV/BDYy3WBXPMH/jowZ9kFVZ8k4qn3BxQingVAfKOHOA==","signatures":[{"sig":"MEUCIF3HUGwzmLj94C2Z/YUje8F06Foh8vDVbgn8SqKvUwy1AiEA1X47nm1iEnZ9TfgnNQRgSsgyKnFXclkMYujEvDwAYa0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":247462},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.20.8"},"gitHead":"ea06e002f0591871a4878e049530de0ec2601262","scripts":{"dev":"tsc --watch","test":"vitest","build":"tsc","start":"node dist/index.js","generate":"npm run generate:spec && npm run generate:types","test:run":"vitest run","test:unit":"vitest run tests/unit","typecheck":"tsc --noEmit","check:spec":"tsx --env-file=.env openapi/scripts/check-drift.ts","fix:generated":"tsx openapi/scripts/check-generated.ts --write","generate:spec":"tsx --env-file=.env openapi/scripts/fetch-spec.ts","test:contract":"vitest run tests/contract","generate:types":"openapi-typescript openapi/openapi.json -o src/generated/openapi.d.ts","check:generated":"tsx openapi/scripts/check-generated.ts"},"_npmUser":{"name":"veith0711","email":"fw@manfred-kunze.dev"},"_npmVersion":"10.9.8","description":"CLI for 2kw.ai — schema-driven document extraction, an OpenAI-compatible EU LLM gateway, transcription, prompts, datasets, and experiments from your terminal or agentic workflows. Ships as 2kw, backbone, and bb.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.2.0","conf":"^13.1.0","open":"^10.2.0","chalk":"^5.6.2","commander":"^13.1.0","cli-table3":"^0.6.5","openapi-fetch":"^0.13.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.1","vitest":"^4.1.10","typescript":"^5.9.3","@types/node":"^22.19.17","openapi-typescript":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/ai_5.3.0-dev.51_1787854599699_0.4235791947098415","host":"s3://npm-registry-packages-npm-production"}},"6.0.0-dev.1":{"name":"@2kw/ai","version":"6.0.0-dev.1","keywords":["cli","llm-gateway","ai-gateway","document-extraction","structured-data-extraction","pdf-extraction","openai-compatible","transcription","prompt-management","llm-evaluation","llm-observability","agentic-workflows","gdpr","eu-data-residency","2kw","backbone"],"license":"SEE LICENSE IN LICENSE","_id":"@2kw/ai@6.0.0-dev.1","maintainers":[{"name":"veith0711","email":"fw@manfred-kunze.dev"}],"homepage":"https://2kw.ai","bin":{"bb":"dist/index.js","2kw":"dist/index.js","backbone":"dist/index.js"},"dist":{"shasum":"d8a6756cf1aa7c12901b76ebbf23bce11086bf22","tarball":"https://registry.npmjs.org/@2kw/ai/-/ai-6.0.0-dev.1.tgz","fileCount":75,"integrity":"sha512-Vj/h6BMp9Qosq/M+BJ9nmNaxtVZGpFY48EzL8EC9uagBznuFNfg9ADzp18eSDsNgJXwhDTu9mVL5/oM/XHOm5Q==","signatures":[{"sig":"MEUCIFWcv8dkX2yms2bAWUSTN+FZbfbrguvIsfJQ2UpFTpHBAiEAyfP3JKuyX/IGHHZJ+p1iQrFN9g3OM4tOWpR2vmTdKZY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":247461},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.20.8"},"gitHead":"554062b37ecad124f744a48afd8228400bfedbf9","scripts":{"dev":"tsc --watch","test":"vitest","build":"tsc","start":"node dist/index.js","generate":"npm run generate:spec && npm run generate:types","test:run":"vitest run","test:unit":"vitest run tests/unit","typecheck":"tsc --noEmit","check:spec":"tsx --env-file=.env openapi/scripts/check-drift.ts","fix:generated":"tsx openapi/scripts/check-generated.ts --write","generate:spec":"tsx --env-file=.env openapi/scripts/fetch-spec.ts","test:contract":"vitest run tests/contract","generate:types":"openapi-typescript openapi/openapi.json -o src/generated/openapi.d.ts","check:generated":"tsx openapi/scripts/check-generated.ts"},"_npmUser":{"name":"veith0711","email":"fw@manfred-kunze.dev"},"_npmVersion":"10.9.8","description":"CLI for 2kw.ai — schema-driven document extraction, an OpenAI-compatible EU LLM gateway, transcription, prompts, datasets, and experiments from your terminal or agentic workflows. Ships as 2kw, backbone, and bb.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.2.0","conf":"^13.1.0","open":"^10.2.0","chalk":"^5.6.2","commander":"^13.1.0","cli-table3":"^0.6.5","openapi-fetch":"^0.13.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.1","vitest":"^4.1.10","typescript":"^5.9.3","@types/node":"^22.19.17","openapi-typescript":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/ai_6.0.0-dev.1_1788004201731_0.7324490296652737","host":"s3://npm-registry-packages-npm-production"}},"6.0.0-dev.4":{"name":"@2kw/ai","version":"6.0.0-dev.4","keywords":["cli","llm-gateway","ai-gateway","document-extraction","structured-data-extraction","pdf-extraction","openai-compatible","transcription","prompt-management","llm-evaluation","llm-observability","agentic-workflows","gdpr","eu-data-residency","2kw","backbone"],"license":"SEE LICENSE IN LICENSE","_id":"@2kw/ai@6.0.0-dev.4","maintainers":[{"name":"veith0711","email":"fw@manfred-kunze.dev"}],"homepage":"https://2kw.ai","bin":{"bb":"dist/index.js","2kw":"dist/index.js","backbone":"dist/index.js"},"dist":{"shasum":"ea6c8188f6acb9c600c71058ccf0cbe08baeb157","tarball":"https://registry.npmjs.org/@2kw/ai/-/ai-6.0.0-dev.4.tgz","fileCount":75,"integrity":"sha512-DRIUZ6HJnWFQJkmJqKYhQGtgQabaH7rGjBt4hAUWbl6GvBK2hVjtYZ7XSx7qcozfziUEP9q+HhP76hJGuvtCUg==","signatures":[{"sig":"MEYCIQDoYhKb1sY4KFyZGbZ8NF8cqwuGlfnyxrP8nVwmLzpKZwIhAPov9CQskJYk9lE6wPwjKoovfMP7rzoWWkjl3TBMhVvQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":247461},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.20.8"},"gitHead":"d5237044923b49e0c22c1cd7b2e1dacb592ef503","scripts":{"dev":"tsc --watch","test":"vitest","build":"tsc","start":"node dist/index.js","generate":"npm run generate:spec && npm run generate:types","test:run":"vitest run","test:unit":"vitest run tests/unit","typecheck":"tsc --noEmit","check:spec":"tsx --env-file=.env openapi/scripts/check-drift.ts","fix:generated":"tsx openapi/scripts/check-generated.ts --write","generate:spec":"tsx --env-file=.env openapi/scripts/fetch-spec.ts","test:contract":"vitest run tests/contract","generate:types":"openapi-typescript openapi/openapi.json -o src/generated/openapi.d.ts","check:generated":"tsx openapi/scripts/check-generated.ts"},"_npmUser":{"name":"veith0711","email":"fw@manfred-kunze.dev"},"_npmVersion":"10.9.8","description":"CLI for 2kw.ai — schema-driven document extraction, an OpenAI-compatible EU LLM gateway, transcription, prompts, datasets, and experiments from your terminal or agentic workflows. Ships as 2kw, backbone, and bb.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.2.0","conf":"^13.1.0","open":"^10.2.0","chalk":"^5.6.2","commander":"^13.1.0","cli-table3":"^0.6.5","openapi-fetch":"^0.13.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.1","vitest":"^4.1.10","typescript":"^5.9.3","@types/node":"^22.19.17","openapi-typescript":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/ai_6.0.0-dev.4_1788175660233_0.6328467202600767","host":"s3://npm-registry-packages-npm-production"}},"6.0.0-dev.12":{"name":"@2kw/ai","version":"6.0.0-dev.12","keywords":["cli","llm-gateway","ai-gateway","document-extraction","structured-data-extraction","pdf-extraction","openai-compatible","transcription","prompt-management","llm-evaluation","llm-observability","agentic-workflows","gdpr","eu-data-residency","2kw","backbone"],"license":"SEE LICENSE IN LICENSE","_id":"@2kw/ai@6.0.0-dev.12","maintainers":[{"name":"veith0711","email":"fw@manfred-kunze.dev"}],"homepage":"https://2kw.ai","bin":{"bb":"dist/index.js","2kw":"dist/index.js","backbone":"dist/index.js"},"dist":{"shasum":"888a27e433f40bd8f323849537fedb5a69e1655f","tarball":"https://registry.npmjs.org/@2kw/ai/-/ai-6.0.0-dev.12.tgz","fileCount":75,"integrity":"sha512-3QF04M+KwFIvGkx56qNAN3z6RjUwIOCz/+Cv2zfOs/GZStcDWWpCbw00IIcicagfvo+8cTdOpZ4UfcLx3MHZFQ==","signatures":[{"sig":"MEQCIDNpK90IAasoMoHhJ08/35RHstsQee8/cF12yxeV+acOAiBoEdPLGu/PxMLOdM02v4oyq54SjvcOEV7oMx4+pshVSQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":247462},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.20.8"},"gitHead":"c688342806e800b8635bd57bcc7bce57b4287345","scripts":{"dev":"tsc --watch","test":"vitest","build":"tsc","start":"node dist/index.js","generate":"npm run generate:spec && npm run generate:types","test:run":"vitest run","test:unit":"vitest run tests/unit","typecheck":"tsc --noEmit","check:spec":"tsx --env-file=.env openapi/scripts/check-drift.ts","fix:generated":"tsx openapi/scripts/check-generated.ts --write","generate:spec":"tsx --env-file=.env openapi/scripts/fetch-spec.ts","test:contract":"vitest run tests/contract","generate:types":"openapi-typescript openapi/openapi.json -o src/generated/openapi.d.ts","check:generated":"tsx openapi/scripts/check-generated.ts"},"_npmUser":{"name":"veith0711","email":"fw@manfred-kunze.dev"},"_npmVersion":"10.9.8","description":"CLI for 2kw.ai — schema-driven document extraction, an OpenAI-compatible EU LLM gateway, transcription, prompts, datasets, and experiments from your terminal or agentic workflows. Ships as 2kw, backbone, and bb.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.2.0","conf":"^13.1.0","open":"^10.2.0","chalk":"^5.6.2","commander":"^13.1.0","cli-table3":"^0.6.5","openapi-fetch":"^0.13.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.1","vitest":"^4.1.10","typescript":"^5.9.3","@types/node":"^22.19.17","openapi-typescript":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/ai_6.0.0-dev.12_1788273679123_0.11322060559695757","host":"s3://npm-registry-packages-npm-production"}},"6.0.0-dev.17":{"name":"@2kw/ai","version":"6.0.0-dev.17","keywords":["cli","llm-gateway","ai-gateway","document-extraction","structured-data-extraction","pdf-extraction","openai-compatible","transcription","prompt-management","llm-evaluation","llm-observability","agentic-workflows","gdpr","eu-data-residency","2kw","backbone"],"license":"SEE LICENSE IN LICENSE","_id":"@2kw/ai@6.0.0-dev.17","maintainers":[{"name":"veith0711","email":"fw@manfred-kunze.dev"}],"homepage":"https://2kw.ai","bin":{"bb":"dist/index.js","2kw":"dist/index.js","backbone":"dist/index.js"},"dist":{"shasum":"92f275384d3b33d2af82054d1ae78b2707389e52","tarball":"https://registry.npmjs.org/@2kw/ai/-/ai-6.0.0-dev.17.tgz","fileCount":75,"integrity":"sha512-0PJV/JBbu1j7AKvDaw+CuFwIaqoYcgIpjXgRml0ICXqzoKYzqaes8nxtIvxqPdC5YEabg2TCCol/1dGPDwqKfg==","signatures":[{"sig":"MEYCIQCdqbSW2XVpoIBHg3rViZ7oREHqm1j9eNB+1lRZq3WyjAIhAI/TuMidAGg4ABWK7Cuod3xm/zyx9desMH19WzBciOrf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":247462},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.20.8"},"gitHead":"ac5be8ceda2fa79dc0b2f7fc8393daba215d1f26","scripts":{"dev":"tsc --watch","test":"vitest","build":"tsc","start":"node dist/index.js","generate":"npm run generate:spec && npm run generate:types","test:run":"vitest run","test:unit":"vitest run tests/unit","typecheck":"tsc --noEmit","check:spec":"tsx --env-file=.env openapi/scripts/check-drift.ts","fix:generated":"tsx openapi/scripts/check-generated.ts --write","generate:spec":"tsx --env-file=.env openapi/scripts/fetch-spec.ts","test:contract":"vitest run tests/contract","generate:types":"openapi-typescript openapi/openapi.json -o src/generated/openapi.d.ts","check:generated":"tsx openapi/scripts/check-generated.ts"},"_npmUser":{"name":"veith0711","email":"fw@manfred-kunze.dev"},"_npmVersion":"10.9.8","description":"CLI for 2kw.ai — schema-driven document extraction, an OpenAI-compatible EU LLM gateway, transcription, prompts, datasets, and experiments from your terminal or agentic workflows. Ships as 2kw, backbone, and bb.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.2.0","conf":"^13.1.0","open":"^10.2.0","chalk":"^5.6.2","commander":"^13.1.0","cli-table3":"^0.6.5","openapi-fetch":"^0.13.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.1","vitest":"^4.1.10","typescript":"^5.9.3","@types/node":"^22.19.17","openapi-typescript":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/ai_6.0.0-dev.17_1788375561188_0.05296602992827326","host":"s3://npm-registry-packages-npm-production"}},"6.0.0-dev.18":{"name":"@2kw/ai","version":"6.0.0-dev.18","keywords":["cli","llm-gateway","ai-gateway","document-extraction","structured-data-extraction","pdf-extraction","openai-compatible","transcription","prompt-management","llm-evaluation","llm-observability","agentic-workflows","gdpr","eu-data-residency","2kw","backbone"],"license":"SEE LICENSE IN LICENSE","_id":"@2kw/ai@6.0.0-dev.18","maintainers":[{"name":"veith0711","email":"fw@manfred-kunze.dev"}],"homepage":"https://2kw.ai","bin":{"bb":"dist/index.js","2kw":"dist/index.js","backbone":"dist/index.js"},"dist":{"shasum":"f6743e1c281cbfea20e267b28a5515ffd4521cd7","tarball":"https://registry.npmjs.org/@2kw/ai/-/ai-6.0.0-dev.18.tgz","fileCount":75,"integrity":"sha512-XcaSP4mjvx0hy/L6E6+l0bnhsnK+/gOXu4OW1oKYZ7E3tO9qaJGcJJE4dfVGfTN633Zn+We8YkcnjgvyyLzQ6w==","signatures":[{"sig":"MEQCIGPh9NlNCvn5L1hoqy4fdyX+aQk1/oUu4Q2X+cFmyx9VAiA1ldvwBAyxgP0MFV8+n3VHKCMZXNDgw8qoNlHC3cb+jQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":247462},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.20.8"},"gitHead":"f72e6178a2aa2dae6f982987663b3949e8498f34","scripts":{"dev":"tsc --watch","test":"vitest","build":"tsc","start":"node dist/index.js","generate":"npm run generate:spec && npm run generate:types","test:run":"vitest run","test:unit":"vitest run tests/unit","typecheck":"tsc --noEmit","check:spec":"tsx --env-file=.env openapi/scripts/check-drift.ts","fix:generated":"tsx openapi/scripts/check-generated.ts --write","generate:spec":"tsx --env-file=.env openapi/scripts/fetch-spec.ts","test:contract":"vitest run tests/contract","generate:types":"openapi-typescript openapi/openapi.json -o src/generated/openapi.d.ts","check:generated":"tsx openapi/scripts/check-generated.ts"},"_npmUser":{"name":"veith0711","email":"fw@manfred-kunze.dev"},"_npmVersion":"10.9.8","description":"CLI for 2kw.ai — schema-driven document extraction, an OpenAI-compatible EU LLM gateway, transcription, prompts, datasets, and experiments from your terminal or agentic workflows. Ships as 2kw, backbone, and bb.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.2.0","conf":"^13.1.0","open":"^10.2.0","chalk":"^5.6.2","commander":"^13.1.0","cli-table3":"^0.6.5","openapi-fetch":"^0.13.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.1","vitest":"^4.1.10","typescript":"^5.9.3","@types/node":"^22.19.17","openapi-typescript":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/ai_6.0.0-dev.18_1788421079285_0.15695511775282256","host":"s3://npm-registry-packages-npm-production"}},"6.0.0-dev.19":{"name":"@2kw/ai","version":"6.0.0-dev.19","keywords":["cli","llm-gateway","ai-gateway","document-extraction","structured-data-extraction","pdf-extraction","openai-compatible","transcription","prompt-management","llm-evaluation","llm-observability","agentic-workflows","gdpr","eu-data-residency","2kw","backbone"],"license":"SEE LICENSE IN LICENSE","_id":"@2kw/ai@6.0.0-dev.19","maintainers":[{"name":"veith0711","email":"fw@manfred-kunze.dev"}],"homepage":"https://2kw.ai","bin":{"bb":"dist/index.js","2kw":"dist/index.js","backbone":"dist/index.js"},"dist":{"shasum":"4e60038831f6cbe71ed99b7711a068b8860e0175","tarball":"https://registry.npmjs.org/@2kw/ai/-/ai-6.0.0-dev.19.tgz","fileCount":75,"integrity":"sha512-64Rq0KL2TD4egjxx79g+5DFprGB2brGcDCnE+kMISQ6ONCr/tfPjOOsqAlv32THk3AbUEckOWVZp03Mpm6D+/Q==","signatures":[{"sig":"MEQCIGbatnWmGpUOKbrNq3vBgzVIqUBiMbwRY0ONBrXVJrDnAiALL3rsLJC6Njdypdqc6Sr4DxBoQEPbhhxjErmkUyFDiw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":247462},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.20.8"},"gitHead":"fc4de28f36aa5010229b312a01c996b839b3a167","scripts":{"dev":"tsc --watch","test":"vitest","build":"tsc","start":"node dist/index.js","generate":"npm run generate:spec && npm run generate:types","test:run":"vitest run","test:unit":"vitest run tests/unit","typecheck":"tsc --noEmit","check:spec":"tsx --env-file=.env openapi/scripts/check-drift.ts","fix:generated":"tsx openapi/scripts/check-generated.ts --write","generate:spec":"tsx --env-file=.env openapi/scripts/fetch-spec.ts","test:contract":"vitest run tests/contract","generate:types":"openapi-typescript openapi/openapi.json -o src/generated/openapi.d.ts","check:generated":"tsx openapi/scripts/check-generated.ts"},"_npmUser":{"name":"veith0711","email":"fw@manfred-kunze.dev"},"_npmVersion":"10.9.8","description":"CLI for 2kw.ai — schema-driven document extraction, an OpenAI-compatible EU LLM gateway, transcription, prompts, datasets, and experiments from your terminal or agentic workflows. Ships as 2kw, backbone, and bb.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.2.0","conf":"^13.1.0","open":"^10.2.0","chalk":"^5.6.2","commander":"^13.1.0","cli-table3":"^0.6.5","openapi-fetch":"^0.13.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.1","vitest":"^4.1.10","typescript":"^5.9.3","@types/node":"^22.19.17","openapi-typescript":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/ai_6.0.0-dev.19_1788510524551_0.20559022136306027","host":"s3://npm-registry-packages-npm-production"}},"6.0.0-dev.20":{"name":"@2kw/ai","version":"6.0.0-dev.20","keywords":["cli","llm-gateway","ai-gateway","document-extraction","structured-data-extraction","pdf-extraction","openai-compatible","transcription","prompt-management","llm-evaluation","llm-observability","agentic-workflows","gdpr","eu-data-residency","2kw","backbone"],"license":"SEE LICENSE IN LICENSE","_id":"@2kw/ai@6.0.0-dev.20","maintainers":[{"name":"veith0711","email":"fw@manfred-kunze.dev"}],"homepage":"https://2kw.ai","bin":{"bb":"dist/index.js","2kw":"dist/index.js","backbone":"dist/index.js"},"dist":{"shasum":"e8555cc1998704f181b2a17263e342e59f5f5650","tarball":"https://registry.npmjs.org/@2kw/ai/-/ai-6.0.0-dev.20.tgz","fileCount":75,"integrity":"sha512-kTkjq7t+ySwxX2pE0foJ/wEJzsjoLH9kV9BH15Lvzr0ZHBnBigbRBc8YVb15WYH+Vyp/X9Sc6rwJS1FTSz739g==","signatures":[{"sig":"MEYCIQDR9Vn6GT3tKUE5OZq7+5ey6tFYh3IQTv6WgxVTRqqNowIhAJw3ikDqrLn43vJrdswtu5YUiB+P1BthL97Yqp61+odK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":247462},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.20.8"},"gitHead":"f6d10a1aea67a72af7dd009580bf4d7f02cbbd45","scripts":{"dev":"tsc --watch","test":"vitest","build":"tsc","start":"node dist/index.js","generate":"npm run generate:spec && npm run generate:types","test:run":"vitest run","test:unit":"vitest run tests/unit","typecheck":"tsc --noEmit","check:spec":"tsx --env-file=.env openapi/scripts/check-drift.ts","fix:generated":"tsx openapi/scripts/check-generated.ts --write","generate:spec":"tsx --env-file=.env openapi/scripts/fetch-spec.ts","test:contract":"vitest run tests/contract","generate:types":"openapi-typescript openapi/openapi.json -o src/generated/openapi.d.ts","check:generated":"tsx openapi/scripts/check-generated.ts"},"_npmUser":{"name":"veith0711","email":"fw@manfred-kunze.dev"},"_npmVersion":"10.9.8","description":"CLI for 2kw.ai — schema-driven document extraction, an OpenAI-compatible EU LLM gateway, transcription, prompts, datasets, and experiments from your terminal or agentic workflows. Ships as 2kw, backbone, and bb.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.2.0","conf":"^13.1.0","open":"^10.2.0","chalk":"^5.6.2","commander":"^13.1.0","cli-table3":"^0.6.5","openapi-fetch":"^0.13.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.1","vitest":"^4.1.10","typescript":"^5.9.3","@types/node":"^22.19.17","openapi-typescript":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/ai_6.0.0-dev.20_1788549239322_0.6217251838769016","host":"s3://npm-registry-packages-npm-production"}},"6.0.0-dev.21":{"name":"@2kw/ai","version":"6.0.0-dev.21","keywords":["cli","llm-gateway","ai-gateway","document-extraction","structured-data-extraction","pdf-extraction","openai-compatible","transcription","prompt-management","llm-evaluation","llm-observability","agentic-workflows","gdpr","eu-data-residency","2kw","backbone"],"license":"SEE LICENSE IN LICENSE","_id":"@2kw/ai@6.0.0-dev.21","maintainers":[{"name":"veith0711","email":"fw@manfred-kunze.dev"}],"homepage":"https://2kw.ai","bin":{"bb":"dist/index.js","2kw":"dist/index.js","backbone":"dist/index.js"},"dist":{"shasum":"8398d9e16fabe05f0be06b5e4e0cd74c86321341","tarball":"https://registry.npmjs.org/@2kw/ai/-/ai-6.0.0-dev.21.tgz","fileCount":75,"integrity":"sha512-26jHYxWeFTGbRxMF2WvYzR9otbxFjG/ZDqdIWLgIZHDGW8J3GmNYg8/vqbbsrnBKHMafSE/jvo8Xv9QQuo02FA==","signatures":[{"sig":"MEYCIQC1jjTvr4n+IYMKrsgBteuCtukFcskPMFTnmbSrgPyniQIhALePUqoNtmh9VwsKNy/BhJ+TcJODnuPG/kQJ9z2kHL5s","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":247462},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.20.8"},"gitHead":"ca464f09f64b398de81e749a8ab0206e1473bac7","scripts":{"dev":"tsc --watch","test":"vitest","build":"tsc","start":"node dist/index.js","generate":"npm run generate:spec && npm run generate:types","test:run":"vitest run","test:unit":"vitest run tests/unit","typecheck":"tsc --noEmit","check:spec":"tsx --env-file=.env openapi/scripts/check-drift.ts","fix:generated":"tsx openapi/scripts/check-generated.ts --write","generate:spec":"tsx --env-file=.env openapi/scripts/fetch-spec.ts","test:contract":"vitest run tests/contract","generate:types":"openapi-typescript openapi/openapi.json -o src/generated/openapi.d.ts","check:generated":"tsx openapi/scripts/check-generated.ts"},"_npmUser":{"name":"veith0711","email":"fw@manfred-kunze.dev"},"_npmVersion":"10.9.8","description":"CLI for 2kw.ai — schema-driven document extraction, an OpenAI-compatible EU LLM gateway, transcription, prompts, datasets, and experiments from your terminal or agentic workflows. Ships as 2kw, backbone, and bb.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.2.0","conf":"^13.1.0","open":"^10.2.0","chalk":"^5.6.2","commander":"^13.1.0","cli-table3":"^0.6.5","openapi-fetch":"^0.13.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.1","vitest":"^4.1.10","typescript":"^5.9.3","@types/node":"^22.19.17","openapi-typescript":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/ai_6.0.0-dev.21_1788604009222_0.15877653398215275","host":"s3://npm-registry-packages-npm-production"}},"6.0.0-dev.22":{"name":"@2kw/ai","version":"6.0.0-dev.22","keywords":["cli","llm-gateway","ai-gateway","document-extraction","structured-data-extraction","pdf-extraction","openai-compatible","transcription","prompt-management","llm-evaluation","llm-observability","agentic-workflows","gdpr","eu-data-residency","2kw","backbone"],"license":"SEE LICENSE IN LICENSE","_id":"@2kw/ai@6.0.0-dev.22","maintainers":[{"name":"veith0711","email":"fw@manfred-kunze.dev"}],"homepage":"https://2kw.ai","bin":{"bb":"dist/index.js","2kw":"dist/index.js","backbone":"dist/index.js"},"dist":{"shasum":"460795919900445f609bfc287b55d9246ee70fca","tarball":"https://registry.npmjs.org/@2kw/ai/-/ai-6.0.0-dev.22.tgz","fileCount":75,"integrity":"sha512-uVr6FpuVYQP0C2zP34r7E5XgRqzj+ToNeB9E3tK+qlrFAc9BNjqOesyQ2cgU4DXV65fg1J5lQLZo7hbkDfgRkw==","signatures":[{"sig":"MEUCIQC93E+PI3b5geIxWAMK64r3cSCkc6wAXBQnlv6GgPGNtwIgRncwHAyFs+abKJ0KZqkr7cXjA+5sqmeVGNG+s/Pe5BU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":247462},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.20.8"},"gitHead":"2af878dc1d1e8a1a44b0e0db4af5459935bd503f","scripts":{"dev":"tsc --watch","test":"vitest","build":"tsc","start":"node dist/index.js","generate":"npm run generate:spec && npm run generate:types","test:run":"vitest run","test:unit":"vitest run tests/unit","typecheck":"tsc --noEmit","check:spec":"tsx --env-file=.env openapi/scripts/check-drift.ts","fix:generated":"tsx openapi/scripts/check-generated.ts --write","generate:spec":"tsx --env-file=.env openapi/scripts/fetch-spec.ts","test:contract":"vitest run tests/contract","generate:types":"openapi-typescript openapi/openapi.json -o src/generated/openapi.d.ts","check:generated":"tsx openapi/scripts/check-generated.ts"},"_npmUser":{"name":"veith0711","email":"fw@manfred-kunze.dev"},"_npmVersion":"10.9.8","description":"CLI for 2kw.ai — schema-driven document extraction, an OpenAI-compatible EU LLM gateway, transcription, prompts, datasets, and experiments from your terminal or agentic workflows. Ships as 2kw, backbone, and bb.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.2.0","conf":"^13.1.0","open":"^10.2.0","chalk":"^5.6.2","commander":"^13.1.0","cli-table3":"^0.6.5","openapi-fetch":"^0.13.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.1","vitest":"^4.1.10","typescript":"^5.9.3","@types/node":"^22.19.17","openapi-typescript":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/ai_6.0.0-dev.22_1788608279533_0.7409792896088807","host":"s3://npm-registry-packages-npm-production"}},"6.0.0-dev.23":{"name":"@2kw/ai","version":"6.0.0-dev.23","keywords":["cli","llm-gateway","ai-gateway","document-extraction","structured-data-extraction","pdf-extraction","openai-compatible","transcription","prompt-management","llm-evaluation","llm-observability","agentic-workflows","gdpr","eu-data-residency","2kw","backbone"],"license":"SEE LICENSE IN LICENSE","_id":"@2kw/ai@6.0.0-dev.23","maintainers":[{"name":"veith0711","email":"fw@manfred-kunze.dev"}],"homepage":"https://2kw.ai","bin":{"bb":"dist/index.js","2kw":"dist/index.js","backbone":"dist/index.js"},"dist":{"shasum":"ea9551bb53545db190a8841dd203e0c6b333b8ad","tarball":"https://registry.npmjs.org/@2kw/ai/-/ai-6.0.0-dev.23.tgz","fileCount":75,"integrity":"sha512-A/EvBmLoOe1QPNVQPGWY3d3rGkYt03dAj97CkGl7jHpL538pszinPEBmklHF0f6Xl/RkFZQJwj4ZaKkDSZV5vg==","signatures":[{"sig":"MEUCIQC8cxrkN7ig+cfKftSw8h545tqSR8W4rJW6lVc/dAN2GQIgXDTzgVP+lTWWSySvJc3yjTm7z+b6SBgPnjRjpGkT9KQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":247462},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.20.8"},"gitHead":"e7e24fae1901fd040b54b88008f8a9df8f0d1c3a","scripts":{"dev":"tsc --watch","test":"vitest","build":"tsc","start":"node dist/index.js","generate":"npm run generate:spec && npm run generate:types","test:run":"vitest run","test:unit":"vitest run tests/unit","typecheck":"tsc --noEmit","check:spec":"tsx --env-file=.env openapi/scripts/check-drift.ts","fix:generated":"tsx openapi/scripts/check-generated.ts --write","generate:spec":"tsx --env-file=.env openapi/scripts/fetch-spec.ts","test:contract":"vitest run tests/contract","generate:types":"openapi-typescript openapi/openapi.json -o src/generated/openapi.d.ts","check:generated":"tsx openapi/scripts/check-generated.ts"},"_npmUser":{"name":"veith0711","email":"fw@manfred-kunze.dev"},"_npmVersion":"10.9.8","description":"CLI for 2kw.ai — schema-driven document extraction, an OpenAI-compatible EU LLM gateway, transcription, prompts, datasets, and experiments from your terminal or agentic workflows. Ships as 2kw, backbone, and bb.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.2.0","conf":"^13.1.0","open":"^10.2.0","chalk":"^5.6.2","commander":"^13.1.0","cli-table3":"^0.6.5","openapi-fetch":"^0.13.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.1","vitest":"^4.1.10","typescript":"^5.9.3","@types/node":"^22.19.17","openapi-typescript":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/ai_6.0.0-dev.23_1788617053556_0.025308460864437166","host":"s3://npm-registry-packages-npm-production"}},"6.0.0-dev.24":{"name":"@2kw/ai","version":"6.0.0-dev.24","keywords":["cli","llm-gateway","ai-gateway","document-extraction","structured-data-extraction","pdf-extraction","openai-compatible","transcription","prompt-management","llm-evaluation","llm-observability","agentic-workflows","gdpr","eu-data-residency","2kw","backbone"],"license":"SEE LICENSE IN LICENSE","_id":"@2kw/ai@6.0.0-dev.24","maintainers":[{"name":"veith0711","email":"fw@manfred-kunze.dev"}],"homepage":"https://2kw.ai","bin":{"bb":"dist/index.js","2kw":"dist/index.js","backbone":"dist/index.js"},"dist":{"shasum":"abd2c4af1270d8596d8e6e2a52512fd9a232c20a","tarball":"https://registry.npmjs.org/@2kw/ai/-/ai-6.0.0-dev.24.tgz","fileCount":75,"integrity":"sha512-mx8en/XEN/kSae3pDbXLFQmzxmY6vVgZXPDDwp2hwRNL3av0ZSWHO3PC4QjRl/D120xBAEoi6pksLnmmuObMiw==","signatures":[{"sig":"MEQCID4C4QCCF6ny8dGDCKGqnW84mTQQOuBNxSQKE7ssZUNkAiBdQRER94vunrhWBMmeKxttLweLgx+0d/ZVxvsMCZvYug==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":247462},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.20.8"},"gitHead":"7e02d3268d7637393d231de2767fdee43ad09812","scripts":{"dev":"tsc --watch","test":"vitest","build":"tsc","start":"node dist/index.js","generate":"npm run generate:spec && npm run generate:types","test:run":"vitest run","test:unit":"vitest run tests/unit","typecheck":"tsc --noEmit","check:spec":"tsx --env-file=.env openapi/scripts/check-drift.ts","fix:generated":"tsx openapi/scripts/check-generated.ts --write","generate:spec":"tsx --env-file=.env openapi/scripts/fetch-spec.ts","test:contract":"vitest run tests/contract","generate:types":"openapi-typescript openapi/openapi.json -o src/generated/openapi.d.ts","check:generated":"tsx openapi/scripts/check-generated.ts"},"_npmUser":{"name":"veith0711","email":"fw@manfred-kunze.dev"},"_npmVersion":"10.9.8","description":"CLI for 2kw.ai — schema-driven document extraction, an OpenAI-compatible EU LLM gateway, transcription, prompts, datasets, and experiments from your terminal or agentic workflows. Ships as 2kw, backbone, and bb.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.2.0","conf":"^13.1.0","open":"^10.2.0","chalk":"^5.6.2","commander":"^13.1.0","cli-table3":"^0.6.5","openapi-fetch":"^0.13.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.1","vitest":"^4.1.10","typescript":"^5.9.3","@types/node":"^22.19.17","openapi-typescript":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/ai_6.0.0-dev.24_1788629546581_0.6029459697590629","host":"s3://npm-registry-packages-npm-production"}},"6.0.0":{"name":"@2kw/ai","version":"6.0.0","keywords":["cli","llm-gateway","ai-gateway","document-extraction","structured-data-extraction","pdf-extraction","openai-compatible","transcription","prompt-management","llm-evaluation","llm-observability","agentic-workflows","gdpr","eu-data-residency","2kw","backbone"],"license":"SEE LICENSE IN LICENSE","_id":"@2kw/ai@6.0.0","maintainers":[{"name":"veith0711","email":"fw@manfred-kunze.dev"}],"homepage":"https://2kw.ai","bin":{"bb":"dist/index.js","2kw":"dist/index.js","backbone":"dist/index.js"},"dist":{"shasum":"d75234316e3accd465ed4a6fc2916f6d217e6c28","tarball":"https://registry.npmjs.org/@2kw/ai/-/ai-6.0.0.tgz","fileCount":75,"integrity":"sha512-vNSsaUczZFzK8bUk0RuGTi/ZOHrlA4JBm+UMhAVmA4i3YPSaFmSykZbqzQKK7ZOr1EInqhGKMetB8F/SqVfr5w==","signatures":[{"sig":"MEUCIFfSnEyA+c9ubgnC7sYrxBL2nA2iWqAz2/gOGIc9aebOAiEAo68t4Msjtj1zWOjqPfKO2+3tZyFWdnfrH3E6yX/1ffM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":247455},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.20.8"},"gitHead":"e2ecefdf686a26cf54ad10f74525551e0158711e","scripts":{"dev":"tsc --watch","test":"vitest","build":"tsc","start":"node dist/index.js","generate":"npm run generate:spec && npm run generate:types","test:run":"vitest run","test:unit":"vitest run tests/unit","typecheck":"tsc --noEmit","check:spec":"tsx --env-file=.env openapi/scripts/check-drift.ts","fix:generated":"tsx openapi/scripts/check-generated.ts --write","generate:spec":"tsx --env-file=.env openapi/scripts/fetch-spec.ts","test:contract":"vitest run tests/contract","generate:types":"openapi-typescript openapi/openapi.json -o src/generated/openapi.d.ts","check:generated":"tsx openapi/scripts/check-generated.ts"},"_npmUser":{"name":"veith0711","email":"fw@manfred-kunze.dev"},"_npmVersion":"10.9.8","description":"CLI for 2kw.ai — schema-driven document extraction, an OpenAI-compatible EU LLM gateway, transcription, prompts, datasets, and experiments from your terminal or agentic workflows. Ships as 2kw, backbone, and bb.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.2.0","conf":"^13.1.0","open":"^10.2.0","chalk":"^5.6.2","commander":"^13.1.0","cli-table3":"^0.6.5","openapi-fetch":"^0.13.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.1","vitest":"^4.1.10","typescript":"^5.9.3","@types/node":"^22.19.17","openapi-typescript":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/ai_6.0.0_1788645468527_0.26281475158154577","host":"s3://npm-registry-packages-npm-production"}},"6.1.0-dev.7":{"name":"@2kw/ai","version":"6.1.0-dev.7","keywords":["cli","llm-gateway","ai-gateway","document-extraction","structured-data-extraction","pdf-extraction","openai-compatible","transcription","prompt-management","llm-evaluation","llm-observability","agentic-workflows","gdpr","eu-data-residency","2kw","backbone"],"license":"SEE LICENSE IN LICENSE","_id":"@2kw/ai@6.1.0-dev.7","maintainers":[{"name":"veith0711","email":"fw@manfred-kunze.dev"}],"homepage":"https://2kw.ai","bin":{"bb":"dist/index.js","2kw":"dist/index.js","backbone":"dist/index.js"},"dist":{"shasum":"ec168fe795ec31c60455a2877c0106b700109f05","tarball":"https://registry.npmjs.org/@2kw/ai/-/ai-6.1.0-dev.7.tgz","fileCount":91,"integrity":"sha512-/PgWMeaQIV4VyEPSaAiT7uPBSH8CvoXB2BSmOjGfzBj3vrJsh8TdlffIXggLzZ5qpFvbJUuz7nHq+1C2WPPeMQ==","signatures":[{"sig":"MEUCICKlnq7LFiRE8eoX3QbVWB2+AFzYQlxk/UfT1RXnFG+YAiEAh+pVaNdz1TLEHjMC3DiRyIEtP9CL9Z2rwEbMwjmvJ3s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":330462},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.20.8"},"gitHead":"a3cf1b6a140713930eaee31b8b94477e0dad9752","scripts":{"dev":"tsc --watch","test":"vitest","build":"tsc","start":"node dist/index.js","generate":"npm run generate:spec && npm run generate:types","test:run":"vitest run","test:unit":"vitest run tests/unit","typecheck":"tsc --noEmit","check:spec":"tsx --env-file=.env openapi/scripts/check-drift.ts","fix:generated":"tsx openapi/scripts/check-generated.ts --write","generate:spec":"tsx --env-file=.env openapi/scripts/fetch-spec.ts","test:contract":"vitest run tests/contract","check:coverage":"tsx openapi/scripts/check-coverage.ts","generate:types":"openapi-typescript openapi/openapi.json -o src/generated/openapi.d.ts","check:generated":"tsx openapi/scripts/check-generated.ts"},"_npmUser":{"name":"veith0711","email":"fw@manfred-kunze.dev"},"_npmVersion":"10.9.8","description":"CLI for 2kw.ai — schema-driven document extraction, an OpenAI-compatible EU LLM gateway, transcription, prompts, datasets, and experiments from your terminal or agentic workflows. Ships as 2kw, backbone, and bb.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.2.0","conf":"^13.1.0","open":"^10.2.0","chalk":"^5.6.2","commander":"^13.1.0","cli-table3":"^0.6.5","openapi-fetch":"^0.13.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.1","vitest":"^4.1.10","typescript":"^5.9.3","@types/node":"^22.19.17","openapi-typescript":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/ai_6.1.0-dev.7_1788759581054_0.24143270966762231","host":"s3://npm-registry-packages-npm-production"}},"6.1.0-dev.8":{"name":"@2kw/ai","version":"6.1.0-dev.8","keywords":["cli","llm-gateway","ai-gateway","document-extraction","structured-data-extraction","pdf-extraction","openai-compatible","transcription","prompt-management","llm-evaluation","llm-observability","agentic-workflows","gdpr","eu-data-residency","2kw","backbone"],"license":"SEE LICENSE IN LICENSE","_id":"@2kw/ai@6.1.0-dev.8","maintainers":[{"name":"veith0711","email":"fw@manfred-kunze.dev"}],"homepage":"https://2kw.ai","bin":{"bb":"dist/index.js","2kw":"dist/index.js","backbone":"dist/index.js"},"dist":{"shasum":"0cd85dccdb674cbbbbcb0edad3e2ff5d68f36cd4","tarball":"https://registry.npmjs.org/@2kw/ai/-/ai-6.1.0-dev.8.tgz","fileCount":91,"integrity":"sha512-fRN70GOSZ5ye6Voy8JR3JM/Ivyu13a4EstTW9RCSidoa8oO5iVOqqpGXEQbLJzS249AMySv08aKv65HfKNZeOA==","signatures":[{"sig":"MEUCIF7cAsNl+G3mV+6NTLB1Y1GrZhudgN7bRuw49NggIoQhAiEAkJpswNLDLFz6PSUuZemw1JdSad2CRtj5nlGNL8Cp6DY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":328686},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.20.8"},"gitHead":"72eaa05c6ba64b5f224fbc55ed1334c7e82725b1","scripts":{"dev":"tsc --watch","test":"vitest","build":"tsc","start":"node dist/index.js","generate":"npm run generate:spec && npm run generate:types","test:run":"vitest run","test:unit":"vitest run tests/unit","typecheck":"tsc --noEmit","check:spec":"tsx --env-file=.env openapi/scripts/check-drift.ts","fix:generated":"tsx openapi/scripts/check-generated.ts --write","generate:spec":"tsx --env-file=.env openapi/scripts/fetch-spec.ts","test:contract":"vitest run tests/contract","check:coverage":"tsx openapi/scripts/check-coverage.ts","generate:types":"openapi-typescript openapi/openapi.json -o src/generated/openapi.d.ts","check:generated":"tsx openapi/scripts/check-generated.ts"},"_npmUser":{"name":"veith0711","email":"fw@manfred-kunze.dev"},"_npmVersion":"10.9.8","description":"CLI for 2kw.ai — schema-driven document extraction, an OpenAI-compatible EU LLM gateway, transcription, prompts, datasets, and experiments from your terminal or agentic workflows. Ships as 2kw, backbone, and bb.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.2.0","conf":"^13.1.0","open":"^10.2.0","chalk":"^5.6.2","commander":"^13.1.0","cli-table3":"^0.6.5","openapi-fetch":"^0.13.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.1","vitest":"^4.1.10","typescript":"^5.9.3","@types/node":"^22.19.17","openapi-typescript":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/ai_6.1.0-dev.8_1788799189106_0.2905039644041274","host":"s3://npm-registry-packages-npm-production"}},"6.1.0-dev.10":{"name":"@2kw/ai","version":"6.1.0-dev.10","keywords":["cli","llm-gateway","ai-gateway","document-extraction","structured-data-extraction","pdf-extraction","openai-compatible","transcription","prompt-management","llm-evaluation","llm-observability","agentic-workflows","gdpr","eu-data-residency","2kw","backbone"],"license":"SEE LICENSE IN LICENSE","_id":"@2kw/ai@6.1.0-dev.10","maintainers":[{"name":"veith0711","email":"fw@manfred-kunze.dev"}],"homepage":"https://2kw.ai","bin":{"bb":"dist/index.js","2kw":"dist/index.js","backbone":"dist/index.js"},"dist":{"shasum":"f1aeed025210035bad01abe62143385194cd52a9","tarball":"https://registry.npmjs.org/@2kw/ai/-/ai-6.1.0-dev.10.tgz","fileCount":93,"integrity":"sha512-rEnDRlcsT9spdQp99x+XK6882CMvU3UR5NktOZ5F7klaoWsZ9ROh7SuxKyTAA542V9Q1e6ENZlD73VtIXej39g==","signatures":[{"sig":"MEUCIBUeyvkgtw1nRY12lQygFoK3jXcZ1JGWkCuIxq4eyTVVAiEAw2h20s0hIvoo/BfcvOfoupIQthdtCeITInBjvb0PTfQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":342036},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.20.8"},"gitHead":"3c01195c1115ce9f1e2eb3c9b3be0e6f94ab5325","scripts":{"dev":"tsc --watch","test":"vitest","build":"tsc","start":"node dist/index.js","generate":"npm run generate:spec && npm run generate:types","test:run":"vitest run","test:unit":"vitest run tests/unit","typecheck":"tsc --noEmit","check:spec":"tsx --env-file=.env openapi/scripts/check-drift.ts","fix:generated":"tsx openapi/scripts/check-generated.ts --write","generate:spec":"tsx --env-file=.env openapi/scripts/fetch-spec.ts","test:contract":"vitest run tests/contract","check:coverage":"tsx openapi/scripts/check-coverage.ts","generate:types":"openapi-typescript openapi/openapi.json -o src/generated/openapi.d.ts","check:generated":"tsx openapi/scripts/check-generated.ts"},"_npmUser":{"name":"veith0711","email":"fw@manfred-kunze.dev"},"_npmVersion":"10.9.8","description":"CLI for 2kw.ai — schema-driven document extraction, an OpenAI-compatible EU LLM gateway, transcription, prompts, datasets, and experiments from your terminal or agentic workflows. Ships as 2kw, backbone, and bb.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.2.0","conf":"^13.1.0","open":"^10.2.0","chalk":"^5.6.2","commander":"^13.1.0","cli-table3":"^0.6.5","openapi-fetch":"^0.13.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.1","vitest":"^4.1.10","typescript":"^5.9.3","@types/node":"^22.19.17","openapi-typescript":"^7.13.0"},"_npmOperationalInternal":{"tmp":"tmp/ai_6.1.0-dev.10_1788806203358_0.016202716571292575","host":"s3://npm-registry-packages-npm-production"}},"6.1.0":{"name":"@2kw/ai","version":"6.1.0","description":"CLI for 2kw.ai — schema-driven document extraction, an OpenAI-compatible EU LLM gateway, transcription, prompts, datasets, and experiments from your terminal or agentic workflows. Ships as 2kw, backbone, and bb.","keywords":["cli","llm-gateway","ai-gateway","document-extraction","structured-data-extraction","pdf-extraction","openai-compatible","transcription","prompt-management","llm-evaluation","llm-observability","agentic-workflows","gdpr","eu-data-residency","2kw","backbone"],"type":"module","main":"dist/index.js","bin":{"2kw":"dist/index.js","backbone":"dist/index.js","bb":"dist/index.js"},"scripts":{"build":"tsc","dev":"tsc --watch","start":"node dist/index.js","generate:spec":"tsx --env-file=.env openapi/scripts/fetch-spec.ts","generate:types":"openapi-typescript openapi/openapi.json -o src/generated/openapi.d.ts","generate":"npm run generate:spec && npm run generate:types","check:spec":"tsx --env-file=.env openapi/scripts/check-drift.ts","check:generated":"tsx openapi/scripts/check-generated.ts","fix:generated":"tsx openapi/scripts/check-generated.ts --write","check:coverage":"tsx openapi/scripts/check-coverage.ts","typecheck":"tsc --noEmit","test":"vitest","test:run":"vitest run","test:unit":"vitest run tests/unit","test:contract":"vitest run tests/contract"},"dependencies":{"chalk":"^5.6.2","cli-table3":"^0.6.5","commander":"^13.1.0","conf":"^13.1.0","open":"^10.2.0","openapi-fetch":"^0.13.5","ora":"^8.2.0"},"devDependencies":{"@types/node":"^22.19.17","openapi-typescript":"^7.13.0","tsx":"^4.21.1","typescript":"^5.9.3","vitest":"^4.1.10"},"engines":{"node":">=18.20.8"},"license":"SEE LICENSE IN LICENSE","publishConfig":{"registry":"https://registry.npmjs.org","access":"public"},"homepage":"https://2kw.ai","_id":"@2kw/ai@6.1.0","gitHead":"65129e9f437d5e6d6339a5995de8202bdf944c90","types":"./dist/index.d.ts","_nodeVersion":"22.23.2","_npmVersion":"10.9.8","dist":{"integrity":"sha512-Cw0Z4oWCEgdG5y+U50T7BuKb2crHQON0cy95QY5+z2rvih2qcTdgXR0MkrVbYCVfaSBDBHrllYX+3k3qWFAKoA==","shasum":"a5dd4c9c36161d433895e6cfc327e6fae85e6181","tarball":"https://registry.npmjs.org/@2kw/ai/-/ai-6.1.0.tgz","fileCount":93,"unpackedSize":342029,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIHgPQmsY4WD6of+RT/nSTKCNkRhLvrsZHRMggjYMPmiNAiBfnvTQ0rY7eVCgAUQ+/+Hr7pCyUm73/nCq/iJv43WcZw=="}]},"_npmUser":{"name":"veith0711","email":"fw@manfred-kunze.dev"},"directories":{},"maintainers":[{"name":"veith0711","email":"fw@manfred-kunze.dev"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ai_6.1.0_1788811294999_0.5912807077889422"},"_hasShrinkwrap":false}},"time":{"created":"2026-04-26T17:40:11.799Z","modified":"2026-09-07T20:01:35.285Z","4.0.0-dev.2":"2026-04-26T17:40:12.033Z","4.0.0":"2026-04-27T15:32:04.097Z","4.0.1":"2026-04-27T22:27:39.132Z","4.1.0":"2026-04-28T13:46:48.994Z","4.1.1":"2026-04-28T19:10:45.808Z","5.0.0":"2026-05-05T21:41:13.221Z","5.0.1":"2026-05-13T17:36:36.809Z","5.0.2":"2026-05-13T19:06:24.355Z","5.0.3":"2026-05-13T21:20:50.535Z","5.1.0-dev.1":"2026-05-19T15:26:30.217Z","5.0.4":"2026-06-11T20:46:24.869Z","5.0.5":"2026-06-11T22:01:05.622Z","5.1.0-dev.5":"2026-07-21T07:46:59.071Z","5.1.0-dev.6":"2026-07-21T09:58:43.069Z","5.1.0-dev.7":"2026-07-21T11:48:12.775Z","5.1.0":"2026-07-21T13:13:01.077Z","5.2.0-dev.6":"2026-07-24T22:14:15.783Z","5.2.0-dev.8":"2026-07-25T10:18:54.446Z","5.2.0-dev.10":"2026-07-26T16:19:27.660Z","5.2.0":"2026-07-26T16:42:44.386Z","5.3.0-dev.5":"2026-08-05T09:37:00.586Z","5.3.0-dev.7":"2026-08-06T10:39:33.736Z","5.3.0-dev.9":"2026-08-07T07:52:38.420Z","5.3.0-dev.11":"2026-08-07T13:37:17.707Z","5.3.0-dev.12":"2026-08-09T18:27:24.776Z","5.3.0-dev.13":"2026-08-10T08:01:33.762Z","5.3.0-dev.14":"2026-08-10T10:50:32.074Z","5.3.0-dev.15":"2026-08-10T14:28:57.910Z","5.3.0-dev.16":"2026-08-10T20:33:24.960Z","5.3.0-dev.17":"2026-08-11T06:31:27.893Z","5.3.0-dev.22":"2026-08-12T07:08:27.044Z","5.3.0-dev.23":"2026-08-12T08:26:03.061Z","5.3.0-dev.30":"2026-08-13T19:59:23.193Z","5.3.0-dev.43":"2026-08-26T09:53:15.340Z","5.3.0-dev.46":"2026-08-27T07:50:17.982Z","5.3.0-dev.49":"2026-08-27T11:17:31.442Z","5.3.0-dev.51":"2026-08-27T18:16:39.852Z","6.0.0-dev.1":"2026-08-29T11:50:01.868Z","6.0.0-dev.4":"2026-08-31T11:27:40.348Z","6.0.0-dev.12":"2026-09-01T14:41:19.267Z","6.0.0-dev.17":"2026-09-02T18:59:21.321Z","6.0.0-dev.18":"2026-09-03T07:37:59.427Z","6.0.0-dev.19":"2026-09-04T08:28:44.757Z","6.0.0-dev.20":"2026-09-04T19:13:59.538Z","6.0.0-dev.21":"2026-09-05T10:26:49.361Z","6.0.0-dev.22":"2026-09-05T11:37:59.686Z","6.0.0-dev.23":"2026-09-05T14:04:13.730Z","6.0.0-dev.24":"2026-09-05T17:32:26.696Z","6.0.0":"2026-09-05T21:57:48.665Z","6.1.0-dev.7":"2026-09-07T05:39:41.208Z","6.1.0-dev.8":"2026-09-07T16:39:49.248Z","6.1.0-dev.10":"2026-09-07T18:36:43.592Z","6.1.0":"2026-09-07T20:01:35.135Z"},"license":"SEE LICENSE IN LICENSE","homepage":"https://2kw.ai","keywords":["cli","llm-gateway","ai-gateway","document-extraction","structured-data-extraction","pdf-extraction","openai-compatible","transcription","prompt-management","llm-evaluation","llm-observability","agentic-workflows","gdpr","eu-data-residency","2kw","backbone"],"description":"CLI for 2kw.ai — schema-driven document extraction, an OpenAI-compatible EU LLM gateway, transcription, prompts, datasets, and experiments from your terminal or agentic workflows. Ships as 2kw, backbone, and bb.","maintainers":[{"name":"veith0711","email":"fw@manfred-kunze.dev"}],"readme":"# 2kw.ai CLI\n\nThe command-line interface for [2kw.ai](https://2kw.ai) — the EU-hosted AI integration platform. Run [schema-driven document extraction](https://2kw.ai/extraction), route LLM calls through an [OpenAI-compatible gateway](https://2kw.ai/gateway), transcribe audio, and manage prompts, datasets, and experiments — from your terminal or inside agentic workflows.\n\nInstalls three equivalent binaries: `2kw`, `backbone`, and `bb`.\n\n## Installation\n\n```bash\n# Latest stable release\nnpm install -g @2kw/ai\n\n# Pre-release (dev channel)\nnpm install -g @2kw/ai@dev\n```\n\nThe CLI notifies you when a newer version is available.\n\n## Quick Start\n\n```bash\n# Authenticate — opens your browser, no API key needed (7-day free trial)\n2kw auth login\n\n# Define a schema and run an extraction\n2kw schemas create -n \"Invoice\"\n2kw extractions create --schema <id> -m gpt-4o --text \"Invoice #123, Total: €500\"\n\n# Convert and transcribe\n2kw convert file report.docx --format md\n2kw transcribe call.mp3 --format srt\n\n# Chat through the gateway\n2kw ai chat -m gpt-4o --message \"Draft a summary of this quarter's extraction volume\"\n```\n\nAll commands work identically as `bb` for quick access — e.g. `bb schemas list`.\n\n## Authentication\n\nSign in via the browser (recommended):\n\n```bash\n2kw auth login\n```\n\nThis opens your browser, asks you to confirm a short code, and signs the CLI\nin with your user account — no API key to copy. Your session lasts 7 days of\ninactivity and renews itself while you keep using the CLI. If you belong to\nseveral organizations you pick one at login, and can switch any time with\n`2kw context set-org` — no re-login needed. `2kw auth logout` clears the local\ncredentials and signs the session out server-side (best-effort).\n\nFor CI, scripts, or air-gapped machines, store an org API key instead\n(create one under Settings → API Keys in the web app):\n\n```bash\n2kw auth login --api-key sk_...   # save a key directly\n2kw auth login --manual           # prompted setup (legacy flow)\n```\n\nExplicit API keys always take priority over a stored browser session\n(highest priority first):\n\n| Method | Example |\n|--------|---------|\n| CLI flags | `--api-key sk_... --base-url https://...` |\n| Environment variables | `AI_2KW_API_KEY`, `AI_2KW_BASE_URL` (legacy: `BACKBONE_*`) |\n| Local `.2kw` file | JSON file in the current directory (legacy: `.backbone`) |\n| Config store | Set via `2kw auth login` (browser session or saved key) |\n\n```bash\n2kw auth status    # Verify credentials (works for both auth types)\n2kw auth logout    # Clear credentials and send a server-side sign-out\n```\n\nNote: `config get apiKey --json` returns a masked value — stored secrets do\nnot round-trip through stdout. Scripts needing the raw key should use\n`AI_2KW_API_KEY` or read the config file (path shown by `config list`).\n\n## Contexts\n\nkubectl-style contexts switch between organizations and environments:\n\n```bash\n2kw context list              # List all contexts\n2kw context use acme-corp     # Switch active context\n2kw context create staging    # Create a new context\n```\n\n## Commands\n\n| Command | Description |\n|---------|-------------|\n| `auth` | Login, logout, and check auth status |\n| `config` | Get, set, and list configuration values |\n| `context` | Manage contexts for multiple orgs/environments |\n| `schemas` | Manage schemas, versions, labels, validation, and testing |\n| `prompts` | Versioned prompt management, labels, compilation, testing |\n| `extractions` | Create extractions (text, file, images), list, re-run, estimate tokens |\n| `convert` | Convert PDF, DOCX, XLSX, images, and 20+ formats to Markdown/text/HTML/JSON |\n| `ai` | Chat completions, Responses (agent or direct model, streaming), and model listing via the OpenAI-compatible gateway |\n| `transcribe` | Transcribe audio (FLAC, MP3, MP4, OGG, WAV, WebM) |\n| `datasets` | Build datasets and dataset versions for evaluation |\n| `experiments` | Run experiments against datasets |\n| `evaluators` | Manage evaluator templates |\n| `scores` | Record and inspect quality scores |\n| `tracing` | Inspect request traces and tracing settings |\n| `providers` | Manage BYOK AI providers |\n| `analytics` | Usage analytics: spend, quality, providers, errors |\n| `billing` | Check subscription tier and usage limits |\n| `agents` | Manage agents, versions, labels, approvals, and tool catalogs |\n| `conversations` | Create and manage conversations and their items |\n| `knowledge` | Manage knowledge bases, documents, search, and citations |\n| `files` | Upload, download, and manage files |\n| `installations` | Manage surface installations, keys, origins, and pairing |\n| `docs` | Browse API documentation from the terminal |\n\n### Global Options\n\n| Flag | Description |\n|------|-------------|\n| `--api-key <key>` | Override the API key |\n| `--base-url <url>` | Override the base URL (defaults to the 2kw.ai cloud API) |\n| `--json` | Output raw JSON instead of formatted tables — built for scripting and agents |\n| `--no-color` | Disable colored output |\n\n## Why 2kw.ai\n\n- **EU data residency** — built-in models run GDPR-compliant and EU-hosted, operated by Manfred Kunze Development GmbH (Germany)\n- **Grounding scores** — every extracted value links back to where it came from in the source document\n- **One platform** — gateway, extraction, transcription, and observability share one API and one bill\n\n## Related\n\n- [2kw.ai](https://2kw.ai) — platform overview and pricing\n- [Documentation](https://docs.2kw.ai) — full command and API reference\n- [`@2kw/ai-mcp-server`](https://www.npmjs.com/package/@2kw/ai-mcp-server) — the 2kw.ai MCP server for Claude Code, Cursor, and Windsurf\n\n## License\n\nProprietary — see [LICENSE](./LICENSE) for details.\n","readmeFilename":"README.md"}