{"_id":"@tedbrain/vlink","_rev":"34-4714279d74130b763ca86701013ae4b2","name":"@tedbrain/vlink","dist-tags":{"latest":"0.1.71"},"versions":{"0.1.38":{"name":"@tedbrain/vlink","version":"0.1.38","keywords":["vlink","virtuoso","eda","skill"],"license":"UNLICENSED","_id":"@tedbrain/vlink@0.1.38","maintainers":[{"name":"class-undefined","email":"class-undefined@qq.com"}],"bin":{"vlink":"bin/vlink.js"},"dist":{"shasum":"defb85650fddbca0be37e27dae8127dd2a36a405","tarball":"https://registry.npmjs.org/@tedbrain/vlink/-/vlink-0.1.38.tgz","fileCount":6,"integrity":"sha512-6LgfuR+uz6Thml6T9ZzAIkezCK7pM2TvataDNeB54amB6MxpQS8cEiSw+42wB46597piVIxg5+7b+4udFQG5yQ==","signatures":[{"sig":"MEYCIQDbjYNyl4vj9INHskcGK7A0ZPLp39zEnytQxmJnhSaWFwIhAKLolzxxn5xHkL/48Wp8JR9L7cY7wzWZO97FLLzzPcny","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32729},"engines":{"node":">=16"},"gitHead":"0762a40afe72cbc9ed632f227721d5e22b0d7dcd","scripts":{"test":"node --test test/*.test.js","postinstall":"node install.js"},"_npmUser":{"name":"class-undefined","email":"class-undefined@qq.com"},"_npmVersion":"10.9.8","description":"vlink Virtuoso bridge CLI installer. Installs the matching platform binary at npm install time, like Claude Code / Codex.","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/vlink_0.1.38_1789561599911_0.5388239446101215","host":"s3://npm-registry-packages-npm-production"}},"0.1.39":{"name":"@tedbrain/vlink","version":"0.1.39","keywords":["vlink","virtuoso","eda","skill"],"license":"UNLICENSED","_id":"@tedbrain/vlink@0.1.39","maintainers":[{"name":"class-undefined","email":"class-undefined@qq.com"}],"bin":{"vlink":"bin/vlink.js"},"dist":{"shasum":"26527c160f5abc97f402abfcc0210fc6c9ca9536","tarball":"https://registry.npmjs.org/@tedbrain/vlink/-/vlink-0.1.39.tgz","fileCount":6,"integrity":"sha512-X+8HSaV5BlKfQ/B9LeiBb82jekNpaNahCCnHH3VNF/Kw4AZ3tryZ78fS0C59fCVhgK8zKcw9kmQ1Gik9oOLm+g==","signatures":[{"sig":"MEUCIANiNxxdrdYv8F4AJh3r/dSkNnmDxV1YoebPH6GhfrH/AiEA+Vf8lmRaVXham75gYqQ9VpuIeTy3himjN4HutDbRrbU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDTPZx5C47YGZcMv015gRyBwDUXLC4+vldHHK47M8l5+wIgbn8zwwLhiQh0A05GlPiOwuvFgWW5J67OVvtlqeH2ri4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33163},"engines":{"node":">=16"},"scripts":{"test":"node --test test/*.test.js","postinstall":"node install.js"},"_npmUser":{"name":"class-undefined","email":"class-undefined@qq.com"},"_npmVersion":"10.9.8","description":"vlink Virtuoso bridge CLI installer. Installs the matching platform binary at npm install time, like Claude Code / Codex.","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/vlink_0.1.39_1789568825596_0.30697817376819225","host":"s3://npm-registry-packages-npm-production"}},"0.1.40":{"name":"@tedbrain/vlink","version":"0.1.40","keywords":["vlink","virtuoso","eda","skill"],"license":"UNLICENSED","_id":"@tedbrain/vlink@0.1.40","maintainers":[{"name":"class-undefined","email":"class-undefined@qq.com"}],"bin":{"vlink":"bin/vlink.js"},"dist":{"shasum":"83d9bd6ecad1ad879df1109c687b63c568b3b44e","tarball":"https://registry.npmjs.org/@tedbrain/vlink/-/vlink-0.1.40.tgz","fileCount":6,"integrity":"sha512-q8BsZk2q63uZIM8lWjir60Q0WO4ZXOg6bxN3qMWqdPog4/JPom1gUDbn4q9zdInGOGZrV64fP8IAvQE4MY1zQA==","signatures":[{"sig":"MEUCIQDyt2ozV8Uu1S1gPb5OTsiAQmDreR1Cq+BqHptd20OrgQIgdRui+WsogztBGiSoGdH9Ois4det4I6iUFkHSSuIMSDQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCICJITp5JkKnKO9dh9b0p48vdhfTw8B2L/MHwb2MVmAPRAiEA8ryfFJp6oq3ldOjswUjqpJLOUPUq94Mb9WzYh+a8OFc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33163},"engines":{"node":">=16"},"scripts":{"test":"node --test test/*.test.js","postinstall":"node install.js"},"_npmUser":{"name":"class-undefined","email":"class-undefined@qq.com"},"_npmVersion":"10.9.8","description":"vlink Virtuoso bridge CLI installer. Installs the matching platform binary at npm install time, like Claude Code / Codex.","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/vlink_0.1.40_1789570711500_0.7329364904683029","host":"s3://npm-registry-packages-npm-production"}},"0.1.41":{"name":"@tedbrain/vlink","version":"0.1.41","keywords":["vlink","virtuoso","eda","skill"],"license":"UNLICENSED","_id":"@tedbrain/vlink@0.1.41","maintainers":[{"name":"class-undefined","email":"class-undefined@qq.com"}],"bin":{"vlink":"bin/vlink.js"},"dist":{"shasum":"86c5303f6fab1600bd2e65bb620519b0a7499397","tarball":"https://registry.npmjs.org/@tedbrain/vlink/-/vlink-0.1.41.tgz","fileCount":6,"integrity":"sha512-BAzxTEj6I8uQm4xW6RPD5j0SrftLVY3cPDevJTHKoE7/v2m+fT7SJOUUJscr5eTUBczh2W1OzrywlZ/4bFIR8Q==","signatures":[{"sig":"MEQCIHDmZ38CfHbc4Pgy3loDSAB6zu6evuMMLVu6TXvaAwWCAiAF2wFrjAW3XEpakIJNCGq21MZQAfUPFfhaLmCmuqA5vA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDz7QoMQBiHh39BWYJ3dFn6/y2/bOpofX3+KyKS2gSRxQIgF0xunTN5FE/bYdJi1BZFJOxSlaAyrgINcK1YKapQFlM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33163},"engines":{"node":">=16"},"scripts":{"test":"node --test test/*.test.js","postinstall":"node install.js"},"_npmUser":{"name":"class-undefined","email":"class-undefined@qq.com"},"_npmVersion":"10.9.8","description":"vlink Virtuoso bridge CLI installer. Installs the matching platform binary at npm install time, like Claude Code / Codex.","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/vlink_0.1.41_1789571397517_0.4884852608686392","host":"s3://npm-registry-packages-npm-production"}},"0.1.42":{"name":"@tedbrain/vlink","version":"0.1.42","keywords":["vlink","virtuoso","eda","skill"],"license":"UNLICENSED","_id":"@tedbrain/vlink@0.1.42","maintainers":[{"name":"class-undefined","email":"class-undefined@qq.com"}],"bin":{"vlink":"bin/vlink.js"},"dist":{"shasum":"e418d8020a069a549af5c5759b7045424f4131f0","tarball":"https://registry.npmjs.org/@tedbrain/vlink/-/vlink-0.1.42.tgz","fileCount":6,"integrity":"sha512-JXmZ7obYqBcBGot8Qwh8jkC/l744GL6frRxSvdJUNsGlW0FC36DW4/lCTGTj+gxVdOsAPoEiXuUYa2xtgEvV8w==","signatures":[{"sig":"MEUCIEa51LSfVfOibdBzZ5D584n3Dxjg5pg8kjyRMTLc0boFAiEAtfbKTmABj40rhJGOUCDT+7vJn0i9g9x9I0EOpN1N6bI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIBurmHy4xB5IaCstRFU0yAPPazNnghCRK0vE/d73X6B1AiAHo7tk9zKWszl9Bnltmnpx+9v+Koe8dJleRCgq0/IpDg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33163},"engines":{"node":">=16"},"scripts":{"test":"node --test test/*.test.js","postinstall":"node install.js"},"_npmUser":{"name":"class-undefined","email":"class-undefined@qq.com"},"_npmVersion":"10.9.8","description":"vlink Virtuoso bridge CLI installer. Installs the matching platform binary at npm install time, like Claude Code / Codex.","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/vlink_0.1.42_1789572405012_0.27005094974022015","host":"s3://npm-registry-packages-npm-production"}},"0.1.43":{"name":"@tedbrain/vlink","version":"0.1.43","keywords":["vlink","virtuoso","eda","skill"],"license":"UNLICENSED","_id":"@tedbrain/vlink@0.1.43","maintainers":[{"name":"class-undefined","email":"class-undefined@qq.com"}],"bin":{"vlink":"bin/vlink.js"},"dist":{"shasum":"ad7b715220a8d8bfcf48ca18b6b62bb665ac609b","tarball":"https://registry.npmjs.org/@tedbrain/vlink/-/vlink-0.1.43.tgz","fileCount":6,"integrity":"sha512-wiI2Sci7aCTK1Ffa9q3isqaS3y7Xj2rickNZOiNB2MdxzYEs2IxLe1ODePWWytLPVKXWrnBGudjt9Dsmwtin6Q==","signatures":[{"sig":"MEUCIEC0QPKtceN23xqvXm8xL0xuZsKpoB6WGAJ8Naktw2ESAiEAwdqQAmyfX4e85tGqTThKSxWW91XSAp0EB3qjTbXVh7w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIBr9rDSg6vvleqj7karZ6I/RHWEsTGeJVQTUzMOqaFn1AiEAnicvXqMxCC6muLOlCxHk3h3QVewzf1Y8hHTr3xcY0Jw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33498},"engines":{"node":">=16"},"scripts":{"test":"node --test test/*.test.js","postinstall":"node install.js"},"_npmUser":{"name":"class-undefined","email":"class-undefined@qq.com"},"_npmVersion":"10.9.8","description":"vlink Virtuoso bridge CLI installer. Installs the matching platform binary at npm install time, like Claude Code / Codex.","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/vlink_0.1.43_1789575144970_0.2680559112079983","host":"s3://npm-registry-packages-npm-production"}},"0.1.44":{"name":"@tedbrain/vlink","version":"0.1.44","keywords":["vlink","virtuoso","eda","skill"],"license":"UNLICENSED","_id":"@tedbrain/vlink@0.1.44","maintainers":[{"name":"class-undefined","email":"class-undefined@qq.com"}],"bin":{"vlink":"bin/vlink.js"},"dist":{"shasum":"69b430ddb2fc3eab5066d6d2cfb6607f58f4dcdb","tarball":"https://registry.npmjs.org/@tedbrain/vlink/-/vlink-0.1.44.tgz","fileCount":6,"integrity":"sha512-BqrepinIefHL+VReRyzDcCsMijana7IZxKJOfAWSNzDHElIJRAhtMyMbFAuMeeaUz1kXMQtcjtn+Z3eFU7070Q==","signatures":[{"sig":"MEUCIQCODawG+vVl7XY/AHo1TLUGacA94GrPZcRGHZEshbxOSgIgCEx0CpMOJ9ZxbmYPOyg/N4q5cCtMeXKFjQDW8yb67ds=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCyS0VDBGv3Zb2ARgRPxPYN5YH4OgNv0YW3+Q7UEKlzigIgb6I7s/jOxhjg9pf++piPin/PNlB+IML0ZQCoPgzzeY0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34989},"engines":{"node":">=16"},"scripts":{"test":"node --test test/*.test.js","postinstall":"node install.js"},"_npmUser":{"name":"class-undefined","email":"class-undefined@qq.com"},"_npmVersion":"10.9.8","description":"vlink Virtuoso bridge CLI installer. Installs the matching platform binary at npm install time, like Claude Code / Codex.","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/vlink_0.1.44_1789613487252_0.20558240532616345","host":"s3://npm-registry-packages-npm-production"}},"0.1.45":{"name":"@tedbrain/vlink","version":"0.1.45","keywords":["vlink","virtuoso","eda","skill"],"license":"UNLICENSED","_id":"@tedbrain/vlink@0.1.45","maintainers":[{"name":"class-undefined","email":"class-undefined@qq.com"}],"bin":{"vlink":"bin/vlink.js"},"dist":{"shasum":"2d38cae3dd56c39f8ad9bb65edf7776eff6665ed","tarball":"https://registry.npmjs.org/@tedbrain/vlink/-/vlink-0.1.45.tgz","fileCount":6,"integrity":"sha512-XWUJaOq9AzIAYt1CKDcYKuuPYd3cD4w1ENreKTKjX4BNRFtK14xWWIS+KXu/iG8izQEQKyhUUcOHt/Lzb/i2qw==","signatures":[{"sig":"MEYCIQCJD12zTbLzCjnovhfUKNvGTimp14xdLoC/fMkmsw0zjwIhAMPA0tBHOdl/vJT7G6wzjqGg0OXbPNUpKBIosJ2UfmLu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIBTecF0v+MuSTE1axzNYLFoWIekbpqiWq8mgDiGvDhahAiBT67ONZEM1EcMjNl2eqlPFL9XSwiM5cSY0usfKbSBhRA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34989},"engines":{"node":">=16"},"scripts":{"test":"node --test test/*.test.js","postinstall":"node install.js"},"_npmUser":{"name":"class-undefined","email":"class-undefined@qq.com"},"_npmVersion":"10.9.8","description":"vlink Virtuoso bridge CLI installer. Installs the matching platform binary at npm install time, like Claude Code / Codex.","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/vlink_0.1.45_1789617643141_0.7074425484845426","host":"s3://npm-registry-packages-npm-production"}},"0.1.46":{"name":"@tedbrain/vlink","version":"0.1.46","keywords":["vlink","virtuoso","eda","skill"],"license":"UNLICENSED","_id":"@tedbrain/vlink@0.1.46","maintainers":[{"name":"class-undefined","email":"class-undefined@qq.com"}],"bin":{"vlink":"bin/vlink.js"},"dist":{"shasum":"e2f7e3133051f5fe6d5bcb04fa770234499d646b","tarball":"https://registry.npmjs.org/@tedbrain/vlink/-/vlink-0.1.46.tgz","fileCount":6,"integrity":"sha512-f93RHtkK0wwGGfP9uphRdWqMiIJc/YkVdc0oc3f6+LFe5HEjV0ZeVvwUBqlDeXAhnFnTZFl6pW62um14bHSSCg==","signatures":[{"sig":"MEQCID5bXASTN1PhBnQ2h5FZmbHVECP1YG6AO+OeW7F+lMLbAiB9cIBjRHRLtEp5SAX0VTY8oa/BN0pfVE2ZH9odzTbpZA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDwgDVoX3M2Jq7s6OF/EPxjGuQ3zKRJOL7cYa25MajnpgIhAIpcr6ptBnKHT1pWujhnIebDTg0QM4fFXueGSMemcuup","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34989},"engines":{"node":">=16"},"scripts":{"test":"node --test test/*.test.js","postinstall":"node install.js"},"_npmUser":{"name":"class-undefined","email":"class-undefined@qq.com"},"_npmVersion":"10.9.8","description":"vlink Virtuoso bridge CLI installer. Installs the matching platform binary at npm install time, like Claude Code / Codex.","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/vlink_0.1.46_1789729378219_0.29918715189590595","host":"s3://npm-registry-packages-npm-production"}},"0.1.47":{"name":"@tedbrain/vlink","version":"0.1.47","keywords":["vlink","virtuoso","eda","skill"],"license":"UNLICENSED","_id":"@tedbrain/vlink@0.1.47","maintainers":[{"name":"class-undefined","email":"class-undefined@qq.com"}],"bin":{"vlink":"bin/vlink.js"},"dist":{"shasum":"91f5ddc7a73d592c9119795986ac7c3ca02684f7","tarball":"https://registry.npmjs.org/@tedbrain/vlink/-/vlink-0.1.47.tgz","fileCount":6,"integrity":"sha512-O7WVXcwDQ+xjwdeAbV05kJM6jJ4yZa9h8QCqnPZoXtit4iEib52pCnPnH0tTeBJM8wVu689qewyHsrGp+i/KpQ==","signatures":[{"sig":"MEQCIFnPz04TfQ/Tyx21U2RVwmzc/4tWhWlpc1IYSVA0RO13AiBd8N0oRwR0mwIgwfaWOHpkY+SmFyPQG+7bz/6bLNtXCQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDZOKMoBV0dJVjhMaRLaNtAWQa0Ii78uv+on9RBn1VKvgIgdTkG0rqxdh2n/+/tAhBYRsOq91EvG9T5XtR2i3tKhIg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34989},"engines":{"node":">=16"},"scripts":{"test":"node --test test/*.test.js","postinstall":"node install.js"},"_npmUser":{"name":"class-undefined","email":"class-undefined@qq.com"},"_npmVersion":"10.9.8","description":"vlink Virtuoso bridge CLI installer. Installs the matching platform binary at npm install time, like Claude Code / Codex.","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/vlink_0.1.47_1789736647259_0.8353401678416137","host":"s3://npm-registry-packages-npm-production"}},"0.1.48":{"name":"@tedbrain/vlink","version":"0.1.48","keywords":["vlink","virtuoso","eda","skill"],"license":"UNLICENSED","_id":"@tedbrain/vlink@0.1.48","maintainers":[{"name":"class-undefined","email":"class-undefined@qq.com"}],"bin":{"vlink":"bin/vlink.js"},"dist":{"shasum":"c5e34cde49e4ab23005a80be6b3b863ffd4ae1bc","tarball":"https://registry.npmjs.org/@tedbrain/vlink/-/vlink-0.1.48.tgz","fileCount":6,"integrity":"sha512-A2Za6AP27FlwszcDfF5AFAldXbx3g3tmdUdd3zkolD/4WVQZKqATUZKduENeGoWAIjOo7SoofBjVQbKVAInxCA==","signatures":[{"sig":"MEUCIQDoNbk8MFT5GEKtLI2ZnxPRAyXFNgW+YXB01am4nVdwDwIgEvAHoXJuaHDAD8mx21ZjsQSeKfjxdmyC5sDrGgXP8Os=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCDr7Y9klKIE5h+WsHjDNQJSR1U5n03qbuwE1Iej1bGewIgS3OfmYu5VYtD3CmVoaYaIfIhcVBFlpixUNpNGPshXS8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34989},"engines":{"node":">=16"},"scripts":{"test":"node --test test/*.test.js","postinstall":"node install.js"},"_npmUser":{"name":"class-undefined","email":"class-undefined@qq.com"},"_npmVersion":"10.9.8","description":"vlink Virtuoso bridge CLI installer. Installs the matching platform binary at npm install time, like Claude Code / Codex.","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/vlink_0.1.48_1789743432194_0.41617157562906115","host":"s3://npm-registry-packages-npm-production"}},"0.1.49":{"name":"@tedbrain/vlink","version":"0.1.49","keywords":["vlink","virtuoso","eda","skill"],"license":"UNLICENSED","_id":"@tedbrain/vlink@0.1.49","maintainers":[{"name":"class-undefined","email":"class-undefined@qq.com"}],"bin":{"vlink":"bin/vlink.js"},"dist":{"shasum":"3286ff5b1e9e8cf3da2efef799ae4eca30084461","tarball":"https://registry.npmjs.org/@tedbrain/vlink/-/vlink-0.1.49.tgz","fileCount":6,"integrity":"sha512-dX1MDjJdu8UVvhs4IW9ZuRsyZoruLZUnsV3i21B3Bp3f/wkzYycdRJSQdATi60zx3cI7zK54pUweI0g7j82QRQ==","signatures":[{"sig":"MEQCIFObc5po9SBFiy7DaZZTHe2rwM/qcKitzMNbN/D8Bc42AiBsyHCqdiFuspxP3Ghg0Ndj/6bVINae7qqxywZFolPuWw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDXMZXJWdWvFvkttaZNhXUwEacfTEhKgunaucprbPBB0wIhAPv3aRnco/go8VKaoe6EK0Ve9dUq+dg0ptbWgwFTylZ2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34989},"engines":{"node":">=16"},"scripts":{"test":"node --test test/*.test.js","postinstall":"node install.js"},"_npmUser":{"name":"class-undefined","email":"class-undefined@qq.com"},"_npmVersion":"10.9.8","description":"vlink Virtuoso bridge CLI installer. Installs the matching platform binary at npm install time, like Claude Code / Codex.","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/vlink_0.1.49_1789745301963_0.7258091930830255","host":"s3://npm-registry-packages-npm-production"}},"0.1.50":{"name":"@tedbrain/vlink","version":"0.1.50","keywords":["vlink","virtuoso","eda","skill"],"license":"UNLICENSED","_id":"@tedbrain/vlink@0.1.50","maintainers":[{"name":"class-undefined","email":"class-undefined@qq.com"}],"bin":{"vlink":"bin/vlink.js"},"dist":{"shasum":"d7769f124e159a53895c6443841757ae4d9a2a77","tarball":"https://registry.npmjs.org/@tedbrain/vlink/-/vlink-0.1.50.tgz","fileCount":6,"integrity":"sha512-V3D8Ns/dTYHuedV6n9161sA6KWjRPckefxS+rlReAfwHhpqLNvMfvvgE93ykiL8Ti6Vk/JErAZgBO7RDzcxT0w==","signatures":[{"sig":"MEUCIQDLyHEYl7D+/+mawRWc0NuPqrLB2tcxRi35Xr7EEsRG/QIgan2IBqtjfSUL037/+2kZ2fviTxQxzKkXThc3hBLwUQc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQD1kQWGNsEDNGE5f/EgpUi98UznFdwIDZ3zVKOrKF5sMAIhAMCPwbBYaPDi7NCeEBb9T2TC3N0n6dJGpbIiXU6WT+fz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34989},"engines":{"node":">=16"},"scripts":{"test":"node --test test/*.test.js","postinstall":"node install.js"},"_npmUser":{"name":"class-undefined","email":"class-undefined@qq.com"},"_npmVersion":"10.9.8","description":"vlink Virtuoso bridge CLI installer. Installs the matching platform binary at npm install time, like Claude Code / Codex.","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/vlink_0.1.50_1789747750186_0.7106172151526786","host":"s3://npm-registry-packages-npm-production"}},"0.1.51":{"name":"@tedbrain/vlink","version":"0.1.51","keywords":["vlink","virtuoso","eda","skill"],"license":"UNLICENSED","_id":"@tedbrain/vlink@0.1.51","maintainers":[{"name":"class-undefined","email":"class-undefined@qq.com"}],"bin":{"vlink":"bin/vlink.js"},"dist":{"shasum":"75cf08e3cf8066880a9f6aa731d4dd04cc151205","tarball":"https://registry.npmjs.org/@tedbrain/vlink/-/vlink-0.1.51.tgz","fileCount":6,"integrity":"sha512-IizoUcoJplPbhf10XoONhRxM1rRlEbSZuSlY6hQjEEbLaJCyh31P6IwPFsdvxhqDYR+hkdvr1bmnebnwb7bzMA==","signatures":[{"sig":"MEUCIQDIhj8TNYuRbb3Q0zJriFmXrqk6ZVzsCZfpVjfPjYT6zwIgF2/vAAE3zQaRvnR6SxhrITdvMlnkYz6S9ELHsiEf+zo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHj5Yd890zbWe42kW+5q0kLPkUkQYirGFcXUlSndAto1AiEAoNHVQPjqEAGV3caj1vwzjCtC02pPktH58Vh++E3whtM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34989},"engines":{"node":">=16"},"scripts":{"test":"node --test test/*.test.js","postinstall":"node install.js"},"_npmUser":{"name":"class-undefined","email":"class-undefined@qq.com"},"_npmVersion":"10.9.8","description":"vlink Virtuoso bridge CLI installer. Installs the matching platform binary at npm install time, like Claude Code / Codex.","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/vlink_0.1.51_1789751077384_0.6422384828941332","host":"s3://npm-registry-packages-npm-production"}},"0.1.52":{"name":"@tedbrain/vlink","version":"0.1.52","keywords":["vlink","virtuoso","eda","skill"],"license":"UNLICENSED","_id":"@tedbrain/vlink@0.1.52","maintainers":[{"name":"class-undefined","email":"class-undefined@qq.com"}],"bin":{"vlink":"bin/vlink.js"},"dist":{"shasum":"4b57eccfb4cb325ee3db3be18ad92e39257e5c91","tarball":"https://registry.npmjs.org/@tedbrain/vlink/-/vlink-0.1.52.tgz","fileCount":6,"integrity":"sha512-hyWtcl8ap1dQQT+zcZ4c+OGipI2CahrSE48yZeVFUphR0C1Dfuj6Fc2Q+YC10MrGlP/aPqEZOpVvWCq28I07Uw==","signatures":[{"sig":"MEUCIElJJ9rEUUhHkBoEcOIgGMo7UDCVTzxJ2pjPGm/SvxjAAiEA/T2jsE2z+1y0M3NVKTifT5KXptwJR73BLHM2shup1bw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQC2v3ZX1r6gkWeGLnIhaQ3Y9k218ZZwwwlz2ZAU0GxlSQIgR6UA2mK+uS9EZnL1QEvxbDyQJzu062LvW2CBl1B80sM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34989},"engines":{"node":">=16"},"scripts":{"test":"node --test test/*.test.js","postinstall":"node install.js"},"_npmUser":{"name":"class-undefined","email":"class-undefined@qq.com"},"_npmVersion":"10.9.8","description":"vlink Virtuoso bridge CLI installer. Installs the matching platform binary at npm install time, like Claude Code / Codex.","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/vlink_0.1.52_1789785153769_0.2169566631884734","host":"s3://npm-registry-packages-npm-production"}},"0.1.53":{"name":"@tedbrain/vlink","version":"0.1.53","keywords":["vlink","virtuoso","eda","skill"],"license":"UNLICENSED","_id":"@tedbrain/vlink@0.1.53","maintainers":[{"name":"class-undefined","email":"class-undefined@qq.com"}],"bin":{"vlink":"bin/vlink.js"},"dist":{"shasum":"7c1a92b1191a07f055656ab7b37b49f233ac77ea","tarball":"https://registry.npmjs.org/@tedbrain/vlink/-/vlink-0.1.53.tgz","fileCount":6,"integrity":"sha512-uYsW8od8J2Itl8T13IvA0xl7REarCjr423r2AWaeeQWjTxbY0rf1BS22L7fNYw/LW4aN9elj3TLvAwyY/h83Vw==","signatures":[{"sig":"MEQCIHdAdZXwZeEmgAFCZ6H+R42G6DMv8tvB4Kh6ffMkfAx/AiAEfWrdxu8TYhbaqXMd6K0OEbYEDE1py18NI7/XTPI7zQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCfFwZRigzshCnSS+2wZEQPDE7lHVigNYZ1P/VcVb8rNQIhAO/f5EIFM1FZgLjnfHAdZduVXPFWxRkY62vizRjhqBSj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34989},"engines":{"node":">=16"},"scripts":{"test":"node --test test/*.test.js","postinstall":"node install.js"},"_npmUser":{"name":"class-undefined","email":"class-undefined@qq.com"},"_npmVersion":"10.9.8","description":"vlink Virtuoso bridge CLI installer. Installs the matching platform binary at npm install time, like Claude Code / Codex.","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/vlink_0.1.53_1789785483705_0.1983104066333483","host":"s3://npm-registry-packages-npm-production"}},"0.1.54":{"name":"@tedbrain/vlink","version":"0.1.54","keywords":["vlink","virtuoso","eda","skill"],"license":"UNLICENSED","_id":"@tedbrain/vlink@0.1.54","maintainers":[{"name":"class-undefined","email":"class-undefined@qq.com"}],"bin":{"vlink":"bin/vlink.js"},"dist":{"shasum":"cb44fcc00b33e8a0ab9ae8f6233fe458111b0225","tarball":"https://registry.npmjs.org/@tedbrain/vlink/-/vlink-0.1.54.tgz","fileCount":6,"integrity":"sha512-syNpavEFeg2+AsF5BhVJ2tWVN+V0q2JJQ5BF1z8zqInKm//67t+vuSDR0zD5BO/xPvvzU/fqxLBkkSfqYfbrWQ==","signatures":[{"sig":"MEYCIQCW58Zpq8DOkXq0n6qIl+ObvQK9spHtrpJkiBuj5YbSRwIhANkpo/hBrluhAaeme3tXqFW5rARvOMXsrPlyRoSIqMZ4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCjAtG5ZjOiPxdUwdXgQpgWXTCWKubucQ3ZKLfvhBfJXAIgKydvLJZUUhXKM/irBe4yFmGTC+ebHJB7zBYNIO4dU1o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34989},"engines":{"node":">=16"},"scripts":{"test":"node --test test/*.test.js","postinstall":"node install.js"},"_npmUser":{"name":"class-undefined","email":"class-undefined@qq.com"},"_npmVersion":"10.9.8","description":"vlink Virtuoso bridge CLI installer. Installs the matching platform binary at npm install time, like Claude Code / Codex.","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/vlink_0.1.54_1789794186702_0.32737892954758596","host":"s3://npm-registry-packages-npm-production"}},"0.1.55":{"name":"@tedbrain/vlink","version":"0.1.55","keywords":["vlink","virtuoso","eda","skill"],"license":"UNLICENSED","_id":"@tedbrain/vlink@0.1.55","maintainers":[{"name":"class-undefined","email":"class-undefined@qq.com"}],"bin":{"vlink":"bin/vlink.js"},"dist":{"shasum":"af8acca1962d71245334051f964af6288a0f35e3","tarball":"https://registry.npmjs.org/@tedbrain/vlink/-/vlink-0.1.55.tgz","fileCount":6,"integrity":"sha512-1MAdulfBV1C6hCpG9ioa4XyHIxxWEp8XcyRcQZs/LO6i6EfvbcFmXRyp+H8OK3zfNU6GxZqUsOpEqvWZJryahA==","signatures":[{"sig":"MEQCIQCZX5T1e6I7kM6PSUFL82fkzLyXgIZhAAUUuUXPR6ZslwIfZmgds0ocF69DxIHBjKwwEL+ngvogUWFR+aex2Ks2mA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIDj1s9H+dCfyhxHx3uQclDzERdzwsxLdQDJF4Y8jvknbAiEAg7QsjXS2SVZdln0P0QcwJzGLVVfBk0RwWVcwezJenlM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34989},"engines":{"node":">=16"},"scripts":{"test":"node --test test/*.test.js","postinstall":"node install.js"},"_npmUser":{"name":"class-undefined","email":"class-undefined@qq.com"},"_npmVersion":"10.9.8","description":"vlink Virtuoso bridge CLI installer. Installs the matching platform binary at npm install time, like Claude Code / Codex.","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/vlink_0.1.55_1789813592933_0.5205769207983941","host":"s3://npm-registry-packages-npm-production"}},"0.1.56":{"name":"@tedbrain/vlink","version":"0.1.56","keywords":["vlink","virtuoso","eda","skill"],"license":"UNLICENSED","_id":"@tedbrain/vlink@0.1.56","maintainers":[{"name":"class-undefined","email":"class-undefined@qq.com"}],"bin":{"vlink":"bin/vlink.js"},"dist":{"shasum":"690b731dcfa2f6fd259a0e9ec4bf9e1adb2ab889","tarball":"https://registry.npmjs.org/@tedbrain/vlink/-/vlink-0.1.56.tgz","fileCount":6,"integrity":"sha512-Tcf4JBHEzTAu1i4Kf8dUdzRfwBlM89a11HS/DvNDhi7pBWJLkVnklvp5QyNNSuRfBB9OYBEDcNnANLWpomDEOg==","signatures":[{"sig":"MEUCIAOQt3PujUhxsGx6J5cE1Hsvw3EvvR5BF3k7Qh4nVCDgAiEA179Vj6qX2e2m1AHKKy9YW1noMwLth0/cUlYCw7Q8ylQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIEy8L1BqxvSnXN+c4wQPDoaQ6p/f0F9jIr+SYw9sxouWAiBJJQfD6XCbVCQLGnq7J0VgfS+wV1HYZinCV/KC0wuc1w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34989},"engines":{"node":">=16"},"scripts":{"test":"node --test test/*.test.js","postinstall":"node install.js"},"_npmUser":{"name":"class-undefined","email":"class-undefined@qq.com"},"_npmVersion":"10.9.8","description":"vlink Virtuoso bridge CLI installer. Installs the matching platform binary at npm install time, like Claude Code / Codex.","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/vlink_0.1.56_1789814656566_0.6447789402162436","host":"s3://npm-registry-packages-npm-production"}},"0.1.57":{"name":"@tedbrain/vlink","version":"0.1.57","keywords":["vlink","virtuoso","eda","skill"],"license":"UNLICENSED","_id":"@tedbrain/vlink@0.1.57","maintainers":[{"name":"class-undefined","email":"class-undefined@qq.com"}],"bin":{"vlink":"bin/vlink.js"},"dist":{"shasum":"82361be3c0be477dcacaa1f5e4e765aef05c7e11","tarball":"https://registry.npmjs.org/@tedbrain/vlink/-/vlink-0.1.57.tgz","fileCount":6,"integrity":"sha512-aZZ9NNuFJB/jvrALXfIvL0t7sFnbXKKnVLBsM9ZrFg6yi1rGJBNlnK3EQ6AoS+Wl/CSc35DdL86TyDya6sRpxw==","signatures":[{"sig":"MEYCIQC1F1i4QEaugWRs5unxcbHJkV0EaYzWKqjtR/2UqZLQAAIhAKPBv9Lv20ALl3Ug1lwq4UH4iwmilzbij904H72mIxZ7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIGzs4d8rO6CULKNr9g4Fl2anfCTB2DrEErEYXDnfAKsNAiEAknMXAVFfN/9spLWCvczA6GEKeLTXBg1eMxX46y0A6ZI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34989},"engines":{"node":">=16"},"scripts":{"test":"node --test test/*.test.js","postinstall":"node install.js"},"_npmUser":{"name":"class-undefined","email":"class-undefined@qq.com"},"_npmVersion":"10.9.8","description":"vlink Virtuoso bridge CLI installer. Installs the matching platform binary at npm install time, like Claude Code / Codex.","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/vlink_0.1.57_1789816509745_0.7255623770933826","host":"s3://npm-registry-packages-npm-production"}},"0.1.58":{"name":"@tedbrain/vlink","version":"0.1.58","keywords":["vlink","virtuoso","eda","skill"],"license":"UNLICENSED","_id":"@tedbrain/vlink@0.1.58","maintainers":[{"name":"class-undefined","email":"class-undefined@qq.com"}],"bin":{"vlink":"bin/vlink.js"},"dist":{"shasum":"5d7f6984389abbface1965c015e6deb87ad1fbc6","tarball":"https://registry.npmjs.org/@tedbrain/vlink/-/vlink-0.1.58.tgz","fileCount":6,"integrity":"sha512-bUg8UWyj7bmlilP2sqZvoAxVyjuHg86MRtaBKytudp6N7fOyHpCHega6Jw9rVIRSMty2RD0EvCKdivhljfkrKQ==","signatures":[{"sig":"MEYCIQCKiqAMtVtH1OCHFL4ZHZcXRAPBF9pwj3djhm7m1SRIigIhAKG3UFG/GscVYLgaE4ATFAF3I3TCDJXscXxDjVRG6YYX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDe3n6Bzy/hCYN+jZ9CKPPER8W9rq2PwklML8Tsl/v+WgIgCwLBTF758SSEMNFRfw0mLrCw1CyW+FA1g759xdpAhVc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34989},"engines":{"node":">=16"},"scripts":{"test":"node --test test/*.test.js","postinstall":"node install.js"},"_npmUser":{"name":"class-undefined","email":"class-undefined@qq.com"},"_npmVersion":"10.9.8","description":"vlink Virtuoso bridge CLI installer. Installs the matching platform binary at npm install time, like Claude Code / Codex.","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/vlink_0.1.58_1789888496582_0.6497347536491855","host":"s3://npm-registry-packages-npm-production"}},"0.1.59":{"name":"@tedbrain/vlink","version":"0.1.59","keywords":["vlink","virtuoso","eda","skill"],"license":"UNLICENSED","_id":"@tedbrain/vlink@0.1.59","maintainers":[{"name":"class-undefined","email":"class-undefined@qq.com"}],"bin":{"vlink":"bin/vlink.js"},"dist":{"shasum":"4b923f60f03a097a0c45bdce8c3adc0b5e6b1e2d","tarball":"https://registry.npmjs.org/@tedbrain/vlink/-/vlink-0.1.59.tgz","fileCount":6,"integrity":"sha512-k1nibAIhV8de3fhI8HZkNwOFrSE2OFrMIhb5QQk1Z0b4Q1Pv+FGCsO9nlQwcQlPdZj2zaQv2Jhb/5bpTMjttNg==","signatures":[{"sig":"MEYCIQC8vdIaaSdAs87RX4MSwrrfphNV+L9qNs4xUXcgTnIGKAIhAKZ53XvsH0Zc4ElUzS1QSMvgLEtWucs3iNNtjG4tCbZA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIA7qBgP8ktoNM68ley6jMetpdnk70LAyR+r74tH65dMoAiEAxfZ9Se38q4Z7JQV2houEbULBwJSTqHipRFiMCaF22uk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34989},"engines":{"node":">=16"},"scripts":{"test":"node --test test/*.test.js","postinstall":"node install.js"},"_npmUser":{"name":"class-undefined","email":"class-undefined@qq.com"},"_npmVersion":"10.9.8","description":"vlink Virtuoso bridge CLI installer. Installs the matching platform binary at npm install time, like Claude Code / Codex.","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/vlink_0.1.59_1789893415268_0.004700770526822273","host":"s3://npm-registry-packages-npm-production"}},"0.1.60":{"name":"@tedbrain/vlink","version":"0.1.60","keywords":["vlink","virtuoso","eda","skill"],"license":"UNLICENSED","_id":"@tedbrain/vlink@0.1.60","maintainers":[{"name":"class-undefined","email":"class-undefined@qq.com"}],"bin":{"vlink":"bin/vlink.js"},"dist":{"shasum":"f14149cd6fb0a366859b417f1786552de50d1995","tarball":"https://registry.npmjs.org/@tedbrain/vlink/-/vlink-0.1.60.tgz","fileCount":6,"integrity":"sha512-osknVMQwDqM9PFyg3j4DPmQHIzeU14Xgm0LSiMgCcGKwb4O2TDpVce2xJIJ2EFOmr8fFwSPQ6+WhbkUZ4Cwclw==","signatures":[{"sig":"MEQCIHon6kxjOV1ivapNbCPdrYJhT1OadUxsLtBS9Dem4r1UAiAoSd3pTalnU/gXtsRb9rcPfujZmqLtGPSYn+x3K23YuQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIGamSJfk6qENCq1WEyIO9omAEcBNn91I6oFsx1Zmc271AiEAh9Jq0Klab51QO6TkhzxiXObsBvPHFDoWEG40Pg28mZA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34989},"engines":{"node":">=16"},"scripts":{"test":"node --test test/*.test.js","postinstall":"node install.js"},"_npmUser":{"name":"class-undefined","email":"class-undefined@qq.com"},"_npmVersion":"10.9.8","description":"vlink Virtuoso bridge CLI installer. Installs the matching platform binary at npm install time, like Claude Code / Codex.","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/vlink_0.1.60_1789904476800_0.3341392037277038","host":"s3://npm-registry-packages-npm-production"}},"0.1.61":{"name":"@tedbrain/vlink","version":"0.1.61","keywords":["vlink","virtuoso","eda","skill"],"license":"UNLICENSED","_id":"@tedbrain/vlink@0.1.61","maintainers":[{"name":"class-undefined","email":"class-undefined@qq.com"}],"bin":{"vlink":"bin/vlink.js"},"dist":{"shasum":"51638db012a78dd688c2760e921812215ce1abf8","tarball":"https://registry.npmjs.org/@tedbrain/vlink/-/vlink-0.1.61.tgz","fileCount":6,"integrity":"sha512-aPLrpSw1YyHvJ0ih0jkw2leg1f/anBYWcKeKmBVaXTFh/sNtVFiRQyXWDeZQTQELILLrdbPccHOE/6fzuRp29g==","signatures":[{"sig":"MEQCIEcAiCv4e4kaANS5N5wk6D+cNzNNMcXU8+HG10jwzH0zAiBRRQiDl8nSAiC1R70STUwhpwIUdFsZ/p4K9Y3uSUYlJQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIBExU5AXPgYyGTdIuzZjulVrMGPJ+RD08XfXmgLytiG4AiBvXcaLml+S1/qcNKIns0q4vJ2/Jg3Zrkc+/6Ruw4Zlhg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35959},"engines":{"node":">=16"},"scripts":{"test":"node --test test/*.test.js","postinstall":"node install.js"},"_npmUser":{"name":"class-undefined","email":"class-undefined@qq.com"},"_npmVersion":"10.9.8","description":"vlink Virtuoso bridge CLI installer. Installs the matching platform binary at npm install time, like Claude Code / Codex.","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/vlink_0.1.61_1789987144836_0.6243600112513576","host":"s3://npm-registry-packages-npm-production"}},"0.1.62":{"name":"@tedbrain/vlink","version":"0.1.62","keywords":["vlink","virtuoso","eda","skill"],"license":"UNLICENSED","_id":"@tedbrain/vlink@0.1.62","maintainers":[{"name":"class-undefined","email":"class-undefined@qq.com"}],"bin":{"vlink":"bin/vlink.js"},"dist":{"shasum":"dfc0599468ee33bb8b90d1225ba95e5b5e261114","tarball":"https://registry.npmjs.org/@tedbrain/vlink/-/vlink-0.1.62.tgz","fileCount":6,"integrity":"sha512-L4aJsyrWKT74UEiNoXMIjUVfPQeG8fh1qq2khAmixYlkcDitkjFWvlAom2UWe2lBY7X9X8E1M89k64yVWSbdwg==","signatures":[{"sig":"MEUCIHuaxQGx37x445cHYJoearaGQdulG4HCHMTaMSZEyoiwAiEAxltvb9g7w1XCyb+yVBqnW7sSVKXw9V5V+yW/dyrUz3g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCltcpQgKTBoFcIXsyf4mOyhkgOUFWF7PpV4SBzFhdwdAIhAIugsdhLvRdJFHyL9gOmlhMxg66oSFMMLjnmUkz0V7Bl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35959},"engines":{"node":">=16"},"scripts":{"test":"node --test test/*.test.js","postinstall":"node install.js"},"_npmUser":{"name":"class-undefined","email":"class-undefined@qq.com"},"_npmVersion":"10.9.8","description":"vlink Virtuoso bridge CLI installer. Installs the matching platform binary at npm install time, like Claude Code / Codex.","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/vlink_0.1.62_1790064499477_0.9101631937273995","host":"s3://npm-registry-packages-npm-production"}},"0.1.63":{"name":"@tedbrain/vlink","version":"0.1.63","keywords":["vlink","virtuoso","eda","skill"],"license":"UNLICENSED","_id":"@tedbrain/vlink@0.1.63","maintainers":[{"name":"class-undefined","email":"class-undefined@qq.com"}],"bin":{"vlink":"bin/vlink.js"},"dist":{"shasum":"5ddcdde8d96bd73b8241dcd895413c6f957f99f5","tarball":"https://registry.npmjs.org/@tedbrain/vlink/-/vlink-0.1.63.tgz","fileCount":6,"integrity":"sha512-xBsSpRSWs7Vn9DMdeS3KruTvZ8wv31caBaAJhq9zEBha3vow+BmoA9rtulA+9D9nQ7te310v40mupuZekOKtPA==","signatures":[{"sig":"MEQCIEhCjG5zplszJp5+7bWzS7rOPvUPWjt6gEcJoMyj97G0AiBwHk79R4HiGRiHnu4ndUOQ5GpXLahq44mpbmiSdQ/WYg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDezDJW6ordqPkpuUHVvGi8suXafO4AfefL2VQMaoINFwIhAPq4ZhBK+rGzCR90b4dboqtKYBPqafkZbBFrFlSAjoi1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":38054},"engines":{"node":">=16"},"scripts":{"test":"node --test test/*.test.js","postinstall":"node install.js"},"_npmUser":{"name":"class-undefined","email":"class-undefined@qq.com"},"_npmVersion":"10.9.8","description":"vlink Virtuoso bridge CLI installer. Installs the matching platform binary at npm install time, like Claude Code / Codex.","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/vlink_0.1.63_1790067798085_0.9466292193730268","host":"s3://npm-registry-packages-npm-production"}},"0.1.64":{"name":"@tedbrain/vlink","version":"0.1.64","keywords":["vlink","virtuoso","eda","skill"],"license":"UNLICENSED","_id":"@tedbrain/vlink@0.1.64","maintainers":[{"name":"class-undefined","email":"class-undefined@qq.com"}],"bin":{"vlink":"bin/vlink.js"},"dist":{"shasum":"e42b4b0ca91c6c94e5e7ccec1842021fada3ed0f","tarball":"https://registry.npmjs.org/@tedbrain/vlink/-/vlink-0.1.64.tgz","fileCount":6,"integrity":"sha512-GzdovM8I44YfJ5GLy6Nr1lVf1gIuIoeK9DEpwO02o39VVKMo3WqHclqGuinDaZbsasxLm9tZj82E6ZnJ/xQqJA==","signatures":[{"sig":"MEYCIQD3CcVRXGjlGFNZZIsfbqKJ1xnXsDLRjSI7fbG864gTGgIhAMXl8xm46dTL2SeLvmO/D4Vki2d+BH4B57d0T8LQGn/e","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQC2/uXdpccXYH3EdKhvy7IdSbok0g0Ll4Yoos2NTOwymAIhAKt7vGW0NVu91OoL9JhFUYg7zfVIwMQOUsHabRAsipUT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44349},"engines":{"node":">=16"},"scripts":{"test":"node --test test/*.test.js","postinstall":"node install.js"},"_npmUser":{"name":"class-undefined","email":"class-undefined@qq.com"},"_npmVersion":"10.9.8","description":"vlink Virtuoso bridge CLI installer. Installs the matching platform binary at npm install time, like Claude Code / Codex.","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/vlink_0.1.64_1790069631977_0.3316752712872899","host":"s3://npm-registry-packages-npm-production"}},"0.1.65":{"name":"@tedbrain/vlink","version":"0.1.65","keywords":["vlink","virtuoso","eda","skill"],"license":"UNLICENSED","_id":"@tedbrain/vlink@0.1.65","maintainers":[{"name":"class-undefined","email":"class-undefined@qq.com"}],"bin":{"vlink":"bin/vlink.js"},"dist":{"shasum":"1c89f21a2685cbf9bdafbaa6cc8903a510b706ca","tarball":"https://registry.npmjs.org/@tedbrain/vlink/-/vlink-0.1.65.tgz","fileCount":6,"integrity":"sha512-EUYMoVnc8kTNGMvaT0laEnPEkLUwniSBhsStoYVLOo5hiix9eX0dIL91fTxOFrLIGkGW/Mq1W1quNsawN4IwTw==","signatures":[{"sig":"MEYCIQCAfbRMebp+0b20VTtFSiMlK3oXYg8oEnbw/+VU7M8cqAIhAN00Q/576HHZlvJSr5sD/vQzjEu24yQA2aJdKoh33zsK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDlR/fgk2pBEoKqFD/4RuugK5izCJ+DSnztWUOFU7JzTwIgBWWprW8R+GHpnKURZBtwFG0U28EG17btAgNubSG+JEI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":48471},"engines":{"node":">=16"},"scripts":{"test":"node --test test/*.test.js","postinstall":"node install.js"},"_npmUser":{"name":"class-undefined","email":"class-undefined@qq.com"},"_npmVersion":"10.9.8","description":"vlink Virtuoso bridge CLI installer. Installs the matching platform binary at npm install time, like Claude Code / Codex.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/vlink_0.1.65_1790071415671_0.5156225179417082","host":"s3://npm-registry-packages-npm-production"}},"0.1.66":{"name":"@tedbrain/vlink","version":"0.1.66","keywords":["vlink","virtuoso","eda","skill"],"license":"UNLICENSED","_id":"@tedbrain/vlink@0.1.66","maintainers":[{"name":"class-undefined","email":"class-undefined@qq.com"}],"bin":{"vlink":"bin/vlink.js"},"dist":{"shasum":"78752202cbd8a76835093333b8af0939acafcce4","tarball":"https://registry.npmjs.org/@tedbrain/vlink/-/vlink-0.1.66.tgz","fileCount":6,"integrity":"sha512-bUsWQqSOSQx0Ma2byJF+eOssuZaOgRwfsY7MgXWt1DjR9DcPdtzTSeKgY7jCwLsUyr/9q035ew886syZJBP9Tw==","signatures":[{"sig":"MEUCICTP54Lvtqjogr7Kt0nTknfpGIaBa8NqiR+yS+1iSgl/AiEAhkfrljnlO7j9gEn0igkATHX2/zgdvY9TN5P/eYhMXMk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCtJJmWYKdTuBB2E7EKwy2HeY4xvsDuD2yQQ81FHk31WwIgIMoY1+lrZ7RWiT0K85qZ62hFe5oBMJ6o+JhycO/8eeM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":48471},"engines":{"node":">=16"},"scripts":{"test":"node --test test/*.test.js","postinstall":"node install.js"},"_npmUser":{"name":"class-undefined","email":"class-undefined@qq.com"},"_npmVersion":"10.9.8","description":"vlink Virtuoso bridge CLI installer. Installs the matching platform binary at npm install time, like Claude Code / Codex.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/vlink_0.1.66_1790075018053_0.030960565866696488","host":"s3://npm-registry-packages-npm-production"}},"0.1.67":{"name":"@tedbrain/vlink","version":"0.1.67","keywords":["vlink","virtuoso","eda","skill"],"license":"UNLICENSED","_id":"@tedbrain/vlink@0.1.67","maintainers":[{"name":"class-undefined","email":"class-undefined@qq.com"}],"bin":{"vlink":"bin/vlink.js"},"dist":{"shasum":"a0e3d0113996f86358212f7d2ca986f6983ac6ed","tarball":"https://registry.npmjs.org/@tedbrain/vlink/-/vlink-0.1.67.tgz","fileCount":6,"integrity":"sha512-Vqx3bA47McPcgU8G00fHA3CCuSMiOoGxzLgPM1jC/a5LwknL3Vhnj2thU4J4oIC0KaW1lt7vmUyRUCmBuZMu9A==","signatures":[{"sig":"MEQCIA9eLPqYDSAGgXjKK6shtKScKaoC1rH7hxMm5ITxvM3qAiBck4O0kdSJ8ZGE+Vvn34tL/ogF3f7y0Ntet7KniSYa2Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDYfZbgba3AVf5rYO7o/plLiOELrsN1TksFzyM7FYIergIhAMKuqdlT5F9u8LvuJrNlEX+F7/6yavD9vw7QuNkO6Evy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":48471},"engines":{"node":">=16"},"scripts":{"test":"node --test test/*.test.js","postinstall":"node install.js"},"_npmUser":{"name":"class-undefined","email":"class-undefined@qq.com"},"_npmVersion":"10.9.8","description":"vlink Virtuoso bridge CLI installer. Installs the matching platform binary at npm install time, like Claude Code / Codex.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/vlink_0.1.67_1790157672598_0.6053002228988262","host":"s3://npm-registry-packages-npm-production"}},"0.1.68":{"name":"@tedbrain/vlink","version":"0.1.68","keywords":["vlink","virtuoso","eda","skill"],"license":"UNLICENSED","_id":"@tedbrain/vlink@0.1.68","maintainers":[{"name":"class-undefined","email":"class-undefined@qq.com"}],"bin":{"vlink":"bin/vlink.js"},"dist":{"shasum":"4a954dae542e33254079545cc4e1e3f5f846a986","tarball":"https://registry.npmjs.org/@tedbrain/vlink/-/vlink-0.1.68.tgz","fileCount":6,"integrity":"sha512-89M30qnpxrC4yB1hF+UCkAaIqYPmSDA86VyaqTh+snh+pgFUbE1FRpH+hsgRzgVGmDqMklb3TgFfadOOj7kRhw==","signatures":[{"sig":"MEUCIQCx5ogsbdpG5cNGGB+IfiaF0ZQgA6Iv2Xl7GW27tQQ/ygIgVaT0KVHDitwetcS8zpEsR2QVV8o4/zIPjQVPlEuP9tA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIBdxJrw3H6l3WF5lWBP91IDAUO7+G2Cm7GEb809lxoBRAiEAturu3x4e3c82kKRZ5hjVdNWsAMQMPl7DIQ/Ebnx/+Fg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":48471},"engines":{"node":">=16"},"scripts":{"test":"node --test test/*.test.js","postinstall":"node install.js"},"_npmUser":{"name":"class-undefined","email":"class-undefined@qq.com"},"_npmVersion":"10.9.8","description":"vlink Virtuoso bridge CLI installer. Installs the matching platform binary at npm install time, like Claude Code / Codex.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/vlink_0.1.68_1790218368090_0.8704065340439504","host":"s3://npm-registry-packages-npm-production"}},"0.1.69":{"name":"@tedbrain/vlink","version":"0.1.69","keywords":["vlink","virtuoso","eda","skill"],"license":"UNLICENSED","_id":"@tedbrain/vlink@0.1.69","maintainers":[{"name":"class-undefined","email":"class-undefined@qq.com"}],"bin":{"vlink":"bin/vlink.js"},"dist":{"shasum":"65b3dab2d7122d57d0f4b95f538becd3516b7ddc","tarball":"https://registry.npmjs.org/@tedbrain/vlink/-/vlink-0.1.69.tgz","fileCount":6,"integrity":"sha512-Oo2rbEEFxCJsI2HgTge8iyWedtvZoXjfaScWFhF6TI4TAWHuHUpskK1+MGa0rVQlq+VDhpx04WGL+ikTi7ESlA==","signatures":[{"sig":"MEUCIEhaQVZyLxAcR27Wcc46oobMrmqmmRGsJ7DYAu6DWrGQAiEAuLrM49lD7xf7mQzrfVAePvY7psD0q67izPckZgTfVu8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIGX1C50oPskZqLAf1qzUhVPLo6ghZUNtPjWoQkE1uHPXAiBGMH9/Trbx5kUEX4Jh9gRWBy2pHEhVMjwhWkUIn418GQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":48471},"engines":{"node":">=16"},"scripts":{"test":"node --test test/*.test.js","postinstall":"node install.js"},"_npmUser":{"name":"class-undefined","email":"class-undefined@qq.com"},"_npmVersion":"10.9.8","description":"vlink Virtuoso bridge CLI installer. Installs the matching platform binary at npm install time, like Claude Code / Codex.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/vlink_0.1.69_1790256224497_0.17114077516444048","host":"s3://npm-registry-packages-npm-production"}},"0.1.70":{"name":"@tedbrain/vlink","version":"0.1.70","keywords":["vlink","virtuoso","eda","skill"],"license":"UNLICENSED","_id":"@tedbrain/vlink@0.1.70","maintainers":[{"name":"class-undefined","email":"class-undefined@qq.com"}],"bin":{"vlink":"bin/vlink.js"},"dist":{"shasum":"20f247a7f5de1e223c1d88af0f537da8c5291188","tarball":"https://registry.npmjs.org/@tedbrain/vlink/-/vlink-0.1.70.tgz","fileCount":6,"integrity":"sha512-kdzaOK9sURV7kaS368x1ElRe7z83hxKN4gnLEqAWgpn5ROBzBUoCpO4/CJteZnP38nr/PHTivPm64maat/jZwQ==","signatures":[{"sig":"MEUCIQDvARjAoSxcy4tUAIncQVSJUZIwYYWSV+xCmyDRtrx05AIgAiGd6UrmHR69D9c9GmNSUXznsTaChCzfm/ZGXeFqLUc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIEIgg4w7wbC9JiPizq15crR3Aw59EXTpkoDLrNz4af7iAiAq+txAX8HZ/9tV1mP8EpHzGbh9f9AnT2QeZ0b7p5ya4A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50168},"engines":{"node":">=16"},"scripts":{"test":"node --test test/*.test.js","postinstall":"node install.js"},"_npmUser":{"name":"class-undefined","email":"class-undefined@qq.com"},"_npmVersion":"10.9.8","description":"vlink Virtuoso bridge CLI installer. Installs the matching platform binary at npm install time, like Claude Code / Codex.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/vlink_0.1.70_1790257621748_0.5714245390236787","host":"s3://npm-registry-packages-npm-production"}},"0.1.71":{"_id":"@tedbrain/vlink@0.1.71","bin":{"vlink":"bin/vlink.js"},"dist":{"shasum":"efbe8ee2f6a2a45cb1786787d59b058d1a2628c4","tarball":"https://registry.npmjs.org/@tedbrain/vlink/-/vlink-0.1.71.tgz","fileCount":6,"integrity":"sha512-WO85JRHs9RnYLgYO8i/gpwZRrFGb2deEPMyJtpwx/hXovQq+vBIEcNjVNVtzLahqNnfC7UzbWmlhy9II9V2BlQ==","signatures":[{"sig":"MEQCICB5lYx2bTIaybRBeInN66l1sbDSCCr41le+7HFWwfPzAiA+y1oDJqS+KpGsqaz6N2QiZeeNCmUb/FGp1vbdkg5H5g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDEBfSACXo+r8X5X4oJd58A6OGrPEleTJAt66cdY4HOLQIgI6Hvzum6og6U9/ljbzqYvMQXkWcxwPPszEV0hxWFn4I="}],"unpackedSize":50168},"name":"@tedbrain/vlink","engines":{"node":">=16"},"license":"UNLICENSED","scripts":{"test":"node --test test/*.test.js","postinstall":"node install.js"},"version":"0.1.71","_npmUser":{"name":"class-undefined","email":"class-undefined@qq.com"},"keywords":["vlink","virtuoso","eda","skill"],"_npmVersion":"10.9.8","description":"vlink Virtuoso bridge CLI installer. Installs the matching platform binary at npm install time, like Claude Code / Codex.","directories":{},"maintainers":[{"name":"class-undefined","email":"class-undefined@qq.com"}],"_nodeVersion":"22.23.2","dependencies":{"http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/vlink_0.1.71_1790385349266_0.9712784143533644"}}},"time":{"created":"2026-09-16T12:26:39.659Z","modified":"2026-09-26T01:15:49.524Z","0.1.38":"2026-09-16T12:26:40.116Z","0.1.39":"2026-09-16T14:27:05.675Z","0.1.40":"2026-09-16T14:58:31.586Z","0.1.41":"2026-09-16T15:09:57.607Z","0.1.42":"2026-09-16T15:26:45.087Z","0.1.43":"2026-09-16T16:12:25.056Z","0.1.44":"2026-09-17T02:51:27.336Z","0.1.45":"2026-09-17T04:00:43.223Z","0.1.46":"2026-09-18T11:02:58.322Z","0.1.47":"2026-09-18T13:04:07.342Z","0.1.48":"2026-09-18T14:57:12.290Z","0.1.49":"2026-09-18T15:28:22.090Z","0.1.50":"2026-09-18T16:09:10.280Z","0.1.51":"2026-09-18T17:04:37.476Z","0.1.52":"2026-09-19T02:32:33.858Z","0.1.53":"2026-09-19T02:38:03.783Z","0.1.54":"2026-09-19T05:03:06.790Z","0.1.55":"2026-09-19T10:26:33.017Z","0.1.56":"2026-09-19T10:44:16.644Z","0.1.57":"2026-09-19T11:15:09.845Z","0.1.58":"2026-09-20T07:14:56.660Z","0.1.59":"2026-09-20T08:36:55.346Z","0.1.60":"2026-09-20T11:41:16.916Z","0.1.61":"2026-09-21T10:39:04.945Z","0.1.62":"2026-09-22T08:08:19.576Z","0.1.63":"2026-09-22T09:03:18.164Z","0.1.64":"2026-09-22T09:33:52.056Z","0.1.65":"2026-09-22T10:03:35.760Z","0.1.66":"2026-09-22T11:03:38.141Z","0.1.67":"2026-09-23T10:01:12.684Z","0.1.68":"2026-09-24T02:52:48.170Z","0.1.69":"2026-09-24T13:23:44.585Z","0.1.70":"2026-09-24T13:47:01.837Z","0.1.71":"2026-09-26T01:15:49.349Z"},"license":"UNLICENSED","keywords":["vlink","virtuoso","eda","skill"],"description":"vlink Virtuoso bridge CLI installer. Installs the matching platform binary at npm install time, like Claude Code / Codex.","maintainers":[{"name":"class-undefined","email":"class-undefined@qq.com"}],"readme":"# @tedbrain/vlink\n\n跨平台 vlink npm 安装包。包本身不包含 Rust 二进制，安装时会像 Claude Code /\nCodex 一样按当前平台下载对应的 vlink 二进制。推荐统一使用 npx 完成持久化安装\n和 TedBrain 初始化：\n\n```bash\nnpx --registry=https://registry.npmmirror.com -y @tedbrain/vlink@latest install\n```\n\n该命令会识别平台和架构，始终安装与当前 npm 包版本一致的 vlink，配置用户\nPATH，并启动 `vlink setup tedbrain`。如果 PATH 中已有原生 vlink，会优先更新该位置；\n旧文件或目录不可写时，自动回退到用户安装目录（Unix 为 `~/.local/bin`，Windows 为\n`%LOCALAPPDATA%\\TedBrain\\bin`），保留原来的共享安装。显式设置 `VLINK_INSTALL_DIR`\n时始终使用该目录，写入失败会报错，不会再改装到其他位置。\n\n安装目录会优先加入当前安装进程的 PATH，补全和 setup 均使用新二进制的绝对路径。\n默认目录还会写入 shell 配置或 Windows 用户 PATH；自定义 Unix 目录需要自行配置\n永久 PATH。完成后请打开新终端，让 PATH 和 shell 命令缓存更新，再运行：\n\n```bash\nvlink --version\n```\n\n安装、更新或执行 `vlink setup tedbrain` 时，vlink 会根据当前 shell 自动配置\n命令与子命令补全，不需要额外执行或 source 补全脚本。自动配置支持 Bash、Zsh、\nFish 和 PowerShell；可用 `vlink completion -h` 查看手动生成或重新安装选项。\n\nWindows 会在 `vlink.exe` 旁同时生成 `vlink.cmd`。安装目录加入用户 PATH 后，\n可在 PowerShell 或 cmd 中直接运行 `vlink ...`，也可显式使用 `vlink.cmd ...`。\n\n也可以只把 npm 包作为临时 CLI 使用：\n\n```bash\nnpx --registry=https://registry.npmmirror.com -y @tedbrain/vlink@latest --version\n```\n\n安装命令会输出安装目标、权限回退原因及 setup 状态；失败时输出错误并返回非零退出码。\n\n需要排查安装过程时，加上 `--verbose`：\n\n```bash\nnpx --registry=https://registry.npmmirror.com -y \\\n  @tedbrain/vlink@latest install --verbose\n```\n\nverbose 会从 npm 包的 JavaScript wrapper 开始输出 Node、包版本、平台选择、PATH\n查找、权限检查、二进制缓存或下载、复制、补全和 setup 各阶段。也可以设置\n`VLINK_VERBOSE=1`。日志不会打印完整环境变量、registry 凭据或下载 URL 的查询参数。\n\n如果上面的命令连 `[TedBrain:verbose] wrapper entered` 都没有输出，使用 npm 的显式\npackage 形式，绕过 npx 的命令推断：\n\n```bash\nnpm exec --registry=https://registry.npmmirror.com \\\n  --package=@tedbrain/vlink@latest -- \\\n  vlink install --verbose\n```\n\n若显式形式可以输出，问题发生在本机 npx 的参数路由或缓存阶段；若仍无 wrapper\n输出，可再加 npm 自身的 `--loglevel verbose` 检查 npm 在执行包之前的行为。\n\n手动配置 Agent 时可以只安装或更新 vlink，并跳过 TedBrain 配置向导：\n\n```bash\nnpx --registry=https://registry.npmmirror.com -y @tedbrain/vlink@latest install --no-setup\n```\n\n## 安装 Web 通道\n\n用于网页接入、终端和协议命令调用时，执行：\n\n```bash\nnpx --registry=https://registry.npmmirror.com -y @tedbrain/vlink@latest install --web\n```\n\n该选项复用原生二进制下载、更新、安装路径、PATH 和补全配置，跳过\n`vlink setup tedbrain`，随后使用安装后的二进制绝对路径依次执行：\n\n```bash\nvlink channel web install-protocol\nvlink channel web start\n```\n\n协议注册或服务启动失败时，安装命令返回非零退出码。\n`--web` 可与 `--verbose`、`--no-setup` 一起使用；`--no-setup`\n仅控制 TedBrain 向导，不会禁用 Web 初始化。\n服务已运行时沿用 `channel web start` 的幂等复用行为，不强制重启现有终端。\n该选项启动当前服务并注册 `vlink://` 唤起入口，不配置开机自启动。\n\n## 下载地址\n\n安装脚本优先从 Gitee Release 解析当前版本对应平台的附件并下载；Gitee 不可用、\nrelease 不存在或校验失败时，自动回退到 d01 下载服务器：\n\n```text\n优先: https://gitee.com/ted-team/tedbrain 的 release attachment\n回退: http://49.232.144.199/downloads/oss/vlink/<version>/vlink-<platform>\n```\n\n下载器遵循标准代理环境变量，同时支持大写和小写形式：\n\n```bash\nHTTP_PROXY=http://proxy.example:8080\nHTTPS_PROXY=http://proxy.example:8080\nNO_PROXY=localhost,127.0.0.1,.internal.example\n```\n\n也支持 `http_proxy`、`https_proxy`、`no_proxy`、`ALL_PROXY`，以及 npm 注入的\n`npm_config_proxy`、`npm_config_https_proxy` 和 `npm_config_noproxy`。小写变量与\n大写变量同时存在时优先使用小写。HTTPS 请求通过代理的 CONNECT 隧道传输；每次\n重定向都会根据目标地址重新应用代理和 `NO_PROXY`。verbose 日志仅显示脱敏后的\n代理主机，不显示代理用户名、密码或下载 URL 查询参数。\n\n可用环境变量覆盖：\n\n```bash\n# 跳过 Gitee，直接使用 d01/自定义下载源\nVLINK_SKIP_GITEE=1 npx --registry=https://registry.npmmirror.com -y @tedbrain/vlink@latest install\n\n# d01 回退源改用开发通道\nVLINK_DOWNLOAD_CHANNEL=oss-dev npx --registry=https://registry.npmmirror.com -y @tedbrain/vlink@latest install\n\n# 自定义回退下载根路径（会自动拼接 <channel>/vlink/<version>/vlink-<platform>）\nVLINK_DOWNLOAD_BASE=https://internal.example/downloads npx --registry=https://registry.npmmirror.com -y @tedbrain/vlink@latest install\n\n# 自定义回退下载目录（会自动拼接 vlink-<platform>）\nVLINK_DOWNLOAD_URL=https://internal.example/vlink npx --registry=https://registry.npmmirror.com -y @tedbrain/vlink@latest install\n\n# 指定不同版本（同时影响 Gitee release tag 与 d01 回退路径）\nVLINK_VERSION=0.1.21 npx --registry=https://registry.npmmirror.com -y @tedbrain/vlink@latest install\n```\n\n## 平台映射\n\n| npm platform/arch | 下载文件 |\n| --- | --- |\n| linux/x64, glibc >= 2.17 | `vlink-linux-x86_64-glibc2.17` |\n| linux/x64 | `vlink-linux-x86_64` |\n| linux/arm64 | `vlink-linux-aarch64` |\n| darwin/x64 | `vlink-macos-x86_64` |\n| darwin/arm64 | `vlink-macos-aarch64` |\n| win32/x64 | `vlink-windows-x86_64.exe` |\n| win32/arm64 | `vlink-windows-aarch64.exe` |\n\n## 二进制存放位置\n\n- 优先写入 npm 包目录 `vendor/vlink`（或 `vlink.exe`）。\n- 如果包目录不可写，则回退到 `~/.cache/vlink/<version>/`。\n- 也可以直接指定 `VLINK_BINARY_PATH` 指向一个已存在的 vlink 二进制。\n\n安装脚本会校验 SHA-256（与 `dist/*.manifest` 一致），并执行一次\n`vlink -V` 验证可运行。\n\n## 发布\n\n```bash\ncd biz/eda/packages/vlink/npm\n./scripts/publish.sh --dry-run\n./scripts/publish.sh\n```\n\n发布脚本会从 `Cargo.toml` 读取 version，动态生成 `package.json`，再以 public\n访问级别执行 `npm pack`/`npm publish`；仓库不维护静态 `package.json`。\n","readmeFilename":"README.md"}