{"_id":"@agent-smith/agent","_rev":"38-2e4d1473033f2cd287b95c4f4e70c1f3","name":"@agent-smith/agent","dist-tags":{"latest":"0.7.3"},"versions":{"0.0.1":{"name":"@agent-smith/agent","version":"0.0.1","license":"MIT","_id":"@agent-smith/agent@0.0.1","maintainers":[{"name":"synw","email":"synwx@pm.me"}],"homepage":"https://github.com/synw/agent-smith#readme","bugs":{"url":"https://github.com/synw/agent-smith/issues"},"dist":{"shasum":"784116139a672861e044802aa3da7dbed7cf9711","tarball":"https://registry.npmjs.org/@agent-smith/agent/-/agent-0.0.1.tgz","fileCount":5,"integrity":"sha512-foY1hGxheNWOmQM6ms7oJuCek0/2C8AvOHANzb5WJtH+JpEBOZ5pYnUfp3Y9S/Cu5EIzozWfMj9zBIM985CW1A==","signatures":[{"sig":"MEYCIQDPcvegyJbO9mWnN9dxpKfPRqfo9TfZDtmdpLcLojdFAAIhALUDM4f8TMN5Xx5qptDBUebb+OEDgQOhM/BCexeYrBA7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7612},"main":"./dist/main.js","type":"module","types":"./dist/main.d.ts","exports":{".":{"import":"./dist/main.js"}},"gitHead":"b23a67f3009d906e66a5810b92629e31162a5224","scripts":{"build":"rm -rf dist/* && tsc","buildrl":"rm -rf dist/* && rollup -c"},"_npmUser":{"name":"synw","email":"synwx@pm.me"},"repository":{"url":"git+https://github.com/synw/agent-smith.git","type":"git"},"_npmVersion":"11.5.1","description":"Agent Smith: agent runtime","directories":{},"_nodeVersion":"24.5.0","dependencies":{"modprompt":"^0.12.0","@locallm/api":"^0.4.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"2.8.1","rollup":"^4.50.1","ts-node":"^10.9.2","typescript":"^5.9.2","@types/node":"^24.3.1","@locallm/types":"^0.4.2","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"_npmOperationalInternal":{"tmp":"tmp/agent_0.0.1_1757503216071_0.14522277017311258","host":"s3://npm-registry-packages-npm-production"}},"0.0.2":{"name":"@agent-smith/agent","version":"0.0.2","license":"MIT","_id":"@agent-smith/agent@0.0.2","maintainers":[{"name":"synw","email":"synwx@pm.me"}],"homepage":"https://github.com/synw/agent-smith#readme","bugs":{"url":"https://github.com/synw/agent-smith/issues"},"dist":{"shasum":"daf2bf16cc7cd1025ee2184841273aefb51bdb00","tarball":"https://registry.npmjs.org/@agent-smith/agent/-/agent-0.0.2.tgz","fileCount":5,"integrity":"sha512-r08HqznbRwN0dbyzeMtl0EfDlmXiElPCuQ3n5WB3EU0owvqfvh+DHZBBAXv8vtFYd7MyyJTVwFdAOa0hvRG6Ag==","signatures":[{"sig":"MEYCIQC5pcmY1Le8/JhSGLyvAfqsOl/IYU/cj8p0okQgalt0wgIhAMB4sBM3Ql1G+g4abGbZbnhlWrVQH46EJBzkDpvErn3H","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7314},"main":"./dist/main.js","type":"module","types":"./dist/main.d.ts","exports":{".":{"import":"./dist/main.js"}},"gitHead":"31ca6d1a0ee6eee43c8ba5d78125713868fd7f71","scripts":{"build":"rm -rf dist/* && tsc","buildrl":"rm -rf dist/* && rollup -c"},"_npmUser":{"name":"synw","email":"synwx@pm.me"},"repository":{"url":"git+https://github.com/synw/agent-smith.git","type":"git"},"_npmVersion":"11.5.1","description":"Agent Smith: agent runtime","directories":{},"_nodeVersion":"24.5.0","dependencies":{"modprompt":"^0.12.0","@locallm/api":"^0.4.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"2.8.1","rollup":"^4.50.1","ts-node":"^10.9.2","typescript":"^5.9.2","@types/node":"^24.4.0","@locallm/types":"^0.4.2","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"_npmOperationalInternal":{"tmp":"tmp/agent_0.0.2_1757859099945_0.34170621684921265","host":"s3://npm-registry-packages-npm-production"}},"0.0.3":{"name":"@agent-smith/agent","version":"0.0.3","license":"MIT","_id":"@agent-smith/agent@0.0.3","maintainers":[{"name":"synw","email":"synwx@pm.me"}],"homepage":"https://github.com/synw/agent-smith#readme","bugs":{"url":"https://github.com/synw/agent-smith/issues"},"dist":{"shasum":"3a42ac635cf46b3c9ef07a0d22ad78f333a12dc3","tarball":"https://registry.npmjs.org/@agent-smith/agent/-/agent-0.0.3.tgz","fileCount":5,"integrity":"sha512-DCzbF7SVlcu6FY4jxwpmi6l97TZ4h+ystv+InPz44IX/5TLUgbJ2663/4p9LUthJRPjrGoZ6Oqxq4biwpRdgeA==","signatures":[{"sig":"MEUCIQC8lYsfv9eZFZsMuk0Pv8UCxvJ91VJ4erxXyOxpt9l2kAIgZU15vTteksz9ORhVEoYjtuRG9o3MO6XXCNk3Js2it74=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8367},"main":"./dist/main.js","type":"module","types":"./dist/main.d.ts","exports":{".":{"import":"./dist/main.js"}},"gitHead":"2b5e902ed10506b74c5acc4ad324bf4c4005f414","scripts":{"build":"rm -rf dist/* && tsc","buildrl":"rm -rf dist/* && rollup -c"},"_npmUser":{"name":"synw","email":"synwx@pm.me"},"repository":{"url":"git+https://github.com/synw/agent-smith.git","type":"git"},"_npmVersion":"11.6.1","description":"Agent Smith: agent runtime","directories":{},"_nodeVersion":"24.8.0","dependencies":{"modprompt":"^0.12.0","@locallm/api":"^0.4.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"2.8.1","rollup":"^4.50.1","ts-node":"^10.9.2","typescript":"^5.9.2","@types/node":"^24.4.0","@locallm/types":"^0.4.2","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"_npmOperationalInternal":{"tmp":"tmp/agent_0.0.3_1759246628492_0.8408973720357951","host":"s3://npm-registry-packages-npm-production"}},"0.0.4":{"name":"@agent-smith/agent","version":"0.0.4","license":"MIT","_id":"@agent-smith/agent@0.0.4","maintainers":[{"name":"synw","email":"synwx@pm.me"}],"homepage":"https://github.com/synw/agent-smith#readme","bugs":{"url":"https://github.com/synw/agent-smith/issues"},"dist":{"shasum":"a51a148ac73a6987b497698b7487aa26b5380569","tarball":"https://registry.npmjs.org/@agent-smith/agent/-/agent-0.0.4.tgz","fileCount":5,"integrity":"sha512-SQDjfZOgErXE5JaBKkdMavXCG01h0dAuXjALGcBxN/qzDUutxkmXM+2loJTpuVc2cAI9AskU+TNFk9HIE7ZgRA==","signatures":[{"sig":"MEYCIQC0yI6u6FH/WaWP1frmQ+LnaDofwXTF7fWfXg7+sYYcXQIhAK5BkP45TL1bWY4mnfbdU9yNPTrWdz1XxrhEYs6VIXiN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8315},"main":"./dist/main.js","type":"module","types":"./dist/main.d.ts","exports":{".":{"import":"./dist/main.js"}},"gitHead":"1f70e397a2565fb90538c2a03beff31500047428","scripts":{"build":"rm -rf dist/* && tsc","buildrl":"rm -rf dist/* && rollup -c"},"_npmUser":{"name":"synw","email":"synwx@pm.me"},"repository":{"url":"git+https://github.com/synw/agent-smith.git","type":"git"},"_npmVersion":"11.6.1","description":"Agent Smith: agent runtime","directories":{},"_nodeVersion":"24.8.0","dependencies":{"modprompt":"^0.12.0","@locallm/api":"^0.4.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"2.8.1","rollup":"^4.50.1","ts-node":"^10.9.2","typescript":"^5.9.2","@types/node":"^24.4.0","@locallm/types":"^0.4.2","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"_npmOperationalInternal":{"tmp":"tmp/agent_0.0.4_1759249084219_0.927678288563367","host":"s3://npm-registry-packages-npm-production"}},"0.0.5":{"name":"@agent-smith/agent","version":"0.0.5","license":"MIT","_id":"@agent-smith/agent@0.0.5","maintainers":[{"name":"synw","email":"synwx@pm.me"}],"homepage":"https://github.com/synw/agent-smith#readme","bugs":{"url":"https://github.com/synw/agent-smith/issues"},"dist":{"shasum":"490ab0ba7997d00da54725025b398c70b12c67bf","tarball":"https://registry.npmjs.org/@agent-smith/agent/-/agent-0.0.5.tgz","fileCount":5,"integrity":"sha512-vF7eB9mXrbYI70m1VtDLZgbIhtFKIG/iUTtpsWCOHM6AoW09AblsH4afLuNBAl/4qpjgK9YzZ3dCuBpZ0a0N/w==","signatures":[{"sig":"MEUCIQDfnBf1apEJOoEVC0d+lWskP58KRI0hZqLFlA07pOUAswIgPDh5TRtvARLnhIVwZGFMEc8VeqYjcfUuho4BO4Q5IrU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8315},"main":"./dist/main.js","type":"module","types":"./dist/main.d.ts","exports":{".":{"import":"./dist/main.js"}},"gitHead":"c0174ed4d1db8ab28a164c37d952eafbb030a0e4","scripts":{"build":"rm -rf dist/* && tsc","buildrl":"rm -rf dist/* && rollup -c"},"_npmUser":{"name":"synw","email":"synwx@pm.me"},"repository":{"url":"git+https://github.com/synw/agent-smith.git","type":"git"},"_npmVersion":"11.6.0","description":"Agent Smith: agent runtime","directories":{},"_nodeVersion":"24.9.0","dependencies":{"modprompt":"^0.12.2","@locallm/api":"^0.4.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"2.8.1","rollup":"^4.52.5","ts-node":"^10.9.2","typescript":"^5.9.3","@types/node":"^24.9.1","@locallm/types":"^0.4.2","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.3"},"_npmOperationalInternal":{"tmp":"tmp/agent_0.0.5_1761155235561_0.5755118436036091","host":"s3://npm-registry-packages-npm-production"}},"0.0.6":{"name":"@agent-smith/agent","version":"0.0.6","license":"MIT","_id":"@agent-smith/agent@0.0.6","maintainers":[{"name":"synw","email":"synwx@pm.me"}],"homepage":"https://github.com/synw/agent-smith#readme","bugs":{"url":"https://github.com/synw/agent-smith/issues"},"dist":{"shasum":"cc889217b3e80166328c72898a465efbba31c42f","tarball":"https://registry.npmjs.org/@agent-smith/agent/-/agent-0.0.6.tgz","fileCount":5,"integrity":"sha512-OzEw9318fxxfCevP2D8eMK7/hyXL0uW2To5OHr5LKZBNBwjWyu52XC8kC7KPTdaDyduipCvWyTYavKONVMY7TQ==","signatures":[{"sig":"MEQCIAVvdQ20YvuAylnNmM6j7Mlb0rFV/dgxQlO5XxfPU5TNAiA8FhV5xRRDvDUNRN3XLN+BHjDZJv0QKC598ecTfB1wxA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8315},"main":"./dist/main.js","type":"module","types":"./dist/main.d.ts","exports":{".":{"import":"./dist/main.js"}},"gitHead":"c0174ed4d1db8ab28a164c37d952eafbb030a0e4","scripts":{"build":"rm -rf dist/* && tsc","buildrl":"rm -rf dist/* && rollup -c"},"_npmUser":{"name":"synw","email":"synwx@pm.me"},"repository":{"url":"git+https://github.com/synw/agent-smith.git","type":"git"},"_npmVersion":"11.6.0","description":"Agent Smith: agent runtime","directories":{},"_nodeVersion":"24.9.0","dependencies":{"modprompt":"^0.12.2","@locallm/api":"^0.5.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"2.8.1","rollup":"^4.52.5","ts-node":"^10.9.2","typescript":"^5.9.3","@types/node":"^24.9.1","@locallm/types":"^0.4.2","@rollup/plugin-typescript":"^12.3.0","@rollup/plugin-node-resolve":"^16.0.3"},"_npmOperationalInternal":{"tmp":"tmp/agent_0.0.6_1761310028649_0.33764218837052495","host":"s3://npm-registry-packages-npm-production"}},"0.0.7":{"name":"@agent-smith/agent","version":"0.0.7","license":"MIT","_id":"@agent-smith/agent@0.0.7","maintainers":[{"name":"synw","email":"synwx@pm.me"}],"homepage":"https://github.com/synw/agent-smith#readme","bugs":{"url":"https://github.com/synw/agent-smith/issues"},"dist":{"shasum":"832ec71fc777264afefbda192369b8bda8b5f331","tarball":"https://registry.npmjs.org/@agent-smith/agent/-/agent-0.0.7.tgz","fileCount":5,"integrity":"sha512-cVs5K8kt3neKjq9qTJU+mAgamDzSdA/Wy/sY9UohAl6MNBIwf5TXOW6gfYH9psH9yL8SuAAy/O85NxB3Q5p3zw==","signatures":[{"sig":"MEYCIQDmhpjcFQbQKqs6T4HvIYNQyCar46vzaYxEjDj7SPcE5gIhAKN7F9prV6QnlTIPmIL8fc9EcI+G5WOUsTnT+8tsUVyV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8315},"main":"./dist/main.js","type":"module","types":"./dist/main.d.ts","exports":{".":{"import":"./dist/main.js"}},"gitHead":"2dceaa715b1948c3a98fb348c050429ca9c6142e","scripts":{"build":"rm -rf dist/* && tsc","buildrl":"rm -rf dist/* && rollup -c"},"_npmUser":{"name":"synw","email":"synwx@pm.me"},"repository":{"url":"git+https://github.com/synw/agent-smith.git","type":"git"},"_npmVersion":"11.6.0","description":"Agent Smith: agent runtime","directories":{},"_nodeVersion":"24.9.0","dependencies":{"modprompt":"^0.12.2","@locallm/api":"^0.5.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"2.8.1","rollup":"^4.52.5","ts-node":"^10.9.2","typescript":"^5.9.3","@types/node":"^24.9.1","@locallm/types":"^0.4.2","@rollup/plugin-typescript":"^12.3.0","@rollup/plugin-node-resolve":"^16.0.3"},"_npmOperationalInternal":{"tmp":"tmp/agent_0.0.7_1761489725384_0.29825444190225303","host":"s3://npm-registry-packages-npm-production"}},"0.1.0":{"name":"@agent-smith/agent","version":"0.1.0","license":"MIT","_id":"@agent-smith/agent@0.1.0","maintainers":[{"name":"synw","email":"synwx@protonmail.com"}],"homepage":"https://github.com/synw/agent-smith#readme","bugs":{"url":"https://github.com/synw/agent-smith/issues"},"dist":{"shasum":"0151ea7611a9e81176748b2ce55e0b34da2569ef","tarball":"https://registry.npmjs.org/@agent-smith/agent/-/agent-0.1.0.tgz","fileCount":5,"integrity":"sha512-WWYL4zAaiMMYKT36XSnC3MX+giXHpvtvlJY4DP4VhNg23eTXhY6stLlI1dOOC+GoIHt/51XfjId/0DYUTcJFmg==","signatures":[{"sig":"MEYCIQCJz+RVPKyCpxWan6h/BrVUQqGHKciSFu42G6vtRT5bYQIhAN61DcVIXpX2K70qFnCVb3MkM0imjunzh9/izkeNjXZo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8594},"main":"./dist/main.js","type":"module","types":"./dist/main.d.ts","exports":{".":{"import":"./dist/main.js"}},"gitHead":"07775ce9009b4df408f4f82806aec5969a37f73d","scripts":{"build":"rm -rf dist/* && tsc","buildrl":"rm -rf dist/* && rollup -c"},"_npmUser":{"name":"synw","email":"synwx@protonmail.com"},"repository":{"url":"git+https://github.com/synw/agent-smith.git","type":"git"},"_npmVersion":"11.6.1","description":"Agent Smith: agent runtime","directories":{},"_nodeVersion":"24.11.0","dependencies":{"restmix":"^0.5.0","modprompt":"^0.12.3","@locallm/api":"^0.6.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"2.8.1","rollup":"^4.53.2","ts-node":"^10.9.2","typescript":"^5.9.3","@types/node":"^24.10.0","@locallm/types":"^0.4.2","@rollup/plugin-typescript":"^12.3.0","@rollup/plugin-node-resolve":"^16.0.3"},"_npmOperationalInternal":{"tmp":"tmp/agent_0.1.0_1762858292339_0.7179677384376291","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@agent-smith/agent","version":"0.1.1","license":"MIT","_id":"@agent-smith/agent@0.1.1","maintainers":[{"name":"synw","email":"synwx@protonmail.com"}],"homepage":"https://github.com/synw/agent-smith#readme","bugs":{"url":"https://github.com/synw/agent-smith/issues"},"dist":{"shasum":"3643312236d45d86308cc100aab152178d1bce04","tarball":"https://registry.npmjs.org/@agent-smith/agent/-/agent-0.1.1.tgz","fileCount":5,"integrity":"sha512-RGrNr5Rqa/1smtfh/jprIAD/NI8KkLigZimTfbv/L/nsnigRL3DgV0GxVJu5CDnr5HBmIP/eaB6O9ugA37zh7A==","signatures":[{"sig":"MEUCIQDZN/tkTJn8jteE+uinYBjynruwZ9FcB2VMHCOUHVVWJgIgTb7O4ixpMiipOiQe0QAgQf4MmFL6OJzeUJZyi+g869s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8594},"main":"./dist/main.js","type":"module","types":"./dist/main.d.ts","exports":{".":{"import":"./dist/main.js"}},"gitHead":"10f323d29d56a2f026edc6a22072db444c9d61f7","scripts":{"build":"rm -rf dist/* && tsc","buildrl":"rm -rf dist/* && rollup -c"},"_npmUser":{"name":"synw","email":"synwx@protonmail.com"},"repository":{"url":"git+https://github.com/synw/agent-smith.git","type":"git"},"_npmVersion":"11.6.1","description":"Agent Smith: agent runtime","directories":{},"_nodeVersion":"24.11.0","dependencies":{"restmix":"^0.5.0","modprompt":"^0.12.3","@locallm/api":"^0.6.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"2.8.1","rollup":"^4.53.2","ts-node":"^10.9.2","typescript":"^5.9.3","@types/node":"^24.10.0","@locallm/types":"^0.4.2","@rollup/plugin-typescript":"^12.3.0","@rollup/plugin-node-resolve":"^16.0.3"},"_npmOperationalInternal":{"tmp":"tmp/agent_0.1.1_1762860676713_0.09370003560405138","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@agent-smith/agent","version":"0.1.2","license":"MIT","_id":"@agent-smith/agent@0.1.2","maintainers":[{"name":"synw","email":"synwx@protonmail.com"}],"homepage":"https://github.com/synw/agent-smith#readme","bugs":{"url":"https://github.com/synw/agent-smith/issues"},"dist":{"shasum":"606166b64add896be8e87e2dfe6a2cbd48a29108","tarball":"https://registry.npmjs.org/@agent-smith/agent/-/agent-0.1.2.tgz","fileCount":7,"integrity":"sha512-d0OyMIXpGNLPbvimbFhIyt47q86EMhtLEVpfvrIeVqsDhDwidYxHOgz1E3ks9z01MyTe64XuTh2jNOtOm9hulQ==","signatures":[{"sig":"MEUCIQDkMoZWUnB51Cg3JtJmw7CHRjvdI6gEnyOJwiKk/0GjkgIgcyJTIdmP5TcdVjzQPn2r9PB4XW80KsFqnzJI4LVOC9w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10878},"main":"./dist/main.js","type":"module","types":"./dist/main.d.ts","exports":{".":{"import":"./dist/main.js"}},"gitHead":"182c79d1de2a5df97d682ffa89cd95e0fda52f01","scripts":{"build":"rm -rf dist/* && tsc","buildrl":"rm -rf dist/* && rollup -c"},"_npmUser":{"name":"synw","email":"synwx@protonmail.com"},"repository":{"url":"git+https://github.com/synw/agent-smith.git","type":"git"},"_npmVersion":"11.6.2","description":"Agent Smith: agent runtime","directories":{},"_nodeVersion":"24.11.0","dependencies":{"restmix":"^0.5.0","modprompt":"^0.12.5","@locallm/api":"^0.6.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"2.8.1","rollup":"^4.53.2","ts-node":"^10.9.2","typescript":"^5.9.3","@types/node":"^24.10.1","@locallm/types":"^0.5.0","@rollup/plugin-typescript":"^12.3.0","@rollup/plugin-node-resolve":"^16.0.3"},"_npmOperationalInternal":{"tmp":"tmp/agent_0.1.2_1763306024546_0.7224373519456742","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@agent-smith/agent","version":"0.1.3","license":"MIT","_id":"@agent-smith/agent@0.1.3","maintainers":[{"name":"synw","email":"synwx@protonmail.com"}],"homepage":"https://github.com/synw/agent-smith#readme","bugs":{"url":"https://github.com/synw/agent-smith/issues"},"dist":{"shasum":"15beba1295e183c386b832c76faf632b43117a81","tarball":"https://registry.npmjs.org/@agent-smith/agent/-/agent-0.1.3.tgz","fileCount":7,"integrity":"sha512-vjgguOyAvzTZpNkVt3Z/ROZDjhp960/z2t1C1WlxeBrIadHik037dyFzhURY+lOvgzXj7W3F32JtoofpGCYsKw==","signatures":[{"sig":"MEQCIEc+okJ/HioUdPHcUQD8ADIkWMdlUQ5HA9uVpkXR+kmvAiB3nzb9Y/fxhlm+wgsSho7ADsGNP4VzNl6xngavK1z2Cg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10710},"main":"./dist/main.js","type":"module","types":"./dist/main.d.ts","exports":{".":{"import":"./dist/main.js"}},"gitHead":"97bf4b169f82662da01b4c9c16603f53439b721a","scripts":{"build":"rm -rf dist/* && tsc","buildrl":"rm -rf dist/* && rollup -c"},"_npmUser":{"name":"synw","email":"synwx@protonmail.com"},"repository":{"url":"git+https://github.com/synw/agent-smith.git","type":"git"},"_npmVersion":"11.6.2","description":"Agent Smith: agent runtime","directories":{},"_nodeVersion":"24.11.0","dependencies":{"restmix":"^0.5.0","modprompt":"^0.12.5","@locallm/api":"^0.6.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"2.8.1","rollup":"^4.53.2","ts-node":"^10.9.2","typescript":"^5.9.3","@types/node":"^24.10.1","@locallm/types":"^0.5.0","@rollup/plugin-typescript":"^12.3.0","@rollup/plugin-node-resolve":"^16.0.3"},"_npmOperationalInternal":{"tmp":"tmp/agent_0.1.3_1763311152289_0.9101367063577208","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@agent-smith/agent","version":"0.1.4","license":"MIT","_id":"@agent-smith/agent@0.1.4","maintainers":[{"name":"synw","email":"synwx@protonmail.com"}],"homepage":"https://github.com/synw/agent-smith#readme","bugs":{"url":"https://github.com/synw/agent-smith/issues"},"dist":{"shasum":"773b4529ba18fb042ea1b6493cc6d6c2926baa83","tarball":"https://registry.npmjs.org/@agent-smith/agent/-/agent-0.1.4.tgz","fileCount":7,"integrity":"sha512-UB8k91BqxaRw3ljUgFSqaCbnQisycMpy6MNwQ8ORBHrThCztV2mewcJvacxqt2x9t6axn341PvU97/3Fe/n+YA==","signatures":[{"sig":"MEQCID7628Ks/6nin578oFcEWDkaprfnttNAgVWihz7t9i4rAiB9gH9s4nXbyiOhUopo2/DhQR68GrFjoNqczu2cQqNSFQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10710},"main":"./dist/main.js","type":"module","types":"./dist/main.d.ts","exports":{".":{"import":"./dist/main.js"}},"gitHead":"d102b3967d391999e718ae5299c9165d330fce3a","scripts":{"build":"rm -rf dist/* && tsc","buildrl":"rm -rf dist/* && rollup -c"},"_npmUser":{"name":"synw","email":"synwx@protonmail.com"},"repository":{"url":"git+https://github.com/synw/agent-smith.git","type":"git"},"_npmVersion":"11.6.3","description":"Agent Smith: agent runtime","directories":{},"_nodeVersion":"24.11.0","dependencies":{"restmix":"^0.6.1","modprompt":"^0.12.5","@locallm/api":"^0.7.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"2.8.1","rollup":"^4.53.3","ts-node":"^10.9.2","typescript":"^5.9.3","@types/node":"^24.10.1","@locallm/types":"^0.6.2","@rollup/plugin-typescript":"^12.3.0","@rollup/plugin-node-resolve":"^16.0.3"},"_npmOperationalInternal":{"tmp":"tmp/agent_0.1.4_1764164775477_0.41211300104105986","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@agent-smith/agent","version":"0.1.5","license":"MIT","_id":"@agent-smith/agent@0.1.5","maintainers":[{"name":"synw","email":"synwx@protonmail.com"}],"homepage":"https://github.com/synw/agent-smith#readme","bugs":{"url":"https://github.com/synw/agent-smith/issues"},"dist":{"shasum":"256f6d6a901e3d729a6dd341c4f95c35e0d2fa14","tarball":"https://registry.npmjs.org/@agent-smith/agent/-/agent-0.1.5.tgz","fileCount":7,"integrity":"sha512-L+sks2QCRlWgp158pbgYklg/EKIn0JA7OVZcceWMUzNSyLEHhf9lc2J6mvTZvxkCxCNqNX8xc+HTqq2FvQIjVg==","signatures":[{"sig":"MEUCIECKcG85/xGJ5/yB1K/6ZjWSPVz8q+RafZN4Hqf4+gG/AiEA6FC7ccLjU8xxQXaEQlwtsxIQGIw8GBQBJnoCvsGEueM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10743},"main":"./dist/main.js","type":"module","types":"./dist/main.d.ts","exports":{".":{"import":"./dist/main.js"}},"gitHead":"9f5194f87e6777363d23a87cd8fcd3b91292d792","scripts":{"build":"rm -rf dist/* && tsc","buildrl":"rm -rf dist/* && rollup -c"},"_npmUser":{"name":"synw","email":"synwx@protonmail.com"},"repository":{"url":"git+https://github.com/synw/agent-smith.git","type":"git"},"_npmVersion":"11.6.3","description":"Agent Smith: agent runtime","directories":{},"_nodeVersion":"24.11.0","dependencies":{"restmix":"^0.6.1","modprompt":"^0.12.6","@locallm/api":"^0.7.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"2.8.1","openai":"^6.10.0","rollup":"^4.53.3","ts-node":"^10.9.2","typescript":"^5.9.3","@types/node":"^25.0.1","@locallm/types":"^0.6.4","@rollup/plugin-typescript":"^12.3.0","@rollup/plugin-node-resolve":"^16.0.3"},"_npmOperationalInternal":{"tmp":"tmp/agent_0.1.5_1765717228797_0.988908248804262","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@agent-smith/agent","version":"0.1.6","license":"MIT","_id":"@agent-smith/agent@0.1.6","maintainers":[{"name":"synw","email":"synwx@protonmail.com"}],"homepage":"https://github.com/synw/agent-smith#readme","bugs":{"url":"https://github.com/synw/agent-smith/issues"},"dist":{"shasum":"7dea945a283423a94dd1693f90d9e06f954c8bfe","tarball":"https://registry.npmjs.org/@agent-smith/agent/-/agent-0.1.6.tgz","fileCount":7,"integrity":"sha512-Sjurrx9/YVVKyRuFxsIQpdePzLfPxwk41QdAJGWaffUiOgoGSWx9AobwWkfjiRgUaoMcUF/fKt/qxKXiVVQhbQ==","signatures":[{"sig":"MEUCID+jczovqkeU+H7HERHTH66WKapE255hdrBaU6rAUqDCAiEAxIhc34ItG2mYEOIgzd+xqRtA/I30ecedA+igbGtbRf8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10856},"main":"./dist/main.js","type":"module","types":"./dist/main.d.ts","exports":{".":{"import":"./dist/main.js"}},"gitHead":"a3b0f3d6479948b0428ab7e2edf379f891d2f5a2","scripts":{"build":"rm -rf dist/* && tsc","buildrl":"rm -rf dist/* && rollup -c"},"_npmUser":{"name":"synw","email":"synwx@protonmail.com"},"repository":{"url":"git+https://github.com/synw/agent-smith.git","type":"git"},"_npmVersion":"11.6.3","description":"Agent Smith: agent runtime","directories":{},"_nodeVersion":"24.11.0","dependencies":{"restmix":"^0.6.1","modprompt":"^0.12.6","@locallm/api":"^0.7.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"2.8.1","openai":"^6.15.0","rollup":"^4.54.0","ts-node":"^10.9.2","typescript":"^5.9.3","@types/node":"^25.0.3","@locallm/types":"^0.6.4","@rollup/plugin-typescript":"^12.3.0","@rollup/plugin-node-resolve":"^16.0.3"},"_npmOperationalInternal":{"tmp":"tmp/agent_0.1.6_1767092628786_0.27693403578138764","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"@agent-smith/agent","version":"0.1.7","license":"MIT","_id":"@agent-smith/agent@0.1.7","maintainers":[{"name":"synw","email":"synwx@protonmail.com"}],"homepage":"https://github.com/synw/agent-smith#readme","bugs":{"url":"https://github.com/synw/agent-smith/issues"},"dist":{"shasum":"076abf23b62f242958f2533afd1cddcd88c91995","tarball":"https://registry.npmjs.org/@agent-smith/agent/-/agent-0.1.7.tgz","fileCount":7,"integrity":"sha512-NQCeS/vUOFQVw2TK+O18dwYrQD1fQZIRr34YwRiq05yI0Xl2aHmBeNCsIrVeSHdtFZft8sOMYQLorU4KnhhmAg==","signatures":[{"sig":"MEUCIDPOvDOax3FCFbLR3gaiyb0klD4QKokmhwzLYF//S9SvAiEApxbTn/Ret4Wu2b2fajliXVL2hN3yG8yoy9Pz5bK3kBE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11896},"main":"./dist/main.js","type":"module","types":"./dist/main.d.ts","exports":{".":{"import":"./dist/main.js"}},"gitHead":"b25d69b6e14f028fd0b926e061827f7aaa353c86","scripts":{"build":"rm -rf dist/* && tsc","buildrl":"rm -rf dist/* && rollup -c"},"_npmUser":{"name":"synw","email":"synwx@protonmail.com"},"repository":{"url":"git+https://github.com/synw/agent-smith.git","type":"git"},"_npmVersion":"11.6.3","description":"Agent Smith: agent runtime","directories":{},"_nodeVersion":"24.11.0","dependencies":{"restmix":"^0.6.1","modprompt":"^0.12.6","@locallm/api":"^0.7.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"2.8.1","openai":"^6.15.0","rollup":"^4.54.0","ts-node":"^10.9.2","typescript":"^5.9.3","@types/node":"^25.0.3","@locallm/types":"file:/home/ggg/dev/js/locallm/packages/types","@rollup/plugin-typescript":"^12.3.0","@rollup/plugin-node-resolve":"^16.0.3"},"_npmOperationalInternal":{"tmp":"tmp/agent_0.1.7_1767188865728_0.7352699444912452","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"@agent-smith/agent","version":"0.1.8","license":"MIT","_id":"@agent-smith/agent@0.1.8","maintainers":[{"name":"synw","email":"synwx@protonmail.com"}],"homepage":"https://github.com/synw/agent-smith#readme","bugs":{"url":"https://github.com/synw/agent-smith/issues"},"dist":{"shasum":"7c5fb424e821ac97b292c9ceaf71f6bd921f39ae","tarball":"https://registry.npmjs.org/@agent-smith/agent/-/agent-0.1.8.tgz","fileCount":7,"integrity":"sha512-54kSVE7cjnccTf+rGGPFG6gX2xYQAR9oEx37VS2V/DeNwuQnFdXlc2vlHK2gKGZGYBIo5HFZpHFsokMVZ46dMQ==","signatures":[{"sig":"MEYCIQCCNS6iJqQEolatrZmpv2ygVFfBeBI8NxgD1eqLcsqMCQIhAMsxLzwaOwqDo7fy+oDMcycEd3R9ix69Vj3GFKEc0lln","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11858},"main":"./dist/main.js","type":"module","types":"./dist/main.d.ts","exports":{".":{"import":"./dist/main.js"}},"gitHead":"b25d69b6e14f028fd0b926e061827f7aaa353c86","scripts":{"build":"rm -rf dist/* && tsc","buildrl":"rm -rf dist/* && rollup -c"},"_npmUser":{"name":"synw","email":"synwx@protonmail.com"},"repository":{"url":"git+https://github.com/synw/agent-smith.git","type":"git"},"_npmVersion":"11.6.3","description":"Agent Smith: agent runtime","directories":{},"_nodeVersion":"24.11.0","dependencies":{"restmix":"^0.6.1","modprompt":"^0.12.6","@locallm/api":"^0.7.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"2.8.1","openai":"^6.15.0","rollup":"^4.54.0","ts-node":"^10.9.2","typescript":"^5.9.3","@types/node":"^25.0.3","@locallm/types":"^0.6.5","@rollup/plugin-typescript":"^12.3.0","@rollup/plugin-node-resolve":"^16.0.3"},"_npmOperationalInternal":{"tmp":"tmp/agent_0.1.8_1767188931566_0.22769399546952518","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@agent-smith/agent","version":"0.2.0","license":"MIT","_id":"@agent-smith/agent@0.2.0","maintainers":[{"name":"synw","email":"synwx@protonmail.com"}],"homepage":"https://github.com/synw/agent-smith#readme","bugs":{"url":"https://github.com/synw/agent-smith/issues"},"dist":{"shasum":"d9315b0f41ebe2af8ab2cab8c3097d1c7615ee3b","tarball":"https://registry.npmjs.org/@agent-smith/agent/-/agent-0.2.0.tgz","fileCount":7,"integrity":"sha512-y8FMG+WYTo7rdLZL0GBW9gNISCQEuBN0sJMyRVPzAwf9kRfxH3mvMJq9bdWrERptOqf/OcnSLtwT+34YLindPQ==","signatures":[{"sig":"MEUCIHxl0cV3DPUbSdwEM2gx0bV2ebGLG5YvjLQXAh/E0xB/AiEAjdfYXx4zc1XjddeQQ5hdBpqMhNM9TpH6yBClz234vCk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12555},"main":"./dist/main.js","type":"module","types":"./dist/main.d.ts","exports":{".":{"import":"./dist/main.js"}},"gitHead":"bfc53250724d2db37366b9f8230a144d6c15a04e","scripts":{"build":"rm -rf dist/* && tsc","buildrl":"rm -rf dist/* && rollup -c"},"_npmUser":{"name":"synw","email":"synwx@protonmail.com"},"repository":{"url":"git+https://github.com/synw/agent-smith.git","type":"git"},"_npmVersion":"11.6.3","description":"Agent Smith: agent runtime","directories":{},"_nodeVersion":"24.11.0","dependencies":{"restmix":"^0.6.1","modprompt":"^0.12.6","@locallm/api":"^0.7.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"2.8.1","openai":"^6.15.0","rollup":"^4.54.0","ts-node":"^10.9.2","typescript":"^5.9.3","@types/node":"^25.0.3","@locallm/types":"^0.6.7","@rollup/plugin-typescript":"^12.3.0","@rollup/plugin-node-resolve":"^16.0.3"},"_npmOperationalInternal":{"tmp":"tmp/agent_0.2.0_1767534192411_0.8951739079409284","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@agent-smith/agent","version":"0.2.1","license":"MIT","_id":"@agent-smith/agent@0.2.1","maintainers":[{"name":"synw","email":"synwx@protonmail.com"}],"homepage":"https://github.com/synw/agent-smith#readme","bugs":{"url":"https://github.com/synw/agent-smith/issues"},"dist":{"shasum":"965ecbc0d4952289aa209f96b83d4bb1ba110c0e","tarball":"https://registry.npmjs.org/@agent-smith/agent/-/agent-0.2.1.tgz","fileCount":7,"integrity":"sha512-+I1smm9y2eeofoGUONu5xUFKjumsFmC6uY6oQgS/oCJ/6oL4wZYiZVwiUwGkJQTBjA0Wwv4oP3EXu8FKOzdkvA==","signatures":[{"sig":"MEUCIQCJOdiL6TIFVE8fN/fA6loKB1A7JC8KIdHmEWlhA78KlgIgRLm+mGHL8drhhaqywQLZv2rFKsHU/BhjGaHSoVQkMjs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12717},"main":"./dist/main.js","type":"module","types":"./dist/main.d.ts","exports":{".":{"import":"./dist/main.js"}},"gitHead":"aab444624bdb1fac83d8db8d6f8b4a867e86a1fc","scripts":{"build":"rm -rf dist/* && tsc","buildrl":"rm -rf dist/* && rollup -c"},"_npmUser":{"name":"synw","email":"synwx@protonmail.com"},"repository":{"url":"git+https://github.com/synw/agent-smith.git","type":"git"},"_npmVersion":"11.7.0","description":"Agent Smith: agent runtime","directories":{},"_nodeVersion":"24.11.0","dependencies":{"restmix":"^0.6.1","modprompt":"^0.12.6","@locallm/api":"^0.7.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"2.8.1","openai":"^6.16.0","rollup":"^4.55.1","ts-node":"^10.9.2","typescript":"^5.9.3","@types/node":"^25.0.8","@locallm/types":"^0.6.7","@rollup/plugin-typescript":"^12.3.0","@rollup/plugin-node-resolve":"^16.0.3"},"_npmOperationalInternal":{"tmp":"tmp/agent_0.2.1_1768407419253_0.9546872062819332","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@agent-smith/agent","version":"0.2.2","license":"MIT","_id":"@agent-smith/agent@0.2.2","maintainers":[{"name":"synw","email":"synwx@protonmail.com"}],"homepage":"https://github.com/synw/agent-smith#readme","bugs":{"url":"https://github.com/synw/agent-smith/issues"},"dist":{"shasum":"5dfc109e4e116ede79b50e3d6363f91b18c8bb39","tarball":"https://registry.npmjs.org/@agent-smith/agent/-/agent-0.2.2.tgz","fileCount":7,"integrity":"sha512-iasq9kLNRy4hvFi2mcTFYq7WXKYyzHjJm2KxV1L7baBYEJcnb5BCQPMt36SQM0e2E2CnuUXmVpg9PG9uVBG/SQ==","signatures":[{"sig":"MEYCIQDSbbZSgB/fv3Qq5smRtqehlbDHj8zJC3tVgKb8Omm3bAIhAMMa/6iR6vVUxoOexvjYszIS5n4/q6yrUYVlMY5T0j/O","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12717},"main":"./dist/main.js","type":"module","types":"./dist/main.d.ts","exports":{".":{"import":"./dist/main.js"}},"gitHead":"5bb739e865b7ec2cb4115daacbfea4cb05bf2c79","scripts":{"build":"rm -rf dist/* && tsc","buildrl":"rm -rf dist/* && rollup -c"},"_npmUser":{"name":"synw","email":"synwx@protonmail.com"},"repository":{"url":"git+https://github.com/synw/agent-smith.git","type":"git"},"_npmVersion":"11.7.0","description":"Agent Smith: agent runtime","directories":{},"_nodeVersion":"24.11.0","dependencies":{"restmix":"^0.6.1","modprompt":"0.13.1","@locallm/api":"^0.7.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"2.8.1","openai":"^6.16.0","rollup":"^4.56.0","ts-node":"^10.9.2","typescript":"^5.9.3","@types/node":"^25.0.10","@locallm/types":"^0.6.7","@rollup/plugin-typescript":"^12.3.0","@rollup/plugin-node-resolve":"^16.0.3"},"_npmOperationalInternal":{"tmp":"tmp/agent_0.2.2_1769427692048_0.6819328781663547","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"@agent-smith/agent","version":"0.2.3","license":"MIT","_id":"@agent-smith/agent@0.2.3","maintainers":[{"name":"synw","email":"synwx@protonmail.com"}],"homepage":"https://github.com/synw/agent-smith#readme","bugs":{"url":"https://github.com/synw/agent-smith/issues"},"dist":{"shasum":"9983baa3c12608d63bf0ea519ce606b48224bcf6","tarball":"https://registry.npmjs.org/@agent-smith/agent/-/agent-0.2.3.tgz","fileCount":7,"integrity":"sha512-jdEQhlOFohQbcctuh+FgSpeHoRFNiW4akf7ZXiJrZBsOzdCeMbmbNAE6Rjmwu0Zo8BHMOLY1wxcdPmfLR5bSxA==","signatures":[{"sig":"MEQCIH+C8cQTjBSj9f5eTzUiJRPvucds3UIeoC1wfS9YW7rLAiBEfjTSFQhW2eS6CZqtmWToNMCemTbS9LNJzVKuXdetMA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12771},"main":"./dist/main.js","type":"module","types":"./dist/main.d.ts","exports":{".":{"import":"./dist/main.js"}},"gitHead":"7960e06562a4e7eb9d77ab466b30d4e16f6ffce4","scripts":{"build":"rm -rf dist/* && tsc","buildrl":"rm -rf dist/* && rollup -c"},"_npmUser":{"name":"synw","email":"synwx@protonmail.com"},"repository":{"url":"git+https://github.com/synw/agent-smith.git","type":"git"},"_npmVersion":"11.7.0","description":"Agent Smith: agent runtime","directories":{},"_nodeVersion":"24.11.0","dependencies":{"restmix":"^0.6.1","modprompt":"0.13.1","@locallm/api":"^0.7.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"2.8.1","openai":"^6.16.0","rollup":"^4.56.0","ts-node":"^10.9.2","typescript":"^5.9.3","@types/node":"^25.0.10","@locallm/types":"^0.6.7","@rollup/plugin-typescript":"^12.3.0","@rollup/plugin-node-resolve":"^16.0.3"},"_npmOperationalInternal":{"tmp":"tmp/agent_0.2.3_1769434869494_0.4401784594637552","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@agent-smith/agent","version":"0.3.0","license":"MIT","_id":"@agent-smith/agent@0.3.0","maintainers":[{"name":"synw","email":"synwx@protonmail.com"}],"homepage":"https://github.com/synw/agent-smith#readme","bugs":{"url":"https://github.com/synw/agent-smith/issues"},"dist":{"shasum":"eae2981d13aac5419d5caeeb6ea3217b9a96b81c","tarball":"https://registry.npmjs.org/@agent-smith/agent/-/agent-0.3.0.tgz","fileCount":7,"integrity":"sha512-LS3XrxRH4tET5iF7PXjuP9kgozLFvJo6xtuBSUy4X71CK7+Aw4Ykqi2boFtqUZnlhuf6HeWwXCTPV/MDaAf60Q==","signatures":[{"sig":"MEQCIBWQNQ5yNIg+Hr8rzIb088aU4VKBPNYtBXKbB4jqxUnBAiA1234GIca95HQPM5tpfuGM13JWt1wkKluj2WaHmtQdEA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14246},"main":"./dist/main.js","type":"module","types":"./dist/main.d.ts","exports":{".":{"import":"./dist/main.js"}},"gitHead":"ea267f2c65fc858977f33e7d14056fc619b194e9","scripts":{"build":"rm -rf dist/* && tsc","buildrl":"rm -rf dist/* && rollup -c"},"_npmUser":{"name":"synw","email":"synwx@protonmail.com"},"repository":{"url":"git+https://github.com/synw/agent-smith.git","type":"git"},"_npmVersion":"11.7.0","description":"Agent Smith: agent runtime","directories":{},"_nodeVersion":"24.11.0","dependencies":{"restmix":"^0.6.1","modprompt":"^0.14.0","@locallm/api":"^0.7.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"2.8.1","openai":"^6.22.0","rollup":"^4.59.0","ts-node":"^10.9.2","typescript":"^5.9.3","@types/node":"^25.3.0","@locallm/types":"^0.7.0","@rollup/plugin-typescript":"^12.3.0","@rollup/plugin-node-resolve":"^16.0.3"},"_npmOperationalInternal":{"tmp":"tmp/agent_0.3.0_1771752575771_0.6504000980286857","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@agent-smith/agent","version":"0.3.1","license":"MIT","_id":"@agent-smith/agent@0.3.1","maintainers":[{"name":"synw","email":"synwx@protonmail.com"}],"homepage":"https://github.com/synw/agent-smith#readme","bugs":{"url":"https://github.com/synw/agent-smith/issues"},"dist":{"shasum":"0c2406a67738131ac2735e345c2167c79bdf7e0b","tarball":"https://registry.npmjs.org/@agent-smith/agent/-/agent-0.3.1.tgz","fileCount":7,"integrity":"sha512-BfbK1GJsFzKoOCirUgroZ2DtXTTDp/Ef6q0eN4h2a9Gj35s4/vk96zIY0eqEc6Qha4/VF8LordSZS3XPxU1NrQ==","signatures":[{"sig":"MEQCIActwE+qdBacqjldUTpnj/uz4PavKmbgPBG+nPNOws2JAiAZ6/chomF56owSI3ETxouS7YTxP+NZbw1Pfx+CJU0DFw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14734},"main":"./dist/main.js","type":"module","types":"./dist/main.d.ts","exports":{".":{"import":"./dist/main.js"}},"gitHead":"aaae12e6c9b05972a52cd86bf7f6b2316c845118","scripts":{"build":"rm -rf dist/* && tsc","buildrl":"rm -rf dist/* && rollup -c"},"_npmUser":{"name":"synw","email":"synwx@protonmail.com"},"repository":{"url":"git+https://github.com/synw/agent-smith.git","type":"git"},"_npmVersion":"11.7.0","description":"Agent Smith: agent runtime","directories":{},"_nodeVersion":"24.11.0","dependencies":{"restmix":"^0.6.1","modprompt":"^0.14.0","@locallm/api":"^0.7.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"2.8.1","openai":"^6.24.0","rollup":"^4.59.0","ts-node":"^10.9.2","typescript":"^5.9.3","@types/node":"^25.3.0","@locallm/types":"^0.7.0","@rollup/plugin-typescript":"^12.3.0","@rollup/plugin-node-resolve":"^16.0.3"},"_npmOperationalInternal":{"tmp":"tmp/agent_0.3.1_1771935647010_0.877155045782948","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"@agent-smith/agent","version":"0.3.2","license":"MIT","_id":"@agent-smith/agent@0.3.2","maintainers":[{"name":"synw","email":"synwx@protonmail.com"}],"homepage":"https://github.com/synw/agent-smith#readme","bugs":{"url":"https://github.com/synw/agent-smith/issues"},"dist":{"shasum":"04a40b99baf1206c579ea0f5544114c9c3add982","tarball":"https://registry.npmjs.org/@agent-smith/agent/-/agent-0.3.2.tgz","fileCount":7,"integrity":"sha512-LDwYvZb4ma1cvNh+p40IZGuoky17vbT6UVLK61TknE5OehhKck0ENrDkPfvbftJPPLTPTphbO5UkT+liklndBQ==","signatures":[{"sig":"MEYCIQCzgGMeWW4Vc4OIFPisHfsSS0PeWktF4ZbBoPA7TCl8QwIhAJ6p9hFW0wYERRalnr7K8Nyhh/sMUiYi4jrfBKzj9Z0m","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15714},"main":"./dist/main.js","type":"module","types":"./dist/main.d.ts","exports":{".":{"import":"./dist/main.js"}},"gitHead":"1419790bbeeda41f9080b35c19069aa8392bb92f","scripts":{"build":"rm -rf dist/* && tsc","buildrl":"rm -rf dist/* && rollup -c"},"_npmUser":{"name":"synw","email":"synwx@protonmail.com"},"repository":{"url":"git+https://github.com/synw/agent-smith.git","type":"git"},"_npmVersion":"11.7.0","description":"Agent Smith: agent runtime","directories":{},"_nodeVersion":"24.11.0","dependencies":{"restmix":"^0.6.1","modprompt":"^0.14.1","@locallm/api":"^0.7.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"2.8.1","openai":"^6.24.0","rollup":"^4.59.0","ts-node":"^10.9.2","typescript":"^5.9.3","@types/node":"^25.3.0","@locallm/types":"^0.7.1","@rollup/plugin-typescript":"^12.3.0","@rollup/plugin-node-resolve":"^16.0.3"},"_npmOperationalInternal":{"tmp":"tmp/agent_0.3.2_1772128554119_0.8492192839627568","host":"s3://npm-registry-packages-npm-production"}},"0.3.3":{"name":"@agent-smith/agent","version":"0.3.3","license":"MIT","_id":"@agent-smith/agent@0.3.3","maintainers":[{"name":"synw","email":"synwx@protonmail.com"}],"homepage":"https://github.com/synw/agent-smith#readme","bugs":{"url":"https://github.com/synw/agent-smith/issues"},"dist":{"shasum":"b57bd2c380f2e5afc18b65d0731e3f84e55a7817","tarball":"https://registry.npmjs.org/@agent-smith/agent/-/agent-0.3.3.tgz","fileCount":7,"integrity":"sha512-xeAR/C5u8TZgdSXG0iTW7OxJcwBnJ8lFhsHC7luZzBZS4DYlAMBxmn7yTgmJ6/+A1Qh4Fv0qjROYJEmJKhUlLw==","signatures":[{"sig":"MEUCIAT4fQlGES4dpwqTk0zxqv6QovFWq5HS7sF2RRyVFKOfAiEAkWWoJ8zxKfloIE8Tle7FPK9nbLLlG+FjIpVFUyF0YOM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15321},"main":"./dist/main.js","type":"module","types":"./dist/main.d.ts","exports":{".":{"import":"./dist/main.js"}},"gitHead":"2947d7efeab039f6d56289b91ed397ecf317ab0f","scripts":{"build":"rm -rf dist/* && tsc","buildrl":"rm -rf dist/* && rollup -c"},"_npmUser":{"name":"synw","email":"synwx@protonmail.com"},"repository":{"url":"git+https://github.com/synw/agent-smith.git","type":"git"},"_npmVersion":"11.7.0","description":"Agent Smith: agent runtime","directories":{},"_nodeVersion":"24.11.0","dependencies":{"restmix":"^0.6.1","modprompt":"^0.14.2","@locallm/api":"^0.7.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"2.8.1","openai":"^6.24.0","rollup":"^4.59.0","ts-node":"^10.9.2","typescript":"^5.9.3","@types/node":"^25.3.0","@locallm/types":"^0.7.1","@rollup/plugin-typescript":"^12.3.0","@rollup/plugin-node-resolve":"^16.0.3"},"_npmOperationalInternal":{"tmp":"tmp/agent_0.3.3_1772283536169_0.08906645577878347","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@agent-smith/agent","version":"0.4.0","license":"MIT","_id":"@agent-smith/agent@0.4.0","maintainers":[{"name":"synw","email":"synwx@protonmail.com"}],"homepage":"https://github.com/synw/agent-smith#readme","bugs":{"url":"https://github.com/synw/agent-smith/issues"},"dist":{"shasum":"a1327e0c73a4e7c212f415197970a8ce0ed50440","tarball":"https://registry.npmjs.org/@agent-smith/agent/-/agent-0.4.0.tgz","fileCount":7,"integrity":"sha512-W3PV3xNAhLf1lVK2DLMJjAT6PtsPm8BaiQdHw0IYWZq0HRy6BBXR8TU+EjJnpNnPO+HikEHkHmu3tOVhy5Q4Gg==","signatures":[{"sig":"MEYCIQD/eQ5zCKeSwaeVxXPHAdpTyctUXtccrQBhobT+ivmnWQIhAK77/BTQR4ds5N30l2qc5TyJvJk+vXh4hWlsKyxOyboE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16092},"main":"./dist/main.js","type":"module","types":"./dist/main.d.ts","exports":{".":{"import":"./dist/main.js"}},"gitHead":"5e0ad8c604c38220796da5da25ef36b9769beb41","scripts":{"build":"rm -rf dist/* && tsc","buildrl":"rm -rf dist/* && rollup -c"},"_npmUser":{"name":"synw","email":"synwx@protonmail.com"},"repository":{"url":"git+https://github.com/synw/agent-smith.git","type":"git"},"_npmVersion":"11.7.0","description":"Agent Smith: agent runtime","directories":{},"_nodeVersion":"24.11.0","dependencies":{"restmix":"^0.6.1","modprompt":"^0.14.2","@locallm/api":"^0.8.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"2.8.1","openai":"^6.29.0","rollup":"^4.59.0","ts-node":"^10.9.2","typescript":"^5.9.3","@types/node":"^25.5.0","@locallm/types":"^0.7.1","@rollup/plugin-typescript":"^12.3.0","@rollup/plugin-node-resolve":"^16.0.3"},"_npmOperationalInternal":{"tmp":"tmp/agent_0.4.0_1774884659977_0.49785339677759266","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"@agent-smith/agent","version":"0.4.1","license":"MIT","_id":"@agent-smith/agent@0.4.1","maintainers":[{"name":"synw","email":"synwx@protonmail.com"}],"homepage":"https://github.com/synw/agent-smith#readme","bugs":{"url":"https://github.com/synw/agent-smith/issues"},"dist":{"shasum":"a74c56b7eb0e980bdaa020a4103add0f2e61a987","tarball":"https://registry.npmjs.org/@agent-smith/agent/-/agent-0.4.1.tgz","fileCount":7,"integrity":"sha512-WWQGLzDdkrsarRNGXemnH63PPa7vO0Z0BTDdpoKNHklbuzsndxaF6oNJid91W+eYFnHv3L/M79Rw2+cwzwkFhA==","signatures":[{"sig":"MEYCIQDmqf3ewQ0EzL8XKEV8CTotoGe6olwDAJz0+Rh5pv7l3wIhAKpbsTkngRZBLixBGzow5nJsgpSz08+zM58xMP89okbv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16092},"main":"./dist/main.js","type":"module","types":"./dist/main.d.ts","exports":{".":{"import":"./dist/main.js"}},"gitHead":"5f841f8d9bf3d82a5f352fbd842f7839bef233f9","scripts":{"build":"rm -rf dist/* && tsc","buildrl":"rm -rf dist/* && rollup -c"},"_npmUser":{"name":"synw","email":"synwx@protonmail.com"},"repository":{"url":"git+https://github.com/synw/agent-smith.git","type":"git"},"_npmVersion":"11.7.0","description":"Agent Smith: agent runtime","directories":{},"_nodeVersion":"24.11.0","dependencies":{"restmix":"^0.6.1","modprompt":"^0.14.3","@locallm/api":"^0.8.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"2.8.1","openai":"^6.33.0","rollup":"^4.60.1","ts-node":"^10.9.2","typescript":"^6.0.2","@types/node":"^25.5.2","@locallm/types":"^0.7.1","@rollup/plugin-typescript":"^12.3.0","@rollup/plugin-node-resolve":"^16.0.3"},"_npmOperationalInternal":{"tmp":"tmp/agent_0.4.1_1775559527948_0.36268091357903853","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@agent-smith/agent","version":"0.5.0","license":"MIT","_id":"@agent-smith/agent@0.5.0","maintainers":[{"name":"synw","email":"synwx@protonmail.com"}],"homepage":"https://github.com/synw/agent-smith#readme","bugs":{"url":"https://github.com/synw/agent-smith/issues"},"dist":{"shasum":"ad1cdd4001d1b61e30295ad27ece62764468a05a","tarball":"https://registry.npmjs.org/@agent-smith/agent/-/agent-0.5.0.tgz","fileCount":22,"integrity":"sha512-88ol/M28d/5UHh7FK1klihtgM/JL555U+dBNQqPhHlp8pAnjFkJjx4JcCZ4JnzmCjDsjWVHjnjeTpu8WrLIgxg==","signatures":[{"sig":"MEYCIQCA5uh6mdHTGA7SD9OaEfc4hK49NxveshiYaXi85sE8oQIhAPBp7eHpkYnLzOcaFDoZS8ComN584uOsC49r7nEEwIu8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":71628},"main":"./dist/main.js","type":"module","types":"./dist/main.d.ts","exports":{".":{"import":"./dist/main.js"}},"gitHead":"d0f8060fc9392f1d1a6aaf85d47cdcb591c56e38","scripts":{"build":"rm -rf dist/* && tsc","buildrl":"rm -rf dist/* && rollup -c"},"_npmUser":{"name":"synw","email":"synwx@protonmail.com"},"repository":{"url":"git+https://github.com/synw/agent-smith.git","type":"git"},"_npmVersion":"11.13.0","description":"Agent Smith: agent runtime","directories":{},"_nodeVersion":"24.11.0","dependencies":{"yaml":"^2.9.0","restmix":"^0.6.1","eventsource-parser":"^3.0.8"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"2.8.1","openai":"^6.34.0","rollup":"^4.60.1","ts-node":"^10.9.2","typescript":"^6.0.2","@types/node":"^25.5.2","@agent-smith/types":"^0.0.5","@rollup/plugin-typescript":"^12.3.0","@rollup/plugin-node-resolve":"^16.0.3"},"_npmOperationalInternal":{"tmp":"tmp/agent_0.5.0_1780930052556_0.5073732138966454","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"@agent-smith/agent","version":"0.5.1","license":"MIT","_id":"@agent-smith/agent@0.5.1","maintainers":[{"name":"synw","email":"synwx@protonmail.com"}],"homepage":"https://github.com/synw/agent-smith#readme","bugs":{"url":"https://github.com/synw/agent-smith/issues"},"dist":{"shasum":"23c6f044cc5e3b7eb6877e7b34e308ffe4779d1d","tarball":"https://registry.npmjs.org/@agent-smith/agent/-/agent-0.5.1.tgz","fileCount":22,"integrity":"sha512-xIctOpiobZTCZ4gyzfy7jO/MEa/xl4Haa48GalfNg/6ev6Jr63LjiBewDKDIzpQvXulMwnCxP8k5Hi2L6hFYcg==","signatures":[{"sig":"MEQCIBqIINabglQiz2Aek8AmjGcF4M6ILihNq+A+D99CBhwPAiBYW9tM7mm8Mfi3+8rtTbZzcK4YLtsUqLU7nICRAP4uUQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":71269},"main":"./dist/main.js","type":"module","types":"./dist/main.d.ts","exports":{".":{"import":"./dist/main.js"}},"gitHead":"c089b1117f88ba9894bac98f02b4840c440af7c0","scripts":{"build":"rm -rf dist/* && tsc","buildrl":"rm -rf dist/* && rollup -c"},"_npmUser":{"name":"synw","email":"synwx@protonmail.com"},"repository":{"url":"git+https://github.com/synw/agent-smith.git","type":"git"},"_npmVersion":"11.13.0","description":"Agent Smith: agent runtime","directories":{},"_nodeVersion":"24.11.0","dependencies":{"yaml":"^2.9.0","restmix":"^0.6.1","eventsource-parser":"^3.0.8"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"2.8.1","openai":"^6.34.0","rollup":"^4.60.1","ts-node":"^10.9.2","typescript":"^6.0.2","@types/node":"^25.5.2","@agent-smith/types":"^0.0.5","@rollup/plugin-typescript":"^12.3.0","@rollup/plugin-node-resolve":"^16.0.3"},"_npmOperationalInternal":{"tmp":"tmp/agent_0.5.1_1781015797227_0.41244621226623446","host":"s3://npm-registry-packages-npm-production"}},"0.5.2":{"name":"@agent-smith/agent","version":"0.5.2","license":"MIT","_id":"@agent-smith/agent@0.5.2","maintainers":[{"name":"synw","email":"synwx@protonmail.com"}],"homepage":"https://github.com/synw/agent-smith#readme","bugs":{"url":"https://github.com/synw/agent-smith/issues"},"dist":{"shasum":"5e864aaef47dd438ad96da22209d9f018df1017b","tarball":"https://registry.npmjs.org/@agent-smith/agent/-/agent-0.5.2.tgz","fileCount":22,"integrity":"sha512-tS/Lupwvmc/tRjbnFerbapYaGaegAPqTdeUCl8/bZ4QzcFkDvQ4m+V8oUl1KozoGXssjtcRI3zrMSDxysnIsZQ==","signatures":[{"sig":"MEQCIA2Vo8MPV4VLvWDmeFR02O8v+QecZF5YUe+wZawK49EIAiBctAtuEou621OK4EdxGlAfaYsuE2rMnyxumI94OefHsg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":71165},"main":"./dist/main.js","type":"module","types":"./dist/main.d.ts","exports":{".":{"import":"./dist/main.js"}},"gitHead":"cc4b053a409f3efbfa07f307f86cb33ac887be13","scripts":{"build":"rm -rf dist/* && tsc","buildrl":"rm -rf dist/* && rollup -c"},"_npmUser":{"name":"synw","email":"synwx@protonmail.com"},"repository":{"url":"git+https://github.com/synw/agent-smith.git","type":"git"},"_npmVersion":"11.13.0","description":"Agent Smith: agent runtime","directories":{},"_nodeVersion":"24.11.0","dependencies":{"yaml":"^2.9.0","restmix":"^0.6.1","eventsource-parser":"^3.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"2.8.1","openai":"^6.42.0","rollup":"^4.61.1","ts-node":"^10.9.2","typescript":"^6.0.3","@types/node":"^25.9.3","@agent-smith/types":"^0.0.6","@rollup/plugin-typescript":"^12.3.0","@rollup/plugin-node-resolve":"^16.0.3"},"_npmOperationalInternal":{"tmp":"tmp/agent_0.5.2_1781270725733_0.42378140330449443","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@agent-smith/agent","version":"0.6.0","license":"MIT","_id":"@agent-smith/agent@0.6.0","maintainers":[{"name":"synw","email":"synwx@protonmail.com"}],"homepage":"https://github.com/synw/agent-smith#readme","bugs":{"url":"https://github.com/synw/agent-smith/issues"},"dist":{"shasum":"55375a7bbb52a02cef9f8e6a8fab88433eee90e3","tarball":"https://registry.npmjs.org/@agent-smith/agent/-/agent-0.6.0.tgz","fileCount":22,"integrity":"sha512-xFqnOA67LjATE9HTU5YLSBciYYjwypd6KufJuJxzAGzkco9h58HKgle76Fz6/KZPLqwJ1cme8TdtbGR/cRdGjQ==","signatures":[{"sig":"MEYCIQCrDHzE0LyPh7HcWeVDApiaArYyW2kJIaQnXxJfa9+jWQIhAMMMUteJ2y5vuQs/GI84mqcWgPoDM7Okdx6NP+QeR3+y","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":71772},"main":"./dist/main.js","type":"module","types":"./dist/main.d.ts","exports":{".":{"import":"./dist/main.js"}},"gitHead":"eb932151603855a15c69444acc710ca9e1553076","scripts":{"build":"rm -rf dist/* && tsc","buildrl":"rm -rf dist/* && rollup -c"},"_npmUser":{"name":"synw","email":"synwx@protonmail.com"},"repository":{"url":"git+https://github.com/synw/agent-smith.git","type":"git"},"_npmVersion":"11.18.0","description":"Agent Smith: agent runtime","directories":{},"_nodeVersion":"24.11.0","dependencies":{"yaml":"^2.9.0","restmix":"^0.6.1","eventsource-parser":"^3.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"2.8.1","openai":"^6.46.0","rollup":"^4.62.2","ts-node":"^10.9.2","typescript":"^7.0.2","@types/node":"^26.1.1","@agent-smith/types":"^0.0.8","@rollup/plugin-typescript":"^12.3.0","@rollup/plugin-node-resolve":"^16.0.3"},"_npmOperationalInternal":{"tmp":"tmp/agent_0.6.0_1783765444452_0.033292448583422285","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"@agent-smith/agent","version":"0.6.1","license":"MIT","_id":"@agent-smith/agent@0.6.1","maintainers":[{"name":"synw","email":"synwx@protonmail.com"}],"homepage":"https://github.com/synw/agent-smith#readme","bugs":{"url":"https://github.com/synw/agent-smith/issues"},"dist":{"shasum":"850b365e1fd8d79ab82cf48c6bba29b8133e2615","tarball":"https://registry.npmjs.org/@agent-smith/agent/-/agent-0.6.1.tgz","fileCount":22,"integrity":"sha512-3ndwHcViz6cGpke4Y7IZLYGh3aAd+r9ndQ7H9qPyeUz/aHwJJt1dhomntjPwQhC7OfsONt0+ThVdUPwMRMAQ8w==","signatures":[{"sig":"MEQCIDYm7KjX4LhiuqaDzWsJFVZpMjJr6x7GSxO77kg7wjIoAiBcpIAnWefJoMiUbmANNnOK3QmaEb2TdPtq9VT5A0yYMg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":71797},"main":"./dist/main.js","type":"module","types":"./dist/main.d.ts","exports":{".":{"import":"./dist/main.js"}},"gitHead":"a95d364ffb04c6d9600bf8c0bb8d5dca98c7baab","scripts":{"build":"rm -rf dist/* && tsc","buildrl":"rm -rf dist/* && rollup -c"},"_npmUser":{"name":"synw","email":"synwx@protonmail.com"},"repository":{"url":"git+https://github.com/synw/agent-smith.git","type":"git"},"_npmVersion":"11.18.0","description":"Agent Smith: agent runtime","directories":{},"_nodeVersion":"24.11.0","dependencies":{"yaml":"^2.9.0","restmix":"^0.6.1","eventsource-parser":"^3.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"2.8.1","openai":"^6.46.0","rollup":"^4.62.2","ts-node":"^10.9.2","typescript":"^7.0.2","@types/node":"^26.1.1","@agent-smith/types":"^0.0.8","@rollup/plugin-typescript":"^12.3.0","@rollup/plugin-node-resolve":"^16.0.3"},"_npmOperationalInternal":{"tmp":"tmp/agent_0.6.1_1783771878827_0.8343744499994035","host":"s3://npm-registry-packages-npm-production"}},"0.6.2":{"name":"@agent-smith/agent","version":"0.6.2","license":"MIT","_id":"@agent-smith/agent@0.6.2","maintainers":[{"name":"synw","email":"synwx@protonmail.com"}],"homepage":"https://github.com/synw/agent-smith#readme","bugs":{"url":"https://github.com/synw/agent-smith/issues"},"dist":{"shasum":"0e7bb262c687f3370101c94d9cae468d3ba3a9ca","tarball":"https://registry.npmjs.org/@agent-smith/agent/-/agent-0.6.2.tgz","fileCount":22,"integrity":"sha512-JX1Yv64inY5MViwvbqETwVkphp4jMdyVY5tarGDgdJKU1q6bk2CIn3JZUl/D5sDRp3tOjd6DtP7IXL8LB/KjRg==","signatures":[{"sig":"MEQCIGtzowPs75deZa/qIWFOJS9VrrgZpz2IY99Dabcw86SqAiAhaQkqqqUQT+sBpbnRu/7BgMDM9yJ4LP3DQrEEeAgwLw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":71949},"main":"./dist/main.js","type":"module","types":"./dist/main.d.ts","exports":{".":{"import":"./dist/main.js"}},"gitHead":"310b18d0ce92b1c241a28692bc115b7737478dc6","scripts":{"build":"rm -rf dist/* && tsc","buildrl":"rm -rf dist/* && rollup -c"},"_npmUser":{"name":"synw","email":"synwx@protonmail.com"},"repository":{"url":"git+https://github.com/synw/agent-smith.git","type":"git"},"_npmVersion":"11.18.0","description":"Agent Smith: agent runtime","directories":{},"_nodeVersion":"24.11.0","dependencies":{"yaml":"^2.9.0","restmix":"^0.6.1","eventsource-parser":"^3.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"2.8.1","openai":"^6.49.0","rollup":"^4.62.3","ts-node":"^10.9.2","typescript":"^7.0.2","@types/node":"^26.1.1","@agent-smith/types":"^0.0.9","@rollup/plugin-typescript":"^12.3.0","@rollup/plugin-node-resolve":"^16.0.3"},"_npmOperationalInternal":{"tmp":"tmp/agent_0.6.2_1785151184483_0.3648128612842916","host":"s3://npm-registry-packages-npm-production"}},"0.6.3":{"name":"@agent-smith/agent","version":"0.6.3","license":"MIT","_id":"@agent-smith/agent@0.6.3","maintainers":[{"name":"synw","email":"synwx@protonmail.com"}],"homepage":"https://github.com/synw/agent-smith#readme","bugs":{"url":"https://github.com/synw/agent-smith/issues"},"dist":{"shasum":"bf858998b77dfdc37bbe4cb71f9f8ec9dd2683dd","tarball":"https://registry.npmjs.org/@agent-smith/agent/-/agent-0.6.3.tgz","fileCount":22,"integrity":"sha512-o18KE+lRj8UHwi/fcGQOGWa8eVaO3eo4i8GLijarr9rDot3evpDZuZCoxWNelPbqgNSp9HFHE015ccyZZfOH3Q==","signatures":[{"sig":"MEQCIACGYQ+1AOsdV+90dfdik7blqeGfd7fQcshA2R8P18boAiBeuMYK1SO9nEheMmeTz/uOFHDlagu4E4Le2RFvYfOvKw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":72010},"main":"./dist/main.js","type":"module","types":"./dist/main.d.ts","exports":{".":{"import":"./dist/main.js"}},"gitHead":"cdd44b9f4a0eabf9e75a4aed2195ae6ea79a4175","scripts":{"build":"rm -rf dist/* && tsc","buildrl":"rm -rf dist/* && rollup -c"},"_npmUser":{"name":"synw","email":"synwx@protonmail.com"},"repository":{"url":"git+https://github.com/synw/agent-smith.git","type":"git"},"_npmVersion":"11.18.0","description":"Agent Smith: agent runtime","directories":{},"_nodeVersion":"24.11.0","dependencies":{"yaml":"^2.9.0","restmix":"^0.6.1","eventsource-parser":"^3.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"2.8.1","openai":"^6.49.0","rollup":"^4.62.3","ts-node":"^10.9.2","typescript":"^7.0.2","@types/node":"^26.1.1","@agent-smith/types":"^0.0.9","@rollup/plugin-typescript":"^12.3.0","@rollup/plugin-node-resolve":"^16.0.3"},"_npmOperationalInternal":{"tmp":"tmp/agent_0.6.3_1785663506766_0.49125157063384894","host":"s3://npm-registry-packages-npm-production"}},"0.6.4":{"name":"@agent-smith/agent","version":"0.6.4","license":"MIT","_id":"@agent-smith/agent@0.6.4","maintainers":[{"name":"synw","email":"synwx@protonmail.com"}],"homepage":"https://github.com/synw/agent-smith#readme","bugs":{"url":"https://github.com/synw/agent-smith/issues"},"dist":{"shasum":"37bfaf5fc1ac6fa8bada975ed3e44f9dff3e38ac","tarball":"https://registry.npmjs.org/@agent-smith/agent/-/agent-0.6.4.tgz","fileCount":22,"integrity":"sha512-mgxel8N8CrVSdMTmtTO6zTUhq6yZMYUjhF1+fx/ICN/6pjYIBNkZYTPypSKqVdj033laZ+W6eULP8phZZjUufw==","signatures":[{"sig":"MEYCIQD8iUoDRzVN8naPeWZlkL1aubKnPh8Tk4038qRbb26FDAIhALH8xPGOJbevg29JHT7czLQHgbmBf7XLZt2RCgRlTU+b","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":72201},"main":"./dist/main.js","type":"module","types":"./dist/main.d.ts","exports":{".":{"import":"./dist/main.js"}},"gitHead":"e17d60c2a738af66585fbff98e294aee48c8d080","scripts":{"build":"rm -rf dist/* && tsc","buildrl":"rm -rf dist/* && rollup -c"},"_npmUser":{"name":"synw","email":"synwx@protonmail.com"},"repository":{"url":"git+https://github.com/synw/agent-smith.git","type":"git"},"_npmVersion":"11.18.0","description":"Agent Smith: agent runtime","directories":{},"_nodeVersion":"24.11.0","dependencies":{"yaml":"^2.9.0","restmix":"^0.6.1","eventsource-parser":"^3.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"2.8.1","openai":"^6.49.0","rollup":"^4.62.3","ts-node":"^10.9.2","typescript":"^7.0.2","@types/node":"^26.1.1","@agent-smith/types":"^0.0.9","@rollup/plugin-typescript":"^12.3.0","@rollup/plugin-node-resolve":"^16.0.3"},"_npmOperationalInternal":{"tmp":"tmp/agent_0.6.4_1787229963651_0.026059420328262695","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@agent-smith/agent","version":"0.7.0","license":"MIT","_id":"@agent-smith/agent@0.7.0","maintainers":[{"name":"synw","email":"synwx@protonmail.com"}],"homepage":"https://github.com/synw/agent-smith#readme","bugs":{"url":"https://github.com/synw/agent-smith/issues"},"dist":{"shasum":"ae91c0a67ce4bbd90eb34db2d8e582f7bf4ce27b","tarball":"https://registry.npmjs.org/@agent-smith/agent/-/agent-0.7.0.tgz","fileCount":22,"integrity":"sha512-VsQCwzRRtjGITjhmL0zktksTsF2mXcSJ3NDJp5AADIcnN1fZzaS7CgzNwdtlrEbBkTrUU60LMy4ttZEsJ+8FKg==","signatures":[{"sig":"MEUCIQD5jQ/g7vj2PwY/1TZbaLHGCPW8//ACzeFtNFP+mySD3gIgYKae/Bc5VOWC7K/o4D/avc2B7DSgq6ItOVv1EY4jrzs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":72769},"main":"./dist/main.js","type":"module","types":"./dist/main.d.ts","exports":{".":{"import":"./dist/main.js"}},"gitHead":"a12826d7f85dadb420b579f27bdb07f83ee36190","scripts":{"build":"rm -rf dist/* && tsc","buildrl":"rm -rf dist/* && rollup -c"},"_npmUser":{"name":"synw","email":"synwx@protonmail.com"},"repository":{"url":"git+https://github.com/synw/agent-smith.git","type":"git"},"_npmVersion":"11.18.0","description":"Agent Smith: agent runtime","directories":{},"_nodeVersion":"24.11.0","dependencies":{"yaml":"^2.9.0","restmix":"^0.6.1","eventsource-parser":"^3.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"2.8.1","openai":"^6.49.0","rollup":"^4.62.3","ts-node":"^10.9.2","typescript":"^7.0.2","@types/node":"^26.1.1","vue-reactivity":"^1.0.3","@agent-smith/types":"^0.0.10","@rollup/plugin-typescript":"^12.3.0","@rollup/plugin-node-resolve":"^16.0.3"},"_npmOperationalInternal":{"tmp":"tmp/agent_0.7.0_1787312066218_0.2640567598341821","host":"s3://npm-registry-packages-npm-production"}},"0.7.1":{"name":"@agent-smith/agent","version":"0.7.1","license":"MIT","_id":"@agent-smith/agent@0.7.1","maintainers":[{"name":"synw","email":"synwx@protonmail.com"}],"homepage":"https://github.com/synw/agent-smith#readme","bugs":{"url":"https://github.com/synw/agent-smith/issues"},"dist":{"shasum":"a750438480bca9ea9040867846b98b61511ac0e2","tarball":"https://registry.npmjs.org/@agent-smith/agent/-/agent-0.7.1.tgz","fileCount":22,"integrity":"sha512-l1YXtmePtEP33dWlPuTdULYYXQCGs4+B2iiAxkU+d1B/29mkIlVZWmWEgUbspnz7Opg4OElRSxwQt27dPOfcpA==","signatures":[{"sig":"MEYCIQC3VozpDvXTaPvzKFb2ZblEkvLIXTr+YyLDNp0QONKaNAIhANPngKJ5S1iOUezEZW/5FscYaRKroSoKMZbWXRGeIhY7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":74467},"main":"./dist/main.js","type":"module","types":"./dist/main.d.ts","exports":{".":{"import":"./dist/main.js"}},"gitHead":"ec1028f537ebf325b35161e78476157139ade827","scripts":{"build":"rm -rf dist/* && tsc","buildrl":"rm -rf dist/* && rollup -c"},"_npmUser":{"name":"synw","email":"synwx@protonmail.com"},"repository":{"url":"git+https://github.com/synw/agent-smith.git","type":"git"},"_npmVersion":"11.18.0","description":"Agent Smith: agent runtime","directories":{},"_nodeVersion":"24.11.0","dependencies":{"yaml":"^2.9.0","restmix":"^0.6.1","eventsource-parser":"^3.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"2.8.1","openai":"^6.49.0","rollup":"^4.62.3","ts-node":"^10.9.2","typescript":"^7.0.2","@types/node":"^26.1.1","vue-reactivity":"^1.0.3","@agent-smith/types":"^0.0.10","@rollup/plugin-typescript":"^12.3.0","@rollup/plugin-node-resolve":"^16.0.3"},"_npmOperationalInternal":{"tmp":"tmp/agent_0.7.1_1788602138261_0.28760009725595825","host":"s3://npm-registry-packages-npm-production"}},"0.7.2":{"name":"@agent-smith/agent","version":"0.7.2","license":"MIT","_id":"@agent-smith/agent@0.7.2","maintainers":[{"name":"synw","email":"synwx@protonmail.com"}],"homepage":"https://github.com/synw/agent-smith#readme","bugs":{"url":"https://github.com/synw/agent-smith/issues"},"dist":{"shasum":"336587146a8806576f3f4d9eae3e86753b43f457","tarball":"https://registry.npmjs.org/@agent-smith/agent/-/agent-0.7.2.tgz","fileCount":22,"integrity":"sha512-Gc9I8TWpt4yznXl67aLpuzb4o4Ror/FL+Y2CgXQ7fIWZSmjv1reygZuEsxQoZKDDk74nZBX+Nqw0FWK2eOkpDg==","signatures":[{"sig":"MEUCIHGPlQdwvpCKopNy/g/ZACVn0ZA0Qaib8SRmb8IKSqOkAiEAoo0QjS/KeDmQA0kprNd1yAKot3UxPoHaj6rmz7oSoUQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":75059},"main":"./dist/main.js","type":"module","types":"./dist/main.d.ts","exports":{".":{"import":"./dist/main.js"}},"gitHead":"c9b66b6fd7f6da8075a9e5ae2e32d2ab370c1176","scripts":{"build":"rm -rf dist/* && tsc","buildrl":"rm -rf dist/* && rollup -c"},"_npmUser":{"name":"synw","email":"synwx@protonmail.com"},"repository":{"url":"git+https://github.com/synw/agent-smith.git","type":"git"},"_npmVersion":"11.18.0","description":"Agent Smith: agent runtime","directories":{},"_nodeVersion":"24.11.0","dependencies":{"yaml":"^2.9.0","restmix":"^0.6.1","eventsource-parser":"^3.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"2.8.1","openai":"^6.49.0","rollup":"^4.62.3","ts-node":"^10.9.2","typescript":"^7.0.2","@types/node":"^26.1.1","vue-reactivity":"^1.0.3","@agent-smith/types":"^0.0.11","@rollup/plugin-typescript":"^12.3.0","@rollup/plugin-node-resolve":"^16.0.3"},"_npmOperationalInternal":{"tmp":"tmp/agent_0.7.2_1788701235451_0.423561640200917","host":"s3://npm-registry-packages-npm-production"}},"0.7.3":{"name":"@agent-smith/agent","description":"Agent Smith: agent runtime","repository":{"type":"git","url":"git+https://github.com/synw/agent-smith.git"},"version":"0.7.3","scripts":{"buildrl":"rm -rf dist/* && rollup -c","build":"rm -rf dist/* && tsc"},"dependencies":{"eventsource-parser":"^3.1.0","restmix":"^0.6.1","yaml":"^2.9.0"},"devDependencies":{"@agent-smith/types":"^0.0.11","@rollup/plugin-node-resolve":"^16.0.3","@rollup/plugin-typescript":"^12.3.0","@types/node":"^26.1.1","openai":"^6.49.0","vue-reactivity":"^1.0.3","rollup":"^4.62.3","ts-node":"^10.9.2","tslib":"2.8.1","typescript":"^7.0.2"},"type":"module","main":"./dist/main.js","exports":{".":{"import":"./dist/main.js"}},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"license":"MIT","gitHead":"ff986ec6a1a261816f7b7bde293f51177e2983ff","types":"./dist/main.d.ts","_id":"@agent-smith/agent@0.7.3","bugs":{"url":"https://github.com/synw/agent-smith/issues"},"homepage":"https://github.com/synw/agent-smith#readme","_nodeVersion":"24.11.0","_npmVersion":"11.18.0","dist":{"integrity":"sha512-so0Mbr9wbZpOzQcF2q/zhv4A9uZZvDxttAFbd1MjBBDsp+giT4MqehuKVkAf3zUc9EnkTgVnN3j8gqxawKgD0A==","shasum":"6953868eccc0c7516cf950ed7b443d6198ad07c1","tarball":"https://registry.npmjs.org/@agent-smith/agent/-/agent-0.7.3.tgz","fileCount":22,"unpackedSize":74884,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIDFWMCsDCLj3HYMrwoWQKuhpul8lvSeCGLnjxXaet1m8AiBd4nu7k+4dsJ1G7hl6wdzWEFNlxCedbuE8UkZAqqiUTA=="}]},"_npmUser":{"name":"synw","email":"synwx@protonmail.com"},"directories":{},"maintainers":[{"name":"synw","email":"synwx@protonmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/agent_0.7.3_1789537718355_0.7622713515627308"},"_hasShrinkwrap":false}},"time":{"created":"2025-09-10T11:20:15.993Z","modified":"2026-09-16T05:48:38.636Z","0.0.1":"2025-09-10T11:20:16.246Z","0.0.2":"2025-09-14T14:11:40.139Z","0.0.3":"2025-09-30T15:37:08.690Z","0.0.4":"2025-09-30T16:18:04.392Z","0.0.5":"2025-10-22T17:47:15.772Z","0.0.6":"2025-10-24T12:47:08.835Z","0.0.7":"2025-10-26T14:42:05.558Z","0.1.0":"2025-11-11T10:51:32.521Z","0.1.1":"2025-11-11T11:31:16.945Z","0.1.2":"2025-11-16T15:13:44.754Z","0.1.3":"2025-11-16T16:39:12.521Z","0.1.4":"2025-11-26T13:46:15.726Z","0.1.5":"2025-12-14T13:00:28.947Z","0.1.6":"2025-12-30T11:03:48.940Z","0.1.7":"2025-12-31T13:47:45.887Z","0.1.8":"2025-12-31T13:48:51.699Z","0.2.0":"2026-01-04T13:43:12.554Z","0.2.1":"2026-01-14T16:16:59.388Z","0.2.2":"2026-01-26T11:41:32.176Z","0.2.3":"2026-01-26T13:41:09.723Z","0.3.0":"2026-02-22T09:29:35.901Z","0.3.1":"2026-02-24T12:20:47.190Z","0.3.2":"2026-02-26T17:55:54.258Z","0.3.3":"2026-02-28T12:58:56.324Z","0.4.0":"2026-03-30T15:31:00.117Z","0.4.1":"2026-04-07T10:58:48.094Z","0.5.0":"2026-06-08T14:47:32.703Z","0.5.1":"2026-06-09T14:36:37.392Z","0.5.2":"2026-06-12T13:25:25.876Z","0.6.0":"2026-07-11T10:24:04.595Z","0.6.1":"2026-07-11T12:11:18.963Z","0.6.2":"2026-07-27T11:19:44.633Z","0.6.3":"2026-08-02T09:38:26.912Z","0.6.4":"2026-08-20T12:46:03.799Z","0.7.0":"2026-08-21T11:34:26.392Z","0.7.1":"2026-09-05T09:55:38.393Z","0.7.2":"2026-09-06T13:27:15.633Z","0.7.3":"2026-09-16T05:48:38.489Z"},"bugs":{"url":"https://github.com/synw/agent-smith/issues"},"license":"MIT","homepage":"https://github.com/synw/agent-smith#readme","repository":{"type":"git","url":"git+https://github.com/synw/agent-smith.git"},"description":"Agent Smith: agent runtime","maintainers":[{"name":"synw","email":"synwx@protonmail.com"}],"readme":"# @agent-smith/agent\n\n**Recursive tool-calling agent runtime with streaming inference for OpenAI-compatible backends.**\n\n## Features\n\n- 🔄 **Recursive Inference Loop** — Automatically iterates when the model calls tools, feeding results back into context until no more tools are needed\n- 🔌 **Tool Calling** — Autonomous or supervised tool execution with `canRun` authorization callbacks\n- 📡 **SSE Streaming** — Real-time token streaming with eventsource-parser for progressive output\n- 🧠 **Thinking/Reasoning Support** — Dedicated callbacks for reasoning_content (think tokens) separate from response text\n- 🌐 **OpenAI-Compatible API** — Works with any OpenAI-compatible server: llama.cpp, Ollama, vLLM, OpenRouter, etc.\n- 🖥️ **Dual Environment** — Runs in both Node.js and browsers\n- 📝 **Template System** — YAML-based `AgentSpec` with variable substitution, system prompts, and few-shot shots\n- 📊 **Performance Metrics** — Cache hit rates, token throughput, prompt processing progress tracking\n\n## Documentation\n\n### For AI Agents\n- [Codebase Summary](.agents/documentation/codebase-summary.md) — Architecture, key files, and patterns for the agent package\n- [Get Started](https://raw.githubusercontent.com/lynxai-team/agent-smith/refs/heads/main/docsite/public/doc/libraries/agent/1.get_started.md) — Installation and basic usage\n- [Tools](https://raw.githubusercontent.com/lynxai-team/agent-smith/refs/heads/main/docsite/public/doc/libraries/agent/2.tools.md) — Defining and configuring tools for agents\n- [Templates](https://raw.githubusercontent.com/lynxai-team/agent-smith/refs/heads/main/docsite/public/doc/libraries/agent/3.templates.md) — System prompts, YAML specs, and few-shot examples\n- [Supervision](https://raw.githubusercontent.com/lynxai-team/agent-smith/refs/heads/main/docsite/public/doc/libraries/agent/4.supervision.md) — Human-in-the-loop tool authorization\n\n### For Humans\n- [Get Started](https://lynxai-team.github.io/agent-smith/libraries/agent/) — Overview and usage guide\n- [Tools](https://lynxai-team.github.io/agent-smith/libraries/agent/tools) — Defining and configuring tools for agents\n- [Templates](https://lynxai-team.github.io/agent-smith/libraries/agent/templates) — System prompts, YAML specs, and few-shot examples\n- [Supervision](https://lynxai-team.github.io/agent-smith/libraries/agent/supervision) — Human-in-the-loop tool authorization\n\n## Installation\n\n```bash\nnpm install @agent-smith/agent\n```\n\n**Dependencies:** `@agent-smith/types`, `eventsource-parser`, `restmix`, `yaml`\n\n## Quick Start\n\nCreate an agent, connect it to a local llama.cpp server, and run your first inference:\n\n```typescript\nimport { Agent, Lm } from \"@agent-smith/agent\";\n\n// 1. Create the language model client\nconst lm = new Lm({\n    name: \"llamacpp\",\n    serverUrl: \"http://localhost:8080/v1\",\n});\n\n// 2. Initialize the agent with callbacks\nconst agent = new Agent({\n    name: \"my-agent\",\n    lm,\n    onToken: (t) => process.stdout.write(t),\n    onThinkingToken: (t) => console.log(`[thinking] ${t}`),\n});\n\n// 3. Run an inference query\nconst result = await agent.run(\"Explain quantum computing in simple terms\", {\n    params: {\n        model: \"qwen35b\",\n        temperature: 0.6,\n        top_k: 40,\n        max_tokens: 2048,\n    },\n});\n\nconsole.log(\"\\n\\nResponse:\", result.text);\n```\n\n## Usage\n\n### Running with Tools\n\nEnable autonomous tool calling by passing `ToolSpec` definitions to the `run()` method:\n\n```typescript\nimport { Agent, Lm } from \"@agent-smith/agent\";\n\nconst lm = new Lm({\n    name: \"openrouter\",\n    serverUrl: \"https://openrouter.ai/api/v1\",\n    apiKey: process.env.OPENROUTER_API_KEY,\n});\n\nconst agent = new Agent({\n    name: \"weather-agent\",\n    lm,\n    onToken: (t) => process.stdout.write(t),\n});\n\n// Define a tool\nconst weatherTool = {\n    name: \"get_current_weather\",\n    description: \"Get the current weather for a location\",\n    arguments: {\n        location: {\n            description: \"The city and state, e.g. San Francisco, CA\",\n            type: \"string\",\n            required: true,\n        },\n    },\n    type: \"action\",\n    parallelCalls: false,\n    execute: async (args) => {\n        const location = args?.location ?? \"unknown\";\n        return { temp: 20.5, weather: \"rainy\", location };\n    },\n};\n\n// Run with tools — the agent will autonomously call get_current_weather\nconst result = await agent.run(\n    \"I'm landing in Barcelona tomorrow. What's the weather like?\",\n    {\n        params: {\n            model: \"qwen3-30b-a3b\",\n            temperature: 0.4,\n            top_k: 40,\n            max_tokens: 16384,\n        },\n        tools: [weatherTool],\n    }\n);\n\n// Check if tool calls were made\nif (result.toolCalls) {\n    console.log(\"Tools called:\", result.toolCalls.map(tc => tc.name));\n}\n```\n\n### Using AgentSpec Templates (YAML)\n\nLoad agent definitions from YAML for reusable, configuration-driven agents:\n\n```typescript\nimport { Agent, Lm } from \"@agent-smith/agent\";\nimport { readFileSync } from \"fs\";\n\nconst lm = new Lm({\n    name: \"llamacpp\",\n    serverUrl: \"http://localhost:8080/v1\",\n    onToken: (t) => process.stdout.write(t),\n});\n\n// Load agent spec from YAML file\nconst yamlContent = readFileSync(\"./agents/chat.yml\", \"utf-8\");\nconst agent = Agent.fromYaml({ lm }, yamlContent);\n\n// The prompt gets substituted into the {prompt} placeholder in the YAML\nconst result = await agent.run(\"Tell me about Barcelona weather\");\n```\n\nExample `agents/chat.yml`:\n\n```yaml\nname: chat\nprompt: \"{prompt}\"\ndescription: \"A helpful chat agent\"\nmodel: \"qwen3-30b\"\ntemplate:\n    system: \"You are a helpful assistant that uses tools when needed.\"\ninferParams:\n    temperature: 0.4\n    max_tokens: 16384\nshots:\n    - user: \"What is AI?\"\n      assistant: \"Artificial Intelligence is...\"\n```\n\n### Supervised Tool Execution\n\nRequire human authorization before a tool executes:\n\n```typescript\nimport { Agent, Lm } from \"@agent-smith/agent\";\nimport type { ToolCallSpec } from \"@agent-smith/types\";\nimport { createInterface } from \"readline/promises\";\nimport { stdin as input, stdout as output } from \"process\";\n\nconst rl = createInterface({ input, output });\n\nasync function askPermission(tool: ToolCallSpec): Promise<boolean> {\n    const args = Object.keys(tool.arguments ?? {}).join(\", \");\n    const answer = await rl.question(\n        `Execute ${tool.name}(${args})? (y/n): `\n    );\n    return answer.toLowerCase() === \"y\";\n}\n\nconst deleteFileTool = {\n    name: \"delete_file\",\n    description: \"Delete a file from the filesystem\",\n    arguments: {\n        path: { type: \"string\", required: true, description: \"File path to delete\" },\n    },\n    type: \"action\",\n    parallelCalls: false,\n    execute: async (args) => {\n        const fs = await import(\"fs/promises\");\n        await fs.unlink(args.path);\n        return { deleted: args.path };\n    },\n    canRun: askPermission, // ← human gate\n};\n\nconst agent = new Agent({ lm });\nawait agent.run(\"Delete the temp file\", {\n    params: { model: \"qwen3-30b\", max_tokens: 1024 },\n    tools: [deleteFileTool],\n});\n```\n\n### Error Handling\n\nWrap inference calls in try/catch to handle server errors, tool failures, and aborts:\n\n```typescript\nimport { Agent, Lm } from \"@agent-smith/agent\";\n\nconst lm = new Lm({\n    name: \"llamacpp\",\n    serverUrl: \"http://localhost:8080/v1\",\n    onError: (err, from) => {\n        console.error(`[${from}] Error:`, err);\n    },\n});\n\nconst agent = new Agent({ name: \"safe-agent\", lm });\n\ntry {\n    const result = await agent.run(\"Do something complex\", {\n        params: { model: \"qwen3-30b\", max_tokens: 4096 },\n    });\n    console.log(\"Result:\", result.text);\n} catch (err) {\n    if (err instanceof Error) {\n        console.error(\"Inference failed:\", err.message);\n    }\n}\n```\n\n### Aborting a Running Inference\n\nUse the `Lm.abort()` method to cancel a long-running inference:\n\n```typescript\nconst lm = new Lm({ name: \"llamacpp\", serverUrl: \"http://localhost:8080/v1\" });\nconst agent = new Agent({ name: \"abortable\", lm });\n\n// Start inference\nconst promise = agent.run(\"Generate a long essay\", {\n    params: { model: \"qwen3-30b\", max_tokens: 8192 },\n});\n\n// Abort after 5 seconds\nsetTimeout(() => lm.abort(), 5000);\n\ntry {\n    const result = await promise;\n    console.log(\"Completed or aborted:\", result.text);\n} catch (err) {\n    console.log(\"Aborted:\", err.message);\n}\n```\n\n## Complete Example\n\nHere's a full working example demonstrating creation, initialization, tool usage, and error handling:\n\n```typescript\nimport { Agent, Lm } from \"@agent-smith/agent\";\nimport type { ToolCallSpec, ToolSpec } from \"@agent-smith/types\";\n\nasync function main() {\n    // 1. Create LM client\n    const lm = new Lm({\n        name: \"llamacpp\",\n        serverUrl: \"http://localhost:8080/v1\",\n        onToken: (t) => process.stdout.write(t),\n        onThinkingToken: (t) => console.log(`\\n[🧠] ${t}`),\n        onError: (err) => console.error(\"[❌]\", err),\n    });\n\n    // 2. Define tools\n    const calculatorTool: ToolSpec = {\n        name: \"calculator\",\n        description: \"Perform arithmetic calculations\",\n        arguments: {\n            expression: {\n                type: \"string\",\n                required: true,\n                description: \"Mathematical expression, e.g. '2 + 2 * 3'\",\n            },\n        },\n        type: \"action\",\n        parallelCalls: false,\n        execute: async (args) => {\n            const result = eval(args.expression); // In production, use a safe evaluator\n            return { expression: args.expression, result };\n        },\n    };\n\n    const current_time_tool: ToolSpec = {\n        name: \"current_time\",\n        description: \"Get the current date and time\",\n        arguments: {},\n        type: \"action\",\n        parallelCalls: false,\n        execute: async () => ({\n            time: new Date().toISOString(),\n            timezone: Intl.DateTimeFormat().resolvedOptions().timeZone,\n        }),\n    };\n\n    // 3. Create agent\n    const agent = new Agent({\n        name: \"assistant\",\n        lm,\n        onToolCall: (tc) => console.log(`\\n[🔧] Calling tool: ${tc.name}`),\n        onToolCallEnd: (tc, result) => console.log(`[✅] Tool ${tc.name} returned:`, result),\n        onTurnStart: () => console.log(\"\\n[💬] New turn\"),\n        onTurnEnd: (ht) => console.log(\"[🏁] Turn complete\"),\n    });\n\n    // 4. Run inference with tools\n    try {\n        const result = await agent.run(\n            \"What is the current time, and what is 17 times 23?\",\n            {\n                params: {\n                    model: \"qwen3-30b\",\n                    temperature: 0.3,\n                    top_k: 20,\n                    max_tokens: 4096,\n                },\n                tools: [calculatorTool, current_time_tool],\n            }\n        );\n\n        console.log(\"\\n\\n=== Final Response ===\");\n        console.log(result.text);\n        if (result.toolCalls) {\n            console.log(\"\\nTools used:\", result.toolCalls.map(tc => tc.name).join(\", \"));\n        }\n    } catch (err) {\n        console.error(\"Failed:\", err);\n    }\n}\n\nmain();\n```\n\n## API Reference\n\n### `new Lm(params: LmProviderParams)`\n\nCreates an OpenAI-compatible HTTP client for streaming inference.\n\n| Parameter | Type | Description |\n|-----------|------|-------------|\n| `name` | `string` | Identifier for this provider instance |\n| `serverUrl` | `string` | Base URL of the inference server (e.g., `http://localhost:8080/v1`) |\n| `apiKey` | `string` _(optional)_ | Bearer token for authentication |\n| `onToken` | `(t: string, from: string) => void` _(optional)_ | Callback for each generated token |\n| `onThinkingToken` | `(t: string, from: string) => void` _(optional)_ | Callback for reasoning/thinking tokens |\n| `onStartThinking` | `(from: string) => void` _(optional)_ | Callback when thinking phase starts |\n| `onEndThinking` | `(from: string) => void` _(optional)_ | Callback when thinking phase ends |\n| `onError` | `(err: any, from: string) => void` _(optional)_ | Error callback |\n| `onToolCallInProgress` | `(tc: ToolCallSpec[], from: string) => void` _(optional)_ | Callback as tool calls are being parsed |\n\n**Methods:**\n\n| Method | Signature | Description |\n|--------|-----------|-------------|\n| `infer()` | `(prompt: string, options?: ClientInferenceOptions) => Promise<InferenceResult>` | Run inference with streaming or non-streaming mode |\n| `abort()` | `() => Promise<void>` | Abort the currently running inference |\n| `modelsInfo()` | `() => Promise<ModelInfo[]>` | List available models on the server |\n| `tokenize()` | `(text: string) => Promise<number[]>` | Tokenize text via the server |\n| `detokenize()` | `(tokens: number[]) => Promise<string>` | Detokenize tokens back to text |\n\n### `new Agent(params: AgentParams, spec?: AgentSpec)`\n\nCreates an agent with recursive tool-calling inference loop.\n\n| Parameter | Type | Description |\n|-----------|------|-------------|\n| `name` | `string` _(optional)_ | Agent identifier for callback context |\n| `lm` | `LmProvider` | Language model client instance |\n| `onToken` | `(t: string, from: string) => void` _(optional)_ | Token callback (delegated to `lm`) |\n| `onThinkingToken` | `(t: string, from: string) => void` _(optional)_ | Thinking token callback (delegated to `lm`) |\n| `onToolCall` | `(tc: ToolCallSpec, type: string, from: string) => void` _(optional)_ | Called before a tool executes |\n| `onToolCallEnd` | `(tc: ToolCallSpec, result: any, type: string, from: string) => void` _(optional)_ | Called after a tool completes |\n| `onToolsTurnStart` | `(tcs: ToolCallSpec[], from: string) => void` _(optional)_ | Called when a batch of tool calls starts |\n| `onToolsTurnEnd` | `(tts: ToolTurn[], from: string) => void` _(optional)_ | Called when all tools in a turn complete |\n| `onTurnStart` | `(from: string) => void` _(optional)_ | Called at the start of each inference turn |\n| `onTurnEnd` | `(ht: HistoryTurn, from: string) => void` _(optional)_ | Called at the end of each turn |\n| `onAssistant` | `(txt: string, from: string) => void` _(optional)_ | Callback for assistant response text |\n| `onThink` | `(txt: string, from: string) => void` _(optional)_ | Callback for thinking/reasoning text |\n\n**Static Factory:**\n\n| Method | Signature | Description |\n|--------|-----------|-------------|\n| `fromYaml()` | `(params: AgentParams, yaml: string) => Agent` | Create an agent from a YAML `AgentSpec` string |\n\n### `agent.run(prompt: string, options?: AgentInferenceOptions)`\n\nRuns the inference loop. Returns when no more tool calls are needed or the model produces final text.\n\n| Option | Type | Description |\n|--------|------|-------------|\n| `params` | `InferenceParams` | Sampling parameters (model, temperature, top_k, max_tokens, etc.) |\n| `tools` | `ToolSpec[]` | Available tools for the agent to call |\n| `history` | `HistoryTurn[]` | Conversation history to prepend |\n| `system` | `string` | System prompt (overrides spec if provided) |\n| `debug` | `boolean` | Enable verbose debug logging |\n| `verbosity` | `VerbosityOptions` | Control output detail level |\n\n**Returns:** `Promise<InferenceResult>`\n\n```typescript\ninterface InferenceResult {\n    text: string;           // Final assistant response\n    thinkingText: string;   // Reasoning/thinking content (if any)\n    stats: PerformanceMetrics;  // Token throughput, cache hits, timing\n    toolCalls?: ToolCallSpec[]; // Tool calls made in the last turn\n}\n```\n\n### `AgentSpec` (YAML Agent Definition)\n\n| Field | Type | Description |\n|-------|------|-------------|\n| `name` | `string` | Agent identifier |\n| `prompt` | `string` | Prompt template with `{prompt}` placeholder |\n| `description` | `string` | Human-readable description |\n| `model` | `string` | Default model name |\n| `template.system` | `string` | System message template |\n| `inferParams` | `InferenceParams` | Default sampling parameters |\n| `shots` | `HistoryTurn[]` | Few-shot example turns (prepended to history) |\n| `variables` | `AgentVariables` | Required/optional variable definitions |\n\n## Important Notes\n\n- **Environment**: Works in both Node.js and browser environments. In browsers, the server must support CORS.\n- **Streaming First**: Default inference mode is streaming (SSE). Set `stream: false` in params for non-streaming.\n- **Recursive Loop**: The agent automatically loops when tool calls are returned, feeding results back as new history turns until no more tools are called.\n- **Tool Authorization**: Tools with `canRun` returning `false` are skipped — the agent receives an error message and continues to the next turn.\n- **Parallel Calls**: Set `parallelCalls: true` on a `ToolSpec` to run multiple instances concurrently via `Promise.allSettled`.\n- **Subagents**: Agents can call other agents as tools (type: `\"agent\"`). Subagents receive a fresh context by default unless `propagateModel`/`propagateInferParams` are set.\n- **Abort Safety**: Calling `lm.abort()` during inference cancels the underlying fetch request. The agent may still complete its current tool calls before returning.\n\n## Documentation Links\n\n| Resource | Link |\n|----------|------|\n| 📖 Get Started Guide | https://lynxai-team.github.io/agent-smith/libraries/agent/get_started |\n| 🔌 Tools Guide | https://lynxai-team.github.io/agent-smith/libraries/agent/tools |\n| 📝 Templates Guide | https://lynxai-team.github.io/agent-smith/libraries/agent/templates |\n| 👁️ Supervision Guide | https://lynxai-team.github.io/agent-smith/libraries/agent/supervision |\n| 🗺️ Full Docsite | https://lynxai-team.github.io/agent-smith/ |\n\n## License\n\nMIT\n","readmeFilename":"README.md"}