{"_id":"@aipper/aiws","_rev":"82-7311c1a55b11763b7be77b92f686454c","name":"@aipper/aiws","dist-tags":{"latest":"0.0.96"},"versions":{"0.0.1":{"name":"@aipper/aiws","version":"0.0.1","license":"MIT","_id":"@aipper/aiws@0.0.1","maintainers":[{"name":"aipper","email":"aipper@qq.com"}],"bin":{"aiws":"bin/aiws.js"},"dist":{"shasum":"be728e0ab33382887c213563be6222a0a02c3f2f","tarball":"https://registry.npmjs.org/@aipper/aiws/-/aiws-0.0.1.tgz","fileCount":31,"integrity":"sha512-i1of155XTTP5yYoI+EezG4XE2rD15sqECDkGs5uFy3iiDsZeoED6Y65+OsY9tbc38VOF9SiKyNEyMDP6MAIbVQ==","signatures":[{"sig":"MEUCIQCarUhGIG1NEnvb/7XBlTE2RHA1JZVp8Y9xIOK4wtTCygIgVH/HmnzI4DBTnfMLVUEXQb7Z3YxijvvHmb+R6Vr+HdQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":119979},"type":"module","engines":{"node":">=20"},"gitHead":"83f3c7ebfe80333684481f776cee0959cd51f036","_npmUser":{"name":"aipper","email":"aipper@qq.com"},"_npmVersion":"11.8.0","description":"AI Workspace CLI (init/update/validate) for Claude Code / OpenCode / Codex / iFlow.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"@aipper/aiws-spec":"0.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/aiws_0.0.1_1770196421072_0.13737049377153454","host":"s3://npm-registry-packages-npm-production"}},"0.0.2":{"name":"@aipper/aiws","version":"0.0.2","license":"MIT","_id":"@aipper/aiws@0.0.2","maintainers":[{"name":"aipper","email":"aipper@qq.com"}],"bin":{"aiws":"bin/aiws.js"},"dist":{"shasum":"1d518916527d420371c5434daa50e71a50fc7cb5","tarball":"https://registry.npmjs.org/@aipper/aiws/-/aiws-0.0.2.tgz","fileCount":31,"integrity":"sha512-HsgLI89swCmYbbM1pDg0U187iRVS+oEPG6QBWLR+q9GJAOdstxjUImkTYvxLwkdPlRcEDQYMSxNKiFN8vmutGQ==","signatures":[{"sig":"MEUCIQCBTwmI/u98qsnTTf+VdnN/6YX4scAj5c4R25362m0jEQIgUuzFyXT7AnVlUuYT/IXcatVBezKoBg59OvdoDeqx9FA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":121353},"type":"module","engines":{"node":">=20"},"gitHead":"5ad5c305c9b20aec2f4332c61656bfecbd25fcdf","_npmUser":{"name":"aipper","email":"aipper@qq.com"},"_npmVersion":"11.8.0","description":"AI Workspace CLI (init/update/validate) for Claude Code / OpenCode / Codex / iFlow.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"@aipper/aiws-spec":"0.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/aiws_0.0.2_1770198771838_0.4671312037853008","host":"s3://npm-registry-packages-npm-production"}},"0.0.3":{"name":"@aipper/aiws","version":"0.0.3","license":"MIT","_id":"@aipper/aiws@0.0.3","maintainers":[{"name":"aipper","email":"aipper@qq.com"}],"bin":{"aiws":"bin/aiws.js"},"dist":{"shasum":"6424656e39f1a33f28dc92365097f7840671ddaf","tarball":"https://registry.npmjs.org/@aipper/aiws/-/aiws-0.0.3.tgz","fileCount":31,"integrity":"sha512-EWuLFl8fyCB2+2cQkW0dcs+SIEGNs3Nz/I5mpRzMX+mb4tC4AyFvHVekxkmBcXy8ZUKz8Nw4hJ93dvepAQ70yw==","signatures":[{"sig":"MEUCIGF5zVcxUPeBnozslkjj94aj06kYQXcZ+442cz4kBIkfAiEA2AZOYzFDEMdFr6jP1BdcvPqVhmwCHBwbWHjoqMfTdyY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":140951},"type":"module","engines":{"node":">=20"},"gitHead":"730236ab85381afd7fe5de8cf7d92627357683c8","_npmUser":{"name":"aipper","email":"aipper@qq.com"},"_npmVersion":"11.8.0","description":"AI Workspace CLI (init/update/validate) for Claude Code / OpenCode / Codex / iFlow.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"@aipper/aiws-spec":"0.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/aiws_0.0.3_1770275497014_0.3922956083431075","host":"s3://npm-registry-packages-npm-production"}},"0.0.4":{"name":"@aipper/aiws","version":"0.0.4","license":"MIT","_id":"@aipper/aiws@0.0.4","maintainers":[{"name":"aipper","email":"aipper@qq.com"}],"bin":{"aiws":"bin/aiws.js"},"dist":{"shasum":"644149553c40a569dcc8cffef514143ac1be3b34","tarball":"https://registry.npmjs.org/@aipper/aiws/-/aiws-0.0.4.tgz","fileCount":31,"integrity":"sha512-a4K3+J5vh02ZgzTBGuMFJGB22d7IYaTXeBZF+rnLJzxwytt0pusPMOZCzYlGDfaU8z8NgsaFmfvRWA3nlxD3dg==","signatures":[{"sig":"MEUCIHaw1i+zDvj4tT4nRXk7pZcXAfXdqxzmP+u/eguYRDozAiEA9XRhBuko+KDO9unBwPRM93QbTn8KMwkl4V1aulfgYHk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":142894},"type":"module","engines":{"node":">=20"},"gitHead":"45afaae2d58b185dbd89ab6036a997feb5e80822","_npmUser":{"name":"aipper","email":"aipper@qq.com"},"_npmVersion":"11.8.0","description":"AI Workspace CLI (init/update/validate) for Claude Code / OpenCode / Codex / iFlow.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"@aipper/aiws-spec":"0.0.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/aiws_0.0.4_1770369687896_0.5178582756728229","host":"s3://npm-registry-packages-npm-production"}},"0.0.6":{"name":"@aipper/aiws","version":"0.0.6","license":"MIT","_id":"@aipper/aiws@0.0.6","maintainers":[{"name":"aipper","email":"aipper@qq.com"}],"bin":{"aiws":"bin/aiws.js"},"dist":{"shasum":"45db34c26581d666e5f00bfa3ada01a569f03cc3","tarball":"https://registry.npmjs.org/@aipper/aiws/-/aiws-0.0.6.tgz","fileCount":31,"integrity":"sha512-7X2rwRN4+sMR4JUmwMKfaPytsWm5fsKAoZbr5blQu7iWa3iAUwPS2HvHXaWNmtngfEg/XRKPlaVGU6MzT2ftbw==","signatures":[{"sig":"MEQCIBcze33eLLXGVrvmJkBzdse0lhkP/I/NeqcQ2pKgNXtFAiBwOZh8MK2TmAxrblJ7cXLuCbFueFs1kSLbNRv5oG5kdg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":142982},"type":"module","engines":{"node":">=20"},"gitHead":"b3a9e0346882d755a2f314c3d805ebc7218c60eb","_npmUser":{"name":"aipper","email":"aipper@qq.com"},"_npmVersion":"11.8.0","description":"AI Workspace CLI (init/update/validate) for Claude Code / OpenCode / Codex / iFlow.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"@aipper/aiws-spec":"0.0.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/aiws_0.0.6_1770440407768_0.016924994339359456","host":"s3://npm-registry-packages-npm-production"}},"0.0.7":{"name":"@aipper/aiws","version":"0.0.7","license":"MIT","_id":"@aipper/aiws@0.0.7","maintainers":[{"name":"aipper","email":"aipper@qq.com"}],"bin":{"aiws":"bin/aiws.js"},"dist":{"shasum":"aa4dd5c0d01dc57c52d1bee2b775f665991bde35","tarball":"https://registry.npmjs.org/@aipper/aiws/-/aiws-0.0.7.tgz","fileCount":31,"integrity":"sha512-Rxbs8HY0WDBbBJpXSgurTVkKIWGIscA4dnGfrCP9JYMlSgOa0fvj9Dhzb98jyZi6cZXfwSJwKCUbwxwC08A3vw==","signatures":[{"sig":"MEUCIQD16aJw9C4ITWLx317cPTFlPGEfAbp8Hgxqt1FkAzK7UwIgQqKI0MA7O1A5e7CvZ1n2Ggjbh6cHBmWfqcExR3azOcA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":142982},"type":"module","engines":{"node":">=20"},"gitHead":"67f168e010def9887e837d25d1b745fd97f369e9","_npmUser":{"name":"aipper","email":"aipper@qq.com"},"_npmVersion":"11.8.0","description":"AI Workspace CLI (init/update/validate) for Claude Code / OpenCode / Codex / iFlow.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"@aipper/aiws-spec":"0.0.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/aiws_0.0.7_1770447718276_0.43040086089460616","host":"s3://npm-registry-packages-npm-production"}},"0.0.8":{"name":"@aipper/aiws","version":"0.0.8","license":"MIT","_id":"@aipper/aiws@0.0.8","maintainers":[{"name":"aipper","email":"aipper@qq.com"}],"bin":{"aiws":"bin/aiws.js"},"dist":{"shasum":"2c53a85ac763643d557b15af0c6288f2e0ac4283","tarball":"https://registry.npmjs.org/@aipper/aiws/-/aiws-0.0.8.tgz","fileCount":31,"integrity":"sha512-mshIg1oT3kjYj/6ibT+ECiAjXwH9eptM+Qcg+vkOoFWybQYIVq9OUZRR/00b7onH26rcBE8bD903MjiyMdChZQ==","signatures":[{"sig":"MEYCIQCvn7lcBZKva4L01KMd8gB61naw8RQvuFgx2l1o2Uu3yQIhANr4gak3VK/UZNdjIBrbyVaT1UMAsEV6oK8RyjNSsDpj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":142982},"type":"module","engines":{"node":">=20"},"gitHead":"1b6c4ee6a5efde791b5fa7ff6f03120811ffb6ff","_npmUser":{"name":"aipper","email":"aipper@qq.com"},"_npmVersion":"11.8.0","description":"AI Workspace CLI (init/update/validate) for Claude Code / OpenCode / Codex / iFlow.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"@aipper/aiws-spec":"0.0.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/aiws_0.0.8_1770453115738_0.037887375295566406","host":"s3://npm-registry-packages-npm-production"}},"0.0.9":{"name":"@aipper/aiws","version":"0.0.9","license":"MIT","_id":"@aipper/aiws@0.0.9","maintainers":[{"name":"aipper","email":"aipper@qq.com"}],"bin":{"aiws":"bin/aiws.js"},"dist":{"shasum":"485eebe32cdb50f6df4b96471562ab3cb3dee2a3","tarball":"https://registry.npmjs.org/@aipper/aiws/-/aiws-0.0.9.tgz","fileCount":31,"integrity":"sha512-tB7zRJ0A8BYXOO1Qjwg7Jj0ID6Iioy5J4ME3J3K9cB+YYbgIFTNh+snoHhpkJrroGWMK24rzl/gh85VQmLw52g==","signatures":[{"sig":"MEUCIQDv+VJ8w7ZQ7M7hhAeAxY8OIxDbuXbqkDeSBHFxMWYgBAIgdESe7Enga0TdS+4L5IX1aczpqTXQc6tQuqXSgeLvrRQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":142982},"type":"module","engines":{"node":">=20"},"gitHead":"fa8f05cf6f3afd509688bff44e429f7604d4ba3c","_npmUser":{"name":"aipper","email":"aipper@qq.com"},"_npmVersion":"11.8.0","description":"AI Workspace CLI (init/update/validate) for Claude Code / OpenCode / Codex / iFlow.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"@aipper/aiws-spec":"0.0.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/aiws_0.0.9_1770456761512_0.8684751625839797","host":"s3://npm-registry-packages-npm-production"}},"0.0.10":{"name":"@aipper/aiws","version":"0.0.10","license":"MIT","_id":"@aipper/aiws@0.0.10","maintainers":[{"name":"aipper","email":"aipper@qq.com"}],"bin":{"aiws":"bin/aiws.js"},"dist":{"shasum":"73b36e7e5ae2d2b1109982fb621c826e47983871","tarball":"https://registry.npmjs.org/@aipper/aiws/-/aiws-0.0.10.tgz","fileCount":31,"integrity":"sha512-gjPEGFi8bRRGfqeMp0ozjpySK73kaVtJMydPMQZMSFrFGftOzeFW4eiREU2rcRnMiSKYM0rePzEBSTIyZX4S7g==","signatures":[{"sig":"MEUCIQDkPdzLweM3cWawupN/NKIkDFktRK5U7QJd3tiL9HwpIwIgE379TymW/YCyucQBCCcLztINZM3kX/t1q3I5pdxnung=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":142984},"type":"module","engines":{"node":">=20"},"gitHead":"7b56127c0f5f22a8805dc0abfb30255482e35104","_npmUser":{"name":"aipper","email":"aipper@qq.com"},"_npmVersion":"11.8.0","description":"AI Workspace CLI (init/update/validate) for Claude Code / OpenCode / Codex / iFlow.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"@aipper/aiws-spec":"0.0.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/aiws_0.0.10_1770530464059_0.39764810841781806","host":"s3://npm-registry-packages-npm-production"}},"0.0.11":{"name":"@aipper/aiws","version":"0.0.11","license":"MIT","_id":"@aipper/aiws@0.0.11","maintainers":[{"name":"aipper","email":"aipper@qq.com"}],"bin":{"aiws":"bin/aiws.js"},"dist":{"shasum":"f0485592ef15c8d32f5fd7282e2e7db585714b2c","tarball":"https://registry.npmjs.org/@aipper/aiws/-/aiws-0.0.11.tgz","fileCount":35,"integrity":"sha512-avraqrT7sr4MAt701gyp8NE0n465UDi13QuHEscxnRcIUzwF460Yvp69d+rBJyiXFrxZVBN+4qD6dyEHqthbxA==","signatures":[{"sig":"MEUCIQDDBDy3EkwMRsk26WPTL1lwEm6nneA1amVOMZrq+ZSXyQIgXOlSHXV6eZsXpbly4gTLGFqUyoaypoKetfgLe/tic3E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":167824},"type":"module","engines":{"node":">=20"},"gitHead":"59aa3bb5cefcf82230a1494ef3a52bdd7baffe5d","_npmUser":{"name":"aipper","email":"aipper@qq.com"},"_npmVersion":"11.8.0","description":"AI Workspace CLI (init/update/validate) for Claude Code / OpenCode / Codex / iFlow.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"@aipper/aiws-spec":"0.0.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/aiws_0.0.11_1770546190635_0.23889596004927305","host":"s3://npm-registry-packages-npm-production"}},"0.0.12":{"name":"@aipper/aiws","version":"0.0.12","license":"MIT","_id":"@aipper/aiws@0.0.12","maintainers":[{"name":"aipper","email":"aipper@qq.com"}],"bin":{"aiws":"bin/aiws.js"},"dist":{"shasum":"b12e676082e9b11924c74ad6f87667c4957e62e7","tarball":"https://registry.npmjs.org/@aipper/aiws/-/aiws-0.0.12.tgz","fileCount":35,"integrity":"sha512-aAEnr24BGgQKriGwWZN0amDt+d2P1/C5MwlBiOlcIcTaxtPsKIpao22SoX7VRCEbKnvQI7wvilStPKkNhenqVA==","signatures":[{"sig":"MEQCIFyTE46rOIGbIbOvms/G4NVcZ55SfIkmkD8wCNYTqz+RAiBf7LXWyGjaeoGnbEHjd/eJFR8oCwvxeYKdiImPIV3bAA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":168793},"type":"module","engines":{"node":">=20"},"gitHead":"8548fe1f9887b5b860a94fb5a19a21083620cbae","_npmUser":{"name":"aipper","email":"aipper@qq.com"},"_npmVersion":"11.8.0","description":"AI Workspace CLI (init/update/validate) for Claude Code / OpenCode / Codex / iFlow.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"@aipper/aiws-spec":"0.0.12"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/aiws_0.0.12_1770602478746_0.7124014403753682","host":"s3://npm-registry-packages-npm-production"}},"0.0.14":{"name":"@aipper/aiws","version":"0.0.14","license":"MIT","_id":"@aipper/aiws@0.0.14","maintainers":[{"name":"aipper","email":"aipper@qq.com"}],"bin":{"aiws":"bin/aiws.js"},"dist":{"shasum":"fa5ae9b55f9b50051a0eddd50d7929273de0fa1f","tarball":"https://registry.npmjs.org/@aipper/aiws/-/aiws-0.0.14.tgz","fileCount":35,"integrity":"sha512-bXgzJJl3FcOWSfuGCKC8Gcu1BuYnYlLeE5n46vJyG0IsFWt25qRSQrm60PwSFm9J8exQTzFZLLmMPQrMNfPqKg==","signatures":[{"sig":"MEYCIQC67myiCRtLvF+4Oq1GqeNRDlkbzKbtC3UqAzwUFw+fBwIhANNjo2WcoMf9GwrceojX423u8CD5n16aZxbjsYEDww8X","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":171178},"type":"module","engines":{"node":">=20"},"gitHead":"e2c438953d98aa0b86b07922cfc0a77d4248f8bb","_npmUser":{"name":"aipper","email":"aipper@qq.com"},"_npmVersion":"11.8.0","description":"AI Workspace CLI (init/update/validate) for Claude Code / OpenCode / Codex / iFlow.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"@aipper/aiws-spec":"0.0.14"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/aiws_0.0.14_1770615175419_0.041884359243502756","host":"s3://npm-registry-packages-npm-production"}},"0.0.15":{"name":"@aipper/aiws","version":"0.0.15","license":"MIT","_id":"@aipper/aiws@0.0.15","maintainers":[{"name":"aipper","email":"aipper@qq.com"}],"bin":{"aiws":"bin/aiws.js"},"dist":{"shasum":"6bf5b70422efa7d1ead66e8d6b9016ea1b1ec6b1","tarball":"https://registry.npmjs.org/@aipper/aiws/-/aiws-0.0.15.tgz","fileCount":35,"integrity":"sha512-93QzNHdtHmKI2VeQtvynRbo9TI1J/t2ncW+PE+734cfIwh3jjerHhN3+oXGDQR65gpAlDFdv9RarweKhj8XOLw==","signatures":[{"sig":"MEUCIQCNFrX7BzEWOzkLeTwgdmtAkkIFLyDdxPR8k/8YIGBpAQIgeQF7QkfHEdhQL1NHwe50mvqj8L/ewaNi4pPwBkrxYFE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":171178},"type":"module","engines":{"node":">=20"},"gitHead":"b82a2a81c79122f46d838e9e7de1fabbba84bfee","_npmUser":{"name":"aipper","email":"aipper@qq.com"},"_npmVersion":"11.8.0","description":"AI Workspace CLI (init/update/validate) for Claude Code / OpenCode / Codex / iFlow.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"@aipper/aiws-spec":"0.0.15"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/aiws_0.0.15_1770618510701_0.0990110595159901","host":"s3://npm-registry-packages-npm-production"}},"0.0.16":{"name":"@aipper/aiws","version":"0.0.16","license":"MIT","_id":"@aipper/aiws@0.0.16","maintainers":[{"name":"aipper","email":"aipper@qq.com"}],"bin":{"aiws":"bin/aiws.js"},"dist":{"shasum":"53459319d647d4d2f2c18b1f4dbe6aa03e0e0cf4","tarball":"https://registry.npmjs.org/@aipper/aiws/-/aiws-0.0.16.tgz","fileCount":35,"integrity":"sha512-M62/4djGfwc/nFrRh4x892fYf5sToP2p6Jj7Kv0vnRqBXR1ExqpVdoCoV3SQNssaE74zH/WLaYf3Ny2sY6/Esg==","signatures":[{"sig":"MEQCIEjFHDOhA1HQgogzj95Ruuf/x61lNCUt2u+IYyc0Gb8aAiBkdgMayoQ+pElPPPITH0GKBjlVmUL/gwAbqh8Ih00tdw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":171702},"type":"module","engines":{"node":">=20"},"gitHead":"749274b5973df350ca7bfd1b4c4df1578f860b60","_npmUser":{"name":"aipper","email":"aipper@qq.com"},"_npmVersion":"11.8.0","description":"AI Workspace CLI (init/update/validate) for Claude Code / OpenCode / Codex / iFlow.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"@aipper/aiws-spec":"0.0.16"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/aiws_0.0.16_1770630413475_0.9268870835439689","host":"s3://npm-registry-packages-npm-production"}},"0.0.17":{"name":"@aipper/aiws","version":"0.0.17","license":"MIT","_id":"@aipper/aiws@0.0.17","maintainers":[{"name":"aipper","email":"aipper@qq.com"}],"bin":{"aiws":"bin/aiws.js"},"dist":{"shasum":"2f4c5d7e60017e074d9d51f9d2ed6f652bd25184","tarball":"https://registry.npmjs.org/@aipper/aiws/-/aiws-0.0.17.tgz","fileCount":35,"integrity":"sha512-cfATFLrLIZojddrlWkJ42hmZltTz6BeNtnn4mJU5+P5sIxWdDDxXEMSLbwIq88TSvE+U8iLNo9UWqHW5hu+QTw==","signatures":[{"sig":"MEUCIQCtEMQCFEg1nTFAC+55PKAeDzZ8CkKRJejSWe9XVZCtGgIgF7hycQTlVZZO1NPHTocftt8dzyqpErjBC52eYMaEtw8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":171702},"type":"module","engines":{"node":">=20"},"gitHead":"ab17134a50cff55761c653254ea4b28ad59861ad","_npmUser":{"name":"aipper","email":"aipper@qq.com"},"_npmVersion":"11.11.0","description":"AI Workspace CLI (init/update/validate) for Claude Code / OpenCode / Codex / iFlow.","directories":{},"_nodeVersion":"25.8.0","dependencies":{"@aipper/aiws-spec":"0.0.17"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/aiws_0.0.17_1772767119963_0.16431144087001592","host":"s3://npm-registry-packages-npm-production"}},"0.0.18":{"name":"@aipper/aiws","version":"0.0.18","license":"MIT","_id":"@aipper/aiws@0.0.18","maintainers":[{"name":"aipper","email":"aipper@qq.com"}],"bin":{"aiws":"bin/aiws.js"},"dist":{"shasum":"d06925facf12999ffc7a549922ec2099a621f9f5","tarball":"https://registry.npmjs.org/@aipper/aiws/-/aiws-0.0.18.tgz","fileCount":35,"integrity":"sha512-fFMwfzlGGxW5RNUJQRpYs/dhLWj6576DR+HSqEN3lT0h01hK+Z+1FHGhTEjVoToUHGmB7ZoQHPcssqQfgN4A4g==","signatures":[{"sig":"MEUCIQDbwhzuWl4Enb6YjSIXbCguXXNnoCLcIxPi7orZYnJe4AIgf45Frt0+zBDLsYJ/C6scUKKt/krN7E2cqCfN17nbOtY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":171702},"type":"module","engines":{"node":">=20"},"gitHead":"e738a1e6ff94be40868c3d30b78021e856967083","_npmUser":{"name":"aipper","email":"aipper@qq.com"},"_npmVersion":"11.11.0","description":"AI Workspace CLI (init/update/validate) for Claude Code / OpenCode / Codex / iFlow.","directories":{},"_nodeVersion":"25.8.0","dependencies":{"@aipper/aiws-spec":"0.0.18"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/aiws_0.0.18_1772767979558_0.21538079426727852","host":"s3://npm-registry-packages-npm-production"}},"0.0.19":{"name":"@aipper/aiws","version":"0.0.19","license":"MIT","_id":"@aipper/aiws@0.0.19","maintainers":[{"name":"aipper","email":"aipper@qq.com"}],"bin":{"aiws":"bin/aiws.js"},"dist":{"shasum":"d8962bca96f838205c6d0f3c9d229f67c91a45fe","tarball":"https://registry.npmjs.org/@aipper/aiws/-/aiws-0.0.19.tgz","fileCount":35,"integrity":"sha512-hl2ZJlGAJ9tgVGBOP1Ci7dpmRZ910l6gJhHwb/m0wbcAFvJ2OQMy/Ur+DaneROBCgq43tW8gszMd5N6Sw5VTBw==","signatures":[{"sig":"MEYCIQCnElFvyA62EQxMrKnU+PQ6C6Foci/ZYgn22UVIjIHlHQIhANu40WRQqmxcZzsW9dlwf4z5C5aUvx6BnIEO+LLWCJhM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":171702},"type":"module","engines":{"node":">=20"},"gitHead":"df993a7baa75bf0f4326d08792d262bf6db9567a","_npmUser":{"name":"aipper","email":"aipper@qq.com"},"_npmVersion":"11.11.0","description":"AI Workspace CLI (init/update/validate) for Claude Code / OpenCode / Codex / iFlow.","directories":{},"_nodeVersion":"25.8.0","dependencies":{"@aipper/aiws-spec":"0.0.19"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/aiws_0.0.19_1772776881582_0.9040478590737311","host":"s3://npm-registry-packages-npm-production"}},"0.0.20":{"name":"@aipper/aiws","version":"0.0.20","license":"MIT","_id":"@aipper/aiws@0.0.20","maintainers":[{"name":"aipper","email":"aipper@qq.com"}],"bin":{"aiws":"bin/aiws.js"},"dist":{"shasum":"0441f4a420a76fb6076bd69dca8ecbf5d66e5214","tarball":"https://registry.npmjs.org/@aipper/aiws/-/aiws-0.0.20.tgz","fileCount":35,"integrity":"sha512-z/xulKOan3/V0oa8BOPkBsufh3YgQ8AECyTFFDzljWd1VfvjfgIcZBed3NtFKXUML58eQk9GjvRxMr38VAlQ4w==","signatures":[{"sig":"MEUCIQCkooNR0azoTWHzRP570r3BxjYSUZMaS7iv6VZkP+7WOwIgIOiQ2a/CxEg2dAXBNe7zl/skMOQDOZvwmB/5X5NZ9HI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":171702},"type":"module","engines":{"node":">=20"},"gitHead":"73d0c4c858dae32c0e00599b00f4b37a8228d2eb","_npmUser":{"name":"aipper","email":"aipper@qq.com"},"_npmVersion":"11.11.0","description":"AI Workspace CLI (init/update/validate) for Claude Code / OpenCode / Codex / iFlow.","directories":{},"_nodeVersion":"25.8.0","dependencies":{"@aipper/aiws-spec":"0.0.20"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/aiws_0.0.20_1772876936152_0.546841569329173","host":"s3://npm-registry-packages-npm-production"}},"0.0.21":{"name":"@aipper/aiws","version":"0.0.21","license":"MIT","_id":"@aipper/aiws@0.0.21","maintainers":[{"name":"aipper","email":"aipper@qq.com"}],"bin":{"aiws":"bin/aiws.js"},"dist":{"shasum":"c2ce858b4274efa1b75dda5beef625aa703197b3","tarball":"https://registry.npmjs.org/@aipper/aiws/-/aiws-0.0.21.tgz","fileCount":35,"integrity":"sha512-t7DUWbGRte7SqZLf8YSDx8nbM5TzDlXITkQQWWsn9k5Dq9Io8mNDFX6xnNs8xUJwqhQChR+TkV9GZED8vGTc8Q==","signatures":[{"sig":"MEUCIDEYv4Daxqp4D3yXuWv8awZxZGF79ejHDKGBGEKRHn4GAiEAooqF//EmS0u+wYfxB2gWaUwdRg9pGHWIJ2CqOFEOkSM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":219186},"type":"module","engines":{"node":">=20"},"gitHead":"a23341ba0b487445b8a27b72be2d61799e35032b","_npmUser":{"name":"aipper","email":"aipper@qq.com"},"_npmVersion":"11.11.0","description":"AI Workspace CLI (init/update/validate) for Claude Code / OpenCode / Codex / iFlow.","directories":{},"_nodeVersion":"25.8.1","dependencies":{"@aipper/aiws-spec":"0.0.21"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/aiws_0.0.21_1773457540038_0.83176654639878","host":"s3://npm-registry-packages-npm-production"}},"0.0.23":{"name":"@aipper/aiws","version":"0.0.23","license":"MIT","_id":"@aipper/aiws@0.0.23","maintainers":[{"name":"aipper","email":"aipper@qq.com"}],"bin":{"aiws":"bin/aiws.js"},"dist":{"shasum":"c7a33e1bf49a6d7c2f9a01ccd5dfce9d7f9f342d","tarball":"https://registry.npmjs.org/@aipper/aiws/-/aiws-0.0.23.tgz","fileCount":35,"integrity":"sha512-jfmZlrUIwmekgBLTqAAGIXtNP1QqgsPUXwuCSh0sAZxl2qkXhUhp18KWxL2iIaPIlWPiJRQLHQL1VC2elAZEdA==","signatures":[{"sig":"MEYCIQC4kfj+Kw4AjR7GBg4xtt1wH5c+5qZsHASwoMAkxdm+PgIhAJGpGDxIvhhwQsoY6RUPwEV/TfKtYSbwNFmyTfrtUzd3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":222038},"type":"module","engines":{"node":">=20"},"gitHead":"d1a309110b1789a4ed38fe16a38d7180b4c11ce9","_npmUser":{"name":"aipper","email":"aipper@qq.com"},"_npmVersion":"11.11.0","description":"AI Workspace CLI (init/update/validate) for Claude Code / OpenCode / Codex / iFlow.","directories":{},"_nodeVersion":"25.8.1","dependencies":{"@aipper/aiws-spec":"0.0.23"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/aiws_0.0.23_1773710968734_0.09403947720751837","host":"s3://npm-registry-packages-npm-production"}},"0.0.24":{"name":"@aipper/aiws","version":"0.0.24","license":"MIT","_id":"@aipper/aiws@0.0.24","maintainers":[{"name":"aipper","email":"aipper@qq.com"}],"bin":{"aiws":"bin/aiws.js"},"dist":{"shasum":"4e435c23edfd2f940ac655b58dc627b524471b6d","tarball":"https://registry.npmjs.org/@aipper/aiws/-/aiws-0.0.24.tgz","fileCount":35,"integrity":"sha512-KDAw0QA6SfTfoqs1wnLrtd44322NUkjoM2F7DEUdxxWZrYCavm7xopZg2Nx/pIZiAVEjGp9xkLB3LhnBw2EhVw==","signatures":[{"sig":"MEUCIE7GGdSafpf+7vqc7rqOE3VV/5NGbmqV7H92nU8+M0oKAiEAp6Uq5Fjht8ztVxdtn2rNCNqIcrcUFRaMcnGVJElSwBs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":239858},"type":"module","engines":{"node":">=20"},"gitHead":"9b8fcfc803c545e3f59e25d5ea68b7ef886cb2ce","_npmUser":{"name":"aipper","email":"aipper@qq.com"},"_npmVersion":"11.11.0","description":"AI Workspace CLI (init/update/validate) for Claude Code / OpenCode / Codex / iFlow.","directories":{},"_nodeVersion":"25.8.1","dependencies":{"@aipper/aiws-spec":"0.0.24"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/aiws_0.0.24_1773990185598_0.870790852103525","host":"s3://npm-registry-packages-npm-production"}},"0.0.25":{"name":"@aipper/aiws","version":"0.0.25","license":"MIT","_id":"@aipper/aiws@0.0.25","maintainers":[{"name":"aipper","email":"aipper@qq.com"}],"bin":{"aiws":"bin/aiws.js"},"dist":{"shasum":"52b3786093a0a0f655b0e678b7196dfad9914a52","tarball":"https://registry.npmjs.org/@aipper/aiws/-/aiws-0.0.25.tgz","fileCount":57,"integrity":"sha512-n7Pkw8qMt1k1yy9NX0l43o/y3E55ZseW/Rry8WirWWtzrNEPiMdAeZCNJlPLsTYN080rjjgmV8sesi51RM9Iug==","signatures":[{"sig":"MEQCIE978G5C9cX4JOwhBhKtao5TthxLRqXeDPvvRyaUk/ldAiAewiYZBAXIIKPyx/nfcX+Vj3IORzMKJca7kktsW8G5oA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":338982},"type":"module","engines":{"node":">=20"},"gitHead":"fa889ab9c8a377c005d22d5f2a8f1cef16e777e3","_npmUser":{"name":"aipper","email":"aipper@qq.com"},"_npmVersion":"11.11.0","description":"AI Workspace CLI (init/update/validate) for Claude Code / OpenCode / Codex / iFlow.","directories":{},"_nodeVersion":"25.8.1","dependencies":{"@aipper/aiws-spec":"0.0.25"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/aiws_0.0.25_1774955045121_0.28162373823818143","host":"s3://npm-registry-packages-npm-production"}},"0.0.26":{"name":"@aipper/aiws","version":"0.0.26","license":"MIT","_id":"@aipper/aiws@0.0.26","maintainers":[{"name":"aipper","email":"aipper@qq.com"}],"bin":{"aiws":"bin/aiws.js"},"dist":{"shasum":"1e3fdf34d66e7a29ad2f530620f48867d8663970","tarball":"https://registry.npmjs.org/@aipper/aiws/-/aiws-0.0.26.tgz","fileCount":57,"integrity":"sha512-YDd5p6/uFyqYBvtY+M2ds3/KO1FRs9vkGW2Xv73DIsrdojaDziLsVB9Kf/jE/nVA2ao9ahB5CCYMAp/Ae75jhQ==","signatures":[{"sig":"MEYCIQDRgUgCxUEl9L+3E+llZr8s+iBELKSYQdlsTpzWkkrYYAIhAK5v4/w6kFmj5xXHZSKBrzo1Cow2KR8XhfJk41HFC9yb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":344022},"type":"module","engines":{"node":">=20"},"gitHead":"095f38dbfcf0a93dd384c23327703dc6e2a5fcd7","_npmUser":{"name":"aipper","email":"aipper@qq.com"},"_npmVersion":"11.11.0","description":"AI Workspace CLI (init/update/validate) for Claude Code / OpenCode / Codex.","directories":{},"_nodeVersion":"25.8.1","dependencies":{"@aipper/aiws-spec":"0.0.26"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/aiws_0.0.26_1775038284607_0.5816516119158417","host":"s3://npm-registry-packages-npm-production"}},"0.0.27":{"name":"@aipper/aiws","version":"0.0.27","license":"MIT","_id":"@aipper/aiws@0.0.27","maintainers":[{"name":"aipper","email":"aipper@qq.com"}],"bin":{"aiws":"bin/aiws.js"},"dist":{"shasum":"b1dbafb84818a30ee7ccc21f0a0f53019769ff21","tarball":"https://registry.npmjs.org/@aipper/aiws/-/aiws-0.0.27.tgz","fileCount":58,"integrity":"sha512-1Xv9UZKWW4Di+TY0xw0xjbjeIeuAk1k8lvXkN6zOndvpo65+ROO0gIgfMCEj0PCoo8L4tlbrCfeFdbdzQJHHEQ==","signatures":[{"sig":"MEYCIQDNWt4Wu6RWxxxT0qGZ6sCCfldaalP8zWSK4s40/BDMZAIhAI8rzTnI4INQcdfgrdaq8fd6drSLoxw27g1QR92MojBt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":349265},"type":"module","engines":{"node":">=20"},"gitHead":"fbe06b783333172f84b2d82791e316f3bba4146d","_npmUser":{"name":"aipper","email":"aipper@qq.com"},"_npmVersion":"11.4.2","description":"AI Workspace CLI (init/update/validate) for Claude Code / OpenCode / Codex.","directories":{},"_nodeVersion":"24.4.1","dependencies":{"@aipper/aiws-spec":"0.0.27"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/aiws_0.0.27_1775644442695_0.7497789908129502","host":"s3://npm-registry-packages-npm-production"}},"0.0.28":{"name":"@aipper/aiws","version":"0.0.28","license":"MIT","_id":"@aipper/aiws@0.0.28","maintainers":[{"name":"aipper","email":"aipper@qq.com"}],"bin":{"aiws":"bin/aiws.js"},"dist":{"shasum":"91fde78ebb545d92c5de868af410b624333260d0","tarball":"https://registry.npmjs.org/@aipper/aiws/-/aiws-0.0.28.tgz","fileCount":58,"integrity":"sha512-RrUnnLioSGjJK79ysjqx2Lf7FST1ry7NAQOv1fGnyp7XePYX88YkT4e3xmRJd3tsVm1G5XxOJ8YHPKU+kXy62A==","signatures":[{"sig":"MEQCIEGxW5i/9XwI3Q+edlALJwZXBkQp8Pz5oDMuzPrPHd+cAiB/j7khurvwUlg5k8ACOPDpXp6R5y/D7B0PTrMsC9vJGQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":349265},"type":"module","engines":{"node":">=20"},"gitHead":"a7b2998ed330ab127a9dcb28a505da8d1355d0a3","_npmUser":{"name":"aipper","email":"aipper@qq.com"},"_npmVersion":"11.4.2","description":"AI Workspace CLI (init/update/validate) for Claude Code / OpenCode / Codex.","directories":{},"_nodeVersion":"24.4.1","dependencies":{"@aipper/aiws-spec":"0.0.28"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/aiws_0.0.28_1775706399993_0.6823743070152559","host":"s3://npm-registry-packages-npm-production"}},"0.0.29":{"name":"@aipper/aiws","version":"0.0.29","license":"MIT","_id":"@aipper/aiws@0.0.29","maintainers":[{"name":"aipper","email":"aipper@qq.com"}],"bin":{"aiws":"bin/aiws.js"},"dist":{"shasum":"bd384ffd01b2329cc658b39eb12ddfc3bebc518d","tarball":"https://registry.npmjs.org/@aipper/aiws/-/aiws-0.0.29.tgz","fileCount":70,"integrity":"sha512-v8HF6OTwgpfRjUsJw8Z9Gl3wPb5+PfiopImERVZJULRsCsduSdWKHe+UEBgb5SNq8YSfjfaUgc3hLZW6bjjn4w==","signatures":[{"sig":"MEQCIEpUaYwv1ABphgzjWhyow8pOaPVCJ7VKMqTh2DshigXzAiBlOqCjRpEfy8o8OVJ//2AnDLyohoZy9mxbyPVrGxlcoA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":378115},"type":"module","engines":{"node":">=20"},"gitHead":"da1ec7240371c1956d8e2c19ce540351ab4a0dfb","_npmUser":{"name":"aipper","email":"aipper@qq.com"},"_npmVersion":"11.4.2","description":"AI Workspace CLI (init/update/validate) for Claude Code / OpenCode / Codex.","directories":{},"_nodeVersion":"24.4.1","dependencies":{"@aipper/aiws-spec":"0.0.29"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/aiws_0.0.29_1778931768975_0.129872958962854","host":"s3://npm-registry-packages-npm-production"}},"0.0.30":{"name":"@aipper/aiws","version":"0.0.30","license":"MIT","_id":"@aipper/aiws@0.0.30","maintainers":[{"name":"aipper","email":"aipper@qq.com"}],"bin":{"aiws":"bin/aiws.js"},"dist":{"shasum":"ddba1a2ec0d639daa959a03a4b6a6729bcc71f55","tarball":"https://registry.npmjs.org/@aipper/aiws/-/aiws-0.0.30.tgz","fileCount":215,"integrity":"sha512-iz905Tfm05q7E/M/ZhyVPYB+NayWe8jIt0ojHZqVmrNmuPG6wWo6dWg1Uc05+DhB4tiSusbCpSklRDvlCDpWJQ==","signatures":[{"sig":"MEUCIQDmL0dbJ+HomnWCFpshmp3MBqmA4AcBHlG3VzIPTg8C8AIgDgUXx91kfSSyWPRG1rm9ejTzP0cWCbdx/AZvCPQxUuc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":866337},"type":"module","engines":{"node":">=20"},"gitHead":"f07d995e90303118b2ba3b7e295451205280afeb","scripts":{"build":"tsc && cp src/dashboard/index.html src/dashboard/style.css dist/dashboard/","prepack":"npm run build"},"_npmUser":{"name":"aipper","email":"aipper@qq.com"},"_npmVersion":"11.4.2","description":"AI Workspace CLI (init/update/validate) for Claude Code / OpenCode / Codex.","directories":{},"_nodeVersion":"24.4.1","dependencies":{"@aipper/aiws-spec":"0.0.30"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@types/node":"^25.9.0"},"_npmOperationalInternal":{"tmp":"tmp/aiws_0.0.30_1779700577619_0.2958203894250293","host":"s3://npm-registry-packages-npm-production"}},"0.0.31":{"name":"@aipper/aiws","version":"0.0.31","license":"MIT","_id":"@aipper/aiws@0.0.31","maintainers":[{"name":"aipper","email":"aipper@qq.com"}],"bin":{"aiws":"bin/aiws.js"},"dist":{"shasum":"02319f410d47f0b59276f365bc1a70b951492a27","tarball":"https://registry.npmjs.org/@aipper/aiws/-/aiws-0.0.31.tgz","fileCount":215,"integrity":"sha512-6Bq5RHv5/WGzWHSCEAaflG5GchixgAWe7gOnVJ7DTeCk2FRytPAA8vk0w1fiAAJMWW2cmy8NKEJQp6Gru8HYVg==","signatures":[{"sig":"MEUCIQC4vO+YvFr8BrjB11ZfQrFg/J1rEEkCjHFEVwrEw4gDUQIgfFqYBHwAimrn9cTbmgk/1Dc9AodKnedQK1YTeipeV5o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":866337},"type":"module","engines":{"node":">=20"},"gitHead":"718267e90c5fb03b4f60230c9d1f1f0094a36e6d","scripts":{"build":"tsc && cp src/dashboard/index.html src/dashboard/style.css dist/dashboard/","prepack":"npm run build"},"_npmUser":{"name":"aipper","email":"aipper@qq.com"},"_npmVersion":"11.4.2","description":"AI Workspace CLI (init/update/validate) for Claude Code / OpenCode / Codex.","directories":{},"_nodeVersion":"24.4.1","dependencies":{"@aipper/aiws-spec":"0.0.31"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@types/node":"^25.9.0"},"_npmOperationalInternal":{"tmp":"tmp/aiws_0.0.31_1779765823525_0.0675866467492876","host":"s3://npm-registry-packages-npm-production"}},"0.0.32":{"name":"@aipper/aiws","version":"0.0.32","license":"MIT","_id":"@aipper/aiws@0.0.32","maintainers":[{"name":"aipper","email":"aipper@qq.com"}],"bin":{"aiws":"bin/aiws.js"},"dist":{"shasum":"166a8a22fc43133767f04b795a4c22d278f4983a","tarball":"https://registry.npmjs.org/@aipper/aiws/-/aiws-0.0.32.tgz","fileCount":221,"integrity":"sha512-QsE+hg29hljEO0WUHR1dUaadyjXvh+LKVLwxfi0UYRuRv3Su7cfxQ3f0SJ5wuDEQTruHp8V76J9T/rH+uVTtQA==","signatures":[{"sig":"MEQCIDD6AAaCCtJpJKzjJ+yviekVB8bm5mXM8SmU5D5f3f/pAiBycuqJldP/m7ZTYb1QkllpyjcOfXni/R5Y2jKorQ6bEQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":872887},"type":"module","engines":{"node":">=20"},"gitHead":"3798cb21a94fff205ac0d3c354e5d5956a5884fe","scripts":{"build":"tsc && cp src/dashboard/index.html src/dashboard/style.css dist/dashboard/","prepack":"npm run build"},"_npmUser":{"name":"aipper","email":"aipper@qq.com"},"_npmVersion":"11.4.2","description":"AI Workspace CLI (init/update/validate) for Claude Code / OpenCode / Codex.","directories":{},"_nodeVersion":"24.4.1","dependencies":{"@aipper/aiws-spec":"0.0.32"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^6.0.3","@types/node":"^25.9.0"},"_npmOperationalInternal":{"tmp":"tmp/aiws_0.0.32_1780629861745_0.599420251532917","host":"s3://npm-registry-packages-npm-production"}},"0.0.33":{"name":"@aipper/aiws","version":"0.0.33","license":"MIT","_id":"@aipper/aiws@0.0.33","maintainers":[{"name":"aipper","email":"aipper@qq.com"}],"bin":{"aiws":"bin/aiws.js"},"dist":{"shasum":"56d1d059da176d42c11388bfc5dac9e911942079","tarball":"https://registry.npmjs.org/@aipper/aiws/-/aiws-0.0.33.tgz","fileCount":224,"integrity":"sha512-yKpUVglRQf2cp+BSO/dXoaBw6LDzlst2ASUgGDlYj6mTyGe8GZm5XJ5Oj073lowkFquMg7snF/upuz9vyWCcPg==","signatures":[{"sig":"MEUCIQD2chRHNEdtLLLtncVhUq9qpvpF8wIAVCULJWNc0YRsYgIgNdCuMyQi7LtJIxIICvove6IXZZ/l9kEYANIfb7TuJVU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":886460},"type":"module","engines":{"node":">=20"},"gitHead":"474aa5620079ecbee8250b0736aa47c5aad8632d","scripts":{"build":"tsc && cp src/dashboard/index.html src/dashboard/style.css dist/dashboard/","prepack":"npm run build"},"_npmUser":{"name":"aipper","email":"aipper@qq.com"},"_npmVersion":"11.4.2","description":"AI Workspace CLI (init/update/validate) for Claude Code / OpenCode / Codex.","directories":{},"_nodeVersion":"24.4.1","dependencies":{"@aipper/aiws-spec":"0.0.33"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^6.0.3","@types/node":"^25.9.0"},"_npmOperationalInternal":{"tmp":"tmp/aiws_0.0.33_1781158559927_0.31704617639817845","host":"s3://npm-registry-packages-npm-production"}},"0.0.34":{"name":"@aipper/aiws","version":"0.0.34","license":"MIT","_id":"@aipper/aiws@0.0.34","maintainers":[{"name":"aipper","email":"aipper@qq.com"}],"bin":{"aiws":"bin/aiws.js"},"dist":{"shasum":"646af1319cd348c552d22594ac121373e2e5b631","tarball":"https://registry.npmjs.org/@aipper/aiws/-/aiws-0.0.34.tgz","fileCount":224,"integrity":"sha512-SjmXqLbnfbzZM19fHO9tQ9zm4gqQhlBvIjxWgdtMFBzwlbCt07FZa03unJvMEvw9tmIlvfr3iqTBplnafGbBSA==","signatures":[{"sig":"MEYCIQDMtkHu9/j6A36iixJcjkjyc/rfkg1u4NK7WTinXFRjcwIhAJMlaYB49ea11I8NH9A8zlSqgMpZxSYK42CwgO9Ob5a0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":874443},"type":"module","engines":{"node":">=20"},"gitHead":"83e96844cdd7723ba006b7351175058f36864408","scripts":{"build":"tsc && cp src/dashboard/index.html src/dashboard/style.css dist/dashboard/","prepack":"npm run build"},"_npmUser":{"name":"aipper","email":"aipper@qq.com"},"_npmVersion":"11.16.0","description":"AI Workspace CLI (init/update/validate) for Claude Code / OpenCode / Codex.","directories":{},"_nodeVersion":"26.3.0","dependencies":{"@aipper/aiws-spec":"0.0.34"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^6.0.3","@types/node":"^25.9.0"},"_npmOperationalInternal":{"tmp":"tmp/aiws_0.0.34_1781244637755_0.9657967509138938","host":"s3://npm-registry-packages-npm-production"}},"0.0.36":{"name":"@aipper/aiws","version":"0.0.36","license":"MIT","_id":"@aipper/aiws@0.0.36","maintainers":[{"name":"aipper","email":"aipper@qq.com"}],"bin":{"aiws":"bin/aiws.js"},"dist":{"shasum":"76431ab19496191b0afee0c8f93805fea46cbd0b","tarball":"https://registry.npmjs.org/@aipper/aiws/-/aiws-0.0.36.tgz","fileCount":224,"integrity":"sha512-NI13jk9XyI8jOiNYKiLjFictt/ncNIy0zBeyfvTF25Sq6ReY2RYkGX2pkjVGYnJKKKmUEuNbLA4ph5VhIUKvWQ==","signatures":[{"sig":"MEQCIB3TA+HFma2AG8DN4qOK62dJx/9WV65/av8vcI5QjttxAiA3eodbvlcS2Pq+u2Wg+Zbfv5Kwyz3kjFlwHIKHG9O+ww==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":874443},"type":"module","engines":{"node":">=20"},"gitHead":"a3b4e549f25b31262cf06dfb2ac0719c6d218575","scripts":{"build":"tsc && cp src/dashboard/index.html src/dashboard/style.css dist/dashboard/","prepack":"npm run build"},"_npmUser":{"name":"aipper","email":"aipper@qq.com"},"_npmVersion":"11.4.2","description":"AI Workspace CLI (init/update/validate) for Claude Code / OpenCode / Codex.","directories":{},"_nodeVersion":"24.4.1","dependencies":{"@aipper/aiws-spec":"0.0.36"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^6.0.3","@types/node":"^25.9.0"},"_npmOperationalInternal":{"tmp":"tmp/aiws_0.0.36_1781579116960_0.812122443657546","host":"s3://npm-registry-packages-npm-production"}},"0.0.37":{"name":"@aipper/aiws","version":"0.0.37","license":"MIT","_id":"@aipper/aiws@0.0.37","maintainers":[{"name":"aipper","email":"aipper@qq.com"}],"bin":{"aiws":"bin/aiws.js"},"dist":{"shasum":"98b2cde07a074b2583207446c2d20e1a1592315e","tarball":"https://registry.npmjs.org/@aipper/aiws/-/aiws-0.0.37.tgz","fileCount":224,"integrity":"sha512-4nawpgnNHbMNwFUvJZOPtM3YkIjlGyiJCFQH/UxxnC9jOjEo+frhK4thlLjBgmzIbFGnfa3GR0Ni3ypwY9kIZw==","signatures":[{"sig":"MEUCIQCMDMozg4N/mmFzJH81FlIdrJ1hGvQ4d3FLTpJVy3CwLgIgKnKzKgBWuYQWCwMgPle5LRng6AHpciW7T+AaOVFV1NQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":874443},"type":"module","engines":{"node":">=20"},"gitHead":"91702bb3a4ea2cc75954bda33f0e2dcb00699cb0","scripts":{"build":"tsc && cp src/dashboard/index.html src/dashboard/style.css dist/dashboard/","prepack":"npm run build"},"_npmUser":{"name":"aipper","email":"aipper@qq.com"},"_npmVersion":"11.4.2","description":"AI Workspace CLI (init/update/validate) for Claude Code / OpenCode / Codex.","directories":{},"_nodeVersion":"24.4.1","dependencies":{"@aipper/aiws-spec":"0.0.37"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^6.0.3","@types/node":"^25.9.0"},"_npmOperationalInternal":{"tmp":"tmp/aiws_0.0.37_1781588902820_0.23127935428761281","host":"s3://npm-registry-packages-npm-production"}},"0.0.39":{"name":"@aipper/aiws","version":"0.0.39","license":"MIT","_id":"@aipper/aiws@0.0.39","maintainers":[{"name":"aipper","email":"aipper@qq.com"}],"bin":{"aiws":"bin/aiws.js"},"dist":{"shasum":"95a6edd505c0d2f1e6c7b0961142ecd22fc3da05","tarball":"https://registry.npmjs.org/@aipper/aiws/-/aiws-0.0.39.tgz","fileCount":224,"integrity":"sha512-j1jmB9FXilNQ0SmL1Y8YhW/3D54uNxA4tEED4R6973n7bbpSnlFsRJFkglx7E4QMHSldUVTh4rHzx5YEXe0QLA==","signatures":[{"sig":"MEUCIAZcGAmhymPyjH4ar2SCkESt5U6tjxrAR7LEMBSp72jBAiEA2d7bkt3uSU7k/qyfmiSCXM1ke5+OOK3mh/2dHOAfnLg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":874443},"type":"module","engines":{"node":">=20"},"gitHead":"4a7e07b61cae822cc0a70afe8fb257884a99e05e","scripts":{"build":"tsc && cp src/dashboard/index.html src/dashboard/style.css dist/dashboard/","prepack":"npm run build"},"_npmUser":{"name":"aipper","email":"aipper@qq.com"},"_npmVersion":"11.16.0","description":"AI Workspace CLI (init/update/validate) for Claude Code / OpenCode / Codex.","directories":{},"_nodeVersion":"26.3.0","dependencies":{"@aipper/aiws-spec":"0.0.39"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^6.0.3","@types/node":"^25.9.0"},"_npmOperationalInternal":{"tmp":"tmp/aiws_0.0.39_1781779191355_0.4168587664846195","host":"s3://npm-registry-packages-npm-production"}},"0.0.40":{"name":"@aipper/aiws","version":"0.0.40","license":"MIT","_id":"@aipper/aiws@0.0.40","maintainers":[{"name":"aipper","email":"aipper@qq.com"}],"bin":{"aiws":"bin/aiws.js"},"dist":{"shasum":"0ee15159dcffcff86c43fa899a0c4c6ed3c562be","tarball":"https://registry.npmjs.org/@aipper/aiws/-/aiws-0.0.40.tgz","fileCount":224,"integrity":"sha512-IaFOcRCGVgj8dLePDoAaZoV1p9KdQfwsJbcxQYBiKL9t38HDxXluNBY63dcuBawCsL8K5GzXX3i3BTKMpmGEUQ==","signatures":[{"sig":"MEYCIQDg6M63hgWi/dyAvk1CJ8tS2YWHmMcay0W4Bf863FujzgIhAJ1GiUeFgleSdRHPokVGPSBu/a2dO8rLTsTzYlzQzxdm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":874443},"type":"module","engines":{"node":">=20"},"gitHead":"ebc348189367a181e78a6c964293d5524abf45c0","scripts":{"build":"tsc && cp src/dashboard/index.html src/dashboard/style.css dist/dashboard/","prepack":"npm run build"},"_npmUser":{"name":"aipper","email":"aipper@qq.com"},"_npmVersion":"11.4.2","description":"AI Workspace CLI (init/update/validate) for Claude Code / OpenCode / Codex.","directories":{},"_nodeVersion":"24.4.1","dependencies":{"@aipper/aiws-spec":"0.0.40"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^6.0.3","@types/node":"^25.9.0"},"_npmOperationalInternal":{"tmp":"tmp/aiws_0.0.40_1782782376417_0.22029210821830958","host":"s3://npm-registry-packages-npm-production"}},"0.0.41":{"name":"@aipper/aiws","version":"0.0.41","license":"MIT","_id":"@aipper/aiws@0.0.41","maintainers":[{"name":"aipper","email":"aipper@qq.com"}],"bin":{"aiws":"bin/aiws.js"},"dist":{"shasum":"149401bc7802ad0c4904906ace656460158b449b","tarball":"https://registry.npmjs.org/@aipper/aiws/-/aiws-0.0.41.tgz","fileCount":224,"integrity":"sha512-osKJ42FJnbcqGE4JHNdoq1/KyKT+kSeuQOBUr4AWnad/EQVtYAj/BonDG9Lc38hteFgGab08eGVevHxpxLqlVA==","signatures":[{"sig":"MEYCIQDQm28kKIALHRImaqmUJqDTmTHUHauaXeBTznz8KytfwwIhALJcbt6sHzlPY+kKHr4+OogwqkoDo7/4igDlNXCqN/ZG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":879996},"type":"module","engines":{"node":">=20"},"gitHead":"d41e999af5e2e80dd3261b0d640f45b89489e23f","scripts":{"build":"tsc && cp src/dashboard/index.html src/dashboard/style.css dist/dashboard/","prepack":"npm run build"},"_npmUser":{"name":"aipper","email":"aipper@qq.com"},"_npmVersion":"11.4.2","description":"AI Workspace CLI (init/update/validate) for Claude Code / OpenCode / Codex.","directories":{},"_nodeVersion":"24.4.1","dependencies":{"@aipper/aiws-spec":"0.0.41"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^6.0.3","@types/node":"^25.9.0"},"_npmOperationalInternal":{"tmp":"tmp/aiws_0.0.41_1783504963515_0.15031359439602543","host":"s3://npm-registry-packages-npm-production"}},"0.0.42":{"name":"@aipper/aiws","version":"0.0.42","license":"MIT","_id":"@aipper/aiws@0.0.42","maintainers":[{"name":"aipper","email":"aipper@qq.com"}],"bin":{"aiws":"bin/aiws.js"},"dist":{"shasum":"f9f813f9559628f85b71dd78880cb0417a9e5dfc","tarball":"https://registry.npmjs.org/@aipper/aiws/-/aiws-0.0.42.tgz","fileCount":230,"integrity":"sha512-y9JN7ME5Y6bSJXUSM1Gs4rO1/hwl83cKl3XQFca2cnROCUGTCOwLnlGXWGEjLMohFZOMOkstMzgr3HgGgPaORA==","signatures":[{"sig":"MEUCIQDUmjQaHpZSNODW+sQsb3McJGNsWTc7kC2La+1BrWTRwAIgdkXjVpG1ZuVTkGQe5X6sWg/XynGfprVvm8jPMP/v7rk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":945119},"type":"module","engines":{"node":">=20"},"gitHead":"da53d70d12a0d16cca470f752cbaadd535c6b6a5","scripts":{"build":"tsc && cp src/dashboard/index.html src/dashboard/style.css dist/dashboard/","prepack":"npm run build"},"_npmUser":{"name":"aipper","email":"aipper@qq.com"},"_npmVersion":"11.4.2","description":"AI Workspace CLI (init/update/validate) for Claude Code / OpenCode / Codex.","directories":{},"_nodeVersion":"24.4.1","dependencies":{"@aipper/aiws-spec":"0.0.42"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^6.0.3","@types/node":"^25.9.0"},"_npmOperationalInternal":{"tmp":"tmp/aiws_0.0.42_1783655769288_0.6875736593490329","host":"s3://npm-registry-packages-npm-production"}},"0.0.43":{"name":"@aipper/aiws","version":"0.0.43","license":"MIT","_id":"@aipper/aiws@0.0.43","maintainers":[{"name":"aipper","email":"aipper@qq.com"}],"bin":{"aiws":"bin/aiws.js"},"dist":{"shasum":"f051def3a3d3ceb10fc1f380a058bddcb595464b","tarball":"https://registry.npmjs.org/@aipper/aiws/-/aiws-0.0.43.tgz","fileCount":230,"integrity":"sha512-pCQ2jRy4pf7RKEA+Q9kyuvMMk0qUYgAJgW8+ky/1ORRg35jGMVBlhO12zD/zCAQiur/S/tAxudenMzeOjjqOTQ==","signatures":[{"sig":"MEUCIEoE7nfBAvZ/Ufi47bADwQsolE7HWw/j0iGnza9B2Au2AiEAxDwgVa5HSBu78ETFjlQXraY2FNl9SsQ3kwrLoBxjkIM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":945119},"type":"module","engines":{"node":">=20"},"gitHead":"db12205da491beb62300bfebcdd510f993e8a49d","scripts":{"build":"tsc && cp src/dashboard/index.html src/dashboard/style.css dist/dashboard/","prepack":"npm run build"},"_npmUser":{"name":"aipper","email":"aipper@qq.com"},"_npmVersion":"11.4.2","description":"AI Workspace CLI (init/update/validate) for Claude Code / OpenCode / Codex.","directories":{},"_nodeVersion":"24.4.1","dependencies":{"@aipper/aiws-spec":"0.0.43"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^6.0.3","@types/node":"^25.9.0"},"_npmOperationalInternal":{"tmp":"tmp/aiws_0.0.43_1783751645674_0.4370049566170944","host":"s3://npm-registry-packages-npm-production"}},"0.0.44":{"name":"@aipper/aiws","version":"0.0.44","license":"MIT","_id":"@aipper/aiws@0.0.44","maintainers":[{"name":"aipper","email":"aipper@qq.com"}],"bin":{"aiws":"bin/aiws.js"},"dist":{"shasum":"09dc27df220f9d0da59ba58c862e1fec8b7e1c56","tarball":"https://registry.npmjs.org/@aipper/aiws/-/aiws-0.0.44.tgz","fileCount":203,"integrity":"sha512-E6MDY0Al1GNy5UUwFHg0dkF8yqNSNjSjuyfS8ac6TlZlA3i939NTRUqkPrC3ebBUOJ32d5b7mQD6XapEahF6hQ==","signatures":[{"sig":"MEYCIQDokE4HL+BjjsRkWiKqFRVVnogoqGw3/AchJdMDNSuhLwIhAN7oVdAcnSnfcpX5LxE+345GDLJW7+TV4Ot5/1LUGgNT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":894034},"type":"module","engines":{"node":">=20"},"gitHead":"dee28a8036a24b193822bdabb62cbc04515affce","scripts":{"build":"tsc && cp src/dashboard/index.html src/dashboard/style.css dist/dashboard/","prepack":"npm run build"},"_npmUser":{"name":"aipper","email":"aipper@qq.com"},"_npmVersion":"11.4.2","description":"AI Workspace CLI (init/update/validate) for Claude Code / OpenCode / Codex.","directories":{},"_nodeVersion":"24.4.0","dependencies":{"@aipper/aiws-spec":"0.0.44"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^6.0.3","@types/node":"^25.9.0"},"_npmOperationalInternal":{"tmp":"tmp/aiws_0.0.44_1783834753754_0.612381625768802","host":"s3://npm-registry-packages-npm-production"}},"0.0.45":{"name":"@aipper/aiws","version":"0.0.45","license":"MIT","_id":"@aipper/aiws@0.0.45","maintainers":[{"name":"aipper","email":"aipper@qq.com"}],"bin":{"aiws":"bin/aiws.js"},"dist":{"shasum":"d70b53785408d059983db5ad6f0199885d2f6636","tarball":"https://registry.npmjs.org/@aipper/aiws/-/aiws-0.0.45.tgz","fileCount":257,"integrity":"sha512-wuFLZTZhtxUGW6Dja/iVzp6J4Hp7bRy7x9NjUtdxvZeJcsTj/EjVTL+ZvLgz7uyOrhfZ+ISomOUCm0WFbYoibQ==","signatures":[{"sig":"MEUCICWW9lkVB1cqkElq1Ky8UJm3pQA+9Cjr5Gx3g83x43WAAiEA4o8NGCmOD5xVF+mtOfdXxqGFjXnqWhQendboSv8lJRc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1042342},"type":"module","engines":{"node":">=20"},"gitHead":"8b22117ccbb99e969007baa4575d2ab32fb92e21","scripts":{"build":"tsc && cp src/dashboard/index.html src/dashboard/style.css dist/dashboard/","prepack":"npm run build"},"_npmUser":{"name":"aipper","email":"aipper@qq.com"},"_npmVersion":"11.4.2","description":"AI Workspace CLI (init/update/validate) for Claude Code / OpenCode / Codex.","directories":{},"_nodeVersion":"24.4.1","dependencies":{"js-yaml":"^4.1.0","@aipper/aiws-spec":"0.0.45"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^6.0.3","@types/node":"^25.9.0","@types/js-yaml":"^4.0.9"},"_npmOperationalInternal":{"tmp":"tmp/aiws_0.0.45_1784166350252_0.9872868909052825","host":"s3://npm-registry-packages-npm-production"}},"0.0.46":{"name":"@aipper/aiws","version":"0.0.46","license":"MIT","_id":"@aipper/aiws@0.0.46","maintainers":[{"name":"aipper","email":"aipper@qq.com"}],"bin":{"aiws":"bin/aiws.js"},"dist":{"shasum":"1f531cdf51048344a7818695d0162a01822a2404","tarball":"https://registry.npmjs.org/@aipper/aiws/-/aiws-0.0.46.tgz","fileCount":242,"integrity":"sha512-jGc8iwT41IhZW7A20hIQT2Z2L0mc2UuD+oAzTwq3kiBCeovYlugP3fb8yu+PM7fw1jpC9h9sVUEfINxEkgCauA==","signatures":[{"sig":"MEQCIAZS5RgEBCvHq7SE+/M+iiS8Q2F9QY7kpUnHKXJVJ4W8AiBf6LQd7xYA+9pRAgA3aDcS6MElcE9TjltL1uaFYx2lKQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1039116},"type":"module","engines":{"node":">=20"},"gitHead":"5cb8e8e2394957d82361325dc6e067c55117d361","scripts":{"build":"tsc && cp src/dashboard/index.html src/dashboard/style.css dist/dashboard/","prepack":"npm run build"},"_npmUser":{"name":"aipper","email":"aipper@qq.com"},"_npmVersion":"11.4.2","description":"AI Workspace CLI (init/update/validate) for Claude Code / OpenCode / Codex.","directories":{},"_nodeVersion":"24.4.0","dependencies":{"js-yaml":"^4.1.0","@aipper/aiws-spec":"0.0.46"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^6.0.3","@types/node":"^25.9.0","@types/js-yaml":"^4.0.9"},"_npmOperationalInternal":{"tmp":"tmp/aiws_0.0.46_1784205763474_0.1256962411700704","host":"s3://npm-registry-packages-npm-production"}},"0.0.47":{"name":"@aipper/aiws","version":"0.0.47","license":"MIT","_id":"@aipper/aiws@0.0.47","maintainers":[{"name":"aipper","email":"aipper@qq.com"}],"bin":{"aiws":"bin/aiws.js"},"dist":{"shasum":"d7cad2ee46fb3ae1d2f5fdac827f4329ecbf37f1","tarball":"https://registry.npmjs.org/@aipper/aiws/-/aiws-0.0.47.tgz","fileCount":269,"integrity":"sha512-HTPZhDq50M1AeSkaJlYLEUAsdEsSmf0WNg+J+u11rBMPsIfhIXy1tQ0DDb1aHfMmrOVR6tx26ldSXU6HwdwxYw==","signatures":[{"sig":"MEQCIFSxbR2sL/jsMAQs62YLnCJRRDMDNtFmIP4bnyR+zMKIAiAu7aoR0D+DKSroM267LyNIWVf4elZHxhUxgBT237Q3vQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1111535},"type":"module","engines":{"node":">=20"},"gitHead":"9ccc96dbf8a39a60d92731b1ac4297b7498791cc","scripts":{"build":"tsc && cp src/dashboard/index.html src/dashboard/style.css dist/dashboard/","prepack":"npm run build"},"_npmUser":{"name":"aipper","email":"aipper@qq.com"},"_npmVersion":"11.4.2","description":"AI Workspace CLI (init/update/validate) for Claude Code / OpenCode / Codex.","directories":{},"_nodeVersion":"24.4.1","dependencies":{"js-yaml":"^4.1.0","@aipper/aiws-spec":"0.0.47"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^6.0.3","@types/node":"^25.9.0","@types/js-yaml":"^4.0.9"},"_npmOperationalInternal":{"tmp":"tmp/aiws_0.0.47_1784276060896_0.5383464829870175","host":"s3://npm-registry-packages-npm-production"}},"0.0.48":{"name":"@aipper/aiws","version":"0.0.48","license":"MIT","_id":"@aipper/aiws@0.0.48","maintainers":[{"name":"aipper","email":"aipper@qq.com"}],"bin":{"aiws":"bin/aiws.js"},"dist":{"shasum":"015b8fe8d9287bb1e2da5c80c08373a8d8d8d644","tarball":"https://registry.npmjs.org/@aipper/aiws/-/aiws-0.0.48.tgz","fileCount":272,"integrity":"sha512-1RndHxEomQ3fpk5N4rGkF6AM6Uv2QVAVJEsARwxZdHpzTKpK856nTi+0E6lzxS3Su4+78a/hESmG/mvy0xKMzw==","signatures":[{"sig":"MEYCIQCCUzlp7dGbPNbxSC/rGGJ0+ZI7LHQt7UbPpVrEwxhyzQIhAMaeDLS0Gw1d6Y0SQ0Tu10xf5JEL6ZngPetrur822pBa","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1202913},"type":"module","engines":{"node":">=20"},"gitHead":"c7cacbb1808c34401811d9c1e85f60c8e4a9b3e5","scripts":{"test":"vitest run","build":"tsc && cp src/dashboard/index.html src/dashboard/style.css dist/dashboard/","prepack":"npm run build"},"_npmUser":{"name":"aipper","email":"aipper@qq.com"},"_npmVersion":"11.4.2","description":"AI Workspace CLI (init/update/validate) for Claude Code / OpenCode / Codex.","directories":{},"_nodeVersion":"24.4.1","dependencies":{"js-yaml":"^4.1.0","@aipper/aiws-spec":"0.0.48"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^6.0.3","@types/node":"^25.9.0","@types/js-yaml":"^4.0.9"},"_npmOperationalInternal":{"tmp":"tmp/aiws_0.0.48_1784624562410_0.8979362819376278","host":"s3://npm-registry-packages-npm-production"}},"0.0.49":{"name":"@aipper/aiws","version":"0.0.49","license":"MIT","_id":"@aipper/aiws@0.0.49","maintainers":[{"name":"aipper","email":"aipper@qq.com"}],"bin":{"aiws":"bin/aiws.js"},"dist":{"shasum":"8876f5ed4c6dbec2f0c4c01293f4b751efb0c8a3","tarball":"https://registry.npmjs.org/@aipper/aiws/-/aiws-0.0.49.tgz","fileCount":275,"integrity":"sha512-pOmh6UCLdHkagHh3Vyng4Z3cO99/T2DUyfJvxmfqxYC01NExOTELcbt+d6MSBp1KL5napUZqkq4NF5/PLdpaqA==","signatures":[{"sig":"MEUCICwIuaj8k/EsHCz28PA56Fe8og18L4+hWsUdpBEszrTZAiEAnuwSMhX+yW2iZpn3fYcS2ykgTa0rJobejAuOSRS9ivM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1210874},"type":"module","engines":{"node":">=20"},"gitHead":"05c6f1b9aef11035083678ba7898fe0132f9ed1d","scripts":{"test":"vitest run","build":"tsc && cp src/dashboard/index.html src/dashboard/style.css dist/dashboard/","prepack":"npm run build"},"_npmUser":{"name":"aipper","email":"aipper@qq.com"},"_npmVersion":"11.4.2","description":"AI Workspace CLI (init/update/validate) for Claude Code / OpenCode / Codex.","directories":{},"_nodeVersion":"24.4.1","dependencies":{"js-yaml":"^4.1.0","@aipper/aiws-spec":"0.0.49"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^6.0.3","@types/node":"^25.9.0","@types/js-yaml":"^4.0.9"},"_npmOperationalInternal":{"tmp":"tmp/aiws_0.0.49_1784638815917_0.4329519037863736","host":"s3://npm-registry-packages-npm-production"}},"0.0.50":{"name":"@aipper/aiws","version":"0.0.50","license":"MIT","_id":"@aipper/aiws@0.0.50","maintainers":[{"name":"aipper","email":"aipper@qq.com"}],"bin":{"aiws":"bin/aiws.js"},"dist":{"shasum":"5627332a72fcf743379c1e869187a4f220f0d23f","tarball":"https://registry.npmjs.org/@aipper/aiws/-/aiws-0.0.50.tgz","fileCount":290,"integrity":"sha512-srv//P/XU+rwueiWnCvyWuR9909UT+oVSCQ4GH3tHD05Ai5nLABSqTa2rX1n+9sDxB0ppi21hqg8hepZRPJPPw==","signatures":[{"sig":"MEYCIQCg8xDRDUF1qQfsHI0jo3nrjpkvw4qOdSBkNXfkz5WYpgIhAMlqJqEB0njX8pIhn1n/qHQT7OcUDPIw9YKSc+MDnwdi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1300696},"type":"module","engines":{"node":">=20"},"gitHead":"b86312bedcc42916043565c42cb2ad8a985287ce","scripts":{"test":"vitest run","build":"tsc && cp src/dashboard/index.html src/dashboard/style.css dist/dashboard/","prepack":"npm run build"},"_npmUser":{"name":"aipper","email":"aipper@qq.com"},"_npmVersion":"11.4.2","description":"AI Workspace CLI (init/update/validate) for Claude Code / OpenCode / Codex.","directories":{},"_nodeVersion":"24.4.1","dependencies":{"js-yaml":"^4.1.0","@aipper/aiws-spec":"0.0.50"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^6.0.3","@types/node":"^25.9.0","@types/js-yaml":"^4.0.9"},"_npmOperationalInternal":{"tmp":"tmp/aiws_0.0.50_1784800013241_0.4407083690009663","host":"s3://npm-registry-packages-npm-production"}},"0.0.51":{"name":"@aipper/aiws","version":"0.0.51","license":"MIT","_id":"@aipper/aiws@0.0.51","maintainers":[{"name":"aipper","email":"aipper@qq.com"}],"bin":{"aiws":"bin/aiws.js"},"dist":{"shasum":"5c525292965eb4f0278637e5870cc1a7fbad3260","tarball":"https://registry.npmjs.org/@aipper/aiws/-/aiws-0.0.51.tgz","fileCount":290,"integrity":"sha512-khjH/VH5P8VGeqjHA/0tCG6uAvAbW3/TsqhvFEw/mM55yAfFFZATekw6aYpdYGYzz6ourZVGcGlZSsdUKGwlQw==","signatures":[{"sig":"MEUCIAQSWJrzxLhcxz1l1GZy8kHQuLxx5BNUyLOk1agKp7WIAiEAvZCekw+GwoIKuABlC7bZkZj+NGpf+YT1RinXIqBoR70=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1308377},"type":"module","engines":{"node":">=20"},"gitHead":"8df3ace85ea114a944f91f7c284dad13dd672427","scripts":{"test":"vitest run","build":"tsc && cp src/dashboard/index.html src/dashboard/style.css dist/dashboard/","prepack":"npm run build"},"_npmUser":{"name":"aipper","email":"aipper@qq.com"},"_npmVersion":"11.4.2","description":"AI Workspace CLI (init/update/validate) for Claude Code / OpenCode / Codex.","directories":{},"_nodeVersion":"24.4.1","dependencies":{"js-yaml":"^4.1.0","@aipper/aiws-spec":"0.0.51"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^6.0.3","@types/node":"^25.9.0","@types/js-yaml":"^4.0.9"},"_npmOperationalInternal":{"tmp":"tmp/aiws_0.0.51_1784803378487_0.16058119765228063","host":"s3://npm-registry-packages-npm-production"}},"0.0.52":{"name":"@aipper/aiws","version":"0.0.52","license":"MIT","_id":"@aipper/aiws@0.0.52","maintainers":[{"name":"aipper","email":"aipper@qq.com"}],"bin":{"aiws":"bin/aiws.js"},"dist":{"shasum":"2579ad818ce77d038f3964ee348c7aa5057975ab","tarball":"https://registry.npmjs.org/@aipper/aiws/-/aiws-0.0.52.tgz","fileCount":290,"integrity":"sha512-jBORv8p8J8btBT9Pb0KV/0wvH2vcQiKssox63hWF7XxNc8PfcUOVAL+VRxd+k1F7FC34OVuFhnAxA3EDj/fO4A==","signatures":[{"sig":"MEUCIF3Dx93h0MYO/ND/kg6pfnDU9nMpkJfCE698RNEB5An0AiEAztfu0Q4gzB9EKcO1Kdx2EsGoslYwzAhbz75c5ihF+f8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1318343},"type":"module","engines":{"node":">=20"},"gitHead":"985d2e6cd9474421934a8acab05e1767fbd4ed42","scripts":{"test":"vitest run","build":"tsc && cp src/dashboard/index.html src/dashboard/style.css dist/dashboard/","prepack":"npm run build"},"_npmUser":{"name":"aipper","email":"aipper@qq.com"},"_npmVersion":"11.17.0","description":"AI Workspace CLI (init/update/validate) for Claude Code / OpenCode / Codex.","directories":{},"_nodeVersion":"26.5.0","dependencies":{"js-yaml":"^4.1.0","@aipper/aiws-spec":"0.0.52"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^6.0.3","@types/node":"^25.9.0","@types/js-yaml":"^4.0.9"},"_npmOperationalInternal":{"tmp":"tmp/aiws_0.0.52_1784879820935_0.5986769738260964","host":"s3://npm-registry-packages-npm-production"}},"0.0.53":{"name":"@aipper/aiws","version":"0.0.53","license":"MIT","_id":"@aipper/aiws@0.0.53","maintainers":[{"name":"aipper","email":"aipper@qq.com"}],"bin":{"aiws":"bin/aiws.js"},"dist":{"shasum":"e5cb7b604d12e0e2a7882a89a4dd9645fad70f03","tarball":"https://registry.npmjs.org/@aipper/aiws/-/aiws-0.0.53.tgz","fileCount":293,"integrity":"sha512-njG4SEVbINeNpSKW8GIrYpMXrg/UBhpgYhMgoC1h1Kr4P/an8jpoMUr45YUlUKyVR4PdJTTEpSiYan68tsP/tg==","signatures":[{"sig":"MEUCIFYYkwkR1tGyHbSeQwdbmTfizO0GaKvmnTfnXxMpZJBoAiEAxsfpVyij4wzwkH9y51hwg2b32Uhmpx3fQrpX/t+ygFo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1346700},"type":"module","engines":{"node":">=20"},"gitHead":"0e5b3d280803ffec18853dbc384f9f42e472a2e0","scripts":{"test":"vitest run","build":"tsc && cp src/dashboard/index.html src/dashboard/style.css dist/dashboard/","prepack":"npm run build"},"_npmUser":{"name":"aipper","email":"aipper@qq.com"},"_npmVersion":"11.4.2","description":"AI Workspace CLI (init/update/validate) for Claude Code / OpenCode / Codex.","directories":{},"_nodeVersion":"24.4.1","dependencies":{"js-yaml":"^4.1.0","@aipper/aiws-spec":"0.0.53"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^6.0.3","@types/node":"^25.9.0","@types/js-yaml":"^4.0.9"},"_npmOperationalInternal":{"tmp":"tmp/aiws_0.0.53_1784957007791_0.9071511997639308","host":"s3://npm-registry-packages-npm-production"}},"0.0.55":{"name":"@aipper/aiws","version":"0.0.55","license":"MIT","_id":"@aipper/aiws@0.0.55","maintainers":[{"name":"aipper","email":"aipper@qq.com"}],"bin":{"aiws":"bin/aiws.js"},"dist":{"shasum":"cbf3fb55a6445ca5c4f32ad0569bb34cbba2c0da","tarball":"https://registry.npmjs.org/@aipper/aiws/-/aiws-0.0.55.tgz","fileCount":293,"integrity":"sha512-CWEJ1r9Niod61cI6BvOryhVrZ1sxw6/9ujmLROvNe5b4XcU3J6HU5qd9MWQu0cs4c9V6wzwqjWUp78M/zyr/Pg==","signatures":[{"sig":"MEYCIQDenUJ802dhEvx2zvJ8I3jEqYMDInjnUiOUAPyJIpmEUgIhAMWG3faHUv8eOC4P1vqneIQdNHGpAunK65jAZ+KhANGZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1347941},"type":"module","engines":{"node":">=20"},"gitHead":"b52bbc1aca0789f432903115c82639510c6dbbf5","scripts":{"test":"vitest run","build":"tsc && cp src/dashboard/index.html src/dashboard/style.css dist/dashboard/","prepack":"npm run build"},"_npmUser":{"name":"aipper","email":"aipper@qq.com"},"_npmVersion":"11.4.2","description":"AI Workspace CLI (init/update/validate) for Claude Code / OpenCode / Codex.","directories":{},"_nodeVersion":"24.4.1","dependencies":{"js-yaml":"^4.1.0","@aipper/aiws-spec":"0.0.55"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^6.0.3","@types/node":"^25.9.0","@types/js-yaml":"^4.0.9"},"_npmOperationalInternal":{"tmp":"tmp/aiws_0.0.55_1784961411393_0.02419250446011456","host":"s3://npm-registry-packages-npm-production"}},"0.0.57":{"name":"@aipper/aiws","version":"0.0.57","license":"MIT","_id":"@aipper/aiws@0.0.57","maintainers":[{"name":"aipper","email":"aipper@qq.com"}],"bin":{"aiws":"bin/aiws.js"},"dist":{"shasum":"adbe6176f8d4a8d010693da5171c84da296b1502","tarball":"https://registry.npmjs.org/@aipper/aiws/-/aiws-0.0.57.tgz","fileCount":305,"integrity":"sha512-cEWWAyjnnOzBSlpD5HCUC0YuEygoUr9dXDFPeIthmXM/bfWf37Qj4ONPif/97rMQ+DrPREEOBXkLbxPpB//VeA==","signatures":[{"sig":"MEUCIEnwXTN9r1CVsEQ9H/1/jQJWYVVzNUMtBEjjBNPTWw/tAiEA2NLzQULLcXwj0yBc/7vDMWe31f7JrZnfYOTpRhK7PdI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1412285},"type":"module","engines":{"node":">=20"},"gitHead":"3da7c3494bc9589cf667d84c3255c2fe23ac8bfc","scripts":{"test":"vitest run","build":"tsc && cp src/dashboard/index.html src/dashboard/style.css dist/dashboard/","prepack":"npm run build"},"_npmUser":{"name":"aipper","email":"aipper@qq.com"},"_npmVersion":"11.4.2","description":"AI Workspace CLI (init/update/validate) for Claude Code / OpenCode / Codex.","directories":{},"_nodeVersion":"24.4.1","dependencies":{"js-yaml":"^4.1.0","@aipper/aiws-spec":"0.0.57"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^6.0.3","@types/node":"^25.9.0","@types/js-yaml":"^4.0.9"},"_npmOperationalInternal":{"tmp":"tmp/aiws_0.0.57_1785119064183_0.2910842053107767","host":"s3://npm-registry-packages-npm-production"}},"0.0.58":{"name":"@aipper/aiws","version":"0.0.58","license":"MIT","_id":"@aipper/aiws@0.0.58","maintainers":[{"name":"aipper","email":"aipper@qq.com"}],"bin":{"aiws":"bin/aiws.js"},"dist":{"shasum":"3e5bfe2ebd6f67d9a734f7c3e7ae60b6e2d4cb4e","tarball":"https://registry.npmjs.org/@aipper/aiws/-/aiws-0.0.58.tgz","fileCount":308,"integrity":"sha512-0pm7PME4k6o5+ykfXoqzK5S0I8FwlJB/XD6gnMXWFnVW2jmMiknJDBhoceoCl03ij0EhVqDEK4oN1wgyyQim1Q==","signatures":[{"sig":"MEYCIQDK8hynRr+7KUQmdUEkzsYvQ83VYS3dpGI4b84KVysq/gIhAPznNwolYyDOCHHBmFUh5pHphGefSoXgKoBPhm1UoqWv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1426623},"type":"module","engines":{"node":">=20"},"gitHead":"1bd05e52d801146e5d252f9ef858b05af4f85bb1","scripts":{"test":"vitest run","build":"tsc && cp src/dashboard/index.html src/dashboard/style.css dist/dashboard/","prepack":"npm run build"},"_npmUser":{"name":"aipper","email":"aipper@qq.com"},"_npmVersion":"11.4.2","description":"AI Workspace CLI (init/update/validate) for Claude Code / OpenCode / Codex.","directories":{},"_nodeVersion":"24.4.1","dependencies":{"js-yaml":"^4.1.0","@aipper/aiws-spec":"0.0.58"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^6.0.3","@types/node":"^25.9.0","@types/js-yaml":"^4.0.9"},"_npmOperationalInternal":{"tmp":"tmp/aiws_0.0.58_1785122198968_0.856434858594185","host":"s3://npm-registry-packages-npm-production"}},"0.0.60":{"name":"@aipper/aiws","version":"0.0.60","license":"MIT","_id":"@aipper/aiws@0.0.60","maintainers":[{"name":"aipper","email":"aipper@qq.com"}],"bin":{"aiws":"bin/aiws.js"},"dist":{"shasum":"3b3c5b6e7bf6839040a03d3845d136af39c51759","tarball":"https://registry.npmjs.org/@aipper/aiws/-/aiws-0.0.60.tgz","fileCount":311,"integrity":"sha512-qkwiHOPKOCly0OjlVlqeHOo1D8lwCykB10/XrKdMDG3sdM/JKYfulR0uJgrx6r5N0SqCpwQoNa7/i2LwggUAtQ==","signatures":[{"sig":"MEUCIQD/DxpX1cXDx44o39jEUjjQLNFzblFBXahrjcsXqwhFTgIgTi3Qnal6Mqn/i9Hyt5q+VmYz+fKn45rA7quLBaslmqY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1440640},"type":"module","engines":{"node":">=20"},"gitHead":"add09853f72ecb0dcdb56a4c391cd93baac73001","scripts":{"test":"vitest run","build":"tsc && cp src/dashboard/index.html src/dashboard/style.css dist/dashboard/","prepack":"npm run build"},"_npmUser":{"name":"aipper","email":"aipper@qq.com"},"_npmVersion":"11.4.2","description":"AI Workspace CLI (init/update/validate) for Claude Code / OpenCode / Codex.","directories":{},"_nodeVersion":"24.4.1","dependencies":{"js-yaml":"^4.1.0","@aipper/aiws-spec":"0.0.60"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^6.0.3","@types/node":"^25.9.0","@types/js-yaml":"^4.0.9"},"_npmOperationalInternal":{"tmp":"tmp/aiws_0.0.60_1785131568721_0.33331224207733845","host":"s3://npm-registry-packages-npm-production"}},"0.0.63":{"name":"@aipper/aiws","version":"0.0.63","license":"MIT","_id":"@aipper/aiws@0.0.63","maintainers":[{"name":"aipper","email":"aipper@qq.com"}],"bin":{"aiws":"bin/aiws.js"},"dist":{"shasum":"9d930ada29bb926b6caad322a60bbb98f947ab81","tarball":"https://registry.npmjs.org/@aipper/aiws/-/aiws-0.0.63.tgz","fileCount":347,"integrity":"sha512-TZKy9ITgJV7zuFtCA2JA9FY4YaROS0fZRURU9CLnCsiCBKO15glbbJ0xkPMcNAUcLiQ6G8srFq4vTGKdIhLK9g==","signatures":[{"sig":"MEQCICgZyzYRuzEHMzr6zb8j5OyVP58MlpllTmXLuu+BnoxmAiApCe4L9VKWFNsTAvZuaUtjTuLWY5pzYlRzItpQ+Hlzzg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1720572},"type":"module","engines":{"node":">=20"},"gitHead":"e32583a81719e18eddfd3a0ff1245595127e8c50","scripts":{"test":"vitest run","build":"tsc && cp src/dashboard/index.html src/dashboard/style.css dist/dashboard/","prepack":"npm run build"},"_npmUser":{"name":"aipper","email":"aipper@qq.com"},"_npmVersion":"11.4.2","description":"AI Workspace CLI (init/update/validate) for Claude Code / OpenCode / Codex.","directories":{},"_nodeVersion":"24.4.1","dependencies":{"js-yaml":"^4.1.0","@aipper/aiws-spec":"0.0.63"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^6.0.3","@types/node":"^25.9.0","@types/js-yaml":"^4.0.9"},"_npmOperationalInternal":{"tmp":"tmp/aiws_0.0.63_1785146113732_0.6634339542814551","host":"s3://npm-registry-packages-npm-production"}},"0.0.64":{"name":"@aipper/aiws","version":"0.0.64","license":"MIT","_id":"@aipper/aiws@0.0.64","maintainers":[{"name":"aipper","email":"aipper@qq.com"}],"bin":{"aiws":"bin/aiws.js"},"dist":{"shasum":"bda7a56c1996c6d04858c3aef7daf7eb417cb61e","tarball":"https://registry.npmjs.org/@aipper/aiws/-/aiws-0.0.64.tgz","fileCount":347,"integrity":"sha512-KbKiqZZAcA6rk8yTVkEYl2DMPSC33SdxiUCitkXFnR6+qDjQGB1q+CF4eBGJHzBM9bAyZIWIwhRemjINe7ZNTg==","signatures":[{"sig":"MEQCIB8ZqyzaxXVlEp81h6d5G2jLrK4jHHc6ttYco1QCP7VbAiB50TZM1IYwuEDDS+08niqmWpm/qoarSGzmyRkke8DESA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1720572},"type":"module","engines":{"node":">=20"},"gitHead":"f7b27b7c85c705d47b1005d08f907a72dfcb7530","scripts":{"test":"vitest run","build":"tsc && cp src/dashboard/index.html src/dashboard/style.css dist/dashboard/","prepack":"npm run build"},"_npmUser":{"name":"aipper","email":"aipper@qq.com"},"_npmVersion":"11.4.2","description":"AI Workspace CLI (init/update/validate) for Claude Code / OpenCode / Codex.","directories":{},"_nodeVersion":"24.4.1","dependencies":{"js-yaml":"^4.1.0","@aipper/aiws-spec":"0.0.64"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^6.0.3","@types/node":"^25.9.0","@types/js-yaml":"^4.0.9"},"_npmOperationalInternal":{"tmp":"tmp/aiws_0.0.64_1785219143395_0.5603478378154221","host":"s3://npm-registry-packages-npm-production"}},"0.0.65":{"name":"@aipper/aiws","version":"0.0.65","license":"MIT","_id":"@aipper/aiws@0.0.65","maintainers":[{"name":"aipper","email":"aipper@qq.com"}],"bin":{"aiws":"bin/aiws.js"},"dist":{"shasum":"527cb5521d3c70bd21ce0833e16bfac84689fcee","tarball":"https://registry.npmjs.org/@aipper/aiws/-/aiws-0.0.65.tgz","fileCount":347,"integrity":"sha512-+m4KDk6i2OXBoR6FmgYQEDPJim8nYqgEGxQp739yvi1PF+SQl3zJfSYeYA85H3XjzxqvNmxsm9EaZwStFa2YWA==","signatures":[{"sig":"MEUCIC9wxnWBZIeYdggzsI4J+JGA0zTuuQhq1DZJZ4arPxObAiEAjK+CooqzdILOyCu0CSqBgIBGSJ5Q2w8ae12pcb8CbOo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1721193},"type":"module","engines":{"node":">=20"},"gitHead":"7a9401ccc3b184ce8fe8c8822e1f1cc533ceafda","scripts":{"test":"vitest run","build":"tsc && cp src/dashboard/index.html src/dashboard/style.css dist/dashboard/","prepack":"npm run build"},"_npmUser":{"name":"aipper","email":"aipper@qq.com"},"_npmVersion":"11.4.2","description":"AI Workspace CLI (init/update/validate) for Claude Code / OpenCode / Codex.","directories":{},"_nodeVersion":"24.4.1","dependencies":{"js-yaml":"^4.1.0","@aipper/aiws-spec":"0.0.65"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^6.0.3","@types/node":"^25.9.0","@types/js-yaml":"^4.0.9"},"_npmOperationalInternal":{"tmp":"tmp/aiws_0.0.65_1785233964284_0.8322535917763405","host":"s3://npm-registry-packages-npm-production"}},"0.0.66":{"name":"@aipper/aiws","version":"0.0.66","license":"MIT","_id":"@aipper/aiws@0.0.66","maintainers":[{"name":"aipper","email":"aipper@qq.com"}],"bin":{"aiws":"bin/aiws.js"},"dist":{"shasum":"7bf452f06f7c154ac0ea38e86b7b38e228cb682b","tarball":"https://registry.npmjs.org/@aipper/aiws/-/aiws-0.0.66.tgz","fileCount":347,"integrity":"sha512-FapukTHQEmNzTOf5HAOkSPS2Pq9Rda/eo4q5sB0MDuk9LH3ZVwKtdRahtvnDT6Msduft9LaW6kWATZmcz9LQGg==","signatures":[{"sig":"MEQCIEHpwGB3u6yuigy2rCSNFWoLIAnmK4hbAx7UcHB45McPAiBzAPg5vW6Q/Kn9hMW36Mnw2UhEZ7lGXK8iojL6gUUvug==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1753885},"type":"module","engines":{"node":">=20"},"gitHead":"1a45c0fda47cd1596cb77e50a751e5b71184c7b9","scripts":{"test":"vitest run","build":"tsc && cp src/dashboard/index.html src/dashboard/style.css dist/dashboard/","prepack":"npm run build"},"_npmUser":{"name":"aipper","email":"aipper@qq.com"},"_npmVersion":"11.4.2","description":"AI Workspace CLI (init/update/validate) for Claude Code / OpenCode / Codex.","directories":{},"_nodeVersion":"24.4.1","dependencies":{"js-yaml":"^4.1.0","@aipper/aiws-spec":"0.0.66"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^6.0.3","@types/node":"^25.9.0","@types/js-yaml":"^4.0.9"},"_npmOperationalInternal":{"tmp":"tmp/aiws_0.0.66_1785307499575_0.32639264119239875","host":"s3://npm-registry-packages-npm-production"}},"0.0.67":{"name":"@aipper/aiws","version":"0.0.67","license":"MIT","_id":"@aipper/aiws@0.0.67","maintainers":[{"name":"aipper","email":"aipper@qq.com"}],"bin":{"aiws":"bin/aiws.js"},"dist":{"shasum":"a0127318e60be75d091e0d30739e6d3b77c7d5f8","tarball":"https://registry.npmjs.org/@aipper/aiws/-/aiws-0.0.67.tgz","fileCount":353,"integrity":"sha512-SNdjvWwZ+HZZyQKF4BY45pbVW9QLktp/Wl5kpNbWLHQ5+R6HdLc1xrtX53zSdoBtCIzJ/RLwKU9lDSXcRZi+AA==","signatures":[{"sig":"MEUCIQCggsIwbTp/H9GLlMZFT5fh9XVYO3KgjuAfpOM7TKmdngIgLg7/+DRd8llbKOqZgH5elg+R+QcydKBttcCXLQuPaAY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1778530},"type":"module","engines":{"node":">=20"},"gitHead":"00c5243517e34a002ee98c294d44f8d0b81ce8e5","scripts":{"test":"vitest run","build":"tsc && cp src/dashboard/index.html src/dashboard/style.css dist/dashboard/","prepack":"npm run build"},"_npmUser":{"name":"aipper","email":"aipper@qq.com"},"_npmVersion":"11.4.2","description":"AI Workspace CLI (init/update/validate) for Claude Code / OpenCode / Codex.","directories":{},"_nodeVersion":"24.4.1","dependencies":{"js-yaml":"^4.1.0","@aipper/aiws-spec":"0.0.67"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^6.0.3","@types/node":"^25.9.0","@types/js-yaml":"^4.0.9"},"_npmOperationalInternal":{"tmp":"tmp/aiws_0.0.67_1785318252586_0.9338472746203332","host":"s3://npm-registry-packages-npm-production"}},"0.0.69":{"name":"@aipper/aiws","version":"0.0.69","license":"MIT","_id":"@aipper/aiws@0.0.69","maintainers":[{"name":"aipper","email":"aipper@qq.com"}],"bin":{"aiws":"bin/aiws.js"},"dist":{"shasum":"bd441bd10125e55bc7b4cddd6c2690f2747e4c20","tarball":"https://registry.npmjs.org/@aipper/aiws/-/aiws-0.0.69.tgz","fileCount":326,"integrity":"sha512-LshH7amQq2zYK1Hl6eTwKgx2XoMea37smF1HRoFRHsJMIJe7z8QH69tUreFblWgbUn2ijG6oGdYD0OyUh8SgpA==","signatures":[{"sig":"MEQCIDvIDXhxD+ehtnZJP6g2v8/22Rp97FR1nEU5jXk8+P+GAiA8/Gi5RGZ/dRzwdqUuMRB8D8KqPF0+3BpAnmDrZJZiIw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1727445},"type":"module","engines":{"node":">=20"},"gitHead":"3615a59253a61e93d1febdbd2cbe86e534636d6d","scripts":{"test":"vitest run","build":"tsc && cp src/dashboard/index.html src/dashboard/style.css dist/dashboard/","prepack":"npm run build"},"_npmUser":{"name":"aipper","email":"aipper@qq.com"},"_npmVersion":"11.4.2","description":"AI Workspace CLI (init/update/validate) for Claude Code / OpenCode / Codex.","directories":{},"_nodeVersion":"24.4.0","dependencies":{"js-yaml":"^4.1.0","@aipper/aiws-spec":"0.0.69"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^6.0.3","@types/node":"^25.9.0","@types/js-yaml":"^4.0.9"},"_npmOperationalInternal":{"tmp":"tmp/aiws_0.0.69_1785338876629_0.502813540839542","host":"s3://npm-registry-packages-npm-production"}},"0.0.70":{"name":"@aipper/aiws","version":"0.0.70","license":"MIT","_id":"@aipper/aiws@0.0.70","maintainers":[{"name":"aipper","email":"aipper@qq.com"}],"bin":{"aiws":"bin/aiws.js"},"dist":{"shasum":"6c3f11ddc5b829dc9935bf0d18290d0f7c691e6d","tarball":"https://registry.npmjs.org/@aipper/aiws/-/aiws-0.0.70.tgz","fileCount":326,"integrity":"sha512-PZYG5H7ms5U2px1CEQR3EI+YojD/n/d5YIOqj/41z38WJwpDur4qa1/eozJBewag9qGq5rPJhnLesAPiyomIOQ==","signatures":[{"sig":"MEYCIQCSvreuAWzgO0EhrilKWp5bNFlOfEbw9kzBHw3p5r0TcAIhALXHS0z2i7dJKRL18Lf73PSiovlA41UdhdjaTVLjrprP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1727445},"type":"module","engines":{"node":">=20"},"gitHead":"8068d80a3fd49676cc22b9ca6a711ecb3172da9c","scripts":{"test":"vitest run","build":"tsc && cp src/dashboard/index.html src/dashboard/style.css dist/dashboard/","prepack":"npm run build"},"_npmUser":{"name":"aipper","email":"aipper@qq.com"},"_npmVersion":"11.4.2","description":"AI Workspace CLI (init/update/validate) for Claude Code / OpenCode / Codex.","directories":{},"_nodeVersion":"24.4.0","dependencies":{"js-yaml":"^4.1.0","@aipper/aiws-spec":"0.0.70"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^6.0.3","@types/node":"^25.9.0","@types/js-yaml":"^4.0.9"},"_npmOperationalInternal":{"tmp":"tmp/aiws_0.0.70_1785340250830_0.4807541223955767","host":"s3://npm-registry-packages-npm-production"}},"0.0.73":{"name":"@aipper/aiws","version":"0.0.73","license":"MIT","_id":"@aipper/aiws@0.0.73","maintainers":[{"name":"aipper","email":"aipper@qq.com"}],"bin":{"aiws":"bin/aiws.js"},"dist":{"shasum":"11e82b24245a58a1df9f304b804b755711b53ebf","tarball":"https://registry.npmjs.org/@aipper/aiws/-/aiws-0.0.73.tgz","fileCount":353,"integrity":"sha512-kL/C4a4Q8P2toUvw35UxF2cEO7QD7B+gSXYFGhs6QZMU2YFdvlFaVMn1n3NVBclkfq1BoTeDZ/iY2ivD/37zTg==","signatures":[{"sig":"MEUCIFeBu8tJIisWXl8RommC2/HrZRE3LwaPrpRAhLQn82SmAiEA4KD0i3IVThHTBujeHeo3K+HxF61tkRaVrnV7e4m42eI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1785559},"type":"module","engines":{"node":">=20"},"gitHead":"c68f66e0f6039ccda92f1711268206fbaee49337","scripts":{"test":"vitest run","build":"tsc && cp src/dashboard/index.html src/dashboard/style.css dist/dashboard/","prepack":"npm run build"},"_npmUser":{"name":"aipper","email":"aipper@qq.com"},"_npmVersion":"11.4.2","description":"AI Workspace CLI (init/update/validate) for Claude Code / OpenCode / Codex.","directories":{},"_nodeVersion":"24.4.1","dependencies":{"js-yaml":"^4.1.0","@aipper/aiws-spec":"0.0.73"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^6.0.3","@types/node":"^25.9.0","@types/js-yaml":"^4.0.9"},"_npmOperationalInternal":{"tmp":"tmp/aiws_0.0.73_1785389825915_0.5821092641055474","host":"s3://npm-registry-packages-npm-production"}},"0.0.74":{"name":"@aipper/aiws","version":"0.0.74","license":"MIT","_id":"@aipper/aiws@0.0.74","maintainers":[{"name":"aipper","email":"aipper@qq.com"}],"bin":{"aiws":"bin/aiws.js"},"dist":{"shasum":"54ab180fa9d72aee9f4f102318a228561326f964","tarball":"https://registry.npmjs.org/@aipper/aiws/-/aiws-0.0.74.tgz","fileCount":365,"integrity":"sha512-16I2wED4YXq57ZFvkRMBlaIrZIETpQha53FLcX5EgE2Lm2oxf2pVNxIK03ehG2u+PeST1YJJKkegYBQYROmK8g==","signatures":[{"sig":"MEUCIQDVfaZwvzwgAEVTfXghAoCPt0yprp0jAOeSsUr+okSxOgIgCi7evO+ypk8ApVnK14QI7KnfpxlF/p9jmCqSqQ8pU50=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1978012},"type":"module","engines":{"node":">=20"},"gitHead":"45d866118d9fc5d0d291a0f29b99deeaa077c0e8","scripts":{"test":"vitest run","build":"tsc && cp src/dashboard/index.html src/dashboard/style.css dist/dashboard/","prepack":"npm run build"},"_npmUser":{"name":"aipper","email":"aipper@qq.com"},"_npmVersion":"11.4.2","description":"AI Workspace CLI (init/update/validate) for Claude Code / OpenCode / Codex.","directories":{},"_nodeVersion":"24.4.1","dependencies":{"js-yaml":"^4.1.0","@aipper/aiws-spec":"0.0.74","@aipper/zentao-mcp-server":"^0.1.26"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^6.0.3","@types/node":"^25.9.0","@types/js-yaml":"^4.0.9"},"_npmOperationalInternal":{"tmp":"tmp/aiws_0.0.74_1785683488493_0.3892466152203038","host":"s3://npm-registry-packages-npm-production"}},"0.0.75":{"name":"@aipper/aiws","version":"0.0.75","license":"MIT","_id":"@aipper/aiws@0.0.75","maintainers":[{"name":"aipper","email":"aipper@qq.com"}],"bin":{"aiws":"bin/aiws.js"},"dist":{"shasum":"4f54dbca32e6db4ee93a28490b91859da11e61a7","tarball":"https://registry.npmjs.org/@aipper/aiws/-/aiws-0.0.75.tgz","fileCount":365,"integrity":"sha512-mBqnLJe+d+GjKjZ3IxYpQmmtxz7wchln+LJRUCqMUchnlq4iHHibVodzmHDhKaRxBZZxRdkZejZL5HHqnyiQAw==","signatures":[{"sig":"MEUCIEL86PDq1gsbUiwxHu2J7jkkPgOG+EciwxEvQ5Oqnp6nAiEAhwWGaTdqo9KCl46H4OGTJILlncFtksisr9IHd6lNAqg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1978012},"type":"module","engines":{"node":">=20"},"gitHead":"56137c97ccdc4ff6f6e06c669d1178c1a21d894b","scripts":{"test":"vitest run","build":"tsc && cp src/dashboard/index.html src/dashboard/style.css dist/dashboard/","prepack":"npm run build"},"_npmUser":{"name":"aipper","email":"aipper@qq.com"},"_npmVersion":"11.4.2","description":"AI Workspace CLI (init/update/validate) for Claude Code / OpenCode / Codex.","directories":{},"_nodeVersion":"24.4.1","dependencies":{"js-yaml":"^4.1.0","@aipper/aiws-spec":"0.0.75","@aipper/zentao-mcp-server":"^0.1.26"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^6.0.3","@types/node":"^25.9.0","@types/js-yaml":"^4.0.9"},"_npmOperationalInternal":{"tmp":"tmp/aiws_0.0.75_1785741139965_0.8371996884312738","host":"s3://npm-registry-packages-npm-production"}},"0.0.76":{"name":"@aipper/aiws","version":"0.0.76","license":"MIT","_id":"@aipper/aiws@0.0.76","maintainers":[{"name":"aipper","email":"aipper@qq.com"}],"bin":{"aiws":"bin/aiws.js"},"dist":{"shasum":"0dc56485d810221ef99dad0f3441a8a3c46e561e","tarball":"https://registry.npmjs.org/@aipper/aiws/-/aiws-0.0.76.tgz","fileCount":365,"integrity":"sha512-4BWvPHXi0kigWO5v3mUs5AkMXjCJsNzBOLIzGhww/u4SDR7+xhl4dNZFfMLefZEsy4N3IGbDLrVb/cCCHThdBw==","signatures":[{"sig":"MEQCIEZ85aSKjUpUYynYrBmbAnLgnfVP9NOI2L7AHe4Y6sq7AiA+Wcc1wPYJLs29fIBbPi38Ye5jxH6a19o3Kh1kSTNzrA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1978012},"type":"module","engines":{"node":">=20"},"gitHead":"0656df56e014b24fd3a9db369344b9c0e2553db1","scripts":{"test":"vitest run","build":"tsc && cp src/dashboard/index.html src/dashboard/style.css dist/dashboard/","prepack":"npm run build"},"_npmUser":{"name":"aipper","email":"aipper@qq.com"},"_npmVersion":"11.4.2","description":"AI Workspace CLI (init/update/validate) for Claude Code / OpenCode / Codex.","directories":{},"_nodeVersion":"24.4.1","dependencies":{"js-yaml":"^4.1.0","@aipper/aiws-spec":"0.0.76","@aipper/zentao-mcp-server":"^0.1.26"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^6.0.3","@types/node":"^25.9.0","@types/js-yaml":"^4.0.9"},"_npmOperationalInternal":{"tmp":"tmp/aiws_0.0.76_1785743141547_0.4539577223654092","host":"s3://npm-registry-packages-npm-production"}},"0.0.77":{"name":"@aipper/aiws","version":"0.0.77","license":"MIT","_id":"@aipper/aiws@0.0.77","maintainers":[{"name":"aipper","email":"aipper@qq.com"}],"bin":{"aiws":"bin/aiws.js"},"dist":{"shasum":"892223f71954a4089f0ab8be322451c93eed8fb5","tarball":"https://registry.npmjs.org/@aipper/aiws/-/aiws-0.0.77.tgz","fileCount":338,"integrity":"sha512-iKZ0CSF1Y/GXlf2KO0Iv5P38lj7MvhW0W85UnKQNwaMdptGbrATsBBXfk85iOoCBUPhMkuME1WcGcTIuhRqfig==","signatures":[{"sig":"MEQCIDlx8qaPYVoztgQ08WI4PSbEW31AerREKDpDv7PcM4XPAiAowvwsL7AtzWiuA8W/GORNcdBmmtoTl0IyfOR236nKpQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1877644},"type":"module","engines":{"node":">=20"},"gitHead":"06f51df5a9472b9f0e8249f9154b96aa08de2727","scripts":{"test":"vitest run","build":"tsc && cp src/dashboard/index.html src/dashboard/style.css dist/dashboard/","prepack":"npm run build"},"_npmUser":{"name":"aipper","email":"aipper@qq.com"},"_npmVersion":"11.4.2","description":"AI Workspace CLI (init/update/validate) for Claude Code / OpenCode / Codex.","directories":{},"_nodeVersion":"24.4.0","dependencies":{"js-yaml":"^4.1.0","@aipper/aiws-spec":"0.0.77","@aipper/zentao-mcp-server":"^0.1.26"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^6.0.3","@types/node":"^25.9.0","@types/js-yaml":"^4.0.9"},"_npmOperationalInternal":{"tmp":"tmp/aiws_0.0.77_1785763990207_0.2918276569136349","host":"s3://npm-registry-packages-npm-production"}},"0.0.78":{"name":"@aipper/aiws","version":"0.0.78","license":"MIT","_id":"@aipper/aiws@0.0.78","maintainers":[{"name":"aipper","email":"aipper@qq.com"}],"bin":{"aiws":"bin/aiws.js"},"dist":{"shasum":"9303c5cf9af2d2024f490ab938b0f4fa94b2f6ce","tarball":"https://registry.npmjs.org/@aipper/aiws/-/aiws-0.0.78.tgz","fileCount":372,"integrity":"sha512-N8fg3GiZfO+caEdvUwur5D07Mq03sVxq6qWhbyaiZAeYiEfeKtxVk7M3kNL+HB+N8BZsbZEsePZgBy8tokgRmQ==","signatures":[{"sig":"MEYCIQDarIQbN/JUPmWKj2DojvNdrFwqAqmYMsJQpAeBeqYK0QIhAIMiqsUX7R/RL90yY0ZxQoUj9S2Wg5jn2zmrGqZN/HiY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2037441},"type":"module","engines":{"node":">=20"},"gitHead":"95ff9a4e5925926e3655920bf47c917419b84683","scripts":{"test":"vitest run","build":"tsc && cp src/dashboard/index.html src/dashboard/style.css dist/dashboard/","prepack":"npm run build"},"_npmUser":{"name":"aipper","email":"aipper@qq.com"},"_npmVersion":"11.4.2","description":"AI Workspace CLI (init/update/validate) for Claude Code / OpenCode / Codex.","directories":{},"_nodeVersion":"24.4.1","dependencies":{"js-yaml":"^4.1.0","@aipper/aiws-spec":"0.0.78","@aipper/zentao-mcp-server":"^0.1.26"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^6.0.3","@types/node":"^25.9.0","@types/js-yaml":"^4.0.9"},"_npmOperationalInternal":{"tmp":"tmp/aiws_0.0.78_1785825377176_0.18417109338641335","host":"s3://npm-registry-packages-npm-production"}},"0.0.79":{"name":"@aipper/aiws","version":"0.0.79","license":"MIT","_id":"@aipper/aiws@0.0.79","maintainers":[{"name":"aipper","email":"aipper@qq.com"}],"bin":{"aiws":"bin/aiws.js"},"dist":{"shasum":"1d929ccb172582ff7c126b0506bae8e6ceef048a","tarball":"https://registry.npmjs.org/@aipper/aiws/-/aiws-0.0.79.tgz","fileCount":375,"integrity":"sha512-+/G4O4NE9En78yK8ke0T93EaLLJGUOvRsOb6sFnQRe3a3S3Tu0J14/eIM8K8diN27NkqKdClmVu1PWh6BFtBzg==","signatures":[{"sig":"MEYCIQC8L6Pr984cyxROQucCcbqHlxzje7/1OpVej4EJcQKupAIhAJqnIjAZgU/IIu7RM/vmZdGT2ldTn/lSEeNNiaBn3Q7k","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2042906},"type":"module","engines":{"node":">=20"},"gitHead":"57730bba93004c4187af4ce46336703f779990a9","scripts":{"test":"vitest run","build":"tsc && cp src/dashboard/index.html src/dashboard/style.css dist/dashboard/","prepack":"npm run build"},"_npmUser":{"name":"aipper","email":"aipper@qq.com"},"_npmVersion":"11.4.2","description":"AI Workspace CLI (init/update/validate) for Claude Code / OpenCode / Codex.","directories":{},"_nodeVersion":"24.4.1","dependencies":{"js-yaml":"^4.1.0","@aipper/aiws-spec":"0.0.79","@aipper/zentao-mcp-server":"^0.1.26"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^6.0.3","@types/node":"^25.9.0","@types/js-yaml":"^4.0.9"},"_npmOperationalInternal":{"tmp":"tmp/aiws_0.0.79_1785839069450_0.08843576795695207","host":"s3://npm-registry-packages-npm-production"}},"0.0.80":{"name":"@aipper/aiws","version":"0.0.80","license":"MIT","_id":"@aipper/aiws@0.0.80","maintainers":[{"name":"aipper","email":"aipper@qq.com"}],"bin":{"aiws":"bin/aiws.js"},"dist":{"shasum":"90c9692a3ec68537a527c41e7b0a2411b4ce322d","tarball":"https://registry.npmjs.org/@aipper/aiws/-/aiws-0.0.80.tgz","fileCount":341,"integrity":"sha512-8uzxDYA0vFhzkvtK+kHGOv2nnKoZb6Wd5IcRCDng7htgw/ujjzBCEhcSobxtcZOqTHMpMqpBjLA3K2enMce76w==","signatures":[{"sig":"MEUCIFGLMwNo+z5st8wo4NOTK5ZgOhMzYHJjiN3BjG6ZqUfjAiEAxkHxjA1Q7nvsxjIPp2pHVMMpKypCygTTk1jYI9+N7vw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1912111},"type":"module","engines":{"node":">=20"},"gitHead":"9f124b0f186672fd98e102b4442117d8a256dcab","scripts":{"test":"vitest run","build":"tsc && cp src/dashboard/index.html src/dashboard/style.css dist/dashboard/","prepack":"npm run build"},"_npmUser":{"name":"aipper","email":"aipper@qq.com"},"_npmVersion":"11.4.2","description":"AI Workspace CLI (init/update/validate) for Claude Code / OpenCode / Codex.","directories":{},"_nodeVersion":"24.4.0","dependencies":{"js-yaml":"^4.1.0","@aipper/aiws-spec":"0.0.80","@aipper/zentao-mcp-server":"^0.1.26"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^6.0.3","@types/node":"^25.9.0","@types/js-yaml":"^4.0.9"},"_npmOperationalInternal":{"tmp":"tmp/aiws_0.0.80_1785847948493_0.1427777049615222","host":"s3://npm-registry-packages-npm-production"}},"0.0.81":{"name":"@aipper/aiws","version":"0.0.81","license":"MIT","_id":"@aipper/aiws@0.0.81","maintainers":[{"name":"aipper","email":"aipper@qq.com"}],"bin":{"aiws":"bin/aiws.js"},"dist":{"shasum":"8f833f21ab84c9d364fd878221183fb9813e8f14","tarball":"https://registry.npmjs.org/@aipper/aiws/-/aiws-0.0.81.tgz","fileCount":375,"integrity":"sha512-gx0+T97GKKk5RKEmwllIUbaggpaQXbb3wzpDxRjNg9VNpyywy3Ycj85wJEbO8kEy4mfCM2ZaDLrh+w5fQRy+Hw==","signatures":[{"sig":"MEUCIQDO0nmxVQm6+57GV/2EP30qbSOL1eD2tat2kPp4e97TIAIgI/6SR18bftUp2V/wn1JXp48Ttn3oZI0zhLrUvfDOG74=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2058592},"type":"module","engines":{"node":">=20"},"gitHead":"4969efd09537f97d977ca2e770f0a5f54f1f9667","scripts":{"test":"vitest run","build":"tsc && cp src/dashboard/index.html src/dashboard/style.css dist/dashboard/","prepack":"npm run build"},"_npmUser":{"name":"aipper","email":"aipper@qq.com"},"_npmVersion":"11.4.2","description":"AI Workspace CLI (init/update/validate) for Claude Code / OpenCode / Codex.","directories":{},"_nodeVersion":"24.4.1","dependencies":{"js-yaml":"^4.1.0","@aipper/aiws-spec":"0.0.81","@aipper/zentao-mcp-server":"^0.1.26"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^6.0.3","@types/node":"^25.9.0","@types/js-yaml":"^4.0.9"},"_npmOperationalInternal":{"tmp":"tmp/aiws_0.0.81_1785903209940_0.42935871857473473","host":"s3://npm-registry-packages-npm-production"}},"0.0.82":{"name":"@aipper/aiws","version":"0.0.82","license":"MIT","_id":"@aipper/aiws@0.0.82","maintainers":[{"name":"aipper","email":"aipper@qq.com"}],"bin":{"aiws":"bin/aiws.js"},"dist":{"shasum":"15fcebae5df478417be304342a3fbd937b94152f","tarball":"https://registry.npmjs.org/@aipper/aiws/-/aiws-0.0.82.tgz","fileCount":375,"integrity":"sha512-FE2/CH4Zk+eoTuyNf20n9IEBredIWTqb29QACRGncaMCUK5QVb/0jo2X35Nc/Lv/y8NRsF9xwdgFiJIrycs4pg==","signatures":[{"sig":"MEYCIQCAzbzk4d45Yd5KWt0m3ZYyCTVH6xyIH02alFtENDdIXQIhAOB/IFutBupfmxYcmLsCHOclnHCMIXOf8UKwspGfEQAC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2077558},"type":"module","engines":{"node":">=20"},"gitHead":"2876663b1253a1deecae4d1b8a3f25bbf2988327","scripts":{"test":"vitest run","build":"tsc && cp src/dashboard/index.html src/dashboard/style.css dist/dashboard/","prepack":"npm run build"},"_npmUser":{"name":"aipper","email":"aipper@qq.com"},"_npmVersion":"11.18.0","description":"AI Workspace CLI (init/update/validate) for Claude Code / OpenCode / Codex.","directories":{},"_nodeVersion":"26.6.0","dependencies":{"js-yaml":"^4.1.0","@aipper/aiws-spec":"0.0.82","@aipper/zentao-mcp-server":"^0.1.26"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^6.0.3","@types/node":"^25.9.0","@types/js-yaml":"^4.0.9"},"_npmOperationalInternal":{"tmp":"tmp/aiws_0.0.82_1785927594465_0.09069867476111315","host":"s3://npm-registry-packages-npm-production"}},"0.0.84":{"name":"@aipper/aiws","version":"0.0.84","license":"MIT","_id":"@aipper/aiws@0.0.84","maintainers":[{"name":"aipper","email":"aipper@qq.com"}],"bin":{"aiws":"bin/aiws.js"},"dist":{"shasum":"e6137deaebe9ddb3b1a53bf3fca26e5657c72508","tarball":"https://registry.npmjs.org/@aipper/aiws/-/aiws-0.0.84.tgz","fileCount":378,"integrity":"sha512-Y46VcA0TLO4vpqqwht4yxtSspOqXSDR3CzOwDY4CrHOeiKHlmGUMGywz97akDpfZdXBKfEDDGa37CCtSgsPBmA==","signatures":[{"sig":"MEUCIQCtl+Vwn3iN0c0jJk8zAJh0TozJ2VwH0l1brTzRuLUn/gIgHbFQOwoca66x+Qoh8xZq/TnIbW5PoHZnRHSzZeiqV98=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2130513},"type":"module","engines":{"node":">=20"},"gitHead":"6bcc65ae70f0f258f57c59bd91b7206080604f33","scripts":{"test":"vitest run","build":"tsc && cp src/dashboard/index.html src/dashboard/style.css dist/dashboard/","prepack":"npm run build"},"_npmUser":{"name":"aipper","email":"aipper@qq.com"},"_npmVersion":"11.19.0","description":"AI Workspace CLI (init/update/validate) for Claude Code / OpenCode / Codex.","directories":{},"_nodeVersion":"26.7.0","dependencies":{"js-yaml":"^4.1.0","@aipper/aiws-spec":"0.0.84","@aipper/zentao-mcp-server":"^0.1.26"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^6.0.3","@types/node":"^25.9.0","@types/js-yaml":"^4.0.9"},"_npmOperationalInternal":{"tmp":"tmp/aiws_0.0.84_1786092398500_0.9014745558132331","host":"s3://npm-registry-packages-npm-production"}},"0.0.85":{"name":"@aipper/aiws","version":"0.0.85","license":"MIT","_id":"@aipper/aiws@0.0.85","maintainers":[{"name":"aipper","email":"aipper@qq.com"}],"bin":{"aiws":"bin/aiws.js"},"dist":{"shasum":"a964510823b33d70f37177f6ed8998c0b412a719","tarball":"https://registry.npmjs.org/@aipper/aiws/-/aiws-0.0.85.tgz","fileCount":378,"integrity":"sha512-yN2nBaYP2k9bk33fp7cqwQO3EeLLt3bFW3zZu1viEqImwj5uTwPVuJZ1/DQSFl3vH3pAe+nX4RFawA50SIbXOg==","signatures":[{"sig":"MEUCIATvWRMY0lcvV/ZzdToE2992IHADseWO8YTuehVjlvz3AiEA2gbOPqJhysMH5halDucFWmPc1kUmzihe1BxShXZXtPM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2177477},"type":"module","engines":{"node":">=20"},"gitHead":"02fed6fa076a9773f6a3bc8e8c08fd930ecb79b9","scripts":{"test":"vitest run","build":"tsc && cp src/dashboard/index.html src/dashboard/style.css dist/dashboard/","prepack":"npm run build"},"_npmUser":{"name":"aipper","email":"aipper@qq.com"},"_npmVersion":"11.19.0","description":"AI Workspace CLI (init/update/validate) for Claude Code / OpenCode / Codex.","directories":{},"_nodeVersion":"26.7.0","dependencies":{"js-yaml":"^4.1.0","@aipper/aiws-spec":"0.0.85","@aipper/zentao-mcp-server":"^0.1.26"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^6.0.3","@types/node":"^25.9.0","@types/js-yaml":"^4.0.9"},"_npmOperationalInternal":{"tmp":"tmp/aiws_0.0.85_1786266142991_0.7300551474280119","host":"s3://npm-registry-packages-npm-production"}},"0.0.86":{"name":"@aipper/aiws","version":"0.0.86","license":"MIT","_id":"@aipper/aiws@0.0.86","maintainers":[{"name":"aipper","email":"aipper@qq.com"}],"bin":{"aiws":"bin/aiws.js"},"dist":{"shasum":"44c29c6b7ebb23c821e95f4d38c9a8bdd03cc035","tarball":"https://registry.npmjs.org/@aipper/aiws/-/aiws-0.0.86.tgz","fileCount":378,"integrity":"sha512-nFMek2LoiRZHpd1hMW5YoAY54TeICEePji9S0z2IlUbgOsgGXIco9+ITKG4aXJkb4ho8iFWmRQvxVCZwM3Gxmg==","signatures":[{"sig":"MEUCIBh768rM4Rj7wd67LhPz/lm2alGnV3ST1uUBfj7/aZBQAiEA39ob0kO6O/qqwtL4SY1Y7XejzrsSTmYx/FR6+TjsigI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2200381},"type":"module","engines":{"node":">=20"},"gitHead":"b45549f39accbc8b338e5f8250a7152b53d576bf","scripts":{"test":"vitest run","build":"tsc && cp src/dashboard/index.html src/dashboard/style.css dist/dashboard/","prepack":"npm run build"},"_npmUser":{"name":"aipper","email":"aipper@qq.com"},"_npmVersion":"11.19.0","description":"AI Workspace CLI (init/update/validate) for Claude Code / OpenCode / Codex.","directories":{},"_nodeVersion":"26.7.0","dependencies":{"js-yaml":"^4.1.0","@aipper/aiws-spec":"0.0.86","@aipper/zentao-mcp-server":"^0.1.26"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^6.0.3","@types/node":"^25.9.0","@types/js-yaml":"^4.0.9"},"_npmOperationalInternal":{"tmp":"tmp/aiws_0.0.86_1786273808307_0.46854725563862076","host":"s3://npm-registry-packages-npm-production"}},"0.0.87":{"name":"@aipper/aiws","version":"0.0.87","license":"MIT","_id":"@aipper/aiws@0.0.87","maintainers":[{"name":"aipper","email":"aipper@qq.com"}],"bin":{"aiws":"bin/aiws.js"},"dist":{"shasum":"5bd1ae73fade0e37b8bee7ad08d70a6ccb525999","tarball":"https://registry.npmjs.org/@aipper/aiws/-/aiws-0.0.87.tgz","fileCount":378,"integrity":"sha512-zxmZrByRVjvVe2IZcvQl4QcsrcuUegP07VS/vYTGxP2gUWOxVmWCmhEO6Om/HYtrbluO3MLcm/7iKUCKR4VdkQ==","signatures":[{"sig":"MEYCIQDWn7ecTpNNKdZ08arFUcaRg13lxlK2AFVU/Fjp1rWHpQIhAO5VZYO8H1qaHMHVy8OtlJQYuhOkWnc6JARwnr0Yns+H","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2219015},"type":"module","engines":{"node":">=20"},"gitHead":"8461bfe6385d7959a669bc05212fdec8ce5f8272","scripts":{"test":"vitest run","build":"tsc && cp src/dashboard/index.html src/dashboard/style.css dist/dashboard/","prepack":"npm run build"},"_npmUser":{"name":"aipper","email":"aipper@qq.com"},"_npmVersion":"11.4.2","description":"AI Workspace CLI (init/update/validate) for Claude Code / OpenCode / Codex.","directories":{},"_nodeVersion":"24.4.1","dependencies":{"js-yaml":"^4.1.0","@aipper/aiws-spec":"0.0.87","@aipper/zentao-mcp-server":"^0.1.26"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^6.0.3","@types/node":"^25.9.0","@types/js-yaml":"^4.0.9"},"optionalDependencies":{"@colbymchenry/codegraph":"1.5.0"},"_npmOperationalInternal":{"tmp":"tmp/aiws_0.0.87_1786496487685_0.6546532394731894","host":"s3://npm-registry-packages-npm-production"}},"0.0.88":{"name":"@aipper/aiws","version":"0.0.88","license":"MIT","_id":"@aipper/aiws@0.0.88","maintainers":[{"name":"aipper","email":"aipper@qq.com"}],"bin":{"aiws":"bin/aiws.js"},"dist":{"shasum":"cf9688d180cddf1f8a3a53b684e215e15d1d2ce1","tarball":"https://registry.npmjs.org/@aipper/aiws/-/aiws-0.0.88.tgz","fileCount":381,"integrity":"sha512-TSnEdQ3Gf+kEXHIhYD9bypoH/FAsF+Rcw3MnyONHLloJ9RJA1KyBl5O3A9UO0ak3LiizG/nVC1qCVQhqzuoC8w==","signatures":[{"sig":"MEUCIQDxbxhHER9fyrbbIGWHV59+I8XwFSVCrN9MVX6Kw5iF0gIgY9fh+DE1aMrSliyfV1WZ2jlhq+MoLIuf4QhJE2umG2s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2271606},"type":"module","engines":{"node":">=20"},"gitHead":"18a66844ca2f9493c4a79830eade0b944ceb49d8","scripts":{"test":"vitest run","build":"tsc && cp src/dashboard/index.html src/dashboard/style.css dist/dashboard/","prepack":"npm run build"},"_npmUser":{"name":"aipper","email":"aipper@qq.com"},"_npmVersion":"11.17.0","description":"AI Workspace CLI (init/update/validate) for Claude Code / OpenCode / Codex.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"js-yaml":"^4.1.0","@aipper/aiws-spec":"0.0.88","@aipper/zentao-mcp-server":"^0.1.26"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^6.0.3","@types/node":"^25.9.0","@types/js-yaml":"^4.0.9"},"optionalDependencies":{"@colbymchenry/codegraph":"1.5.0"},"_npmOperationalInternal":{"tmp":"tmp/aiws_0.0.88_1786583890698_0.18294487136566717","host":"s3://npm-registry-packages-npm-production"}},"0.0.89":{"name":"@aipper/aiws","version":"0.0.89","license":"MIT","_id":"@aipper/aiws@0.0.89","maintainers":[{"name":"aipper","email":"aipper@qq.com"}],"bin":{"aiws":"bin/aiws.js"},"dist":{"shasum":"9bd000c0e6f1858cb81137b4b64415258ae28b5e","tarball":"https://registry.npmjs.org/@aipper/aiws/-/aiws-0.0.89.tgz","fileCount":381,"integrity":"sha512-ljusyajbqEPdy39mxlFqYdGzhwLqdKey0wf6dY0VfpsJhJckR6dmcIBTzKuZh5EclDFF6nkkBnYU3rpAmcRx7w==","signatures":[{"sig":"MEQCIGYhuHMZqP4lUYLWiOP4HYg+mnDiIWmNNnAZQZ7To+9TAiBZVNnRHjcudGffjDH4BEtYp5lYHS/VV3fZgD7GQjPFsQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2276283},"type":"module","engines":{"node":">=20"},"gitHead":"85c039eb2eb9694ba9d0cc997893d3f421e6a7e3","scripts":{"test":"vitest run","build":"tsc && cp src/dashboard/index.html src/dashboard/style.css dist/dashboard/","prepack":"npm run build"},"_npmUser":{"name":"aipper","email":"aipper@qq.com"},"_npmVersion":"11.17.0","description":"AI Workspace CLI (init/update/validate) for Claude Code / OpenCode / Codex.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"js-yaml":"^4.1.0","@aipper/aiws-spec":"0.0.89","@aipper/zentao-mcp-server":"^0.1.26"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^6.0.3","@types/node":"^25.9.0","@types/js-yaml":"^4.0.9"},"optionalDependencies":{"@colbymchenry/codegraph":"1.5.0"},"_npmOperationalInternal":{"tmp":"tmp/aiws_0.0.89_1786615368476_0.4642898543437788","host":"s3://npm-registry-packages-npm-production"}},"0.0.90":{"name":"@aipper/aiws","version":"0.0.90","license":"MIT","_id":"@aipper/aiws@0.0.90","maintainers":[{"name":"aipper","email":"aipper@qq.com"}],"bin":{"aiws":"bin/aiws.js"},"dist":{"shasum":"ac91c78d9ce9a761c12a246d9c2823a26f917130","tarball":"https://registry.npmjs.org/@aipper/aiws/-/aiws-0.0.90.tgz","fileCount":381,"integrity":"sha512-j5UAuPW8HPSfcA8rFFKZLQU6MMtq0Eya0iiGjPx+b/oR5ICnuRdQ3NSwYkqrOhAXvqDJOoaO+PmOI2sxoB1b8g==","signatures":[{"sig":"MEQCIE+8tpu1gOhbhGmshUPSFTV5yzgWAR9A3Yw8/vyv6xRkAiBU+mYeuYtN1yF7Gil/NC1e8F/qPx2tlNimIMi0Jl0DpA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2272334},"type":"module","engines":{"node":">=20"},"gitHead":"d946524d67a56b3abcb8360eec72e49ed4509d5e","scripts":{"test":"vitest run","build":"tsc && cp src/dashboard/index.html src/dashboard/style.css dist/dashboard/","prepack":"npm run build"},"_npmUser":{"name":"aipper","email":"aipper@qq.com"},"_npmVersion":"11.17.0","description":"AI Workspace CLI (init/update/validate) for Claude Code / OpenCode / Codex.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"js-yaml":"^4.1.0","@aipper/aiws-spec":"0.0.90","@aipper/zentao-mcp-server":"^0.1.26"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^6.0.3","@types/node":"^25.9.0","@types/js-yaml":"^4.0.9"},"optionalDependencies":{"@colbymchenry/codegraph":"1.5.0"},"_npmOperationalInternal":{"tmp":"tmp/aiws_0.0.90_1786695531970_0.300861440887771","host":"s3://npm-registry-packages-npm-production"}},"0.0.91":{"name":"@aipper/aiws","version":"0.0.91","license":"MIT","_id":"@aipper/aiws@0.0.91","maintainers":[{"name":"aipper","email":"aipper@qq.com"}],"bin":{"aiws":"bin/aiws.js"},"dist":{"shasum":"37928095a9f70f763a049bb637fd9ce48ce53b30","tarball":"https://registry.npmjs.org/@aipper/aiws/-/aiws-0.0.91.tgz","fileCount":384,"integrity":"sha512-pSwPxqbrYQh1YG5xcDZ94WfLjD0FuKu1rZdigpjFFlFcp5e31AMMCreaTs4VM8/7h29wpSrWyMJSk9/UTIPR1w==","signatures":[{"sig":"MEUCIHw5tuPr9hpop8Haq/CziSP917J/ATB8Z3Ny2DGFpkDUAiEAjBGFjbbvpy/VpsekhF999OP+LcHWdMX+HF4VsOa0wLo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2286129},"type":"module","engines":{"node":">=20"},"gitHead":"8933661ff1b78e0108522587927dc8543c4e2ce8","scripts":{"test":"vitest run","build":"tsc && cp src/dashboard/index.html src/dashboard/style.css dist/dashboard/","prepack":"npm run build"},"_npmUser":{"name":"aipper","email":"aipper@qq.com"},"_npmVersion":"11.17.0","description":"AI Workspace CLI (init/update/validate) for Claude Code / OpenCode / Codex.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"js-yaml":"^4.1.0","@aipper/aiws-spec":"0.0.91","@aipper/zentao-mcp-server":"^0.1.26"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^6.0.3","@types/node":"^25.9.0","@types/js-yaml":"^4.0.9"},"optionalDependencies":{"@colbymchenry/codegraph":"1.5.0"},"_npmOperationalInternal":{"tmp":"tmp/aiws_0.0.91_1786698910012_0.831507820530812","host":"s3://npm-registry-packages-npm-production"}},"0.0.92":{"name":"@aipper/aiws","version":"0.0.92","license":"MIT","_id":"@aipper/aiws@0.0.92","maintainers":[{"name":"aipper","email":"aipper@qq.com"}],"bin":{"aiws":"bin/aiws.js"},"dist":{"shasum":"ed4c5c576773c8a72a5d0ecd39f3be923ebf4e58","tarball":"https://registry.npmjs.org/@aipper/aiws/-/aiws-0.0.92.tgz","fileCount":350,"integrity":"sha512-LtwhRJYT9jL6U6ebGCNJFoKhrnkK4fPb4vX+PytHYbnhD19xcWArJtX5jdSS4VPC7Ftw6BUFZvDuLZ0LpgvmfA==","signatures":[{"sig":"MEQCIHR6YRwps1RMik5J3PP8IHdXcW5O1ZPYucfF5o8ShPrdAiAd1BWPPk211yU1uEfbO0TplPO5XH1sabmcaG2QztUFrw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2148387},"type":"module","engines":{"node":">=20"},"gitHead":"cf84ae11dc566c21e620e61eedd3693f31f1b334","scripts":{"test":"vitest run","build":"tsc && cp src/dashboard/index.html src/dashboard/style.css dist/dashboard/","prepack":"npm run build"},"_npmUser":{"name":"aipper","email":"aipper@qq.com"},"_npmVersion":"11.4.2","description":"AI Workspace CLI (init/update/validate) for Claude Code / OpenCode / Codex.","directories":{},"_nodeVersion":"24.4.0","dependencies":{"js-yaml":"^4.1.0","@aipper/aiws-spec":"0.0.92","@aipper/zentao-mcp-server":"^0.1.26"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^6.0.3","@types/node":"^25.9.0","@types/js-yaml":"^4.0.9"},"optionalDependencies":{"@colbymchenry/codegraph":"1.5.0"},"_npmOperationalInternal":{"tmp":"tmp/aiws_0.0.92_1786712564747_0.6555513692639225","host":"s3://npm-registry-packages-npm-production"}},"0.0.93":{"name":"@aipper/aiws","version":"0.0.93","license":"MIT","_id":"@aipper/aiws@0.0.93","maintainers":[{"name":"aipper","email":"aipper@qq.com"}],"bin":{"aiws":"bin/aiws.js"},"dist":{"shasum":"73a84b89ae0110f9689a4d68ec2423871a773df8","tarball":"https://registry.npmjs.org/@aipper/aiws/-/aiws-0.0.93.tgz","fileCount":350,"integrity":"sha512-oPg8IJMVpKXC0Dqm56kNckTDR8hRUAczq7zyU8YcelgbiWQldCGhyqPiQ3EM7Ygkht4BCgE05KYvYr8CKzPUDA==","signatures":[{"sig":"MEUCIQC0o3jSxew8eKtDX4XsIjNaUWNYtio0HwYNIXSdsQfDKQIge+AjTTh93nrAZtxOpk8x29PXBylVKPM8gRzUwUOEDoU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2207016},"type":"module","engines":{"node":">=20"},"gitHead":"836a642f516cc53ceb6ebd1c98cd7beb6d9e9f97","scripts":{"test":"vitest run","build":"tsc && cp src/dashboard/index.html src/dashboard/style.css dist/dashboard/","prepack":"npm run build"},"_npmUser":{"name":"aipper","email":"aipper@qq.com"},"_npmVersion":"11.4.2","description":"AI Workspace CLI (init/update/validate) for Claude Code / OpenCode / Codex.","directories":{},"_nodeVersion":"24.4.0","dependencies":{"js-yaml":"^4.1.0","@aipper/aiws-spec":"0.0.93","@aipper/zentao-mcp-server":"^0.1.26"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^6.0.3","@types/node":"^25.9.0","@types/js-yaml":"^4.0.9"},"optionalDependencies":{"@colbymchenry/codegraph":"1.5.0"},"_npmOperationalInternal":{"tmp":"tmp/aiws_0.0.93_1786808520790_0.3002728376977293","host":"s3://npm-registry-packages-npm-production"}},"0.0.94":{"name":"@aipper/aiws","version":"0.0.94","license":"MIT","_id":"@aipper/aiws@0.0.94","maintainers":[{"name":"aipper","email":"aipper@qq.com"}],"bin":{"aiws":"bin/aiws.js"},"dist":{"shasum":"e01304002a4bc4fc6b6cbc774be886d4f28614ba","tarball":"https://registry.npmjs.org/@aipper/aiws/-/aiws-0.0.94.tgz","fileCount":384,"integrity":"sha512-HTx2QkukwNEdiG+rZsNNffYIORwsU6sHOOUrZXrK5NMwDpWqnOAyH1CphIFatwwCZ1FrGIuLCd0K/9heSRQRGg==","signatures":[{"sig":"MEUCIHmIQI3tCWZgU/X/n/7MDqGVdsHd0ps6VMj9Q4QD625fAiEAudYmr5b9rO95cHZUOpGiYdt5VPB4vb0+e/91H/SClhY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2361808},"type":"module","engines":{"node":">=20"},"gitHead":"53cb84eb97917460d9db132a70856591a3f7e8a1","scripts":{"test":"vitest run","build":"tsc && cp src/dashboard/index.html src/dashboard/style.css dist/dashboard/","prepack":"npm run build"},"_npmUser":{"name":"aipper","email":"aipper@qq.com"},"_npmVersion":"11.17.0","description":"AI Workspace CLI (init/update/validate) for Claude Code / OpenCode / Codex.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"js-yaml":"^4.1.0","@aipper/aiws-spec":"0.0.94","@aipper/zentao-mcp-server":"^0.1.26"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^6.0.3","@types/node":"^25.9.0","@types/js-yaml":"^4.0.9"},"optionalDependencies":{"@colbymchenry/codegraph":"1.5.0"},"_npmOperationalInternal":{"tmp":"tmp/aiws_0.0.94_1786854624799_0.41992940122886613","host":"s3://npm-registry-packages-npm-production"}},"0.0.95":{"name":"@aipper/aiws","version":"0.0.95","license":"MIT","_id":"@aipper/aiws@0.0.95","maintainers":[{"name":"aipper","email":"aipper@qq.com"}],"bin":{"aiws":"bin/aiws.js"},"dist":{"shasum":"6a18aca6a9806e3a053779e3bf70597d9960895e","tarball":"https://registry.npmjs.org/@aipper/aiws/-/aiws-0.0.95.tgz","fileCount":384,"integrity":"sha512-OXGUI/MGDng+AKOz12vzMC3CWwbTBo1R1yhtxfwb0DdiyRyvyvNX8q9a2PLXgV9pLzDUBuL+0noneXLFf3LIJA==","signatures":[{"sig":"MEQCIBC9fJxAtSYICTGMa4ewAx+JjDFtFulF1JUweLtByAIXAiB+DpNqQaeqOb3mc1vZLh8+NNjfv3KlZ29gYwIgImD+aQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2366783},"type":"module","engines":{"node":">=20"},"gitHead":"03095d69afd333e8feff349c2d5b15e7808f9dd5","scripts":{"test":"vitest run","build":"tsc && cp src/dashboard/index.html src/dashboard/style.css dist/dashboard/","prepack":"npm run build"},"_npmUser":{"name":"aipper","email":"aipper@qq.com"},"_npmVersion":"11.17.0","description":"AI Workspace CLI (init/update/validate) for Claude Code / OpenCode / Codex.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"js-yaml":"^4.1.0","@aipper/aiws-spec":"0.0.95","@aipper/zentao-mcp-server":"^0.1.26"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^6.0.3","@types/node":"^25.9.0","@types/js-yaml":"^4.0.9"},"optionalDependencies":{"@colbymchenry/codegraph":"1.5.0"},"_npmOperationalInternal":{"tmp":"tmp/aiws_0.0.95_1786866295644_0.5287691586219285","host":"s3://npm-registry-packages-npm-production"}},"0.0.96":{"name":"@aipper/aiws","version":"0.0.96","description":"AI Workspace CLI (init/update/validate) for Claude Code / OpenCode / Codex.","type":"module","bin":{"aiws":"bin/aiws.js"},"dependencies":{"@aipper/aiws-spec":"0.0.96","@aipper/zentao-mcp-server":"^0.1.26","js-yaml":"^4.1.0"},"scripts":{"build":"tsc && cp src/dashboard/index.html src/dashboard/style.css dist/dashboard/","prepack":"npm run build","test":"vitest run"},"engines":{"node":">=20"},"license":"MIT","publishConfig":{"access":"public"},"devDependencies":{"@types/js-yaml":"^4.0.9","@types/node":"^25.9.0","typescript":"^6.0.3","vitest":"^3.0.0"},"optionalDependencies":{"@colbymchenry/codegraph":"1.5.0"},"gitHead":"a6a3266902b22928956915ef4e595f7063c50984","_id":"@aipper/aiws@0.0.96","_nodeVersion":"24.19.0","_npmVersion":"11.17.0","dist":{"integrity":"sha512-zKa7b41PmEXwm29DdWhO0R+UAM3TAQ3lTyxc9sFogJIoxPLWrckGDS5SzXyVm3fLPhR3NOS4MA5AGXL/0c8WyQ==","shasum":"dd798654813f21c421b31933576636ae8539f8d6","tarball":"https://registry.npmjs.org/@aipper/aiws/-/aiws-0.0.96.tgz","fileCount":438,"unpackedSize":2834990,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIDfIqOhaHVYlzDr5pkGr3dpy1nMlb1w6l0kKxpSggyYdAiEA3Ukvv6ibzXR7ajSINTnNHbeOC8Z+ByxeL2+A0U6ygU8="}]},"_npmUser":{"name":"aipper","email":"aipper@qq.com"},"directories":{},"maintainers":[{"name":"aipper","email":"aipper@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/aiws_0.0.96_1787280807663_0.028873963856590246"},"_hasShrinkwrap":false}},"time":{"created":"2026-02-04T09:13:40.943Z","modified":"2026-08-21T02:53:27.955Z","0.0.1":"2026-02-04T09:13:41.209Z","0.0.2":"2026-02-04T09:52:51.989Z","0.0.3":"2026-02-05T07:11:37.154Z","0.0.4":"2026-02-06T09:21:28.031Z","0.0.6":"2026-02-07T05:00:07.917Z","0.0.7":"2026-02-07T07:01:58.429Z","0.0.8":"2026-02-07T08:31:55.888Z","0.0.9":"2026-02-07T09:32:41.646Z","0.0.10":"2026-02-08T06:01:04.190Z","0.0.11":"2026-02-08T10:23:10.770Z","0.0.12":"2026-02-09T02:01:18.901Z","0.0.14":"2026-02-09T05:32:55.554Z","0.0.15":"2026-02-09T06:28:30.858Z","0.0.16":"2026-02-09T09:46:53.612Z","0.0.17":"2026-03-06T03:18:40.142Z","0.0.18":"2026-03-06T03:32:59.692Z","0.0.19":"2026-03-06T06:01:21.728Z","0.0.20":"2026-03-07T09:48:56.291Z","0.0.21":"2026-03-14T03:05:40.183Z","0.0.23":"2026-03-17T01:29:28.959Z","0.0.24":"2026-03-20T07:03:05.793Z","0.0.25":"2026-03-31T11:04:05.287Z","0.0.26":"2026-04-01T10:11:24.830Z","0.0.27":"2026-04-08T10:34:02.848Z","0.0.28":"2026-04-09T03:46:40.155Z","0.0.29":"2026-05-16T11:42:49.253Z","0.0.30":"2026-05-25T09:16:17.751Z","0.0.31":"2026-05-26T03:23:43.709Z","0.0.32":"2026-06-05T03:24:21.910Z","0.0.33":"2026-06-11T06:16:00.109Z","0.0.34":"2026-06-12T06:10:37.953Z","0.0.36":"2026-06-16T03:05:17.156Z","0.0.37":"2026-06-16T05:48:22.999Z","0.0.39":"2026-06-18T10:39:51.503Z","0.0.40":"2026-06-30T01:19:36.594Z","0.0.41":"2026-07-08T10:02:43.676Z","0.0.42":"2026-07-10T03:56:09.505Z","0.0.43":"2026-07-11T06:34:05.839Z","0.0.44":"2026-07-12T05:39:13.946Z","0.0.45":"2026-07-16T01:45:50.418Z","0.0.46":"2026-07-16T12:42:43.661Z","0.0.47":"2026-07-17T08:14:21.098Z","0.0.48":"2026-07-21T09:02:42.581Z","0.0.49":"2026-07-21T13:00:16.071Z","0.0.50":"2026-07-23T09:46:53.389Z","0.0.51":"2026-07-23T10:42:58.656Z","0.0.52":"2026-07-24T07:57:01.069Z","0.0.53":"2026-07-25T05:23:27.948Z","0.0.55":"2026-07-25T06:36:51.560Z","0.0.57":"2026-07-27T02:24:24.358Z","0.0.58":"2026-07-27T03:16:39.171Z","0.0.60":"2026-07-27T05:52:48.881Z","0.0.63":"2026-07-27T09:55:13.929Z","0.0.64":"2026-07-28T06:12:23.597Z","0.0.65":"2026-07-28T10:19:24.477Z","0.0.66":"2026-07-29T06:44:59.755Z","0.0.67":"2026-07-29T09:44:12.769Z","0.0.69":"2026-07-29T15:27:56.826Z","0.0.70":"2026-07-29T15:50:51.008Z","0.0.73":"2026-07-30T05:37:06.084Z","0.0.74":"2026-08-02T15:11:28.631Z","0.0.75":"2026-08-03T07:12:20.121Z","0.0.76":"2026-08-03T07:45:41.699Z","0.0.77":"2026-08-03T13:33:10.360Z","0.0.78":"2026-08-04T06:36:17.388Z","0.0.79":"2026-08-04T10:24:29.603Z","0.0.80":"2026-08-04T12:52:28.658Z","0.0.81":"2026-08-05T04:13:30.104Z","0.0.82":"2026-08-05T10:59:54.638Z","0.0.84":"2026-08-07T08:46:38.674Z","0.0.85":"2026-08-09T09:02:23.165Z","0.0.86":"2026-08-09T11:10:08.485Z","0.0.87":"2026-08-12T01:01:27.904Z","0.0.88":"2026-08-13T01:18:10.883Z","0.0.89":"2026-08-13T10:02:48.643Z","0.0.90":"2026-08-14T08:18:52.131Z","0.0.91":"2026-08-14T09:15:10.180Z","0.0.92":"2026-08-14T13:02:44.926Z","0.0.93":"2026-08-15T15:42:00.974Z","0.0.94":"2026-08-16T04:30:24.949Z","0.0.95":"2026-08-16T07:44:55.828Z","0.0.96":"2026-08-21T02:53:27.819Z"},"license":"MIT","description":"AI Workspace CLI (init/update/validate) for Claude Code / OpenCode / Codex.","maintainers":[{"name":"aipper","email":"aipper@qq.com"}],"readme":"# @aipper/aiws\n\n`@aipper/aiws` 是面向 AI coding workflow 的 CLI。\n\n它负责把真值文件、变更工件、门禁和工具入口落到仓库里，让 OpenCode 可以使用同一套项目约束，而不是每个工具各写一份 prompt。\n\n## 当前能力\n\n- `aiws init` / `aiws update`：初始化或升级 workspace 模板\n- `aiws validate`：校验模板漂移与门禁，可选 `--stamp`\n- `aiws rollback`：从 `.aiws/backups/` 回滚\n- `aiws change ...`：变更工件工作流\n- `aiws dashboard serve`：本地 change/dashboard API\n- `aiws hooks install/status`\n- `aiws opencode status/supervise`\n\n支持工具：\n- OpenCode\n\n说明：\n- `ws-dev-lite` 是当前推荐的小改动入口\n\n## 安装\n\n```bash\nnpm i -g @aipper/aiws\n# 或\nnpx @aipper/aiws --help\n```\n\n## 快速开始\n\n```bash\naiws init .\naiws hooks install .\n\naiws change start demo-change --no-design --hooks\naiws change validate demo-change --strict\naiws validate . --stamp\n```\n\n初始化后会生成：\n- 真值文件：`AI_PROJECT.md`、`REQUIREMENTS.md`、`AI_WORKSPACE.md`\n- 工件目录：`changes/`\n- AI 入口：`.opencode/skills/`、`.opencode/command/`\n- hooks：`.githooks/`\n\n## 推荐用法\n\nAI 工具内：\n- 不确定该从哪里开始：`$using-aiws`\n- simple/local 单点修复：`$ws-dev-lite`\n- 常规实现：`$ws-dev`\n- 中大型任务：`$ws-plan` → `$ws-plan-verify` → `$ws-dev`\n- OpenCode/oMo 自动 bootstrap：`/ws-auto`\n- OpenCode/oMo 自主协作实验：`/ws-autonomy`\n- 提交前：`$ws-review` / `$ws-commit`\n- 交付前：`$ws-deliver` / `$ws-finish`\n\nshell 内：\n\n```bash\naiws change start <change-id> --no-design\naiws change validate <change-id> --strict\naiws validate . --stamp\n```\n\n## CLI 速查\n\n```bash\naiws init [path] [--template <id>]\naiws update [path]\naiws validate [path] [--stamp]\naiws rollback [path] <timestamp|latest>\n\naiws change new <change-id> [--no-design]\naiws change start <change-id> [--switch|--no-switch]\naiws change status [change-id]\naiws change next [change-id]\naiws change sync [change-id]\naiws change validate [change-id] [--strict] [--check-evidence] [--check-scope]\naiws change evidence [change-id]\naiws change archive [change-id]\n\naiws dashboard serve [--host 127.0.0.1] [--port 3456]\naiws hooks install [path]\naiws hooks status [path]\naiws opencode status [path]\naiws opencode auto [path] [--session <name>] [--window <name>] [--once] [--poll-ms <ms>] [--no-update]\naiws opencode supervise [path] [--session <name>] [--window <name>] [--once] [--poll-ms <ms>]\n\n```\n\n## Dashboard\n\n`aiws dashboard serve` 会显示：\n- change phase\n- strict blockers\n- review gates\n- scope gate\n- collaboration 统计\n- next advice\n\n本地 API：\n- `/api/changes`\n- `/api/workflow-stages`\n- `/api/change/<id>/validate?strict=1`\n\n## 跨工具入口\n\n`aiws init .` 会把入口投影到：\n- OpenCode：`.opencode/skills/*` + `.opencode/command/*`\n\n目标是统一 workflow 入口，不保证工具自动发现或自动加载。\n\nOpenCode/oMo 补充：\n- `.opencode/oh-my-opencode.json.example` 提供 autonomy 示例配置（`prompt_append` / `backgroundTasks` / `experimental.auto_resume`）\n- 同一份 oMo 示例配置还会声明 approval whitelist policy（只读命令 + evidence 写路径；宿主权限保持 `manual-only`）\n- `.opencode/helpers/approval-whitelist-check.sh` 把 whitelist policy 转成 `allow/deny/manual` 判定，并落审计日志\n- `.opencode/helpers/approval-whitelist-run.sh` 在 `allow` 时执行简单命令，并落执行摘要\n- `.opencode/helpers/approval-whitelist-watchdog.sh` 轮询队列并调用 runner，适合外部蜂群/守护进程接入\n- `/ws-auto` 会先触发 `aiws opencode auto .`：必要时刷新托管内容，再按条件确保 watchdog 已在 tmux 中运行\n- `aiws opencode auto .` 会在需要时自动执行 `aiws update .`；若 oMo 已启用且 tmux 可用，再继续启动 watchdog\n- `aiws opencode supervise .` 会显式确保 tmux 中已有一个 watchdog window；若当前不在 tmux，则会为该工作区起一个 detached session\n- `.opencode/helpers/tmux-swarm-scan.sh` / `tmux-swarm-rescue.sh` 提供可选的 tmux 巡检与安全救援 helper\n\n## 运行要求\n\n- Node.js >= 20\n- `aiws validate` 需要 `python3`\n\n更多仓库级说明见根 README：[`../../README.md`](../../README.md)\n","readmeFilename":"README.md"}