{"_id":"@jingyi_qiu/vibe-flow","_rev":"27-01dc14dce4d581113e175cfb79224efd","name":"@jingyi_qiu/vibe-flow","dist-tags":{"latest":"1.0.8"},"versions":{"5.0.0":{"name":"@jingyi_qiu/vibe-flow","version":"5.0.0","keywords":["ai","agent","claude","coding","git","automation"],"author":{"name":"Antigravity"},"license":"MIT","_id":"@jingyi_qiu/vibe-flow@5.0.0","maintainers":[{"name":"jingyi_qiu","email":"qiuyi200311@gmail.com"}],"bin":{"vibe":"bin/vibe"},"dist":{"shasum":"a8333af10ff698c2d923c381ae7e9bb384ad358c","tarball":"https://registry.npmjs.org/@jingyi_qiu/vibe-flow/-/vibe-flow-5.0.0.tgz","fileCount":2,"integrity":"sha512-CLNovcWmjsLCtHC9WOS2wkgdtDZo9KmHv4ghQpCg3/nTWjE4oHUktBamDvvA1FjUOzSRbihZ85QJw+5KUhcCgA==","signatures":[{"sig":"MEYCIQDJ70igan8V9R8G4NYuID76ALRRuvYGyalOHkZfanErLgIhAKXc92jnfZqPqfxITvAXX/XJrkfEGgtnc99bJcypylx9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25817},"engines":{"node":">=14"},"gitHead":"9c4fcd7d0e7614393ace255dd46e9eed56926542","scripts":{"test":"echo \"Run 'vibe' locally to test\" && exit 0"},"_npmUser":{"name":"jingyi_qiu","email":"qiuyi200311@gmail.com"},"_npmVersion":"10.9.2","description":"Git-Native Autonomous Coding Engine powered by Claude","directories":{},"_nodeVersion":"22.14.0","dependencies":{"repomix":"^0.1.0"},"preferGlobal":true,"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/vibe-flow_5.0.0_1763734622946_0.6554845247040637","host":"s3://npm-registry-packages-npm-production"}},"5.0.1":{"name":"@jingyi_qiu/vibe-flow","version":"5.0.1","keywords":["ai","agent","claude","coding","git","automation"],"author":{"name":"Antigravity"},"license":"MIT","_id":"@jingyi_qiu/vibe-flow@5.0.1","maintainers":[{"name":"jingyi_qiu","email":"qiuyi200311@gmail.com"}],"bin":{"vibe":"bin/vibe"},"dist":{"shasum":"f46a044a9c4c555f201a0a9d1764339dba1e1bbd","tarball":"https://registry.npmjs.org/@jingyi_qiu/vibe-flow/-/vibe-flow-5.0.1.tgz","fileCount":2,"integrity":"sha512-07oUe8xZbp96zDfnpNHNbbk//dk1t4iDzehRQVUTrm4EMhCBAjNHC4XG66k712m7maYS0CJV4YzcM8nRQKmLpg==","signatures":[{"sig":"MEQCIFE0e/nf0p878PkpZ+buQTPgBoiN1DCrfr/5G6fSZOVsAiAZ9WN4g/CY5JiAANOJ4jfHGI+l95OBdlmVEljzUvTCvw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25817},"engines":{"node":">=14"},"gitHead":"9c4fcd7d0e7614393ace255dd46e9eed56926542","scripts":{"test":"echo \"Run 'vibe' locally to test\" && exit 0"},"_npmUser":{"name":"jingyi_qiu","email":"qiuyi200311@gmail.com"},"_npmVersion":"10.9.2","description":"Git-Native Autonomous Coding Engine powered by Claude","directories":{},"_nodeVersion":"22.14.0","dependencies":{"repomix":"^1.9.1"},"preferGlobal":true,"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/vibe-flow_5.0.1_1763734731765_0.8406205303682095","host":"s3://npm-registry-packages-npm-production"}},"5.0.2":{"name":"@jingyi_qiu/vibe-flow","version":"5.0.2","keywords":["ai","agent","claude","coding","git","automation"],"author":{"name":"Antigravity"},"license":"MIT","_id":"@jingyi_qiu/vibe-flow@5.0.2","maintainers":[{"name":"jingyi_qiu","email":"qiuyi200311@gmail.com"}],"bin":{"vibe":"bin/vibe"},"dist":{"shasum":"91ebc61e6a34ac1e86cbf9472c2993afa848179b","tarball":"https://registry.npmjs.org/@jingyi_qiu/vibe-flow/-/vibe-flow-5.0.2.tgz","fileCount":2,"integrity":"sha512-Ljts2q/qF9+wPkxQeybSIYqhhg+MuSIhmApJGT28MEiK7r+wlTFPP6JxBps1UgR/pew31spb6iNts016W/vzKg==","signatures":[{"sig":"MEUCIGaZvYmLJr4y8zmyY0LY5y2a/wbMdErCqeS6oLE/LDdIAiEAo8uuAPY/XtWVVMtwNXRUCbKmUqKVUMRqoh9SitdQyiQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":26656},"engines":{"node":">=14"},"gitHead":"9c4fcd7d0e7614393ace255dd46e9eed56926542","scripts":{"test":"echo \"Run 'vibe' locally to test\" && exit 0"},"_npmUser":{"name":"jingyi_qiu","email":"qiuyi200311@gmail.com"},"_npmVersion":"10.9.2","description":"Git-Native Autonomous Coding Engine powered by Claude","directories":{},"_nodeVersion":"22.14.0","dependencies":{"repomix":"^1.9.1"},"preferGlobal":true,"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/vibe-flow_5.0.2_1763734974526_0.3904892783133309","host":"s3://npm-registry-packages-npm-production"}},"5.0.3":{"name":"@jingyi_qiu/vibe-flow","version":"5.0.3","keywords":["ai","agent","claude","coding","git","automation"],"author":{"name":"Antigravity"},"license":"MIT","_id":"@jingyi_qiu/vibe-flow@5.0.3","maintainers":[{"name":"jingyi_qiu","email":"qiuyi200311@gmail.com"}],"bin":{"vibe":"bin/vibe"},"dist":{"shasum":"7fa451b84e50ef2162b660d097cc0b4d32094492","tarball":"https://registry.npmjs.org/@jingyi_qiu/vibe-flow/-/vibe-flow-5.0.3.tgz","fileCount":5,"integrity":"sha512-8OnfvI1trWTDC10alh1yOMJjAxc1OeRYCcFWzD6LesN6+fxg2+FKv5nYbp2tDhVmFVwCwt10P+t/EoT0mBYwQg==","signatures":[{"sig":"MEUCIQDSiP8qeP17TatN7F0LYCdaeSzBYpozaFPwNA6Vsns45AIgVTzdKl9xLwyNT2sOCbaIEQW52vvqVizJwLI9GBFDUwA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":57103},"engines":{"node":">=14"},"scripts":{"test":"echo \"Run 'vibe' locally to test\" && exit 0"},"_npmUser":{"name":"jingyi_qiu","email":"qiuyi200311@gmail.com"},"_npmVersion":"10.9.2","description":"Git-Native Autonomous Coding Engine powered by Claude","directories":{},"_nodeVersion":"22.14.0","dependencies":{"repomix":"^1.9.1"},"preferGlobal":true,"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/vibe-flow_5.0.3_1763735556759_0.12775191043224599","host":"s3://npm-registry-packages-npm-production"}},"5.0.4":{"name":"@jingyi_qiu/vibe-flow","version":"5.0.4","keywords":["ai","agent","claude","coding","git","automation"],"author":{"name":"Antigravity"},"license":"MIT","_id":"@jingyi_qiu/vibe-flow@5.0.4","maintainers":[{"name":"jingyi_qiu","email":"qiuyi200311@gmail.com"}],"bin":{"vibe":"bin/vibe"},"dist":{"shasum":"59e69ae23ef5672a42fabfb5add971138f3af6bc","tarball":"https://registry.npmjs.org/@jingyi_qiu/vibe-flow/-/vibe-flow-5.0.4.tgz","fileCount":5,"integrity":"sha512-uqr1mL5+LDjdkEbWH2T4zw1Hef2KbX6XpEeJbOm52Uc/rc0keCX5CodCJGkq2NicC83jHHoz+IVe2/thwgrlEA==","signatures":[{"sig":"MEYCIQDsO+cUUTyZVIpebF/rTYTqFR64BwXWq/MqYnXAlRNeeQIhAMsfwYSvLohMhdieg3QSyXmI3PwG/s1cJu331D4rdU5M","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":58669},"engines":{"node":">=14"},"scripts":{"test":"echo \"Run 'vibe' locally to test\" && exit 0"},"_npmUser":{"name":"jingyi_qiu","email":"qiuyi200311@gmail.com"},"_npmVersion":"10.9.2","description":"Git-Native Autonomous Coding Engine powered by Claude","directories":{},"_nodeVersion":"22.14.0","dependencies":{"repomix":"^1.9.1"},"preferGlobal":true,"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/vibe-flow_5.0.4_1763735664887_0.12874025777246145","host":"s3://npm-registry-packages-npm-production"}},"5.0.5":{"name":"@jingyi_qiu/vibe-flow","version":"5.0.5","keywords":["ai","agent","claude","coding","git","automation"],"author":{"name":"Antigravity"},"license":"MIT","_id":"@jingyi_qiu/vibe-flow@5.0.5","maintainers":[{"name":"jingyi_qiu","email":"qiuyi200311@gmail.com"}],"bin":{"vibe":"bin/vibe"},"dist":{"shasum":"af610fdafe371801b4b5e9f286d9cdd0399fb0f6","tarball":"https://registry.npmjs.org/@jingyi_qiu/vibe-flow/-/vibe-flow-5.0.5.tgz","fileCount":6,"integrity":"sha512-j2AQaDhCHy++RwFxAe9sBMNqkvK+CVu3Mgmllrl2b6zknr3K46yi5fW2q4sF5U0oDGxDzfgWTfUUv1G1Fd4pDA==","signatures":[{"sig":"MEYCIQC9H+jY7Rxp1I7FFHK6qm3ecnLXZiSoLatcRrdqnVmKEwIhALLXHmgZVF7ytKOFirO7ZhdeJJleMVZN1hpAMDKFLiOK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":60235},"engines":{"node":">=14"},"gitHead":"14c8c137ef3df1acc1f590e700f4314d7c8d3f76","scripts":{"test":"echo \"Run 'vibe' locally to test\" && exit 0"},"_npmUser":{"name":"jingyi_qiu","email":"qiuyi200311@gmail.com"},"_npmVersion":"10.9.2","description":"Git-Native Autonomous Coding Engine powered by Claude","directories":{},"_nodeVersion":"22.14.0","dependencies":{"repomix":"^1.9.1"},"preferGlobal":true,"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/vibe-flow_5.0.5_1763735917566_0.7471964890855736","host":"s3://npm-registry-packages-npm-production"}},"5.0.6":{"name":"@jingyi_qiu/vibe-flow","version":"5.0.6","keywords":["ai","agent","claude","coding","git","automation","development","cli"],"author":{"name":"Antigravity"},"license":"MIT","_id":"@jingyi_qiu/vibe-flow@5.0.6","maintainers":[{"name":"jingyi_qiu","email":"qiuyi200311@gmail.com"}],"homepage":"https://github.com/jingyi-qiu/vibe-flow#readme","bugs":{"url":"https://github.com/jingyi-qiu/vibe-flow/issues"},"bin":{"vibe":"bin/vibe"},"dist":{"shasum":"dbef04a3d77b2ccbbf59ce013abe1875da7b7929","tarball":"https://registry.npmjs.org/@jingyi_qiu/vibe-flow/-/vibe-flow-5.0.6.tgz","fileCount":2,"integrity":"sha512-csxNyuAEiYXzvXB6AYdmlwtetSA0Lcbw6WbGU2CmtW7TUdZITXeMLDYliwb3EhFRpvqH8vOgYjSMSgQq2AOrhg==","signatures":[{"sig":"MEUCIHAAOeW/JdYR1XfrwQ2hF+ub5MERNjdEO6sIZE6DQSRWAiEA18FOugp887PWj7p16/KoI22nFl5Zi0RpgZL6JNpMZ1Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31751},"engines":{"node":">=18"},"gitHead":"cafef33b2cfd94b3b1f89f794d3ca7d77d5b9171","scripts":{"test":"echo \"Run 'vibe' locally to test\" && exit 0","postinstall":"echo \"NOTE: Vibe Flow requires system dependencies: git, python3, jq, claude CLI\""},"_npmUser":{"name":"jingyi_qiu","email":"qiuyi200311@gmail.com"},"repository":{"url":"git+https://github.com/jingyi-qiu/vibe-flow.git","type":"git"},"_npmVersion":"10.9.2","description":"Git-Native Autonomous Coding Engine powered by Claude","directories":{},"_nodeVersion":"22.14.0","dependencies":{"repomix":"^1.9.1"},"preferGlobal":true,"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/vibe-flow_5.0.6_1763740972568_0.9531586308714712","host":"s3://npm-registry-packages-npm-production"}},"5.0.7":{"name":"@jingyi_qiu/vibe-flow","version":"5.0.7","keywords":["ai","agent","claude","coding","git","automation","development","cli"],"author":{"name":"Antigravity"},"license":"MIT","_id":"@jingyi_qiu/vibe-flow@5.0.7","maintainers":[{"name":"jingyi_qiu","email":"qiuyi200311@gmail.com"}],"homepage":"https://github.com/jingyi-qiu/vibe-flow#readme","bugs":{"url":"https://github.com/jingyi-qiu/vibe-flow/issues"},"bin":{"vibe":"bin/vibe"},"dist":{"shasum":"ca8b1d56b5276067a7b20c26eebb70ad041113b7","tarball":"https://registry.npmjs.org/@jingyi_qiu/vibe-flow/-/vibe-flow-5.0.7.tgz","fileCount":2,"integrity":"sha512-dhsDH/7GSHgFdUy2+Pnr+B9LPzH/QEJgvV+3wVMvEh0S/HzGbFZrYwjUzyQ4LEJARMdFSVym+dxwAVIBut6q8A==","signatures":[{"sig":"MEUCIAEKdfVbfY5tnqWAFmiB4h0IbBiVukz9eQ0+DTdVH4ckAiEA35xJ9fUL2RxCAJ5HQbIGcnVgd1ZrL46mY7/zHPvqSV8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31818},"engines":{"node":">=18"},"gitHead":"981638e5be73b89e617e03c40f2b047a06ee7b92","scripts":{"test":"echo \"Run 'vibe' locally to test\" && exit 0","postinstall":"echo \"NOTE: Vibe Flow requires system dependencies: git, python3, jq, claude CLI\""},"_npmUser":{"name":"jingyi_qiu","email":"qiuyi200311@gmail.com"},"repository":{"url":"git+https://github.com/jingyi-qiu/vibe-flow.git","type":"git"},"_npmVersion":"10.9.2","description":"Git-Native Autonomous Coding Engine powered by Claude","directories":{},"_nodeVersion":"22.14.0","dependencies":{"repomix":"^1.9.1"},"preferGlobal":true,"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/vibe-flow_5.0.7_1763741340893_0.9697696125072706","host":"s3://npm-registry-packages-npm-production"}},"5.0.8":{"name":"@jingyi_qiu/vibe-flow","version":"5.0.8","keywords":["ai","agent","claude","coding","git","automation","development","cli"],"author":{"name":"Antigravity"},"license":"MIT","_id":"@jingyi_qiu/vibe-flow@5.0.8","maintainers":[{"name":"jingyi_qiu","email":"qiuyi200311@gmail.com"}],"homepage":"https://github.com/jingyi-qiu/vibe-flow#readme","bugs":{"url":"https://github.com/jingyi-qiu/vibe-flow/issues"},"bin":{"vibe":"bin/vibe"},"dist":{"shasum":"15368454c9ebaa79ce798f8d8a98607b897d92d6","tarball":"https://registry.npmjs.org/@jingyi_qiu/vibe-flow/-/vibe-flow-5.0.8.tgz","fileCount":2,"integrity":"sha512-zReDm7DLMG2aIQfRj2a8QaTJHyVd/DNlOPcOsoQizYy+YPTwIE+O6IA0cJWmsFgkHYIIbQBJLvZE6LE3IZkU0g==","signatures":[{"sig":"MEUCIQC2CG7+dLxaF8kvcIx5LD/AxMDvSSGcEgmAWdDRWL9IVwIgJwHW1NtfPK4qPy9ij59P3y57w8zXUYs0w03RS/BwK10=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33549},"engines":{"node":">=18"},"gitHead":"5c44fdf66aaa5e6a632b024368aee706b95a2d5a","scripts":{"test":"echo \"Run 'vibe' locally to test\" && exit 0","postinstall":"echo \"NOTE: Vibe Flow requires system dependencies: git, python3, jq, claude CLI\""},"_npmUser":{"name":"jingyi_qiu","email":"qiuyi200311@gmail.com"},"repository":{"url":"git+https://github.com/jingyi-qiu/vibe-flow.git","type":"git"},"_npmVersion":"10.9.2","description":"Git-Native Autonomous Coding Engine powered by Claude","directories":{},"_nodeVersion":"22.14.0","dependencies":{"repomix":"^1.9.1"},"preferGlobal":true,"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/vibe-flow_5.0.8_1763741965510_0.9589290202985123","host":"s3://npm-registry-packages-npm-production"}},"5.0.9":{"name":"@jingyi_qiu/vibe-flow","version":"5.0.9","keywords":["ai","agent","claude","coding","git","automation","development","cli"],"author":{"name":"Antigravity"},"license":"MIT","_id":"@jingyi_qiu/vibe-flow@5.0.9","maintainers":[{"name":"jingyi_qiu","email":"qiuyi200311@gmail.com"}],"homepage":"https://github.com/jingyi-qiu/vibe-flow#readme","bugs":{"url":"https://github.com/jingyi-qiu/vibe-flow/issues"},"bin":{"vibe":"bin/vibe"},"dist":{"shasum":"19680293c0223083b0d456ab2830fd0c100190c8","tarball":"https://registry.npmjs.org/@jingyi_qiu/vibe-flow/-/vibe-flow-5.0.9.tgz","fileCount":2,"integrity":"sha512-dTyAvGsJy+is/rs3PbeAhGRBvmGXG3zMyVJ0PREtdyikBZJuE4HQupvXLLqblIPtiq6hrKDNHlgH55gKYpVf8g==","signatures":[{"sig":"MEUCIFMDl1R0zXhUO71FMfS9eNyxpXu4GwsWrUtLy/Q79FWdAiEAyb65rsLLfe54jOGg0zU5hn2Zs+Z/ZaewhCTgxTCp/MU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34050},"engines":{"node":">=18"},"gitHead":"5c44fdf66aaa5e6a632b024368aee706b95a2d5a","scripts":{"test":"echo \"Run 'vibe' locally to test\" && exit 0","postinstall":"echo \"NOTE: Vibe Flow requires system dependencies: git, python3, jq, claude CLI\""},"_npmUser":{"name":"jingyi_qiu","email":"qiuyi200311@gmail.com"},"repository":{"url":"git+https://github.com/jingyi-qiu/vibe-flow.git","type":"git"},"_npmVersion":"10.9.2","description":"Git-Native Autonomous Coding Engine powered by Claude","directories":{},"_nodeVersion":"22.14.0","dependencies":{"repomix":"^1.9.1"},"preferGlobal":true,"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/vibe-flow_5.0.9_1763742319630_0.7061057237262871","host":"s3://npm-registry-packages-npm-production"}},"5.1.0":{"name":"@jingyi_qiu/vibe-flow","version":"5.1.0","keywords":["ai","agent","claude","coding","git","automation","development","cli"],"author":{"name":"Antigravity"},"license":"MIT","_id":"@jingyi_qiu/vibe-flow@5.1.0","maintainers":[{"name":"jingyi_qiu","email":"qiuyi200311@gmail.com"}],"homepage":"https://github.com/jingyi-qiu/vibe-flow#readme","bugs":{"url":"https://github.com/jingyi-qiu/vibe-flow/issues"},"bin":{"vibe":"bin/vibe"},"dist":{"shasum":"bc69bc7e6f96264e3da5484d99035419bd3a9589","tarball":"https://registry.npmjs.org/@jingyi_qiu/vibe-flow/-/vibe-flow-5.1.0.tgz","fileCount":2,"integrity":"sha512-TFt9URHleRNkEyqSUwVm3xLlkVjdA+JL+v9qaBlrdMj8gOwUkvk1jYJw362HP5z3Z/cquJisHdr8Eg+sp3BxMA==","signatures":[{"sig":"MEQCIGwG9A31NWYsybuXxVYgb6HYORo/pUSpGpNbbO1+Ic7YAiAIXOpwPPX+NYeZHJxp3dVRYrpbP3N8p8IT0MTVWRpKHw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34113},"engines":{"node":">=18"},"gitHead":"5c44fdf66aaa5e6a632b024368aee706b95a2d5a","scripts":{"test":"echo \"Run 'vibe' locally to test\" && exit 0","postinstall":"echo \"NOTE: Vibe Flow requires system dependencies: git, python3, jq, claude CLI\""},"_npmUser":{"name":"jingyi_qiu","email":"qiuyi200311@gmail.com"},"repository":{"url":"git+https://github.com/jingyi-qiu/vibe-flow.git","type":"git"},"_npmVersion":"10.9.2","description":"Git-Native Autonomous Coding Engine powered by Claude","directories":{},"_nodeVersion":"22.14.0","dependencies":{"repomix":"^1.9.1"},"preferGlobal":true,"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/vibe-flow_5.1.0_1763742628995_0.2655165221295208","host":"s3://npm-registry-packages-npm-production"}},"5.1.1":{"name":"@jingyi_qiu/vibe-flow","version":"5.1.1","keywords":["ai","agent","claude","coding","git","automation","development","cli"],"author":{"name":"Antigravity"},"license":"MIT","_id":"@jingyi_qiu/vibe-flow@5.1.1","maintainers":[{"name":"jingyi_qiu","email":"qiuyi200311@gmail.com"}],"homepage":"https://github.com/jingyi-qiu/vibe-flow#readme","bugs":{"url":"https://github.com/jingyi-qiu/vibe-flow/issues"},"bin":{"vibe":"bin/vibe"},"dist":{"shasum":"7989615e340de35433e163f8392285b6fbdeef2d","tarball":"https://registry.npmjs.org/@jingyi_qiu/vibe-flow/-/vibe-flow-5.1.1.tgz","fileCount":2,"integrity":"sha512-WIIMv42izlqxoLrQbb46d0eEQ2WiHAQosY5F1/aY5ilLEMx0tQWf1zN8ddOurgFdPsmTd6oL3lwOrITh2FVHcw==","signatures":[{"sig":"MEUCIQCC2H4OxTDL6wga3VKFJPsdiY+JvE4c4DDUBTWROdNHXQIgBoB72mgW+EnRbBHEF85A/fr7hCREYR1aKoVtmnBbX/o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34113},"engines":{"node":">=18"},"gitHead":"5c44fdf66aaa5e6a632b024368aee706b95a2d5a","scripts":{"test":"echo \"Run 'vibe' locally to test\" && exit 0","postinstall":"echo \"NOTE: Vibe Flow requires system dependencies: git, python3, jq, claude CLI\""},"_npmUser":{"name":"jingyi_qiu","email":"qiuyi200311@gmail.com"},"repository":{"url":"git+https://github.com/jingyi-qiu/vibe-flow.git","type":"git"},"_npmVersion":"10.9.2","description":"Git-Native Autonomous Coding Engine powered by Claude","directories":{},"_nodeVersion":"22.14.0","dependencies":{"repomix":"^1.9.1"},"preferGlobal":true,"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/vibe-flow_5.1.1_1763781258226_0.6061334753806777","host":"s3://npm-registry-packages-npm-production"}},"5.1.2":{"name":"@jingyi_qiu/vibe-flow","version":"5.1.2","keywords":["ai","agent","claude","coding","git","automation","development","cli"],"author":{"name":"Antigravity"},"license":"MIT","_id":"@jingyi_qiu/vibe-flow@5.1.2","maintainers":[{"name":"jingyi_qiu","email":"qiuyi200311@gmail.com"}],"homepage":"https://github.com/jingyi-qiu/vibe-flow#readme","bugs":{"url":"https://github.com/jingyi-qiu/vibe-flow/issues"},"bin":{"vibe":"bin/vibe"},"dist":{"shasum":"ce4041493ff5e0ebb25e7e943d95c327a80d9650","tarball":"https://registry.npmjs.org/@jingyi_qiu/vibe-flow/-/vibe-flow-5.1.2.tgz","fileCount":2,"integrity":"sha512-xGlOemvJzsNQU6WpraZZaVU+ci0qs32YcAh0zRRk6nboU0MopEXyzwpFNHQ81olN0ttPUcZP04G5xDs0+Ugi7Q==","signatures":[{"sig":"MEUCIGzwTtBABHOyaPcHaf5kvc4jAWXJ6V4Cn8xZ10XzGBKlAiEAzqWxaaI67uK/ngU7xwrobdKeQESHJRXsG5yzGgjdz/w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34103},"engines":{"node":">=18"},"gitHead":"5c44fdf66aaa5e6a632b024368aee706b95a2d5a","scripts":{"test":"echo \"Run 'vibe' locally to test\" && exit 0","postinstall":"echo \"NOTE: Vibe Flow requires system dependencies: git, python3, jq, claude CLI\""},"_npmUser":{"name":"jingyi_qiu","email":"qiuyi200311@gmail.com"},"repository":{"url":"git+https://github.com/jingyi-qiu/vibe-flow.git","type":"git"},"_npmVersion":"10.9.2","description":"Git-Native Autonomous Coding Engine powered by Claude","directories":{},"_nodeVersion":"22.14.0","dependencies":{"repomix":"^1.9.1"},"preferGlobal":true,"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/vibe-flow_5.1.2_1763781428922_0.9956865102071473","host":"s3://npm-registry-packages-npm-production"}},"5.1.3":{"name":"@jingyi_qiu/vibe-flow","version":"5.1.3","keywords":["ai","agent","claude","coding","git","automation","development","cli"],"author":{"name":"Antigravity"},"license":"MIT","_id":"@jingyi_qiu/vibe-flow@5.1.3","maintainers":[{"name":"jingyi_qiu","email":"qiuyi200311@gmail.com"}],"homepage":"https://github.com/jingyi-qiu/vibe-flow#readme","bugs":{"url":"https://github.com/jingyi-qiu/vibe-flow/issues"},"bin":{"vibe":"bin/vibe"},"dist":{"shasum":"632780bebad0c59aab7c3d943eb418335dd8d80d","tarball":"https://registry.npmjs.org/@jingyi_qiu/vibe-flow/-/vibe-flow-5.1.3.tgz","fileCount":3,"integrity":"sha512-/NDtgjS6yE2blAsx5woss03K/fVaJjpQX/nOmrjJufTP3GXL3vk00obr7ucpD/JZpGlA0hNebXTtYwRKzKeOBw==","signatures":[{"sig":"MEQCIGm0EEGLWz8IFpEhezuGKdoYSiKeWynqfR+EpK64dqD7AiAkpforfBntD5+tRdbaLzkWUVv8pkwkDDM2Uc1SVJm+MA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":39180},"engines":{"node":">=18"},"gitHead":"5c44fdf66aaa5e6a632b024368aee706b95a2d5a","scripts":{"test":"echo \"Run 'vibe' locally to test\" && exit 0","postinstall":"echo \"NOTE: Vibe Flow requires system dependencies: git, python3, jq, claude CLI\""},"_npmUser":{"name":"jingyi_qiu","email":"qiuyi200311@gmail.com"},"repository":{"url":"git+https://github.com/jingyi-qiu/vibe-flow.git","type":"git"},"_npmVersion":"10.9.2","description":"Git-Native Autonomous Coding Engine powered by Claude","directories":{},"_nodeVersion":"22.14.0","dependencies":{"repomix":"^1.9.1"},"preferGlobal":true,"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/vibe-flow_5.1.3_1763786928600_0.4239883979016379","host":"s3://npm-registry-packages-npm-production"}},"5.1.4":{"name":"@jingyi_qiu/vibe-flow","version":"5.1.4","keywords":["ai","agent","claude","coding","git","automation","development","cli"],"author":{"name":"Antigravity"},"license":"MIT","_id":"@jingyi_qiu/vibe-flow@5.1.4","maintainers":[{"name":"jingyi_qiu","email":"qiuyi200311@gmail.com"}],"homepage":"https://github.com/jingyi-qiu/vibe-flow#readme","bugs":{"url":"https://github.com/jingyi-qiu/vibe-flow/issues"},"bin":{"vibe":"bin/vibe"},"dist":{"shasum":"ae20d3cc2fcbc6b33e9fc0804b4291e0d05329d5","tarball":"https://registry.npmjs.org/@jingyi_qiu/vibe-flow/-/vibe-flow-5.1.4.tgz","fileCount":3,"integrity":"sha512-GZJSKzw9smzJYe0qdI6KdesL1mPDjAO/IM8WBGGSwXXEAZybAxjtlIV2nVj+/XnfV/Nkid1aUJPVyqL9fCILZQ==","signatures":[{"sig":"MEUCICyI2+McJDkEcftQcbqcUdPPjK3nW2HYwIJARfzvzKixAiEAq6yu3wdfTqvziHb7rrIEd/QS1sZ+WU2y2ZY2Ad1tLI4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":38544},"engines":{"node":">=18"},"gitHead":"058b48785ec45a5f8e675e8a7a3fd17b30782519","scripts":{"test":"echo \"Run 'vibe' locally to test\" && exit 0","postinstall":"echo \"NOTE: Vibe Flow requires system dependencies: git, python3, jq, claude CLI\""},"_npmUser":{"name":"jingyi_qiu","email":"qiuyi200311@gmail.com"},"repository":{"url":"git+https://github.com/jingyi-qiu/vibe-flow.git","type":"git"},"_npmVersion":"10.9.2","description":"Git-Native Autonomous Coding Engine powered by Claude","directories":{},"_nodeVersion":"22.14.0","dependencies":{"repomix":"^1.9.1"},"preferGlobal":true,"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/vibe-flow_5.1.4_1763788011615_0.26257867194121887","host":"s3://npm-registry-packages-npm-production"}},"5.1.5":{"name":"@jingyi_qiu/vibe-flow","version":"5.1.5","keywords":["ai","agent","claude","coding","git","automation","development","cli"],"author":{"name":"Antigravity"},"license":"MIT","_id":"@jingyi_qiu/vibe-flow@5.1.5","maintainers":[{"name":"jingyi_qiu","email":"qiuyi200311@gmail.com"}],"homepage":"https://github.com/jingyi-qiu/vibe-flow#readme","bugs":{"url":"https://github.com/jingyi-qiu/vibe-flow/issues"},"bin":{"vibe":"bin/vibe"},"dist":{"shasum":"fc115fc524f73de6680a7d81f40ffb5f5d4e682e","tarball":"https://registry.npmjs.org/@jingyi_qiu/vibe-flow/-/vibe-flow-5.1.5.tgz","fileCount":3,"integrity":"sha512-Anir7pxyU5VDzZMuu8RlShwsYKy9QzO8ugkItz9rzEBjiQHvh9/VbFjA1Hbh0+m+mCQaCugqRxteiobIhWnCaQ==","signatures":[{"sig":"MEQCIA33p+cco8lJJYa01M0i8xybTTFNVrphQBuxBBw1JwBLAiAsHEPNr4yEUvY36BLpiSUQqybyy2QrwcdjKEu82z36+A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":36752},"engines":{"node":">=18"},"gitHead":"dd84535b5208295a0d8e2749fe7f82192fd0564c","scripts":{"test":"echo \"Run 'vibe' locally to test\" && exit 0","postinstall":"echo \"NOTE: Vibe Flow requires system dependencies: git, python3, jq, claude CLI\""},"_npmUser":{"name":"jingyi_qiu","email":"qiuyi200311@gmail.com"},"repository":{"url":"git+https://github.com/jingyi-qiu/vibe-flow.git","type":"git"},"_npmVersion":"10.9.2","description":"Git-Native Autonomous Coding Engine powered by Claude","directories":{},"_nodeVersion":"22.14.0","dependencies":{"repomix":"^1.9.1"},"preferGlobal":true,"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/vibe-flow_5.1.5_1763788422146_0.5207174024690369","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@jingyi_qiu/vibe-flow","version":"0.1.6","keywords":["ai","agent","claude","coding","git","automation","development","cli"],"author":{"name":"Antigravity"},"license":"MIT","_id":"@jingyi_qiu/vibe-flow@0.1.6","maintainers":[{"name":"jingyi_qiu","email":"qiuyi200311@gmail.com"}],"homepage":"https://github.com/jingyi-qiu/vibe-flow#readme","bugs":{"url":"https://github.com/jingyi-qiu/vibe-flow/issues"},"bin":{"vibe":"bin/vibe"},"dist":{"shasum":"3f9e77af07d6d08500f05d14b7fd18dc70ef6e34","tarball":"https://registry.npmjs.org/@jingyi_qiu/vibe-flow/-/vibe-flow-0.1.6.tgz","fileCount":83,"integrity":"sha512-Z+8hFVxVZfId6o76J9InPGVYdEQCD7+rmw+SAvtbpUd0zazwWau6cPGed4hXEmS7LYlZ0xWGqOn9EuhsVmsXzw==","signatures":[{"sig":"MEUCIB/IOKQMHX1x+dqyXabqCWrir8r5N9+8MgpqZ47ehYPPAiEAywjL/TmwLFjhG7VDlrX07xCE1uvVnDdJXeLqhGRWtPI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":171013},"engines":{"node":">=18"},"gitHead":"fb2f68a2804236aab27ec3c158074cc160bbd56a","scripts":{"test":"echo \"Run 'vibe' locally to test\" && exit 0","postinstall":"echo \"NOTE: Vibe Flow requires system dependencies: git, python3, jq, claude CLI\""},"_npmUser":{"name":"jingyi_qiu","email":"qiuyi200311@gmail.com"},"repository":{"url":"git+https://github.com/jingyi-qiu/vibe-flow.git","type":"git"},"_npmVersion":"10.9.2","description":"Git-Native Autonomous Coding Engine powered by Claude","directories":{},"_nodeVersion":"22.14.0","dependencies":{"repomix":"^1.9.1"},"preferGlobal":true,"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/vibe-flow_0.1.6_1763803135893_0.5315012937740893","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"@jingyi_qiu/vibe-flow","version":"0.1.7","keywords":["ai","agent","claude","coding","git","automation","development","cli"],"author":{"name":"Antigravity"},"license":"MIT","_id":"@jingyi_qiu/vibe-flow@0.1.7","maintainers":[{"name":"jingyi_qiu","email":"qiuyi200311@gmail.com"}],"homepage":"https://github.com/jingyi-qiu/vibe-flow#readme","bugs":{"url":"https://github.com/jingyi-qiu/vibe-flow/issues"},"bin":{"vibe":"bin/vibe"},"dist":{"shasum":"84c08fd4fa04018a229f6122d07099480f2b2baf","tarball":"https://registry.npmjs.org/@jingyi_qiu/vibe-flow/-/vibe-flow-0.1.7.tgz","fileCount":83,"integrity":"sha512-KT4F5vzoac4hkMFESRHwRX5M4BxosjHlslKhCYB6EuHj67t0soTVmxw7inzsgfbTtkIpuJLtoyhk6QGEN+t2Og==","signatures":[{"sig":"MEUCIQDrSkSfl7qaxJGmwoZ4rWIbxtB5pd/yLvyTH1Ngqn+xZAIgbIlHPJVjrVn08Vn1x2ykjlY0yMlN5uTG7eNCzcM2Y4M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":171015},"engines":{"node":">=18"},"gitHead":"aadf3203a40924fa16f500dd880878640df33432","scripts":{"test":"echo \"Run 'vibe' locally to test\" && exit 0","postinstall":"echo \"NOTE: Vibe Flow requires system dependencies: git, python3, jq, claude CLI\""},"_npmUser":{"name":"jingyi_qiu","email":"qiuyi200311@gmail.com"},"repository":{"url":"git+https://github.com/jingyi-qiu/vibe-flow.git","type":"git"},"_npmVersion":"10.9.2","description":"Git-Native Autonomous Coding Engine powered by Claude","directories":{},"_nodeVersion":"22.14.0","dependencies":{"repomix":"^1.9.1"},"preferGlobal":true,"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/vibe-flow_0.1.7_1763803192328_0.5334153684850209","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@jingyi_qiu/vibe-flow","version":"1.0.0","keywords":["ai","agent","claude","coding","git","automation","development","cli"],"author":{"name":"Antigravity"},"license":"MIT","_id":"@jingyi_qiu/vibe-flow@1.0.0","maintainers":[{"name":"jingyi_qiu","email":"qiuyi200311@gmail.com"}],"homepage":"https://github.com/jingyi-qiu/vibe-flow#readme","bugs":{"url":"https://github.com/jingyi-qiu/vibe-flow/issues"},"bin":{"vibe":"dist/cli.js","vibe-legacy":"bin/vibe"},"dist":{"shasum":"8265fbc51a722489861e4c37071634f9cc89ca5c","tarball":"https://registry.npmjs.org/@jingyi_qiu/vibe-flow/-/vibe-flow-1.0.0.tgz","fileCount":157,"integrity":"sha512-Q3xtf2Ed0tKtXj8FMwuMGpAQMUb6t7G5HTS6rblrzq76mhBGUC7PLSCDQlpGocxEeYEGB2Luz3GloZ77hLQ3jg==","signatures":[{"sig":"MEUCIQCUeKgOu2bOgNXMX41dA0vmmX/GaaFNc+GyA24UXht26QIgDnh8JkCDXh7bZ/PIYApfhJthGx51FYjfOR+7GkA8hb0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":440274},"type":"module","engines":{"node":">=18"},"gitHead":"cd61042a83f8b7859b1a33ae90a9cacabbcf8d74","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint . --ext .ts","test":"echo \"Run 'vibe' locally to test\" && exit 0","build":"tsc","format":"prettier --write \"src/**/*.ts\"","lint:fix":"eslint . --ext .ts --fix","postinstall":"echo \"NOTE: Vibe Flow requires system dependencies: git, python3, jq, claude CLI\nOptional but recommended: tmux (for interactive debugging)\n\nInstall tmux:\n  macOS: brew install tmux\n  Ubuntu: apt-get install tmux\n  CentOS: yum install tmux\"","format:check":"prettier --check \"src/**/*.ts\"","prepublishOnly":"npm run build"},"_npmUser":{"name":"jingyi_qiu","email":"qiuyi200311@gmail.com"},"repository":{"url":"git+https://github.com/jingyi-qiu/vibe-flow.git","type":"git"},"_npmVersion":"10.9.2","description":"Git-Native Autonomous Coding Engine powered by Claude","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^4.1.12","execa":"^9.6.0","p-limit":"^7.2.0"},"preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.1","ts-node":"^10.9.0","prettier":"^3.6.2","typescript":"^5.3.0","@types/node":"^20.0.0","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.47.0","@typescript-eslint/eslint-plugin":"^8.47.0"},"_npmOperationalInternal":{"tmp":"tmp/vibe-flow_1.0.0_1763824813355_0.3753130792421753","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@jingyi_qiu/vibe-flow","version":"1.0.1","keywords":["ai","agent","claude","coding","git","automation","development","cli"],"author":{"name":"Antigravity"},"license":"MIT","_id":"@jingyi_qiu/vibe-flow@1.0.1","maintainers":[{"name":"jingyi_qiu","email":"qiuyi200311@gmail.com"}],"homepage":"https://github.com/jingyi-qiu/vibe-flow#readme","bugs":{"url":"https://github.com/jingyi-qiu/vibe-flow/issues"},"bin":{"vibe":"dist/cli.js","vibe-legacy":"bin/vibe"},"dist":{"shasum":"c7f6f5ca73f0ae8405269bd59b9fea4ce5eea173","tarball":"https://registry.npmjs.org/@jingyi_qiu/vibe-flow/-/vibe-flow-1.0.1.tgz","fileCount":157,"integrity":"sha512-+5MWIWX0dN8Y/kgg+qcrDMug3yYmPA1uKKvdqINRYEbWXK5wJr5z37OflPvXhrvlW/1mstWp19aBuD62cT8K5g==","signatures":[{"sig":"MEQCICm4LxGQZxPnGjvyQASUQKv2JfOo2IJNnrFqMdDMlx38AiAL73Wm1ua6IVvAqAhQZhoVUezOYFPpM0TPt5uXjUpsug==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":441410},"type":"module","engines":{"node":">=18"},"gitHead":"62239f1d79742428f4448d9d214011458d8479c1","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint . --ext .ts","test":"echo \"Run 'vibe' locally to test\" && exit 0","build":"tsc","format":"prettier --write \"src/**/*.ts\"","lint:fix":"eslint . --ext .ts --fix","postinstall":"echo \"NOTE: Vibe Flow requires system dependencies: git, python3, jq, claude CLI\nOptional but recommended: tmux (for interactive debugging)\n\nInstall tmux:\n  macOS: brew install tmux\n  Ubuntu: apt-get install tmux\n  CentOS: yum install tmux\"","format:check":"prettier --check \"src/**/*.ts\"","prepublishOnly":"npm run build"},"_npmUser":{"name":"jingyi_qiu","email":"qiuyi200311@gmail.com"},"repository":{"url":"git+https://github.com/jingyi-qiu/vibe-flow.git","type":"git"},"_npmVersion":"10.9.2","description":"Git-Native Autonomous Coding Engine powered by Claude","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^4.1.12","execa":"^9.6.0","p-limit":"^7.2.0"},"preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.1","ts-node":"^10.9.0","prettier":"^3.6.2","typescript":"^5.3.0","@types/node":"^20.0.0","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.47.0","@typescript-eslint/eslint-plugin":"^8.47.0"},"_npmOperationalInternal":{"tmp":"tmp/vibe-flow_1.0.1_1763825266092_0.21347797755280928","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@jingyi_qiu/vibe-flow","version":"1.0.2","keywords":["ai","agent","claude","coding","git","automation","development","cli"],"author":{"name":"Antigravity"},"license":"MIT","_id":"@jingyi_qiu/vibe-flow@1.0.2","maintainers":[{"name":"jingyi_qiu","email":"qiuyi200311@gmail.com"}],"homepage":"https://github.com/jingyi-qiu/vibe-flow#readme","bugs":{"url":"https://github.com/jingyi-qiu/vibe-flow/issues"},"bin":{"vibe":"dist/cli.js","vibe-legacy":"bin/vibe"},"dist":{"shasum":"d44241b4ca495a0e53bc6345ab302995f14e959f","tarball":"https://registry.npmjs.org/@jingyi_qiu/vibe-flow/-/vibe-flow-1.0.2.tgz","fileCount":166,"integrity":"sha512-HjwTJgvJdHTtZc+318VaWy8sgxvrElAHk30u8Sqs1kkOkQ7Ieg7E1a6Ulvkhr3pd/gr9IZ7vfvORcMDnfLdx2w==","signatures":[{"sig":"MEUCIQCmBDOxUsNT1lnN54M6RDbMtZF41zaXV2LNjYi5NhmsdAIgPzSFDivhfkrvoR+W+9VyI0l51Az/7xodQ9VV3CXA5C0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1026173},"type":"module","engines":{"node":">=18"},"gitHead":"f83f437669a5e4ae25c03c9b053ac667af5da962","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint . --ext .ts","test":"echo \"Run 'vibe' locally to test\" && exit 0","build":"tsc","format":"prettier --write \"src/**/*.ts\"","lint:fix":"eslint . --ext .ts --fix","postinstall":"echo \"NOTE: Vibe Flow requires system dependencies: git, python3, jq, claude CLI\nOptional but recommended: tmux (for interactive debugging)\n\nInstall tmux:\n  macOS: brew install tmux\n  Ubuntu: apt-get install tmux\n  CentOS: yum install tmux\"","format:check":"prettier --check \"src/**/*.ts\"","prepublishOnly":"npm run build"},"_npmUser":{"name":"jingyi_qiu","email":"qiuyi200311@gmail.com"},"repository":{"url":"git+https://github.com/jingyi-qiu/vibe-flow.git","type":"git"},"_npmVersion":"10.9.2","description":"Git-Native Autonomous Coding Engine powered by Claude","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^4.1.12","execa":"^9.6.0","p-limit":"^7.2.0"},"preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.1","ts-node":"^10.9.0","prettier":"^3.6.2","typescript":"^5.3.0","@types/node":"^20.0.0","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.47.0","@typescript-eslint/eslint-plugin":"^8.47.0"},"_npmOperationalInternal":{"tmp":"tmp/vibe-flow_1.0.2_1763827363852_0.6784967973385607","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@jingyi_qiu/vibe-flow","version":"1.0.3","keywords":["ai","agent","claude","coding","git","automation","development","cli"],"author":{"name":"Antigravity"},"license":"MIT","_id":"@jingyi_qiu/vibe-flow@1.0.3","maintainers":[{"name":"jingyi_qiu","email":"qiuyi200311@gmail.com"}],"homepage":"https://github.com/jingyi-qiu/vibe-flow#readme","bugs":{"url":"https://github.com/jingyi-qiu/vibe-flow/issues"},"bin":{"vibe":"dist/cli.js","vibe-legacy":"bin/vibe"},"dist":{"shasum":"775a4dac2493a899c0a56286601be137b3fcfb28","tarball":"https://registry.npmjs.org/@jingyi_qiu/vibe-flow/-/vibe-flow-1.0.3.tgz","fileCount":166,"integrity":"sha512-tyIGIUrr8WqjdfQvvlf+HmTMumqdJaGTTD2TsIX7fL/+NEo23wv3o4l3YeMIB+km7WmX0P+LwkXpWSAn1yzMJA==","signatures":[{"sig":"MEUCIQDew59PLsStHXtprhw7YN4+JOsJE/oN57NVKQhqDxCZvwIgMVazTB/4sBFR/0VKyrVAsaZxMiIkbGp0qKlyh6TV7YY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1026270},"type":"module","engines":{"node":">=18"},"gitHead":"f83f437669a5e4ae25c03c9b053ac667af5da962","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint . --ext .ts","test":"echo \"Run 'vibe' locally to test\" && exit 0","build":"tsc","format":"prettier --write \"src/**/*.ts\"","lint:fix":"eslint . --ext .ts --fix","postinstall":"echo \"NOTE: Vibe Flow requires system dependencies: git, python3, jq, claude CLI\nOptional but recommended: tmux (for interactive debugging)\n\nInstall tmux:\n  macOS: brew install tmux\n  Ubuntu: apt-get install tmux\n  CentOS: yum install tmux\"","format:check":"prettier --check \"src/**/*.ts\"","prepublishOnly":"npm run build"},"_npmUser":{"name":"jingyi_qiu","email":"qiuyi200311@gmail.com"},"repository":{"url":"git+https://github.com/jingyi-qiu/vibe-flow.git","type":"git"},"_npmVersion":"10.9.2","description":"Git-Native Autonomous Coding Engine powered by Claude","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^4.1.12","execa":"^9.6.0","p-limit":"^7.2.0"},"preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.1","ts-node":"^10.9.0","prettier":"^3.6.2","typescript":"^5.3.0","@types/node":"^20.0.0","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.47.0","@typescript-eslint/eslint-plugin":"^8.47.0"},"_npmOperationalInternal":{"tmp":"tmp/vibe-flow_1.0.3_1763827823332_0.9050138457776187","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@jingyi_qiu/vibe-flow","version":"1.0.4","keywords":["ai","agent","claude","coding","git","automation","development","cli"],"author":{"name":"Antigravity"},"license":"MIT","_id":"@jingyi_qiu/vibe-flow@1.0.4","maintainers":[{"name":"jingyi_qiu","email":"qiuyi200311@gmail.com"}],"homepage":"https://github.com/jingyi-qiu/vibe-flow#readme","bugs":{"url":"https://github.com/jingyi-qiu/vibe-flow/issues"},"bin":{"vibe":"dist/cli.js","vibe-legacy":"bin/vibe"},"dist":{"shasum":"6810084b00739c2e45aecaaff66f263a7cbca172","tarball":"https://registry.npmjs.org/@jingyi_qiu/vibe-flow/-/vibe-flow-1.0.4.tgz","fileCount":171,"integrity":"sha512-9AL1hdaEjRjsbFjJuiQ4jh/DlbjxJF4sVpuZnJvVPMBvaqoXU55kDwnKfp2KJIN6LZ278YGn/pHbWTFEkdiYqQ==","signatures":[{"sig":"MEYCIQDZ63PfPP4BMEPdAD+0BFKgb446Nf3Fwe1Jm96UmsQUXAIhAOs5MZniEg2xONYrkgXMcTCJrQuYH/BA/rzVLvtPh+yV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1058299},"type":"module","engines":{"node":">=18"},"gitHead":"87b1d31e8b29118e267f28d265d767f22f8b3d25","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint . --ext .ts","test":"echo \"Run 'vibe' locally to test\" && exit 0","build":"tsc","format":"prettier --write \"src/**/*.ts\"","lint:fix":"eslint . --ext .ts --fix","postinstall":"echo \"NOTE: Vibe Flow requires system dependencies: git, python3, jq, claude CLI\nOptional but recommended: tmux (for interactive debugging)\n\nInstall tmux:\n  macOS: brew install tmux\n  Ubuntu: apt-get install tmux\n  CentOS: yum install tmux\"","format:check":"prettier --check \"src/**/*.ts\"","prepublishOnly":"npm run build"},"_npmUser":{"name":"jingyi_qiu","email":"qiuyi200311@gmail.com"},"repository":{"url":"git+https://github.com/jingyi-qiu/vibe-flow.git","type":"git"},"_npmVersion":"9.2.0","description":"Git-Native Autonomous Coding Engine powered by Claude","directories":{},"_nodeVersion":"18.19.1","dependencies":{"zod":"^4.1.12","execa":"^9.6.0","p-limit":"^7.2.0"},"preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.1","ts-node":"^10.9.0","prettier":"^3.6.2","typescript":"^5.3.0","@types/node":"^20.19.25","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.47.0","@typescript-eslint/eslint-plugin":"^8.47.0"},"_npmOperationalInternal":{"tmp":"tmp/vibe-flow_1.0.4_1763868255148_0.784844783386611","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"@jingyi_qiu/vibe-flow","version":"1.0.5","keywords":["ai","agent","claude","coding","git","automation","development","cli"],"author":{"name":"Antigravity"},"license":"MIT","_id":"@jingyi_qiu/vibe-flow@1.0.5","maintainers":[{"name":"jingyi_qiu","email":"qiuyi200311@gmail.com"}],"homepage":"https://github.com/jingyi-qiu/vibe-flow#readme","bugs":{"url":"https://github.com/jingyi-qiu/vibe-flow/issues"},"bin":{"vibe":"dist/cli.js","vibe-legacy":"bin/vibe"},"dist":{"shasum":"f9a3070064de4d0396bd5c7cf8e53ffca5920741","tarball":"https://registry.npmjs.org/@jingyi_qiu/vibe-flow/-/vibe-flow-1.0.5.tgz","fileCount":166,"integrity":"sha512-emwQHdkp1qUD3Mn3APXH2/CDAsNDNV0CnzilQddJqZOg1KsPkU4VhvfJ1708mfrz+quEXUhkjZdG8adWF+ty8Q==","signatures":[{"sig":"MEUCIEyM2TJKtnw/M+CZ+UfUCHx7W71Fz/TCF1ZWLIhL0iNAAiEA0TrFKg9m2tJNB+2YTcxf3OyYljJVUDm0/O83zVIHThE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1030275},"type":"module","engines":{"node":">=18"},"gitHead":"4061b7451df39a4364f074533df720282e65106f","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint . --ext .ts","test":"echo \"Run 'vibe' locally to test\" && exit 0","build":"tsc","format":"prettier --write \"src/**/*.ts\"","lint:fix":"eslint . --ext .ts --fix","postinstall":"echo \"NOTE: Vibe Flow requires system dependencies: git, python3, jq, claude CLI\nOptional but recommended: tmux (for interactive debugging)\n\nInstall tmux:\n  macOS: brew install tmux\n  Ubuntu: apt-get install tmux\n  CentOS: yum install tmux\"","format:check":"prettier --check \"src/**/*.ts\"","prepublishOnly":"npm run build"},"_npmUser":{"name":"jingyi_qiu","email":"qiuyi200311@gmail.com"},"repository":{"url":"git+https://github.com/jingyi-qiu/vibe-flow.git","type":"git"},"_npmVersion":"10.9.2","description":"Git-Native Autonomous Coding Engine powered by Claude","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^4.1.12","execa":"^9.6.0","p-limit":"^7.2.0"},"preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.1","ts-node":"^10.9.0","prettier":"^3.6.2","typescript":"^5.3.0","@types/node":"^20.19.25","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.47.0","@typescript-eslint/eslint-plugin":"^8.47.0"},"_npmOperationalInternal":{"tmp":"tmp/vibe-flow_1.0.5_1763877095541_0.29886097112071286","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"@jingyi_qiu/vibe-flow","version":"1.0.6","keywords":["ai","agent","claude","coding","git","automation","development","cli"],"author":{"name":"Antigravity"},"license":"MIT","_id":"@jingyi_qiu/vibe-flow@1.0.6","maintainers":[{"name":"jingyi_qiu","email":"qiuyi200311@gmail.com"}],"homepage":"https://github.com/jingyi-qiu/vibe-flow#readme","bugs":{"url":"https://github.com/jingyi-qiu/vibe-flow/issues"},"bin":{"vibe":"dist/cli.js","vibe-legacy":"bin/vibe"},"dist":{"shasum":"95811a480dee231244481970ed3208514fa74932","tarball":"https://registry.npmjs.org/@jingyi_qiu/vibe-flow/-/vibe-flow-1.0.6.tgz","fileCount":166,"integrity":"sha512-LSiozzCQO3xhjPVQyl6G3eW3INPX2zFy+w5vy8fCm4RFj+iZ8S3gGopqkxrORn8hYOhkECbFd/g9aTL5BGTcdA==","signatures":[{"sig":"MEUCIQDoPiYSKqxgP6c+K0no0x6vQZ4rKDicdrAEWgwY1k+NgwIgV0X8IzfJMhMiuEPgCUmQ3NAmuC8bWr+mId1ETCtJlJs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1023254},"type":"module","engines":{"node":">=18"},"gitHead":"73197e7d5e0e389b260baa80334c2548fade732f","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint . --ext .ts","test":"echo \"Run 'vibe' locally to test\" && exit 0","build":"tsc","format":"prettier --write \"src/**/*.ts\"","lint:fix":"eslint . --ext .ts --fix","postinstall":"echo \"NOTE: Vibe Flow requires system dependencies: git, python3, jq, claude CLI\nOptional but recommended: tmux (for interactive debugging)\n\nInstall tmux:\n  macOS: brew install tmux\n  Ubuntu: apt-get install tmux\n  CentOS: yum install tmux\"","format:check":"prettier --check \"src/**/*.ts\"","prepublishOnly":"npm run build"},"_npmUser":{"name":"jingyi_qiu","email":"qiuyi200311@gmail.com"},"repository":{"url":"git+https://github.com/jingyi-qiu/vibe-flow.git","type":"git"},"_npmVersion":"10.9.2","description":"Git-Native Autonomous Coding Engine powered by Claude","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^4.1.12","execa":"^9.6.0","p-limit":"^7.2.0"},"preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.1","ts-node":"^10.9.0","prettier":"^3.6.2","typescript":"^5.3.0","@types/node":"^20.19.25","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.47.0","@typescript-eslint/eslint-plugin":"^8.47.0"},"_npmOperationalInternal":{"tmp":"tmp/vibe-flow_1.0.6_1763877526938_0.9525391069670608","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"@jingyi_qiu/vibe-flow","version":"1.0.7","keywords":["ai","agent","claude","coding","git","automation","development","cli"],"author":{"name":"Antigravity"},"license":"MIT","_id":"@jingyi_qiu/vibe-flow@1.0.7","maintainers":[{"name":"jingyi_qiu","email":"qiuyi200311@gmail.com"}],"homepage":"https://github.com/jingyi-qiu/vibe-flow#readme","bugs":{"url":"https://github.com/jingyi-qiu/vibe-flow/issues"},"bin":{"vibe":"dist/cli.js","vibe-legacy":"bin/vibe"},"dist":{"shasum":"91c07df300dcae731b25de4a083d23f57d7e4df9","tarball":"https://registry.npmjs.org/@jingyi_qiu/vibe-flow/-/vibe-flow-1.0.7.tgz","fileCount":167,"integrity":"sha512-Nu4r7z5rY+FQ6QznszivSmxLCdpKqYGTGiSkqpwNZQfgAkTbCAYmELhEpzVpmWkdiezgp1HWxurMJS7Gg3iYzQ==","signatures":[{"sig":"MEQCIHLN4sxa4FFEgXIPNzx2BQxHPVhrIbw4OutIFB+F+POCAiBEkXE78Ph4T52PGt/34K1wj63FDD7ys+Gdq3uPl+XGJA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1034741},"type":"module","engines":{"node":">=18"},"gitHead":"36d5918e403b858b7806b95095bc5d5e58e9f20b","scripts":{"dev":"ts-node src/cli.ts","lint":"eslint . --ext .ts","test":"echo \"Run 'vibe' locally to test\" && exit 0","build":"tsc","format":"prettier --write \"src/**/*.ts\"","lint:fix":"eslint . --ext .ts --fix","postinstall":"echo \"NOTE: Vibe Flow requires system dependencies: git, python3, jq, claude CLI\nOptional but recommended: tmux (for interactive debugging)\n\nInstall tmux:\n  macOS: brew install tmux\n  Ubuntu: apt-get install tmux\n  CentOS: yum install tmux\"","format:check":"prettier --check \"src/**/*.ts\"","prepublishOnly":"npm run build"},"_npmUser":{"name":"jingyi_qiu","email":"qiuyi200311@gmail.com"},"repository":{"url":"git+https://github.com/jingyi-qiu/vibe-flow.git","type":"git"},"_npmVersion":"10.9.2","description":"Git-Native Autonomous Coding Engine powered by Claude","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^4.1.12","execa":"^9.6.0","p-limit":"^7.2.0"},"preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.1","ts-node":"^10.9.0","prettier":"^3.6.2","typescript":"^5.3.0","@types/node":"^20.19.25","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.47.0","@typescript-eslint/eslint-plugin":"^8.47.0"},"_npmOperationalInternal":{"tmp":"tmp/vibe-flow_1.0.7_1763877753117_0.7672813586819967","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"@jingyi_qiu/vibe-flow","version":"1.0.8","type":"module","description":"Git-Native Autonomous Coding Engine powered by Claude","bin":{"vibe":"dist/cli.js","vibe-legacy":"bin/vibe"},"scripts":{"build":"tsc","dev":"ts-node src/cli.ts","test":"echo \"Run 'vibe' locally to test\" && exit 0","lint":"eslint . --ext .ts","lint:fix":"eslint . --ext .ts --fix","format":"prettier --write \"src/**/*.ts\"","format:check":"prettier --check \"src/**/*.ts\"","postinstall":"echo \"NOTE: Vibe Flow requires system dependencies: git, python3, jq, claude CLI\nOptional but recommended: tmux (for interactive debugging)\n\nInstall tmux:\n  macOS: brew install tmux\n  Ubuntu: apt-get install tmux\n  CentOS: yum install tmux\"","prepublishOnly":"npm run build"},"keywords":["ai","agent","claude","coding","git","automation","development","cli"],"author":{"name":"Antigravity"},"license":"MIT","engines":{"node":">=18"},"dependencies":{"execa":"^9.6.0","p-limit":"^7.2.0","zod":"^4.1.12"},"devDependencies":{"@types/node":"^20.19.25","@typescript-eslint/eslint-plugin":"^8.47.0","@typescript-eslint/parser":"^8.47.0","eslint":"^9.39.1","eslint-config-prettier":"^10.1.8","prettier":"^3.6.2","ts-node":"^10.9.0","typescript":"^5.3.0"},"repository":{"type":"git","url":"git+https://github.com/jingyi-qiu/vibe-flow.git"},"bugs":{"url":"https://github.com/jingyi-qiu/vibe-flow/issues"},"homepage":"https://github.com/jingyi-qiu/vibe-flow#readme","preferGlobal":true,"gitHead":"581f1a8fa521de7c4f438135763bfb36fdda59d3","_id":"@jingyi_qiu/vibe-flow@1.0.8","_nodeVersion":"18.19.1","_npmVersion":"9.2.0","dist":{"integrity":"sha512-XFyUNJfCchevlM3E3EWaKXMl8etDOKeTnWQS/A+MtJmd+5AkbPOfnbsHRNhT/WwfVVybfolVbWidGK25zRv7Cg==","shasum":"2f9dfce9a33c31fa31122639ed9c3a83fd762b47","tarball":"https://registry.npmjs.org/@jingyi_qiu/vibe-flow/-/vibe-flow-1.0.8.tgz","fileCount":169,"unpackedSize":1051173,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCNwPC7JGopyyrA3mo4r8hbXPpoOuFb46eNyy47RSgS3wIgQ1ec/8RvYV8rOJBioxR0R8xD4SWgYfSQH5YWj117Vv0="}]},"_npmUser":{"name":"jingyi_qiu","email":"qiuyi200311@gmail.com"},"directories":{},"maintainers":[{"name":"jingyi_qiu","email":"qiuyi200311@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/vibe-flow_1.0.8_1763881970933_0.9516005214931109"},"_hasShrinkwrap":false}},"time":{"created":"2025-11-21T14:17:02.870Z","modified":"2025-11-23T07:12:51.411Z","5.0.0":"2025-11-21T14:17:03.122Z","5.0.1":"2025-11-21T14:18:51.942Z","5.0.2":"2025-11-21T14:22:54.725Z","5.0.3":"2025-11-21T14:32:36.964Z","5.0.4":"2025-11-21T14:34:25.094Z","5.0.5":"2025-11-21T14:38:37.767Z","5.0.6":"2025-11-21T16:02:52.747Z","5.0.7":"2025-11-21T16:09:01.071Z","5.0.8":"2025-11-21T16:19:25.689Z","5.0.9":"2025-11-21T16:25:19.814Z","5.1.0":"2025-11-21T16:30:29.154Z","5.1.1":"2025-11-22T03:14:18.441Z","5.1.2":"2025-11-22T03:17:09.130Z","5.1.3":"2025-11-22T04:48:48.794Z","5.1.4":"2025-11-22T05:06:51.810Z","5.1.5":"2025-11-22T05:13:42.327Z","0.1.6":"2025-11-22T09:18:56.476Z","0.1.7":"2025-11-22T09:19:52.538Z","1.0.0":"2025-11-22T15:20:13.611Z","1.0.1":"2025-11-22T15:27:46.332Z","1.0.2":"2025-11-22T16:02:44.137Z","1.0.3":"2025-11-22T16:10:23.577Z","1.0.4":"2025-11-23T03:24:15.451Z","1.0.5":"2025-11-23T05:51:35.787Z","1.0.6":"2025-11-23T05:58:47.212Z","1.0.7":"2025-11-23T06:02:33.391Z","1.0.8":"2025-11-23T07:12:51.216Z"},"bugs":{"url":"https://github.com/jingyi-qiu/vibe-flow/issues"},"author":{"name":"Antigravity"},"license":"MIT","homepage":"https://github.com/jingyi-qiu/vibe-flow#readme","keywords":["ai","agent","claude","coding","git","automation","development","cli"],"repository":{"type":"git","url":"git+https://github.com/jingyi-qiu/vibe-flow.git"},"description":"Git-Native Autonomous Coding Engine powered by Claude","maintainers":[{"name":"jingyi_qiu","email":"qiuyi200311@gmail.com"}],"readme":"# Vibe Flow\n\n基于Claude的自动化编程工具，使用多个AI代理在独立的Git工作树中并行完成复杂功能开发。\n\n---\n\n## 📦 一键安装\n\n```bash\ncurl -fsSL https://raw.githubusercontent.com/QiuYi111/vibe/main/install.sh | bash\n```\n\n或手动安装：\n\n```bash\nnpm install -g @jingyi_qiu/vibe-flow\n```\n\n## ✨ 主要功能\n\n- **并行Git工作树**：每个代理在独立分支中工作，互不干扰\n- **多代理协作**：架构师规划 → 工厂执行 → 代码审查 → 自动合并\n- **自动修复**：根据审查反馈自动重试，无需人工干预\n- **生产级可靠性**：超时保护、数据验证、优雅退出\n- **交互式调试**：基于tmux的任务监控和实时介入\n- **SuperClaude集成**：使用 `/sc:index-repo`、`/sc:workflow`、`/sc:implement` 命令\n\n## 🚀 快速使用\n\n### 1. 安装依赖\n```bash\n# 系统会自动检测并安装：\n# - Node.js 18+\n# - Claude CLI\n# - SuperClaude\n# - jq (JSON工具)\n# - tmux (可选，用于任务监控)\n```\n\n### 2. 配置认证\n```bash\nclaude  # 配置Claude认证\n```\n\n### 3. 开始使用\n```bash\n# 进入你的项目\ncd your-project\n\n# 创建需求文件\necho \"实现用户登录功能\" > REQUIREMENTS.md\n\n# 运行自动化开发\nvibe\n\n# 高级配置\nMAX_PARALLEL_AGENTS=4 MAX_RETRIES=5 vibe\n```\n\n---\n\n## 系统架构\n\n### TypeScript重构版本 (v1.0.0)\n\n已从Bash重构为TypeScript，解决了关键问题：\n\n#### **关键修复**\n- ✅ **进程死锁预防**：\n  - 从原生 `spawn` 迁移到 `execa`\n  - 5分钟超时防止无限等待\n  - 10MB缓冲区限制防止溢出\n  - `CI: 'true'` 强制非交互模式\n\n- ✅ **数据验证**：\n  - 所有AI输出使用Zod运行时验证\n  - 无效JSON的详细错误信息\n  - 类型安全的数据流\n\n- ✅ **优雅退出**：\n  - SIGINT/SIGTERM信号处理\n  - 退出时自动清理工作树\n  - 无孤儿进程或目录\n\n#### **重要优化**\n- ✅ **指数退避重试**：1s → 2s → 4s → ... → 60s\n- ✅ **代码质量**：ESLint + Prettier配置\n- ✅ **并发控制**：使用 `p-limit` 管理\n\n### 目录结构\n\n```\nsrc/\n├── cli.ts              # 程序入口\n├── config.ts           # 配置加载器\n├── logger.ts           # 统一日志\n├── types.ts            # TypeScript类型定义\n├── core/               # 核心逻辑\n│   ├── librarian.ts    # 上下文生成\n│   ├── architect.ts    # 任务规划\n│   ├── factory.ts      # 并行执行\n│   ├── review.ts       # 代码审查代理\n│   ├── mergeManager.ts # 分支合并\n│   ├── integration.ts  # 集成测试\n│   └── cto.ts          # 最终审批\n├── git/                # Git操作\n│   ├── gitWorktree.ts  # 工作树管理\n│   └── gitBranch.ts    # 分支操作\n├── utils/              # 工具函数\n│   ├── childProcess.ts # 进程执行(execa)\n│   ├── jsonExtractor.ts# JSON解析(Zod)\n│   ├── cleanup.ts      # 信号处理\n│   └── file.ts         # 文件操作\n└── schemas/            # Zod模式\n    └── taskPlan.ts     # 任务计划验证\n```\n\n### 工作流程\n\n```\n┌──────────────┐\n│ 管理员        │ 生成项目索引\n└──────┬───────┘\n       │\n┌──────▼───────┐\n│ 架构师        │ 创建任务计划(Zod验证)\n└──────┬───────┘\n       │\n┌──────▼───────┐\n│ 工厂          │ 并行执行任务(p-limit)\n│              │ • 每个任务在独立工作树中\n│              │ • 自动修复重试(指数退避)\n│              │ • 审查反馈循环\n└──────┬───────┘\n       │\n┌──────▼───────┐\n│ 合并          │ 合并所有分支\n└──────┬───────┘\n       │\n┌──────▼───────┐\n│ 集成测试      │ 运行集成测试\n└──────┬───────┘\n       │\n┌──────▼───────┐\n│ CTO审查       │ 最终审批\n└──────┬───────┘\n       │\n┌──────▼───────┐\n│ 报告          │ 生成总结\n└──────────────┘\n```\n\n---\n\n## 配置\n\n环境变量：\n\n- `MAX_PARALLEL_AGENTS` - 并发代理数量(默认: 2)\n- `MAX_RETRIES` - 最大重试次数(默认: 3)\n\n---\n\n## 开发\n\n### 安装开发环境\n\n```bash\ngit clone https://github.com/QiuYi111/vibe.git\ncd vibe/vibe-flow\nnpm install\n```\n\n### 脚本命令\n\n```bash\nnpm run build        # 编译TypeScript\nnpm run dev          # 开发模式运行\nnpm run lint         # 检查代码质量\nnpm run lint:fix     # 自动修复代码问题\nnpm run format       # 格式化代码\nnpm run format:check # 检查代码格式\n```\n\n### 项目质量\n\n- **TypeScript**: 启用严格模式\n- **代码检查**: ESLint + TypeScript插件\n- **代码格式**: Prettier (120字符, 4空格, 单引号)\n- **类型安全**: Zod运行时验证\n\n---\n\n## 为什么选择TypeScript?\n\n原始Bash版本(v0.1.7)存在关键问题：\n\n| 问题 | Bash | TypeScript |\n|------|------|------------|\n| 进程挂起 | ❌ 无超时 | ✅ 5分钟超时 |\n| 缓冲区溢出 | ❌ 无限制 | ✅ 10MB限制 |\n| 无效JSON | ❌ 运行崩溃 | ✅ Zod验证 |\n| 孤儿进程 | ❌ 手动清理 | ✅ 自动清理 |\n| 类型安全 | ❌ 无 | ✅ 完全严格模式 |\n| 重试策略 | 🟡 固定1秒 | ✅ 指数退避 |\n\n**重构进度**: 80% → 98%\n**生产就绪**: ⭐⭐⭐⭐½ (4.5/5)\n\n---\n\n## 开源协议\n\nMIT\n\n---\n\n## 技术支持\n\n基于 [Claude](https://claude.ai) 和 [SuperClaude](https://docs.anthropic.com/en/docs/build-with-claude/claude-code) 命令。","readmeFilename":"README.md"}