{"_id":"writeflow","_rev":"68-1031781694ab47650a92296c93251e64","name":"writeflow","dist-tags":{"beta":"2.0.0-beta.1","latest":"2.21.11"},"versions":{"1.0.0":{"name":"writeflow","version":"1.0.0","keywords":["ai","writing","cli","typescript","claude","agent"],"author":{"name":"WriteFlow Team"},"license":"MIT","_id":"writeflow@1.0.0","maintainers":[{"name":"wutongci","email":"wutongci@gmail.com"}],"homepage":"https://github.com/wordflowlab/writeflow#readme","bugs":{"url":"https://github.com/wordflowlab/writeflow/issues"},"bin":{"writeflow":"dist/cli/index.js"},"dist":{"shasum":"1136b80529b1526855717a82bfac391d9f942177","tarball":"https://registry.npmjs.org/writeflow/-/writeflow-1.0.0.tgz","fileCount":176,"integrity":"sha512-RV8y8ivi+jf9umoIxeOTmbkLkd0VydOHkapX09UzdoREBdGLCoIC8qlf2hVFB4him+hh6WNAdhsADkcZE7lLWA==","signatures":[{"sig":"MEUCIEFRiWZOTsimMAMA/yiweND7kXH7hNKWr0P7x0rn/MnYAiEAzmpH5R/6LN648cltd2QGm15npI921Er/doGd7Fr2Ob8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":653671},"main":"dist/cli/index.js","type":"module","types":"./dist/cli/index.d.ts","engines":{"node":">=22.0.0"},"gitHead":"85c93068b73214216ad46bf505ca05337b82ba0b","scripts":{"dev":"tsx src/cli/index.ts","lint":"eslint src/**/*.ts","test":"jest","build":"tsc --project tsconfig.build.json","clean":"rm -rf dist","start":"node dist/cli/index.js","lint:fix":"eslint src/**/*.ts --fix","test:e2e":"jest --testPathPattern=e2e","benchmark":"tsx scripts/benchmark.ts","typecheck":"tsc --noEmit","test:agent":"jest --testPathPattern=agent","test:queue":"jest --testPathPattern=queue","test:tools":"jest --testPathPattern=tools","test:watch":"jest --watch","prepublishOnly":"echo 'Skipping build for initial publish'"},"_npmUser":{"name":"wutongci","email":"wutongci@gmail.com"},"repository":{"url":"git+https://github.com/wordflowlab/writeflow.git","type":"git"},"_npmVersion":"10.8.2","description":"AI 写作助手 - 基于 Claude Code 架构","directories":{},"_nodeVersion":"20.18.1","dependencies":{"ink":"^4.0.0","ora":"^8.0.0","yaml":"^2.3.0","chalk":"^5.3.0","react":"^18.2.0","undici":"^6.0.0","enquirer":"^2.4.0","commander":"^12.0.0","@anthropic-ai/sdk":"^0.24.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","jest":"^29.0.0","vite":"^5.0.0","eslint":"^8.56.0","prettier":"^3.0.0","typescript":"^5.3.0","@types/jest":"^29.0.0","@types/node":"^22.0.0","@types/react":"^18.0.0","@jest/globals":"^29.0.0","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/writeflow_1.0.0_1756478243757_0.7357515752502335","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"writeflow","version":"1.0.2","keywords":["ai","writing","cli","typescript","claude","agent"],"author":{"name":"WriteFlow Team"},"license":"MIT","_id":"writeflow@1.0.2","maintainers":[{"name":"wutongci","email":"wutongci@gmail.com"}],"homepage":"https://github.com/wordflowlab/writeflow#readme","bugs":{"url":"https://github.com/wordflowlab/writeflow/issues"},"bin":{"writeflow":"src/cli/index.ts"},"dist":{"shasum":"8d7d768b83d6590219f3c7d512ac2ae9d862a78e","tarball":"https://registry.npmjs.org/writeflow/-/writeflow-1.0.2.tgz","fileCount":65,"integrity":"sha512-2TohNi0cC0AeuLPbwgDNQPeiaukRDZL+0iNugXIpVwEyi9Sdzw4Z2ngHg4MgiAeKJvhXyzzo+oJDTRSMDLdaNA==","signatures":[{"sig":"MEUCIQD86TvdG6pkjz844SAaCA54frDDok3tplxiT3p8+/VNsAIgWBqGx0ROE+u3N9lM58Edk79QpqXZ6tovR7loJ8KpC/U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":386149},"main":"src/cli/index.ts","type":"module","engines":{"node":">=18.0.0"},"gitHead":"1bfa729294c411163b2e77f1cc14192f5fc01163","scripts":{"dev":"tsx src/cli/index.ts","lint":"eslint src/**/*.ts","test":"jest","build":"tsc --project tsconfig.build.json","clean":"rm -rf dist","start":"node dist/cli/index.js","lint:fix":"eslint src/**/*.ts --fix","test:e2e":"jest --testPathPattern=e2e","benchmark":"tsx scripts/benchmark.ts","typecheck":"tsc --noEmit","test:agent":"jest --testPathPattern=agent","test:queue":"jest --testPathPattern=queue","test:tools":"jest --testPathPattern=tools","test:watch":"jest --watch","prepublishOnly":"echo 'Preparing for publish'"},"_npmUser":{"name":"wutongci","email":"wutongci@gmail.com"},"repository":{"url":"git+https://github.com/wordflowlab/writeflow.git","type":"git"},"_npmVersion":"10.8.2","description":"AI 写作助手 - 基于 Claude Code 架构","directories":{},"_nodeVersion":"20.18.1","dependencies":{"ink":"^4.0.0","ora":"^8.0.0","tsx":"^4.0.0","yaml":"^2.3.0","chalk":"^5.3.0","react":"^18.2.0","undici":"^6.0.0","enquirer":"^2.4.0","commander":"^12.0.0","@anthropic-ai/sdk":"^0.24.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","jest":"^29.0.0","vite":"^5.0.0","eslint":"^8.56.0","prettier":"^3.0.0","typescript":"^5.3.0","@types/jest":"^29.0.0","@types/node":"^22.0.0","@types/react":"^18.0.0","@jest/globals":"^29.0.0","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/writeflow_1.0.2_1756517784314_0.42415691114513954","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"writeflow","version":"1.0.3","keywords":["ai","writing","cli","typescript","claude","agent"],"author":{"name":"WriteFlow Team"},"license":"MIT","_id":"writeflow@1.0.3","maintainers":[{"name":"wutongci","email":"wutongci@gmail.com"}],"homepage":"https://github.com/wordflowlab/writeflow#readme","bugs":{"url":"https://github.com/wordflowlab/writeflow/issues"},"bin":{"writeflow":"bin/writeflow.js"},"dist":{"shasum":"b18f7660001563b41860aa61daf47a739bc13e60","tarball":"https://registry.npmjs.org/writeflow/-/writeflow-1.0.3.tgz","fileCount":66,"integrity":"sha512-HSwN0MvYGm6unDdydAobRBudgalLDO+ruv4XsKQ1p7viyqFu8ZNWqjM0J3pQqb1YRxdlZtNN0g6W8ZfX0/qbQQ==","signatures":[{"sig":"MEUCIQCRX22LdQUqHlwUAx6eMhfCGg9O+0hop1W2iX0nDgmJUwIgbGvuDNrpc/V7NaQDvBtStwSDYn+CtRCkde2WVKgvihk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":386961},"main":"src/cli/index.ts","type":"module","engines":{"node":">=18.0.0"},"gitHead":"59f8a4c7f4acc5e043b44de692e11cbeeb070956","scripts":{"dev":"tsx src/cli/index.ts","lint":"eslint src/**/*.ts","test":"jest","build":"tsc --project tsconfig.build.json","clean":"rm -rf dist","start":"node dist/cli/index.js","lint:fix":"eslint src/**/*.ts --fix","test:e2e":"jest --testPathPattern=e2e","benchmark":"tsx scripts/benchmark.ts","typecheck":"tsc --noEmit","test:agent":"jest --testPathPattern=agent","test:queue":"jest --testPathPattern=queue","test:tools":"jest --testPathPattern=tools","test:watch":"jest --watch","prepublishOnly":"echo 'Preparing for publish'"},"_npmUser":{"name":"wutongci","email":"wutongci@gmail.com"},"repository":{"url":"git+https://github.com/wordflowlab/writeflow.git","type":"git"},"_npmVersion":"10.8.2","description":"AI 写作助手 - 基于 Claude Code 架构","directories":{},"_nodeVersion":"20.18.1","dependencies":{"ink":"^4.0.0","ora":"^8.0.0","tsx":"^4.0.0","yaml":"^2.3.0","chalk":"^5.3.0","react":"^18.2.0","undici":"^6.0.0","enquirer":"^2.4.0","commander":"^12.0.0","@anthropic-ai/sdk":"^0.24.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","jest":"^29.0.0","vite":"^5.0.0","eslint":"^8.56.0","prettier":"^3.0.0","typescript":"^5.3.0","@types/jest":"^29.0.0","@types/node":"^22.0.0","@types/react":"^18.0.0","@jest/globals":"^29.0.0","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/writeflow_1.0.3_1756518518112_0.8006454113324473","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"writeflow","version":"1.0.4","keywords":["ai","writing","cli","typescript","claude","agent"],"author":{"name":"WriteFlow Team"},"license":"MIT","_id":"writeflow@1.0.4","maintainers":[{"name":"wutongci","email":"wutongci@gmail.com"}],"homepage":"https://github.com/wordflowlab/writeflow#readme","bugs":{"url":"https://github.com/wordflowlab/writeflow/issues"},"bin":{"writeflow":"bin/writeflow.js"},"dist":{"shasum":"313903d9ad0fab6c641fc10e48e6868221760743","tarball":"https://registry.npmjs.org/writeflow/-/writeflow-1.0.4.tgz","fileCount":66,"integrity":"sha512-CHqIt/jT/I6BlDYTfA2DrTxENlihdTe7iMKZi8HQ36FLOVugEWRzs82RiefGf5Bv7mus5cw+xuXymZq4/wCBCw==","signatures":[{"sig":"MEQCIH1k5Ytn/kd7w6/0y8rXUuWFv2ae+4n2uTZBTlHYWVxmAiARO+Md/XggVbHKzUT/GFBshtNQL8jTLaELVHOwlsngyQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":387065},"main":"src/cli/index.ts","type":"module","engines":{"node":">=18.0.0"},"gitHead":"2609f2adc09fab124ce7d0dad3123623991d7691","scripts":{"dev":"tsx src/cli/index.ts","lint":"eslint src/**/*.ts","test":"jest","build":"tsc --project tsconfig.build.json","clean":"rm -rf dist","start":"node dist/cli/index.js","lint:fix":"eslint src/**/*.ts --fix","test:e2e":"jest --testPathPattern=e2e","benchmark":"tsx scripts/benchmark.ts","typecheck":"tsc --noEmit","test:agent":"jest --testPathPattern=agent","test:queue":"jest --testPathPattern=queue","test:tools":"jest --testPathPattern=tools","test:watch":"jest --watch","prepublishOnly":"echo 'Preparing for publish'"},"_npmUser":{"name":"wutongci","email":"wutongci@gmail.com"},"repository":{"url":"git+https://github.com/wordflowlab/writeflow.git","type":"git"},"_npmVersion":"10.8.2","description":"AI 写作助手 - 基于 Claude Code 架构","directories":{},"_nodeVersion":"20.18.1","dependencies":{"ink":"^4.0.0","ora":"^8.0.0","tsx":"^4.0.0","yaml":"^2.3.0","chalk":"^5.3.0","react":"^18.2.0","undici":"^6.0.0","enquirer":"^2.4.0","commander":"^12.0.0","@anthropic-ai/sdk":"^0.24.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","jest":"^29.0.0","vite":"^5.0.0","eslint":"^8.56.0","prettier":"^3.0.0","typescript":"^5.3.0","@types/jest":"^29.0.0","@types/node":"^22.0.0","@types/react":"^18.0.0","@jest/globals":"^29.0.0","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/writeflow_1.0.4_1756519045441_0.3831535267738335","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"writeflow","version":"1.0.5","keywords":["ai","writing","cli","typescript","claude","agent"],"author":{"name":"WriteFlow Team"},"license":"MIT","_id":"writeflow@1.0.5","maintainers":[{"name":"wutongci","email":"wutongci@gmail.com"}],"homepage":"https://github.com/wordflowlab/writeflow#readme","bugs":{"url":"https://github.com/wordflowlab/writeflow/issues"},"bin":{"writeflow":"bin/writeflow.js"},"dist":{"shasum":"3fdcdb5b50ac3eabef25882b7baa8ef7588ee678","tarball":"https://registry.npmjs.org/writeflow/-/writeflow-1.0.5.tgz","fileCount":70,"integrity":"sha512-DXgFg3LxdGwXYicEsY6kEB62TjnNu3jOIO0AjCeGaXp6NH+Rj1PVkSf6EmMpPoTKMB0GHzgui7S8HvqZ8Tbkyw==","signatures":[{"sig":"MEUCIQDzhDgyQwGS7jMwLwbTSNiRA0Y3S4dWJUb2bhS8eRsR0QIgKoGAJePCwOWGn+YFxWyaFG5y8HIDmPeYNo1nzFyXv4Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":411872},"main":"src/cli/index.ts","type":"module","engines":{"node":">=18.0.0"},"gitHead":"e4bd114aa5f5065b2364692d9693004887c1336a","scripts":{"dev":"tsx src/cli/index.ts","lint":"eslint src/**/*.ts","test":"jest","build":"tsc --project tsconfig.build.json","clean":"rm -rf dist","start":"node dist/cli/index.js","lint:fix":"eslint src/**/*.ts --fix","test:e2e":"jest --testPathPattern=e2e","benchmark":"tsx scripts/benchmark.ts","typecheck":"tsc --noEmit","test:agent":"jest --testPathPattern=agent","test:queue":"jest --testPathPattern=queue","test:tools":"jest --testPathPattern=tools","test:watch":"jest --watch","prepublishOnly":"echo 'Preparing for publish'"},"_npmUser":{"name":"wutongci","email":"wutongci@gmail.com"},"repository":{"url":"git+https://github.com/wordflowlab/writeflow.git","type":"git"},"_npmVersion":"10.8.2","description":"AI 写作助手 - 基于 Claude Code 架构","directories":{},"_nodeVersion":"20.18.1","dependencies":{"ink":"^4.0.0","ora":"^8.0.0","tsx":"^4.0.0","yaml":"^2.3.0","chalk":"^5.3.0","react":"^18.2.0","undici":"^6.0.0","enquirer":"^2.4.0","commander":"^12.0.0","@anthropic-ai/sdk":"^0.24.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","jest":"^29.0.0","vite":"^5.0.0","eslint":"^8.56.0","ts-jest":"^29.0.0","prettier":"^3.0.0","typescript":"^5.3.0","@types/jest":"^29.0.0","@types/node":"^22.0.0","@types/react":"^18.0.0","@jest/globals":"^29.0.0","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/writeflow_1.0.5_1756521373423_0.4447013348130724","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-beta.1":{"name":"writeflow","version":"2.0.0-beta.1","keywords":["ai","writing","cli","typescript","claude","agent"],"author":{"name":"WriteFlow Team"},"license":"MIT","_id":"writeflow@2.0.0-beta.1","maintainers":[{"name":"wutongci","email":"wutongci@gmail.com"}],"homepage":"https://github.com/wordflowlab/writeflow#readme","bugs":{"url":"https://github.com/wordflowlab/writeflow/issues"},"bin":{"writeflow":"bin/writeflow.js"},"dist":{"shasum":"584052a8739d42ecffe25aea552fa5cebae24994","tarball":"https://registry.npmjs.org/writeflow/-/writeflow-2.0.0-beta.1.tgz","fileCount":100,"integrity":"sha512-FedDGNRaB6Qo+1VUMCCinl+acRraoHaoVscutHk8p/qyIQ2bem+f0Wlgfq3ycYcbRwGYfWxClaIoOHKIV1n/DA==","signatures":[{"sig":"MEQCIG5BI0W6UvSFK6eJcKbbwarY8NuZz3Aw1Sdobl/3Gee1AiBhsadfSSep31S2mWW7fOu3dpH8C1HXqHKAUEsGfqo+oA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":476545},"main":"src/cli/index.ts","type":"module","engines":{"node":">=18.0.0"},"gitHead":"8177c774cad3d07f6a51ab3edaaa4ba61aa0b44c","scripts":{"dev":"tsx src/cli/index.ts","lint":"eslint src/**/*.ts","test":"jest","build":"tsc --project tsconfig.build.json","clean":"rm -rf dist","start":"node dist/cli/index.js","lint:fix":"eslint src/**/*.ts --fix","test:e2e":"jest --testPathPattern=e2e","benchmark":"tsx scripts/benchmark.ts","typecheck":"tsc --noEmit","test:agent":"jest --testPathPattern=agent","test:queue":"jest --testPathPattern=queue","test:tools":"jest --testPathPattern=tools","test:watch":"jest --watch","prepublishOnly":"echo 'Preparing for publish'"},"_npmUser":{"name":"wutongci","email":"wutongci@gmail.com"},"repository":{"url":"git+https://github.com/wordflowlab/writeflow.git","type":"git"},"_npmVersion":"10.8.2","description":"AI 写作助手 - React+Ink 现代终端界面，完全复刻 Claude Code 交互体验","directories":{},"_nodeVersion":"20.18.1","dependencies":{"ink":"^4.0.0","ora":"^8.0.0","tsx":"^4.0.0","yaml":"^2.3.0","chalk":"^5.3.0","react":"^18.2.0","undici":"^6.0.0","enquirer":"^2.4.0","commander":"^12.0.0","@anthropic-ai/sdk":"^0.24.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","jest":"^29.0.0","vite":"^5.0.0","eslint":"^8.56.0","ts-jest":"^29.0.0","prettier":"^3.0.0","typescript":"^5.3.0","@types/jest":"^29.0.0","@types/node":"^22.0.0","@types/react":"^18.0.0","@jest/globals":"^29.0.0","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/writeflow_2.0.0-beta.1_1756528366976_0.9618516036550231","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-beta.2":{"name":"writeflow","version":"2.0.0-beta.2","keywords":["ai","writing","cli","typescript","claude","agent"],"author":{"name":"WriteFlow Team"},"license":"MIT","_id":"writeflow@2.0.0-beta.2","maintainers":[{"name":"wutongci","email":"wutongci@gmail.com"}],"homepage":"https://github.com/wordflowlab/writeflow#readme","bugs":{"url":"https://github.com/wordflowlab/writeflow/issues"},"bin":{"writeflow":"bin/writeflow.js"},"dist":{"shasum":"0d4b4e2ff15172446b0358c6573b6fba4af413a2","tarball":"https://registry.npmjs.org/writeflow/-/writeflow-2.0.0-beta.2.tgz","fileCount":100,"integrity":"sha512-C9Cfz4UUTxaKLZury1Ma2l8fs+W/d4vGjhtNy05MyJviXfqj6yrSwcjSDQEahneSHEiqB59PjszF4RO+JgdT2A==","signatures":[{"sig":"MEQCICGdZ1/+UPSUB1S3HmA2Ovng4puOIAiuzkxNCEAKmjdzAiAoPRBJP+VKUr2ACEpUz3sA1z+Ao3zavWUCbgIWpY9ABQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":478865},"main":"src/cli/index.ts","type":"module","engines":{"node":">=18.0.0"},"gitHead":"4f17f47527339da5c08ac72688f7a22cf254f71e","scripts":{"dev":"tsx src/cli/index.ts","lint":"eslint src/**/*.ts","test":"jest","build":"tsc --project tsconfig.build.json","clean":"rm -rf dist","start":"node dist/cli/index.js","lint:fix":"eslint src/**/*.ts --fix","test:e2e":"jest --testPathPattern=e2e","benchmark":"tsx scripts/benchmark.ts","typecheck":"tsc --noEmit","test:agent":"jest --testPathPattern=agent","test:queue":"jest --testPathPattern=queue","test:tools":"jest --testPathPattern=tools","test:watch":"jest --watch","prepublishOnly":"echo 'Preparing for publish'"},"_npmUser":{"name":"wutongci","email":"wutongci@gmail.com"},"repository":{"url":"git+https://github.com/wordflowlab/writeflow.git","type":"git"},"_npmVersion":"10.8.2","description":"AI 写作助手 - React+Ink 现代终端界面，完全复刻 Claude Code 交互体验","directories":{},"_nodeVersion":"20.18.1","dependencies":{"ink":"^4.0.0","ora":"^8.0.0","tsx":"^4.0.0","yaml":"^2.3.0","chalk":"^5.3.0","react":"^18.2.0","undici":"^6.0.0","enquirer":"^2.4.0","commander":"^12.0.0","@anthropic-ai/sdk":"^0.24.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","jest":"^29.0.0","vite":"^5.0.0","eslint":"^8.56.0","ts-jest":"^29.0.0","prettier":"^3.0.0","typescript":"^5.3.0","@types/jest":"^29.0.0","@types/node":"^22.0.0","@types/react":"^18.0.0","@jest/globals":"^29.0.0","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/writeflow_2.0.0-beta.2_1756530711489_0.9176311460896909","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"writeflow","version":"2.0.1","keywords":["ai","writing","cli","typescript","claude","agent"],"author":{"name":"WriteFlow Team"},"license":"MIT","_id":"writeflow@2.0.1","maintainers":[{"name":"wutongci","email":"wutongci@gmail.com"}],"homepage":"https://github.com/wordflowlab/writeflow#readme","bugs":{"url":"https://github.com/wordflowlab/writeflow/issues"},"bin":{"writeflow":"bin/writeflow.js"},"dist":{"shasum":"6bad4fe53d6630dc6b89163f63ac7db04c6c63f2","tarball":"https://registry.npmjs.org/writeflow/-/writeflow-2.0.1.tgz","fileCount":100,"integrity":"sha512-hWvWMZJqmQTwgVKOmnMOF5dfL9SNybnkstqJPcn51DnHECwoNAJ5dtSchVlCCIpc5CX3hMNksZO0Kg40aXFPdg==","signatures":[{"sig":"MEUCIQCYH2TL4GwbYYQOOf2uNJkz2nA9avpX7OW1F7lOIov20gIgJIX0E/OKsOlHK98eF9KStU+tSWenbf5wwIhP+KnEu94=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":479732},"main":"src/cli/index.ts","type":"module","engines":{"node":">=18.0.0"},"gitHead":"7163b1f7b6d7ceee018a87837cbc3ab38c668e4d","scripts":{"dev":"tsx src/cli/index.ts","lint":"eslint src/**/*.ts","test":"jest","build":"tsc --project tsconfig.build.json","clean":"rm -rf dist","start":"node dist/cli/index.js","lint:fix":"eslint src/**/*.ts --fix","test:e2e":"jest --testPathPattern=e2e","benchmark":"tsx scripts/benchmark.ts","typecheck":"tsc --noEmit","test:agent":"jest --testPathPattern=agent","test:queue":"jest --testPathPattern=queue","test:tools":"jest --testPathPattern=tools","test:watch":"jest --watch","prepublishOnly":"echo 'Preparing for publish'"},"_npmUser":{"name":"wutongci","email":"wutongci@gmail.com"},"repository":{"url":"git+https://github.com/wordflowlab/writeflow.git","type":"git"},"_npmVersion":"10.8.2","description":"AI 写作助手 - React+Ink 现代终端界面，完全复刻 Claude Code 交互体验","directories":{},"_nodeVersion":"20.18.1","dependencies":{"ink":"^4.0.0","ora":"^8.0.0","tsx":"^4.0.0","yaml":"^2.3.0","chalk":"^5.3.0","react":"^18.2.0","undici":"^6.0.0","enquirer":"^2.4.0","commander":"^12.0.0","@anthropic-ai/sdk":"^0.24.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","jest":"^29.0.0","vite":"^5.0.0","eslint":"^8.56.0","ts-jest":"^29.0.0","prettier":"^3.0.0","typescript":"^5.3.0","@types/jest":"^29.0.0","@types/node":"^22.0.0","@types/react":"^18.0.0","@jest/globals":"^29.0.0","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/writeflow_2.0.1_1756531870024_0.2780929689939138","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"writeflow","version":"2.1.0","keywords":["ai","writing","cli","typescript","claude","agent"],"author":{"name":"WriteFlow Team"},"license":"MIT","_id":"writeflow@2.1.0","maintainers":[{"name":"wutongci","email":"wutongci@gmail.com"}],"homepage":"https://github.com/wordflowlab/writeflow#readme","bugs":{"url":"https://github.com/wordflowlab/writeflow/issues"},"bin":{"writeflow":"bin/writeflow.js"},"dist":{"shasum":"e33c133a5c27b6f375510fe9325378a94d4a440b","tarball":"https://registry.npmjs.org/writeflow/-/writeflow-2.1.0.tgz","fileCount":107,"integrity":"sha512-ciLhJ5IQcDXBqikI9b6BKbaGlT9oUQjYI8NYu2aN/doi4TpDPu9f5pb+U7lauO3TJkP85aBbdAEkrmsWywM1tQ==","signatures":[{"sig":"MEUCIFVmAbq2MhrYnlVqzIzOQkaXIuXSHRKVHrpqnbZ9iCZIAiEAlhttIUViMa7uptCtPRXrNkLdhNqh0gDAwYZq+ORF+mo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":555327},"main":"src/cli/index.ts","type":"module","engines":{"node":">=18.0.0"},"gitHead":"f84109b67a312e82372c100cfce43efb0c9bf4b6","scripts":{"dev":"tsx src/cli/index.ts","lint":"eslint src/**/*.ts","test":"jest","build":"tsc --project tsconfig.build.json","clean":"rm -rf dist","start":"node dist/cli/index.js","lint:fix":"eslint src/**/*.ts --fix","test:e2e":"jest --testPathPattern=e2e","benchmark":"tsx scripts/benchmark.ts","typecheck":"tsc --noEmit","test:agent":"jest --testPathPattern=agent","test:queue":"jest --testPathPattern=queue","test:tools":"jest --testPathPattern=tools","test:watch":"jest --watch","prepublishOnly":"echo 'Preparing for publish'"},"_npmUser":{"name":"wutongci","email":"wutongci@gmail.com"},"repository":{"url":"git+https://github.com/wordflowlab/writeflow.git","type":"git"},"_npmVersion":"10.8.2","description":"AI 写作助手 - React+Ink 现代终端界面，完全复刻 Claude Code 交互体验","directories":{},"_nodeVersion":"20.18.1","dependencies":{"ink":"^4.0.0","ora":"^8.0.0","tsx":"^4.0.0","yaml":"^2.3.0","chalk":"^5.3.0","react":"^18.2.0","openai":"^5.16.0","undici":"^6.0.0","enquirer":"^2.4.0","commander":"^12.0.0","@anthropic-ai/sdk":"^0.24.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","jest":"^29.0.0","vite":"^5.0.0","eslint":"^8.56.0","ts-jest":"^29.0.0","prettier":"^3.0.0","typescript":"^5.3.0","@types/jest":"^29.0.0","@types/node":"^22.0.0","@types/react":"^18.0.0","@jest/globals":"^29.0.0","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/writeflow_2.1.0_1756544198911_0.37584427321805225","host":"s3://npm-registry-packages-npm-production"}},"2.2.0":{"name":"writeflow","version":"2.2.0","keywords":["ai","writing","cli","typescript","claude","agent"],"author":{"name":"WriteFlow Team"},"license":"MIT","_id":"writeflow@2.2.0","maintainers":[{"name":"wutongci","email":"wutongci@gmail.com"}],"homepage":"https://github.com/wordflowlab/writeflow#readme","bugs":{"url":"https://github.com/wordflowlab/writeflow/issues"},"bin":{"writeflow":"bin/writeflow.js"},"dist":{"shasum":"01de42b2275bf0505b6039099b151d4fa38f2999","tarball":"https://registry.npmjs.org/writeflow/-/writeflow-2.2.0.tgz","fileCount":111,"integrity":"sha512-L9+6PgB6LlSmmmih2PouX1aQpSdaKOM/LKN27F81bQMlygCu+ypPZwB1o0wkItsB55hXpLbL5xPQYSKZZS5PEA==","signatures":[{"sig":"MEUCIQC8ZxqHSpAwq786Ov57V138nhsfwbZh/4MeiIabjxvk1gIgYGYEYz/wtCWE7dzJOsO6OsCI8ePGiDqnvkXvd+936oo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":567298},"main":"src/cli/index.ts","type":"module","engines":{"node":">=18.0.0"},"gitHead":"2450bb714dc3c9d962698cbd2ed4e31707a3b411","scripts":{"dev":"tsx src/cli/index.ts","lint":"eslint src/**/*.ts","test":"jest","build":"tsc --project tsconfig.build.json","clean":"rm -rf dist","start":"node dist/cli/index.js","lint:fix":"eslint src/**/*.ts --fix","test:e2e":"jest --testPathPattern=e2e","benchmark":"tsx scripts/benchmark.ts","typecheck":"tsc --noEmit","test:agent":"jest --testPathPattern=agent","test:queue":"jest --testPathPattern=queue","test:tools":"jest --testPathPattern=tools","test:watch":"jest --watch","prepublishOnly":"echo 'Preparing for publish'"},"_npmUser":{"name":"wutongci","email":"wutongci@gmail.com"},"repository":{"url":"git+https://github.com/wordflowlab/writeflow.git","type":"git"},"_npmVersion":"10.8.2","description":"AI 写作助手 - React+Ink 现代终端界面，完全复刻 Claude Code 交互体验","directories":{},"_nodeVersion":"20.18.1","dependencies":{"ink":"^4.0.0","ora":"^8.0.0","tsx":"^4.0.0","yaml":"^2.3.0","chalk":"^5.3.0","react":"^18.2.0","openai":"^5.16.0","undici":"^6.0.0","enquirer":"^2.4.0","commander":"^12.0.0","@anthropic-ai/sdk":"^0.24.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","jest":"^29.0.0","vite":"^5.0.0","eslint":"^8.56.0","ts-jest":"^29.0.0","prettier":"^3.0.0","typescript":"^5.3.0","@types/jest":"^29.0.0","@types/node":"^22.0.0","@types/react":"^18.0.0","@jest/globals":"^29.0.0","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/writeflow_2.2.0_1756558564159_0.5469097365567543","host":"s3://npm-registry-packages-npm-production"}},"2.2.1":{"name":"writeflow","version":"2.2.1","keywords":["ai","writing","cli","typescript","claude","agent"],"author":{"name":"WriteFlow Team"},"license":"MIT","_id":"writeflow@2.2.1","maintainers":[{"name":"wutongci","email":"wutongci@gmail.com"}],"homepage":"https://github.com/wordflowlab/writeflow#readme","bugs":{"url":"https://github.com/wordflowlab/writeflow/issues"},"bin":{"writeflow":"bin/writeflow.js"},"dist":{"shasum":"00372c4b8c6a3d5a9b7b48e6583e9181a753839d","tarball":"https://registry.npmjs.org/writeflow/-/writeflow-2.2.1.tgz","fileCount":111,"integrity":"sha512-EF9AVt9qO0NK3qddDOL9dMLmSwb6yQ3z2MKO3Q4dVJZxNZUVA94BdkW25SrXOhair2oOgCGIYFIrZw6Mw7EzTg==","signatures":[{"sig":"MEUCIQDi3+q/OxjTx0aN7lsu9uzS3weWFRllmn+lPt5OQbBnCwIgWQUgnpYZk3jg65qLKNo3jhTPlMUO+4R/WX8kPDPtAhg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":568573},"main":"src/cli/index.ts","type":"module","engines":{"node":">=18.0.0"},"gitHead":"1769bbbf0c0d556370caf8725caa9d9decf9703e","scripts":{"dev":"tsx src/cli/index.ts","lint":"eslint src/**/*.ts","test":"jest","build":"tsc --project tsconfig.build.json","clean":"rm -rf dist","start":"node dist/cli/index.js","lint:fix":"eslint src/**/*.ts --fix","test:e2e":"jest --testPathPattern=e2e","benchmark":"tsx scripts/benchmark.ts","typecheck":"tsc --noEmit","test:agent":"jest --testPathPattern=agent","test:queue":"jest --testPathPattern=queue","test:tools":"jest --testPathPattern=tools","test:watch":"jest --watch","prepublishOnly":"echo 'Preparing for publish'"},"_npmUser":{"name":"wutongci","email":"wutongci@gmail.com"},"repository":{"url":"git+https://github.com/wordflowlab/writeflow.git","type":"git"},"_npmVersion":"10.8.2","description":"AI 写作助手 - React+Ink 现代终端界面，完全复刻 Claude Code 交互体验","directories":{},"_nodeVersion":"20.18.1","dependencies":{"ink":"^4.0.0","ora":"^8.0.0","tsx":"^4.0.0","yaml":"^2.3.0","chalk":"^5.3.0","react":"^18.2.0","openai":"^5.16.0","undici":"^6.0.0","enquirer":"^2.4.0","commander":"^12.0.0","@anthropic-ai/sdk":"^0.24.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","jest":"^29.0.0","vite":"^5.0.0","eslint":"^8.56.0","ts-jest":"^29.0.0","prettier":"^3.0.0","typescript":"^5.3.0","@types/jest":"^29.0.0","@types/node":"^22.0.0","@types/react":"^18.0.0","@jest/globals":"^29.0.0","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/writeflow_2.2.1_1756559972172_0.1574974071120645","host":"s3://npm-registry-packages-npm-production"}},"2.2.2":{"name":"writeflow","version":"2.2.2","keywords":["ai","writing","cli","typescript","claude","agent"],"author":{"name":"WriteFlow Team"},"license":"MIT","_id":"writeflow@2.2.2","maintainers":[{"name":"wutongci","email":"wutongci@gmail.com"}],"homepage":"https://github.com/wordflowlab/writeflow#readme","bugs":{"url":"https://github.com/wordflowlab/writeflow/issues"},"bin":{"writeflow":"bin/writeflow.js"},"dist":{"shasum":"4d103113d66ab13c9fa6b6e6697deb6c3d7c3039","tarball":"https://registry.npmjs.org/writeflow/-/writeflow-2.2.2.tgz","fileCount":111,"integrity":"sha512-uzZAMKAlos3GK1QJVVfJgR/tSDm+V48JRI3pMETBE/e982gTz1t03Z0fJUTmuIEdKEbwySi8cdXk4fy/UmvIlw==","signatures":[{"sig":"MEYCIQDVsBrx/AttDPuA60Uk9F5rhqZ7VgppbV85ryYvP3g4ggIhAJKqkhNqZft2q1PvPG79Te6lTdSgVbEHc98NqUQXOjjo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":568976},"main":"src/cli/index.ts","type":"module","engines":{"node":">=18.0.0"},"gitHead":"fcbff25dec3cc0334ff002ab32d7fd4b78e9bb44","scripts":{"dev":"tsx src/cli/index.ts","lint":"eslint src/**/*.ts","test":"jest","build":"tsc --project tsconfig.build.json","clean":"rm -rf dist","start":"node dist/cli/index.js","lint:fix":"eslint src/**/*.ts --fix","test:e2e":"jest --testPathPattern=e2e","benchmark":"tsx scripts/benchmark.ts","typecheck":"tsc --noEmit","test:agent":"jest --testPathPattern=agent","test:queue":"jest --testPathPattern=queue","test:tools":"jest --testPathPattern=tools","test:watch":"jest --watch","prepublishOnly":"echo 'Preparing for publish'"},"_npmUser":{"name":"wutongci","email":"wutongci@gmail.com"},"repository":{"url":"git+https://github.com/wordflowlab/writeflow.git","type":"git"},"_npmVersion":"10.8.2","description":"AI 写作助手 - React+Ink 现代终端界面，完全复刻 Claude Code 交互体验","directories":{},"_nodeVersion":"20.18.1","dependencies":{"ink":"^4.0.0","ora":"^8.0.0","tsx":"^4.0.0","yaml":"^2.3.0","chalk":"^5.3.0","react":"^18.2.0","openai":"^5.16.0","undici":"^6.0.0","enquirer":"^2.4.0","commander":"^12.0.0","@anthropic-ai/sdk":"^0.24.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","jest":"^29.0.0","vite":"^5.0.0","eslint":"^8.56.0","ts-jest":"^29.0.0","prettier":"^3.0.0","typescript":"^5.3.0","@types/jest":"^29.0.0","@types/node":"^22.0.0","@types/react":"^18.0.0","@jest/globals":"^29.0.0","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/writeflow_2.2.2_1756561478415_0.5875968324699348","host":"s3://npm-registry-packages-npm-production"}},"2.2.3":{"name":"writeflow","version":"2.2.3","keywords":["ai","writing","cli","typescript","claude","agent"],"author":{"name":"WriteFlow Team"},"license":"MIT","_id":"writeflow@2.2.3","maintainers":[{"name":"wutongci","email":"wutongci@gmail.com"}],"homepage":"https://github.com/wordflowlab/writeflow#readme","bugs":{"url":"https://github.com/wordflowlab/writeflow/issues"},"bin":{"writeflow":"bin/writeflow.js"},"dist":{"shasum":"314ef7efefc8a67432be8d5c5db177b84ab64451","tarball":"https://registry.npmjs.org/writeflow/-/writeflow-2.2.3.tgz","fileCount":111,"integrity":"sha512-dvzIOuCQudHvMrjacBdMDC/cagTgAQbyMiUewGV66EH+mJonSTLZmIVUJsVHyFMUOrnGbHw+oU6UU5R6leNzbg==","signatures":[{"sig":"MEUCIQCOraMQIiMp8vhuVNQziupT0RhCkqGtiJScwDpOnOj8lAIgQu4jHZnqnonPlwU040A673dhV85rNey+OEq4AzghORU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":569840},"main":"src/cli/index.ts","type":"module","engines":{"node":">=18.0.0"},"gitHead":"fcbff25dec3cc0334ff002ab32d7fd4b78e9bb44","scripts":{"dev":"tsx src/cli/index.ts","lint":"eslint src/**/*.ts","test":"jest","build":"tsc --project tsconfig.build.json","clean":"rm -rf dist","start":"node dist/cli/index.js","lint:fix":"eslint src/**/*.ts --fix","test:e2e":"jest --testPathPattern=e2e","benchmark":"tsx scripts/benchmark.ts","typecheck":"tsc --noEmit","test:agent":"jest --testPathPattern=agent","test:queue":"jest --testPathPattern=queue","test:tools":"jest --testPathPattern=tools","test:watch":"jest --watch","prepublishOnly":"echo 'Preparing for publish'"},"_npmUser":{"name":"wutongci","email":"wutongci@gmail.com"},"repository":{"url":"git+https://github.com/wordflowlab/writeflow.git","type":"git"},"_npmVersion":"10.8.2","description":"AI 写作助手 - React+Ink 现代终端界面，完全复刻 Claude Code 交互体验","directories":{},"_nodeVersion":"20.18.1","dependencies":{"ink":"^4.0.0","ora":"^8.0.0","tsx":"^4.0.0","yaml":"^2.3.0","chalk":"^5.3.0","react":"^18.2.0","openai":"^5.16.0","undici":"^6.0.0","enquirer":"^2.4.0","commander":"^12.0.0","@anthropic-ai/sdk":"^0.24.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","jest":"^29.0.0","vite":"^5.0.0","eslint":"^8.56.0","ts-jest":"^29.0.0","prettier":"^3.0.0","typescript":"^5.3.0","@types/jest":"^29.0.0","@types/node":"^22.0.0","@types/react":"^18.0.0","@jest/globals":"^29.0.0","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/writeflow_2.2.3_1756565299141_0.4338079043509966","host":"s3://npm-registry-packages-npm-production"}},"2.2.4":{"name":"writeflow","version":"2.2.4","keywords":["ai","writing","cli","typescript","claude","agent"],"author":{"name":"WriteFlow Team"},"license":"MIT","_id":"writeflow@2.2.4","maintainers":[{"name":"wutongci","email":"wutongci@gmail.com"}],"homepage":"https://github.com/wordflowlab/writeflow#readme","bugs":{"url":"https://github.com/wordflowlab/writeflow/issues"},"bin":{"writeflow":"bin/writeflow.js"},"dist":{"shasum":"e4eb52ffbd4f4b43d7a524f002ebfb024589057b","tarball":"https://registry.npmjs.org/writeflow/-/writeflow-2.2.4.tgz","fileCount":111,"integrity":"sha512-JyKbg5HmfywO/at10LA74UdJvdG3FarAKc9CErtiQLiwYhU53lXwKtOI2HdOhzXif6aoalh9kCVOat9ldV3zDg==","signatures":[{"sig":"MEUCIF5DcROUwCMAWq54Rw5mfCGp7B1xuPsuu8qJ6+/C1kR5AiEA5Z0Knky2wtV6JJl8YnNdcm83m2tImhXnX3EKb/jFfE0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":570010},"main":"src/cli/index.ts","type":"module","engines":{"node":">=18.0.0"},"gitHead":"fcbff25dec3cc0334ff002ab32d7fd4b78e9bb44","scripts":{"dev":"tsx src/cli/index.ts","lint":"eslint src/**/*.ts","test":"jest","build":"tsc --project tsconfig.build.json","clean":"rm -rf dist","start":"node dist/cli/index.js","lint:fix":"eslint src/**/*.ts --fix","test:e2e":"jest --testPathPattern=e2e","benchmark":"tsx scripts/benchmark.ts","typecheck":"tsc --noEmit","test:agent":"jest --testPathPattern=agent","test:queue":"jest --testPathPattern=queue","test:tools":"jest --testPathPattern=tools","test:watch":"jest --watch","prepublishOnly":"echo 'Preparing for publish'"},"_npmUser":{"name":"wutongci","email":"wutongci@gmail.com"},"repository":{"url":"git+https://github.com/wordflowlab/writeflow.git","type":"git"},"_npmVersion":"10.8.2","description":"AI 写作助手 - React+Ink 现代终端界面，完全复刻 Claude Code 交互体验","directories":{},"_nodeVersion":"20.18.1","dependencies":{"ink":"^4.0.0","ora":"^8.0.0","tsx":"^4.0.0","yaml":"^2.3.0","chalk":"^5.3.0","react":"^18.2.0","openai":"^5.16.0","undici":"^6.0.0","enquirer":"^2.4.0","commander":"^12.0.0","@anthropic-ai/sdk":"^0.24.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","jest":"^29.0.0","vite":"^5.0.0","eslint":"^8.56.0","ts-jest":"^29.0.0","prettier":"^3.0.0","typescript":"^5.3.0","@types/jest":"^29.0.0","@types/node":"^22.0.0","@types/react":"^18.0.0","@jest/globals":"^29.0.0","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/writeflow_2.2.4_1756566520670_0.22230951606895033","host":"s3://npm-registry-packages-npm-production"}},"2.2.5":{"name":"writeflow","version":"2.2.5","keywords":["ai","writing","cli","typescript","claude","agent"],"author":{"name":"WriteFlow Team"},"license":"MIT","_id":"writeflow@2.2.5","maintainers":[{"name":"wutongci","email":"wutongci@gmail.com"}],"homepage":"https://github.com/wordflowlab/writeflow#readme","bugs":{"url":"https://github.com/wordflowlab/writeflow/issues"},"bin":{"writeflow":"bin/writeflow.js"},"dist":{"shasum":"9f05f3709d2f76514db7454646dfd4e5c68fc513","tarball":"https://registry.npmjs.org/writeflow/-/writeflow-2.2.5.tgz","fileCount":112,"integrity":"sha512-3VLKG56Oa66JWOg9bAQAOY7xFxk18p6A4lUaDfSFxC7yOpE+01WsIRwhovLygfozy7RceI/a3sag2kiz4b/PJw==","signatures":[{"sig":"MEUCIC2SrmgJjXziKAmuUad6EClFzjy53iLCY8ILnmHe2IHzAiEApSgX/fJ9EmF6/zJwz4bIPn4Vsxl+nQWAKQ4xxn6HCoo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":574779},"main":"src/cli/index.ts","type":"module","engines":{"node":">=18.0.0"},"gitHead":"fcbff25dec3cc0334ff002ab32d7fd4b78e9bb44","scripts":{"dev":"tsx src/cli/index.ts","lint":"eslint src/**/*.ts","test":"jest","build":"tsc --project tsconfig.build.json","clean":"rm -rf dist","start":"node dist/cli/index.js","lint:fix":"eslint src/**/*.ts --fix","test:e2e":"jest --testPathPattern=e2e","benchmark":"tsx scripts/benchmark.ts","typecheck":"tsc --noEmit","test:agent":"jest --testPathPattern=agent","test:queue":"jest --testPathPattern=queue","test:tools":"jest --testPathPattern=tools","test:watch":"jest --watch","prepublishOnly":"echo 'Preparing for publish'"},"_npmUser":{"name":"wutongci","email":"wutongci@gmail.com"},"repository":{"url":"git+https://github.com/wordflowlab/writeflow.git","type":"git"},"_npmVersion":"10.8.2","description":"AI 写作助手 - React+Ink 现代终端界面，完全复刻 Claude Code 交互体验","directories":{},"_nodeVersion":"20.18.1","dependencies":{"ink":"^4.0.0","ora":"^8.0.0","tsx":"^4.0.0","yaml":"^2.3.0","chalk":"^5.3.0","react":"^18.2.0","openai":"^5.16.0","undici":"^6.0.0","enquirer":"^2.4.0","commander":"^12.0.0","@anthropic-ai/sdk":"^0.24.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","jest":"^29.0.0","vite":"^5.0.0","eslint":"^8.56.0","ts-jest":"^29.0.0","prettier":"^3.0.0","typescript":"^5.3.0","@types/jest":"^29.0.0","@types/node":"^22.0.0","@types/react":"^18.0.0","@jest/globals":"^29.0.0","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/writeflow_2.2.5_1756632023286_0.8944220803693279","host":"s3://npm-registry-packages-npm-production"}},"2.2.6":{"name":"writeflow","version":"2.2.6","keywords":["ai","writing","cli","typescript","claude","agent"],"author":{"name":"WriteFlow Team"},"license":"MIT","_id":"writeflow@2.2.6","maintainers":[{"name":"wutongci","email":"wutongci@gmail.com"}],"homepage":"https://github.com/wordflowlab/writeflow#readme","bugs":{"url":"https://github.com/wordflowlab/writeflow/issues"},"bin":{"writeflow":"bin/writeflow.js"},"dist":{"shasum":"9038a0dcb96df511922446f984e806de35cf7da9","tarball":"https://registry.npmjs.org/writeflow/-/writeflow-2.2.6.tgz","fileCount":112,"integrity":"sha512-fNKmQh+RSSqQdBj6NjBqCcHnl+yAdOANiJSsbiSeBJK3chYXBo8UapIMadfQwYILntBnXLZQ6zY9XpzbTQRA3g==","signatures":[{"sig":"MEUCIQD96/kIoXOnzTTBRDxV74ap8nytVyWTMTWyJxysQW6LTgIgXKphTSCwSRScSUJZPW3adW8/kc6PWKCAWdNYJwkoyCk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":578550},"main":"src/cli/index.ts","type":"module","engines":{"node":">=18.0.0"},"gitHead":"48744b4614ff9726eb3301b57688fd82f7ad5026","scripts":{"dev":"tsx src/cli/index.ts","lint":"eslint src/**/*.ts","test":"jest","build":"tsc --project tsconfig.build.json","clean":"rm -rf dist","start":"node dist/cli/index.js","lint:fix":"eslint src/**/*.ts --fix","test:e2e":"jest --testPathPattern=e2e","benchmark":"tsx scripts/benchmark.ts","typecheck":"tsc --noEmit","test:agent":"jest --testPathPattern=agent","test:queue":"jest --testPathPattern=queue","test:tools":"jest --testPathPattern=tools","test:watch":"jest --watch","prepublishOnly":"echo 'Preparing for publish'"},"_npmUser":{"name":"wutongci","email":"wutongci@gmail.com"},"repository":{"url":"git+https://github.com/wordflowlab/writeflow.git","type":"git"},"_npmVersion":"10.8.2","description":"AI 写作助手 - React+Ink 现代终端界面，完全复刻 Claude Code 交互体验","directories":{},"_nodeVersion":"20.18.1","dependencies":{"ink":"^4.0.0","ora":"^8.0.0","tsx":"^4.0.0","yaml":"^2.3.0","chalk":"^5.3.0","react":"^18.2.0","openai":"^5.16.0","undici":"^6.0.0","enquirer":"^2.4.0","commander":"^12.0.0","@anthropic-ai/sdk":"^0.24.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","jest":"^29.0.0","vite":"^5.0.0","eslint":"^8.56.0","ts-jest":"^29.0.0","prettier":"^3.0.0","typescript":"^5.3.0","@types/jest":"^29.0.0","@types/node":"^22.0.0","@types/react":"^18.0.0","@jest/globals":"^29.0.0","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/writeflow_2.2.6_1756638565835_0.7949485310539912","host":"s3://npm-registry-packages-npm-production"}},"2.2.7":{"name":"writeflow","version":"2.2.7","keywords":["ai","writing","cli","typescript","claude","agent"],"author":{"name":"WriteFlow Team"},"license":"MIT","_id":"writeflow@2.2.7","maintainers":[{"name":"wutongci","email":"wutongci@gmail.com"}],"homepage":"https://github.com/wordflowlab/writeflow#readme","bugs":{"url":"https://github.com/wordflowlab/writeflow/issues"},"bin":{"writeflow":"bin/writeflow.js"},"dist":{"shasum":"6f2a64fc2b0b0e194b7293111f146fb894114f72","tarball":"https://registry.npmjs.org/writeflow/-/writeflow-2.2.7.tgz","fileCount":232,"integrity":"sha512-ZLjd05/HW8J5moEv3CDH5o2worb8XicxYnXpYAlkz11yHqalodTrAgnN+IEugpKYPY+oU04HzswKzSNEoCpeNg==","signatures":[{"sig":"MEQCIHeMFWVMcYdET1+8i3sUkwG6oUMjtZtjMzWUk4KyArhsAiA494rnAV9uZflE3hht9/1BGrRdA7v1GPCiE9a3XBOezQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14480102},"main":"src/cli/index.ts","type":"module","engines":{"node":">=18.0.0"},"gitHead":"a7d8ec01e6fb2c86aed8f3132dfde9932d37c5fb","scripts":{"dev":"tsx src/cli/index.ts","lint":"eslint src/**/*.ts","test":"jest","build":"tsc --project tsconfig.build.json","clean":"rm -rf dist","start":"node dist/cli/index.js","lint:fix":"eslint src/**/*.ts --fix","test:e2e":"jest --testPathPattern=e2e","benchmark":"tsx scripts/benchmark.ts","typecheck":"tsc --noEmit","test:agent":"jest --testPathPattern=agent","test:queue":"jest --testPathPattern=queue","test:tools":"jest --testPathPattern=tools","test:watch":"jest --watch","prepublishOnly":"echo 'Preparing for publish'"},"_npmUser":{"name":"wutongci","email":"wutongci@gmail.com"},"repository":{"url":"git+https://github.com/wordflowlab/writeflow.git","type":"git"},"_npmVersion":"10.8.2","description":"AI 写作助手 - React+Ink 现代终端界面，完全复刻 Claude Code 交互体验","directories":{},"_nodeVersion":"20.18.1","dependencies":{"ink":"^4.0.0","ora":"^8.0.0","tsx":"^4.0.0","yaml":"^2.3.0","chalk":"^5.3.0","react":"^18.2.0","openai":"^5.16.0","undici":"^6.0.0","enquirer":"^2.4.0","commander":"^12.0.0","@anthropic-ai/sdk":"^0.24.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","jest":"^29.0.0","vite":"^5.0.0","eslint":"^8.56.0","ts-jest":"^29.0.0","prettier":"^3.0.0","typescript":"^5.3.0","@types/jest":"^29.0.0","@types/node":"^22.0.0","@types/react":"^18.0.0","@jest/globals":"^29.0.0","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/writeflow_2.2.7_1756653047189_0.2120807118537491","host":"s3://npm-registry-packages-npm-production"}},"2.3.0":{"name":"writeflow","version":"2.3.0","keywords":["ai","writing","cli","typescript","claude","agent"],"author":{"name":"WriteFlow Team"},"license":"MIT","_id":"writeflow@2.3.0","maintainers":[{"name":"wutongci","email":"wutongci@gmail.com"}],"homepage":"https://github.com/wordflowlab/writeflow#readme","bugs":{"url":"https://github.com/wordflowlab/writeflow/issues"},"bin":{"writeflow":"bin/writeflow.js"},"dist":{"shasum":"006f2e7fc6455fd13b5680104359f23b5d6a8161","tarball":"https://registry.npmjs.org/writeflow/-/writeflow-2.3.0.tgz","fileCount":566,"integrity":"sha512-lz1fP70YjeuIOW9+T4Aj4CZqRi3Sb/QGMig1X4PuCHILMDze40f1eXcQjFFGQTK2i1YJsLrotbwbuxISm1XNaQ==","signatures":[{"sig":"MEYCIQDvzUR0wzVohFe++8gBWNdTSpQO4VyoxyrKzjDtaJLQDQIhANkWztkpJcO/1IWPVOvweGDoqWJ0ZCifIvnozOrbe2wO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":65574026},"main":"src/cli/index.ts","type":"module","engines":{"node":">=18.0.0"},"gitHead":"3f5e495f74f36289c2fc370ab51ea14820a6e8ab","scripts":{"dev":"tsx src/cli/index.ts","lint":"eslint src/**/*.ts","test":"jest","build":"tsc --project tsconfig.build.json","clean":"rm -rf dist","start":"node dist/cli/index.js","lint:fix":"eslint src/**/*.ts --fix","test:e2e":"jest --testPathPattern=e2e","benchmark":"tsx scripts/benchmark.ts","typecheck":"tsc --noEmit","test:agent":"jest --testPathPattern=agent","test:queue":"jest --testPathPattern=queue","test:tools":"jest --testPathPattern=tools","test:watch":"jest --watch","prepublishOnly":"echo 'Preparing for publish'"},"_npmUser":{"name":"wutongci","email":"wutongci@gmail.com"},"repository":{"url":"git+https://github.com/wordflowlab/writeflow.git","type":"git"},"_npmVersion":"10.8.2","description":"AI 写作助手 - React+Ink 现代终端界面，完全复刻 Claude Code 交互体验","directories":{},"_nodeVersion":"20.18.1","dependencies":{"ink":"^4.0.0","ora":"^8.0.0","tsx":"^4.0.0","yaml":"^2.3.0","chalk":"^5.3.0","react":"^18.2.0","openai":"^5.16.0","undici":"^6.0.0","enquirer":"^2.4.0","commander":"^12.0.0","@anthropic-ai/sdk":"^0.24.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","jest":"^29.0.0","vite":"^5.0.0","eslint":"^8.56.0","ts-jest":"^29.0.0","prettier":"^3.0.0","typescript":"^5.3.0","@types/jest":"^29.0.0","@types/node":"^22.0.0","@types/react":"^18.0.0","@jest/globals":"^29.0.0","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/writeflow_2.3.0_1756655564579_0.6118285326661927","host":"s3://npm-registry-packages-npm-production"}},"2.3.1":{"name":"writeflow","version":"2.3.1","keywords":["ai","writing","cli","typescript","claude","agent"],"author":{"name":"WriteFlow Team"},"license":"MIT","_id":"writeflow@2.3.1","maintainers":[{"name":"wutongci","email":"wutongci@gmail.com"}],"homepage":"https://github.com/wordflowlab/writeflow#readme","bugs":{"url":"https://github.com/wordflowlab/writeflow/issues"},"bin":{"writeflow":"bin/writeflow.js"},"dist":{"shasum":"60b13e83f95bb10134e39dfdfdfba3044626b4e2","tarball":"https://registry.npmjs.org/writeflow/-/writeflow-2.3.1.tgz","fileCount":566,"integrity":"sha512-ZVh9vlXcv1u4NZcX6X7hwgtCWGqYG6m4tmDcuVwVH3+sgMEUDyw+UzAWyMsIWc1UvloVlFU5zptyOskSmQUQhQ==","signatures":[{"sig":"MEUCIB82QZrU9W25FfBhHuRNz/tmrxO7O4z9hgP+kcoivy6bAiEAnPjpH+OeZyY6EKrSlDRqQnFf1OOQwO/QHXKnxPV6ocQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":65575697},"main":"src/cli/index.ts","type":"module","engines":{"node":">=18.0.0"},"gitHead":"31988ba20c7686a2402b13220ce50385bf40785c","scripts":{"dev":"tsx src/cli/index.ts","lint":"eslint src/**/*.ts","test":"jest","build":"tsc --project tsconfig.build.json","clean":"rm -rf dist","start":"node dist/cli/index.js","lint:fix":"eslint src/**/*.ts --fix","test:e2e":"jest --testPathPattern=e2e","benchmark":"tsx scripts/benchmark.ts","typecheck":"tsc --noEmit","test:agent":"jest --testPathPattern=agent","test:queue":"jest --testPathPattern=queue","test:tools":"jest --testPathPattern=tools","test:watch":"jest --watch","prepublishOnly":"echo 'Preparing for publish'"},"_npmUser":{"name":"wutongci","email":"wutongci@gmail.com"},"repository":{"url":"git+https://github.com/wordflowlab/writeflow.git","type":"git"},"_npmVersion":"10.8.2","description":"AI 写作助手 - React+Ink 现代终端界面，完全复刻 Claude Code 交互体验","directories":{},"_nodeVersion":"20.18.1","dependencies":{"ink":"^4.0.0","ora":"^8.0.0","tsx":"^4.0.0","yaml":"^2.3.0","chalk":"^5.3.0","react":"^18.2.0","openai":"^5.16.0","undici":"^6.0.0","enquirer":"^2.4.0","commander":"^12.0.0","@anthropic-ai/sdk":"^0.24.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","jest":"^29.0.0","vite":"^5.0.0","eslint":"^8.56.0","ts-jest":"^29.0.0","prettier":"^3.0.0","typescript":"^5.3.0","@types/jest":"^29.0.0","@types/node":"^22.0.0","@types/react":"^18.0.0","@jest/globals":"^29.0.0","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/writeflow_2.3.1_1756657678457_0.8783029330307539","host":"s3://npm-registry-packages-npm-production"}},"2.3.2":{"name":"writeflow","version":"2.3.2","keywords":["ai","writing","cli","typescript","claude","agent"],"author":{"name":"WriteFlow Team"},"license":"MIT","_id":"writeflow@2.3.2","maintainers":[{"name":"wutongci","email":"wutongci@gmail.com"}],"homepage":"https://github.com/wordflowlab/writeflow#readme","bugs":{"url":"https://github.com/wordflowlab/writeflow/issues"},"bin":{"writeflow":"bin/writeflow.js"},"dist":{"shasum":"9d29697e76b9c5d30b528eb568f54fa5c0d063f1","tarball":"https://registry.npmjs.org/writeflow/-/writeflow-2.3.2.tgz","fileCount":119,"integrity":"sha512-gVOtHRs2THUdIjAFNNMLLw3zQe170zvHMM2oNqvcnbqf2emzwLNk1wt2QllJlN4w75ZpyX/0w6u4OhVn6JPHpw==","signatures":[{"sig":"MEQCICJv2wuveRF+I2P+tNYynq3OcOEg0R+kyRCGHfQN6gVDAiBPgyfQaF5L0QS2IwOeouMq7yptDS6VrB9o4uZLBsm5TA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":663357},"main":"src/cli/index.ts","type":"module","engines":{"node":">=18.0.0"},"gitHead":"72629ae5206aa418a0324dd2312ad06c3b8b9761","scripts":{"dev":"tsx src/cli/index.ts","lint":"eslint src/**/*.ts","test":"jest","build":"tsc --project tsconfig.build.json","clean":"rm -rf dist","start":"node dist/cli/index.js","lint:fix":"eslint src/**/*.ts --fix","test:e2e":"jest --testPathPattern=e2e","benchmark":"tsx scripts/benchmark.ts","typecheck":"tsc --noEmit","test:agent":"jest --testPathPattern=agent","test:queue":"jest --testPathPattern=queue","test:tools":"jest --testPathPattern=tools","test:watch":"jest --watch","prepublishOnly":"echo 'Preparing for publish'"},"_npmUser":{"name":"wutongci","email":"wutongci@gmail.com"},"repository":{"url":"git+https://github.com/wordflowlab/writeflow.git","type":"git"},"_npmVersion":"10.8.2","description":"AI 写作助手","directories":{},"_nodeVersion":"20.18.1","dependencies":{"ink":"^4.0.0","ora":"^8.0.0","tsx":"^4.0.0","yaml":"^2.3.0","chalk":"^5.3.0","react":"^18.2.0","openai":"^5.16.0","undici":"^6.0.0","enquirer":"^2.4.0","commander":"^12.0.0","@anthropic-ai/sdk":"^0.24.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","jest":"^29.0.0","vite":"^5.0.0","eslint":"^8.56.0","ts-jest":"^29.0.0","prettier":"^3.0.0","typescript":"^5.3.0","@types/jest":"^29.0.0","@types/node":"^22.0.0","@types/react":"^18.0.0","@jest/globals":"^29.0.0","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/writeflow_2.3.2_1756658564556_0.4740507746617688","host":"s3://npm-registry-packages-npm-production"}},"2.5.0":{"name":"writeflow","version":"2.5.0","keywords":["ai","writing","cli","typescript","claude","agent"],"author":{"name":"WriteFlow Team"},"license":"MIT","_id":"writeflow@2.5.0","maintainers":[{"name":"wutongci","email":"wutongci@gmail.com"}],"homepage":"https://github.com/wordflowlab/writeflow#readme","bugs":{"url":"https://github.com/wordflowlab/writeflow/issues"},"bin":{"writeflow":"bin/writeflow.js"},"dist":{"shasum":"565a4a47e706a8a9f8792d11fae08742b911c441","tarball":"https://registry.npmjs.org/writeflow/-/writeflow-2.5.0.tgz","fileCount":141,"integrity":"sha512-UHmjLkB+0c3Ouqe35hWmngneyZeCMp5mYJImSNsNVd9btCbb8MZuovnj9GLzInjsjWUT5MZp5nfAiUWngnC79g==","signatures":[{"sig":"MEUCIQCM6g4lhyEJTzqsJg2b30fMdwqjCR0DMGWJIcYSCW9blwIgEYFKZWNmdLXc0tK87T4u+2c5FPUz8xLfzwEL8zc4O/8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":876447},"main":"src/cli/index.ts","type":"module","engines":{"node":">=18.0.0"},"gitHead":"55758817cea0e992a0ff51856dc361b5ac9ad493","scripts":{"dev":"tsx src/cli/index.ts","lint":"eslint src/**/*.ts","test":"jest","build":"tsc --project tsconfig.build.json","clean":"rm -rf dist","start":"node dist/cli/index.js","lint:fix":"eslint src/**/*.ts --fix","test:e2e":"jest --testPathPattern=e2e","benchmark":"tsx scripts/benchmark.ts","typecheck":"tsc --noEmit","test:agent":"jest --testPathPattern=agent","test:queue":"jest --testPathPattern=queue","test:tools":"jest --testPathPattern=tools","test:watch":"jest --watch","prepublishOnly":"echo 'Preparing for publish'"},"_npmUser":{"name":"wutongci","email":"wutongci@gmail.com"},"repository":{"url":"git+https://github.com/wordflowlab/writeflow.git","type":"git"},"_npmVersion":"10.8.2","description":"AI 写作助手","directories":{},"_nodeVersion":"20.18.1","dependencies":{"ink":"^4.0.0","ora":"^8.0.0","tsx":"^4.0.0","zod":"^3.25.76","yaml":"^2.3.0","chalk":"^5.3.0","react":"^18.2.0","openai":"^5.16.0","undici":"^6.0.0","enquirer":"^2.4.0","commander":"^12.0.0","@anthropic-ai/sdk":"^0.24.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","jest":"^29.0.0","vite":"^5.0.0","eslint":"^8.56.0","ts-jest":"^29.0.0","prettier":"^3.0.0","typescript":"^5.3.0","@types/jest":"^29.0.0","@types/node":"^22.0.0","@types/react":"^18.0.0","@jest/globals":"^29.0.0","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/writeflow_2.5.0_1756693032780_0.31902633978290473","host":"s3://npm-registry-packages-npm-production"}},"2.5.1":{"name":"writeflow","version":"2.5.1","keywords":["ai","writing","cli","typescript","claude","agent"],"author":{"name":"WriteFlow Team"},"license":"MIT","_id":"writeflow@2.5.1","maintainers":[{"name":"wutongci","email":"wutongci@gmail.com"}],"homepage":"https://github.com/wordflowlab/writeflow#readme","bugs":{"url":"https://github.com/wordflowlab/writeflow/issues"},"bin":{"writeflow":"bin/writeflow.js"},"dist":{"shasum":"1bb952d86df9c0b3f626d09a1df6a0954864f076","tarball":"https://registry.npmjs.org/writeflow/-/writeflow-2.5.1.tgz","fileCount":288,"integrity":"sha512-7BOmRgKuQ7URAjdSlityCEOkxqVeRRf07J+QUEGMbK/x7DgGnTzqEH+24xMeDF/ayLOYDrCleCzAI9NzHL7e+A==","signatures":[{"sig":"MEYCIQD17nc8J5sBjU+YZ6mG7zWXdvk1J5pBdyCMmr+QVFwxYQIhALG6SVbYu0uYKVuJVM3+5q+yNm0py8EFV+WheJGxDq01","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":686518},"main":"dist/cli/index.js","type":"module","types":"./dist/cli/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"55758817cea0e992a0ff51856dc361b5ac9ad493","scripts":{"dev":"tsx src/cli/index.ts","lint":"eslint src/**/*.ts","test":"jest","build":"tsc --project tsconfig.build.json","clean":"rm -rf dist","start":"node dist/cli/index.js","lint:fix":"eslint src/**/*.ts --fix","test:e2e":"jest --testPathPattern=e2e","benchmark":"tsx scripts/benchmark.ts","typecheck":"tsc --noEmit","test:agent":"jest --testPathPattern=agent","test:queue":"jest --testPathPattern=queue","test:tools":"jest --testPathPattern=tools","test:watch":"jest --watch","prepublishOnly":"npm run build"},"_npmUser":{"name":"wutongci","email":"wutongci@gmail.com"},"repository":{"url":"git+https://github.com/wordflowlab/writeflow.git","type":"git"},"_npmVersion":"10.8.2","description":"AI 写作助手","directories":{},"_nodeVersion":"20.18.1","dependencies":{"ink":"^4.0.0","ora":"^8.0.0","tsx":"^4.0.0","zod":"^3.25.76","yaml":"^2.3.0","chalk":"^5.3.0","react":"^18.2.0","openai":"^4.67.3","undici":"^6.20.0","enquirer":"^2.4.0","commander":"^12.0.0","@anthropic-ai/sdk":"^0.24.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","jest":"^29.0.0","vite":"^5.0.0","eslint":"^8.56.0","ts-jest":"^29.0.0","prettier":"^3.0.0","typescript":"^5.3.0","@types/jest":"^29.0.0","@types/node":"^22.0.0","@types/react":"^18.0.0","@jest/globals":"^29.0.0","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/writeflow_2.5.1_1756695309466_0.9613423475111946","host":"s3://npm-registry-packages-npm-production"}},"2.5.2":{"name":"writeflow","version":"2.5.2","keywords":["ai","writing","cli","typescript","claude","agent"],"author":{"name":"WriteFlow Team"},"license":"MIT","_id":"writeflow@2.5.2","maintainers":[{"name":"wutongci","email":"wutongci@gmail.com"}],"homepage":"https://github.com/wordflowlab/writeflow#readme","bugs":{"url":"https://github.com/wordflowlab/writeflow/issues"},"bin":{"writeflow":"bin/writeflow.js"},"dist":{"shasum":"0f5cee96abd7e92326feabae34417f84b0b4cca5","tarball":"https://registry.npmjs.org/writeflow/-/writeflow-2.5.2.tgz","fileCount":288,"integrity":"sha512-R5c+0WjqxHh0zSuyLWk/vzOWWOUKYMrWkA1MlQzisCZVlnumgLM28fNgJSUNjoBjNrTj1NJCEZXsN4Yly4gRvA==","signatures":[{"sig":"MEQCIEKBE6kySWN5JtIGeYW3hP9WCZH5HnPhVL2//FMKyQ8NAiB9NgjLpTJRzLtEgeiWCwipZzJ/SLS4vVcxuud/UwyBfg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":687578},"main":"dist/cli/index.js","type":"module","types":"./dist/cli/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"55758817cea0e992a0ff51856dc361b5ac9ad493","scripts":{"dev":"tsx src/cli/index.ts","lint":"eslint src/**/*.ts","test":"jest","build":"tsc --project tsconfig.build.json","clean":"rm -rf dist","start":"node dist/cli/index.js","lint:fix":"eslint src/**/*.ts --fix","test:e2e":"jest --testPathPattern=e2e","benchmark":"tsx scripts/benchmark.ts","typecheck":"tsc --noEmit","test:agent":"jest --testPathPattern=agent","test:queue":"jest --testPathPattern=queue","test:tools":"jest --testPathPattern=tools","test:watch":"jest --watch","prepublishOnly":"npm run build"},"_npmUser":{"name":"wutongci","email":"wutongci@gmail.com"},"repository":{"url":"git+https://github.com/wordflowlab/writeflow.git","type":"git"},"_npmVersion":"10.8.2","description":"AI 写作助手","directories":{},"_nodeVersion":"20.18.1","dependencies":{"ink":"^4.0.0","ora":"^8.0.0","tsx":"^4.0.0","zod":"^3.25.76","yaml":"^2.3.0","chalk":"^5.3.0","react":"^18.2.0","openai":"^4.67.3","undici":"^6.20.0","enquirer":"^2.4.0","commander":"^12.0.0","@anthropic-ai/sdk":"^0.24.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","jest":"^29.0.0","vite":"^5.0.0","eslint":"^8.56.0","ts-jest":"^29.0.0","prettier":"^3.0.0","typescript":"^5.3.0","@types/jest":"^29.0.0","@types/node":"^22.0.0","@types/react":"^18.0.0","@jest/globals":"^29.0.0","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/writeflow_2.5.2_1756714212114_0.7695148206075839","host":"s3://npm-registry-packages-npm-production"}},"2.5.3":{"name":"writeflow","version":"2.5.3","keywords":["ai","writing","cli","typescript","claude","agent"],"author":{"name":"WriteFlow Team"},"license":"MIT","_id":"writeflow@2.5.3","maintainers":[{"name":"wutongci","email":"wutongci@gmail.com"}],"homepage":"https://github.com/wordflowlab/writeflow#readme","bugs":{"url":"https://github.com/wordflowlab/writeflow/issues"},"bin":{"writeflow":"bin/writeflow.js"},"dist":{"shasum":"1254a43466aa6762606818fc9c5a9d25313829c8","tarball":"https://registry.npmjs.org/writeflow/-/writeflow-2.5.3.tgz","fileCount":288,"integrity":"sha512-+OxyJdxs4FC9lLnp0ZFNc8rgHoHtkuWgu70Z6IOP6TzLMpVJxvZGXdU9+NmRCiUuu4QFg/HwCTj0P47+Y3bkFg==","signatures":[{"sig":"MEYCIQCmqbM316vrV1CESoENvorPWPriiHIU3yA8m2wBacnJigIhAOkxhlI7sIuzgnuPnuHDXrcc1S20z8YO7QZGPkI5Vc0t","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":687587},"main":"dist/cli/index.js","type":"module","types":"./dist/cli/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"55758817cea0e992a0ff51856dc361b5ac9ad493","scripts":{"dev":"tsx src/cli/index.ts","lint":"eslint src/**/*.ts","test":"jest","build":"tsc --project tsconfig.build.json","clean":"rm -rf dist","start":"node dist/cli/index.js","lint:fix":"eslint src/**/*.ts --fix","test:e2e":"jest --testPathPattern=e2e","benchmark":"tsx scripts/benchmark.ts","typecheck":"tsc --noEmit","test:agent":"jest --testPathPattern=agent","test:queue":"jest --testPathPattern=queue","test:tools":"jest --testPathPattern=tools","test:watch":"jest --watch","prepublishOnly":"npm run build"},"_npmUser":{"name":"wutongci","email":"wutongci@gmail.com"},"repository":{"url":"git+https://github.com/wordflowlab/writeflow.git","type":"git"},"_npmVersion":"10.8.2","description":"AI 写作助手","directories":{},"_nodeVersion":"20.18.1","dependencies":{"ink":"^4.0.0","ora":"^8.0.0","tsx":"^4.0.0","zod":"^3.25.76","yaml":"^2.3.0","chalk":"^5.3.0","react":"^18.2.0","openai":"^4.67.3","undici":"^6.20.0","enquirer":"^2.4.0","commander":"^12.0.0","@anthropic-ai/sdk":"^0.24.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","jest":"^29.0.0","vite":"^5.0.0","eslint":"^8.56.0","ts-jest":"^29.0.0","prettier":"^3.0.0","typescript":"^5.3.0","@types/jest":"^29.0.0","@types/node":"^22.0.0","@types/react":"^18.0.0","@jest/globals":"^29.0.0","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/writeflow_2.5.3_1756716925608_0.678819137783933","host":"s3://npm-registry-packages-npm-production"}},"2.6.0":{"name":"writeflow","version":"2.6.0","keywords":["ai","writing","cli","typescript","claude","agent"],"author":{"name":"WriteFlow Team"},"license":"MIT","_id":"writeflow@2.6.0","maintainers":[{"name":"wutongci","email":"wutongci@gmail.com"}],"homepage":"https://github.com/wordflowlab/writeflow#readme","bugs":{"url":"https://github.com/wordflowlab/writeflow/issues"},"bin":{"writeflow":"bin/writeflow.js"},"dist":{"shasum":"ee88145d823fccda62c06d93ce816eaf7805439a","tarball":"https://registry.npmjs.org/writeflow/-/writeflow-2.6.0.tgz","fileCount":300,"integrity":"sha512-1hZ3q7zJT/FzQmqanoPo3jnOEgk6GPaymDPYmhVzeB5J/0s9IAKgI6r7m7dHEVH/WOxY9w+leHuGXbXFOcR1Zg==","signatures":[{"sig":"MEQCIE34iSs6j4/+CdcedRGd8ROh8/x14WumSyO8qRja4+e4AiBeeVvSOHMAmtDxF79WB6bkgeKKA3h4rPGz39/5AXdE5Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":713045},"main":"dist/cli/index.js","type":"module","types":"./dist/cli/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"40add668695b4fc32d8b2c11d313b6db2baf6649","scripts":{"dev":"tsx src/cli/index.ts","lint":"eslint src/**/*.ts","test":"jest","build":"tsc --project tsconfig.build.json","clean":"rm -rf dist","start":"node dist/cli/index.js","lint:fix":"eslint src/**/*.ts --fix","test:e2e":"jest --testPathPattern=e2e","benchmark":"tsx scripts/benchmark.ts","typecheck":"tsc --noEmit","test:agent":"jest --testPathPattern=agent","test:queue":"jest --testPathPattern=queue","test:tools":"jest --testPathPattern=tools","test:watch":"jest --watch","prepublishOnly":"npm run build"},"_npmUser":{"name":"wutongci","email":"wutongci@gmail.com"},"repository":{"url":"git+https://github.com/wordflowlab/writeflow.git","type":"git"},"_npmVersion":"10.8.2","description":"AI 写作助手","directories":{},"_nodeVersion":"20.18.1","dependencies":{"ink":"^4.0.0","ora":"^8.0.0","tsx":"^4.0.0","zod":"^3.25.76","yaml":"^2.3.0","chalk":"^5.3.0","react":"^18.2.0","openai":"^4.67.3","undici":"^6.20.0","enquirer":"^2.4.0","commander":"^12.0.0","@anthropic-ai/sdk":"^0.24.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","jest":"^29.0.0","vite":"^5.0.0","eslint":"^8.56.0","ts-jest":"^29.0.0","prettier":"^3.0.0","typescript":"^5.3.0","@types/jest":"^29.0.0","@types/node":"^22.0.0","@types/react":"^18.0.0","@jest/globals":"^29.0.0","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/writeflow_2.6.0_1756727102692_0.5773205169306548","host":"s3://npm-registry-packages-npm-production"}},"2.6.1":{"name":"writeflow","version":"2.6.1","keywords":["ai","writing","cli","typescript","claude","agent"],"author":{"name":"WriteFlow Team"},"license":"MIT","_id":"writeflow@2.6.1","maintainers":[{"name":"wutongci","email":"wutongci@gmail.com"}],"homepage":"https://github.com/wordflowlab/writeflow#readme","bugs":{"url":"https://github.com/wordflowlab/writeflow/issues"},"bin":{"writeflow":"bin/writeflow.js"},"dist":{"shasum":"c277dea10994196467de8c73bcc4d28f63f315bf","tarball":"https://registry.npmjs.org/writeflow/-/writeflow-2.6.1.tgz","fileCount":300,"integrity":"sha512-NxwbQPcMPzEx6Qo3N5129X2WphZR8cu8/ZET5+7hnbNDtF6Fo48kRok1wIulBOU/G+VPRBqfKIEHAbfonXx34g==","signatures":[{"sig":"MEYCIQCkRhmsWL4QJWw2Q5Bfs5VCPEyGmnOyRxysqs1TYNgErAIhAMFfUFSYKifOUeb/7U8RD7UBS0iXhDCU38cj7MEf1taG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":719578},"main":"dist/cli/index.js","type":"module","types":"./dist/cli/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"3c7ac51ad84c2dccfe999647338d1fa583d357d8","scripts":{"dev":"tsx src/cli/index.ts","lint":"eslint src/**/*.ts","test":"jest","build":"tsc --project tsconfig.build.json","clean":"rm -rf dist","start":"node dist/cli/index.js","lint:fix":"eslint src/**/*.ts --fix","test:e2e":"jest --testPathPattern=e2e","benchmark":"tsx scripts/benchmark.ts","typecheck":"tsc --noEmit","test:agent":"jest --testPathPattern=agent","test:queue":"jest --testPathPattern=queue","test:tools":"jest --testPathPattern=tools","test:watch":"jest --watch","prepublishOnly":"npm run build"},"_npmUser":{"name":"wutongci","email":"wutongci@gmail.com"},"repository":{"url":"git+https://github.com/wordflowlab/writeflow.git","type":"git"},"_npmVersion":"10.8.2","description":"AI 写作助手","directories":{},"_nodeVersion":"20.18.1","dependencies":{"ink":"^4.0.0","ora":"^8.0.0","tsx":"^4.0.0","zod":"^3.25.76","yaml":"^2.3.0","chalk":"^5.3.0","react":"^18.2.0","openai":"^4.67.3","undici":"^6.20.0","enquirer":"^2.4.0","commander":"^12.0.0","@anthropic-ai/sdk":"^0.24.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","jest":"^29.0.0","vite":"^5.0.0","eslint":"^8.56.0","ts-jest":"^29.0.0","prettier":"^3.0.0","typescript":"^5.3.0","@types/jest":"^29.0.0","@types/node":"^22.0.0","@types/react":"^18.0.0","@jest/globals":"^29.0.0","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/writeflow_2.6.1_1756733470717_0.38003328064914066","host":"s3://npm-registry-packages-npm-production"}},"2.7.0":{"name":"writeflow","version":"2.7.0","keywords":["ai","writing","cli","typescript","claude","agent"],"author":{"name":"WriteFlow Team"},"license":"MIT","_id":"writeflow@2.7.0","maintainers":[{"name":"wutongci","email":"wutongci@gmail.com"}],"homepage":"https://github.com/wordflowlab/writeflow#readme","bugs":{"url":"https://github.com/wordflowlab/writeflow/issues"},"bin":{"writeflow":"bin/writeflow.js"},"dist":{"shasum":"8f24d7b6b6eaf19adc4af82ad3fa30ef26176e38","tarball":"https://registry.npmjs.org/writeflow/-/writeflow-2.7.0.tgz","fileCount":300,"integrity":"sha512-ws8Q3E48flwZTvAm87+NNy30nB6PDS+mEe7MtHugGi8HXzMpGKoG4lSuesxm++akhQYjYaHP3g7B+cPGxcL+Wg==","signatures":[{"sig":"MEQCIGJOZNVxupW2oTfIrhGcpzH/a9ZpBGjwx7jlWGmAn92AAiB0R0EHaN1qJVxR8nxysrvT4g522hdjJp6fhIhnbfOttA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":736858},"main":"dist/cli/index.js","type":"module","types":"./dist/cli/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"6c4ec7dbf6643a2f622d62db02f80f772cbf625b","scripts":{"dev":"tsx src/cli/index.ts","lint":"eslint src/**/*.ts","test":"jest","build":"tsc --project tsconfig.build.json","clean":"rm -rf dist","start":"node dist/cli/index.js","lint:fix":"eslint src/**/*.ts --fix","test:e2e":"jest --testPathPattern=e2e","benchmark":"tsx scripts/benchmark.ts","typecheck":"tsc --noEmit","test:agent":"jest --testPathPattern=agent","test:queue":"jest --testPathPattern=queue","test:tools":"jest --testPathPattern=tools","test:watch":"jest --watch","prepublishOnly":"npm run build"},"_npmUser":{"name":"wutongci","email":"wutongci@gmail.com"},"repository":{"url":"git+https://github.com/wordflowlab/writeflow.git","type":"git"},"_npmVersion":"10.8.2","description":"AI 写作助手","directories":{},"_nodeVersion":"20.18.1","dependencies":{"ink":"^4.0.0","ora":"^8.0.0","tsx":"^4.0.0","zod":"^3.25.76","yaml":"^2.3.0","chalk":"^5.3.0","react":"^18.2.0","openai":"^4.67.3","undici":"^6.20.0","enquirer":"^2.4.0","commander":"^12.0.0","@anthropic-ai/sdk":"^0.24.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","jest":"^29.0.0","vite":"^5.0.0","eslint":"^8.56.0","ts-jest":"^29.0.0","prettier":"^3.0.0","typescript":"^5.3.0","@types/jest":"^29.0.0","@types/node":"^22.0.0","@types/react":"^18.0.0","@jest/globals":"^29.0.0","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/writeflow_2.7.0_1756745249797_0.4678560702705816","host":"s3://npm-registry-packages-npm-production"}},"2.8.0":{"name":"writeflow","version":"2.8.0","keywords":["ai","writing","cli","typescript","claude","agent"],"author":{"name":"WriteFlow Team"},"license":"MIT","_id":"writeflow@2.8.0","maintainers":[{"name":"wutongci","email":"wutongci@gmail.com"}],"homepage":"https://github.com/wordflowlab/writeflow#readme","bugs":{"url":"https://github.com/wordflowlab/writeflow/issues"},"bin":{"writeflow":"bin/writeflow.js"},"dist":{"shasum":"8e9389b8a4836bc11fee643ae6ae98c93ced4450","tarball":"https://registry.npmjs.org/writeflow/-/writeflow-2.8.0.tgz","fileCount":318,"integrity":"sha512-Am/PVxPfcP67IidEsFcg/sncyYVbAn3WBqXnvJKHsOnAkn5TMbeQ18xBB8iLNk4NnueCQtZCAu4ZhIQTxObwDA==","signatures":[{"sig":"MEUCIQCwg5xkII98IJIWIO1TJ8CNgDA5n7cMaKQrSbIePQGe3wIgKyjU01J/LHoZyrxX6lnxDmICEgsFofztxMtQGm2MdJo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":818821},"main":"dist/cli/index.js","type":"module","types":"./dist/cli/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"df9535d7b8edf63dfb7cf3bdd42643903191fe50","scripts":{"dev":"tsx src/cli/index.ts","lint":"eslint src/**/*.ts","test":"jest","build":"tsc --project tsconfig.build.json","clean":"rm -rf dist","start":"node dist/cli/index.js","lint:fix":"eslint src/**/*.ts --fix","test:e2e":"jest --testPathPattern=e2e","benchmark":"tsx scripts/benchmark.ts","typecheck":"tsc --noEmit","test:agent":"jest --testPathPattern=agent","test:queue":"jest --testPathPattern=queue","test:tools":"jest --testPathPattern=tools","test:watch":"jest --watch","prepublishOnly":"npm run build"},"_npmUser":{"name":"wutongci","email":"wutongci@gmail.com"},"repository":{"url":"git+https://github.com/wordflowlab/writeflow.git","type":"git"},"_npmVersion":"10.8.2","description":"AI 写作助手","directories":{},"_nodeVersion":"20.18.1","dependencies":{"ink":"^4.0.0","ora":"^8.0.0","tsx":"^4.0.0","zod":"^3.25.76","yaml":"^2.3.0","chalk":"^5.3.0","react":"^18.2.0","openai":"^4.67.3","undici":"^6.20.0","enquirer":"^2.4.0","commander":"^12.0.0","@anthropic-ai/sdk":"^0.24.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","jest":"^29.0.0","vite":"^5.0.0","eslint":"^8.56.0","ts-jest":"^29.0.0","prettier":"^3.0.0","typescript":"^5.3.0","@types/jest":"^29.0.0","@types/node":"^22.0.0","@types/react":"^18.0.0","@jest/globals":"^29.0.0","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/writeflow_2.8.0_1756783443702_0.25091988496617756","host":"s3://npm-registry-packages-npm-production"}},"2.9.0":{"name":"writeflow","version":"2.9.0","keywords":["ai","writing","cli","typescript","claude","agent"],"author":{"name":"WriteFlow Team"},"license":"MIT","_id":"writeflow@2.9.0","maintainers":[{"name":"wutongci","email":"wutongci@gmail.com"}],"homepage":"https://github.com/wordflowlab/writeflow#readme","bugs":{"url":"https://github.com/wordflowlab/writeflow/issues"},"bin":{"writeflow":"bin/writeflow.js"},"dist":{"shasum":"0cbc93c11d976d6dd7a0e4a035749c1fda5642d1","tarball":"https://registry.npmjs.org/writeflow/-/writeflow-2.9.0.tgz","fileCount":438,"integrity":"sha512-KeOrXLZoEEp5yYfSzwWFyNBUgvUj/F/OrmMj9iYYQllo45pTy1+SJP8q3M7MrpmxFnlkTWU737jyHI51a7wTxg==","signatures":[{"sig":"MEYCIQDbyZJtvsmjVobgvycDu+cebRUr7CRfBH4TToGhpita+gIhALFYCUevA9VcTstGq9UwSHH2SqbGrSGFEAyrGDuURScq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1140429},"main":"dist/cli/index.js","type":"module","types":"./dist/cli/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"9cd1bac48ad51018a8c0262243390d5a046d829f","scripts":{"dev":"tsx src/cli/index.ts","lint":"eslint src/**/*.ts","test":"jest","build":"tsc --project tsconfig.build.json","clean":"rm -rf dist","start":"node dist/cli/index.js","lint:fix":"eslint src/**/*.ts --fix","test:e2e":"jest --testPathPattern=e2e","benchmark":"tsx scripts/benchmark.ts","typecheck":"tsc --noEmit","test:agent":"jest --testPathPattern=agent","test:queue":"jest --testPathPattern=queue","test:tools":"jest --testPathPattern=tools","test:watch":"jest --watch","prepublishOnly":"npm run build"},"_npmUser":{"name":"wutongci","email":"wutongci@gmail.com"},"repository":{"url":"git+https://github.com/wordflowlab/writeflow.git","type":"git"},"_npmVersion":"10.8.2","description":"AI 写作助手","directories":{},"_nodeVersion":"20.18.1","dependencies":{"ink":"^4.0.0","ora":"^8.0.0","tsx":"^4.0.0","zod":"^3.25.76","yaml":"^2.3.0","chalk":"^5.3.0","react":"^18.2.0","openai":"^4.67.3","undici":"^6.20.0","figures":"^6.1.0","enquirer":"^2.4.0","commander":"^12.0.0","@anthropic-ai/sdk":"^0.24.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","jest":"^29.0.0","vite":"^5.0.0","eslint":"^8.56.0","ts-jest":"^29.0.0","prettier":"^3.0.0","typescript":"^5.3.0","@types/jest":"^29.0.0","@types/node":"^22.0.0","@types/react":"^18.0.0","@jest/globals":"^29.0.0","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/writeflow_2.9.0_1756830606921_0.39325167657978843","host":"s3://npm-registry-packages-npm-production"}},"2.9.1":{"name":"writeflow","version":"2.9.1","keywords":["ai","writing","cli","typescript","claude","agent"],"author":{"name":"WriteFlow Team"},"license":"MIT","_id":"writeflow@2.9.1","maintainers":[{"name":"wutongci","email":"wutongci@gmail.com"}],"homepage":"https://github.com/wordflowlab/writeflow#readme","bugs":{"url":"https://github.com/wordflowlab/writeflow/issues"},"bin":{"writeflow":"bin/writeflow.js"},"dist":{"shasum":"f70e53f2378c36c3244ad2a13f3645afeb0e4706","tarball":"https://registry.npmjs.org/writeflow/-/writeflow-2.9.1.tgz","fileCount":438,"integrity":"sha512-X5IMP2KOvdHuK0IFzS4c9E1cEI4KBWGt29Pa8PJm8VxkES/6OtpV5j5hYSjcevt14EoYCjZ9rvuKBi5MOJrQIw==","signatures":[{"sig":"MEQCIHHX1dXLWLdzdci160MY0n7HukogtekoFC8rM7YTumeqAiB2HpPYdP4i3am5ZwgHhOIGsFm978rWhKT9XuQdgAzKbA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1141905},"main":"dist/cli/index.js","type":"module","types":"./dist/cli/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"8794dece8d30848c853c6b68c8b5af959f58b216","scripts":{"dev":"tsx src/cli/index.ts","lint":"eslint src/**/*.ts","test":"jest","build":"tsc --project tsconfig.build.json","clean":"rm -rf dist","start":"node dist/cli/index.js","lint:fix":"eslint src/**/*.ts --fix","test:e2e":"jest --testPathPattern=e2e","benchmark":"tsx scripts/benchmark.ts","typecheck":"tsc --noEmit","test:agent":"jest --testPathPattern=agent","test:queue":"jest --testPathPattern=queue","test:tools":"jest --testPathPattern=tools","test:watch":"jest --watch","prepublishOnly":"npm run build"},"_npmUser":{"name":"wutongci","email":"wutongci@gmail.com"},"repository":{"url":"git+https://github.com/wordflowlab/writeflow.git","type":"git"},"_npmVersion":"10.8.2","description":"AI 写作助手","directories":{},"_nodeVersion":"20.18.1","dependencies":{"ink":"^4.0.0","ora":"^8.0.0","tsx":"^4.0.0","zod":"^3.25.76","yaml":"^2.3.0","chalk":"^5.3.0","react":"^18.2.0","openai":"^4.67.3","undici":"^6.20.0","figures":"^6.1.0","enquirer":"^2.4.0","commander":"^12.0.0","@anthropic-ai/sdk":"^0.24.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","jest":"^29.0.0","vite":"^5.0.0","eslint":"^8.56.0","ts-jest":"^29.0.0","prettier":"^3.0.0","typescript":"^5.3.0","@types/jest":"^29.0.0","@types/node":"^22.0.0","@types/react":"^18.0.0","@jest/globals":"^29.0.0","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/writeflow_2.9.1_1756861353696_0.03068207642663001","host":"s3://npm-registry-packages-npm-production"}},"2.9.2":{"name":"writeflow","version":"2.9.2","keywords":["ai","writing","cli","typescript","claude","agent"],"author":{"name":"WriteFlow Team"},"license":"MIT","_id":"writeflow@2.9.2","maintainers":[{"name":"wutongci","email":"wutongci@gmail.com"}],"homepage":"https://github.com/wordflowlab/writeflow#readme","bugs":{"url":"https://github.com/wordflowlab/writeflow/issues"},"bin":{"writeflow":"bin/writeflow.js"},"dist":{"shasum":"4d4b36138ba0e16d5ba47648934aaae93875cb21","tarball":"https://registry.npmjs.org/writeflow/-/writeflow-2.9.2.tgz","fileCount":414,"integrity":"sha512-ZfNnaap7L/RkKn9i5msvHYJdY7CVWsI2Ap25n9ciIp/xf9Z9bt1NivH0Z2Xu5eMf7msb8H0P/kTVyjWTn7YojA==","signatures":[{"sig":"MEUCIGJWZwRM9kArJJkRef7uwC7EtUXaOUo7XlNGGP1ITEGJAiEAlvtKt5HSnsHC8IWMXYxuLjskq9WQ7iRClyB/12BgqQw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1067457},"main":"dist/cli/index.js","type":"module","types":"./dist/cli/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"635b23d15c282d699f962d99850ad1dacd4088b7","scripts":{"dev":"tsx src/cli/index.ts","lint":"eslint src/**/*.ts","test":"jest","build":"tsc --project tsconfig.build.json","clean":"rm -rf dist","start":"node dist/cli/index.js","lint:fix":"eslint src/**/*.ts --fix","test:e2e":"jest --testPathPattern=e2e","benchmark":"tsx scripts/benchmark.ts","typecheck":"tsc --noEmit","test:agent":"jest --testPathPattern=agent","test:queue":"jest --testPathPattern=queue","test:tools":"jest --testPathPattern=tools","test:watch":"jest --watch","prepublishOnly":"npm run build"},"_npmUser":{"name":"wutongci","email":"wutongci@gmail.com"},"repository":{"url":"git+https://github.com/wordflowlab/writeflow.git","type":"git"},"_npmVersion":"10.8.2","description":"AI 写作助手","directories":{},"_nodeVersion":"20.18.1","dependencies":{"ink":"^4.0.0","ora":"^8.0.0","tsx":"^4.0.0","zod":"^3.25.76","yaml":"^2.3.0","chalk":"^5.3.0","react":"^18.2.0","openai":"^4.67.3","undici":"^6.20.0","figures":"^6.1.0","enquirer":"^2.4.0","commander":"^12.0.0","@anthropic-ai/sdk":"^0.24.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","jest":"^29.0.0","vite":"^5.0.0","eslint":"^8.56.0","ts-jest":"^29.0.0","prettier":"^3.0.0","typescript":"^5.3.0","@types/jest":"^29.0.0","@types/node":"^22.0.0","@types/react":"^18.0.0","@jest/globals":"^29.0.0","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/writeflow_2.9.2_1756887009941_0.9935198264900968","host":"s3://npm-registry-packages-npm-production"}},"2.9.3":{"name":"writeflow","version":"2.9.3","keywords":["ai","writing","cli","typescript","claude","agent"],"author":{"name":"WriteFlow Team"},"license":"MIT","_id":"writeflow@2.9.3","maintainers":[{"name":"wutongci","email":"wutongci@gmail.com"}],"homepage":"https://github.com/wordflowlab/writeflow#readme","bugs":{"url":"https://github.com/wordflowlab/writeflow/issues"},"bin":{"writeflow":"bin/writeflow.js"},"dist":{"shasum":"d26856382a968a224b156f6f351991728738ed66","tarball":"https://registry.npmjs.org/writeflow/-/writeflow-2.9.3.tgz","fileCount":420,"integrity":"sha512-/c1AJN9yE6pKJvXC6I3OSXGExEYjvjOe04PBOFPIriHrwS7ePJVEPvZZr5djGNUhk2srqRGT0vpKPkM4rIrD7g==","signatures":[{"sig":"MEUCIGrksyWliaf0m05Ek9GEYxIGLpQZyLydGcqfLna4YN7oAiEAyTGwOjernKkeWl4SwMYHaH3lGiWkTfq+cKuF0Cpn438=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1090142},"main":"dist/cli/index.js","type":"module","types":"./dist/cli/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"6f17ed7d760f609b29627a9ea30ace60c9b735aa","scripts":{"dev":"tsx src/cli/index.ts","lint":"eslint src/**/*.ts","test":"jest","build":"tsc --project tsconfig.build.json","clean":"rm -rf dist","start":"node dist/cli/index.js","lint:fix":"eslint src/**/*.ts --fix","test:e2e":"jest --testPathPattern=e2e","benchmark":"tsx scripts/benchmark.ts","typecheck":"tsc --noEmit","test:agent":"jest --testPathPattern=agent","test:queue":"jest --testPathPattern=queue","test:tools":"jest --testPathPattern=tools","test:watch":"jest --watch","prepublishOnly":"npm run build"},"_npmUser":{"name":"wutongci","email":"wutongci@gmail.com"},"repository":{"url":"git+https://github.com/wordflowlab/writeflow.git","type":"git"},"_npmVersion":"10.8.2","description":"AI 写作助手","directories":{},"_nodeVersion":"20.18.1","dependencies":{"ink":"^4.0.0","ora":"^8.0.0","tsx":"^4.0.0","zod":"^3.25.76","yaml":"^2.3.0","chalk":"^5.3.0","react":"^18.2.0","openai":"^4.67.3","undici":"^6.20.0","figures":"^6.1.0","enquirer":"^2.4.0","commander":"^12.0.0","@anthropic-ai/sdk":"^0.24.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","jest":"^29.0.0","vite":"^5.0.0","eslint":"^8.56.0","ts-jest":"^29.0.0","prettier":"^3.0.0","typescript":"^5.3.0","@types/jest":"^29.0.0","@types/node":"^22.0.0","@types/react":"^18.0.0","@jest/globals":"^29.0.0","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/writeflow_2.9.3_1756902495638_0.026430188535010668","host":"s3://npm-registry-packages-npm-production"}},"2.10.0":{"name":"writeflow","version":"2.10.0","keywords":["ai","writing","cli","typescript","claude","agent"],"author":{"name":"WriteFlow Team"},"license":"MIT","_id":"writeflow@2.10.0","maintainers":[{"name":"wutongci","email":"wutongci@gmail.com"}],"homepage":"https://github.com/wordflowlab/writeflow#readme","bugs":{"url":"https://github.com/wordflowlab/writeflow/issues"},"bin":{"writeflow":"bin/writeflow.js"},"dist":{"shasum":"022bee3df92d60d364b0c65cc9bd121c4aad89f0","tarball":"https://registry.npmjs.org/writeflow/-/writeflow-2.10.0.tgz","fileCount":435,"integrity":"sha512-9+87uVs/bImOjq2gwjjEoUKKuXqPYcHa9HKD7IotgbTILa4S//5AO4yge5vBlYNwKZdEBz+qTXbxb3z3WTgkxg==","signatures":[{"sig":"MEUCIGNJ680ZLhfPNk+5ozsaHbQJh7RQXPRmB4FtfU47NNG5AiEA9i2mWbXq+isFXbqsL0t3PhDsFaCJ+CtT+acPtoFKptw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1133127},"main":"dist/cli/index.js","type":"module","types":"./dist/cli/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"ab885cfc2c90a30d9b026579c3b2c70c61e19791","scripts":{"dev":"tsx src/cli/index.ts","lint":"eslint src/**/*.ts","test":"jest","build":"tsc --project tsconfig.build.json","clean":"rm -rf dist","start":"node dist/cli/index.js","lint:fix":"eslint src/**/*.ts --fix","test:e2e":"jest --testPathPattern=e2e","benchmark":"tsx scripts/benchmark.ts","typecheck":"tsc --noEmit","test:agent":"jest --testPathPattern=agent","test:queue":"jest --testPathPattern=queue","test:tools":"jest --testPathPattern=tools","test:watch":"jest --watch","prepublishOnly":"npm run build"},"_npmUser":{"name":"wutongci","email":"wutongci@gmail.com"},"repository":{"url":"git+https://github.com/wordflowlab/writeflow.git","type":"git"},"_npmVersion":"10.8.2","description":"AI 写作助手","directories":{},"_nodeVersion":"20.18.1","dependencies":{"ink":"^4.0.0","ora":"^8.0.0","tsx":"^4.0.0","zod":"^3.25.76","yaml":"^2.3.0","chalk":"^5.3.0","react":"^18.2.0","openai":"^4.67.3","undici":"^6.20.0","figures":"^6.1.0","enquirer":"^2.4.0","commander":"^12.0.0","gray-matter":"^4.0.3","@anthropic-ai/sdk":"^0.24.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","jest":"^29.0.0","vite":"^5.0.0","eslint":"^8.56.0","ts-jest":"^29.0.0","prettier":"^3.0.0","typescript":"^5.3.0","@types/jest":"^29.0.0","@types/node":"^22.0.0","@types/react":"^18.0.0","@jest/globals":"^29.0.0","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/writeflow_2.10.0_1756912464845_0.6556963743938438","host":"s3://npm-registry-packages-npm-production"}},"2.10.1":{"name":"writeflow","version":"2.10.1","keywords":["ai","writing","cli","typescript","claude","agent"],"author":{"name":"WriteFlow Team"},"license":"MIT","_id":"writeflow@2.10.1","maintainers":[{"name":"wutongci","email":"wutongci@gmail.com"}],"homepage":"https://github.com/wordflowlab/writeflow#readme","bugs":{"url":"https://github.com/wordflowlab/writeflow/issues"},"bin":{"writeflow":"bin/writeflow.js"},"dist":{"shasum":"05d2d0a5eec1dddc866657fcf76d6ca9de9b3167","tarball":"https://registry.npmjs.org/writeflow/-/writeflow-2.10.1.tgz","fileCount":453,"integrity":"sha512-dq8NIrVqrZvw5y/7v9aNWcanUEaqsTpxDv30uIApr0sjmY05sWIk2I23lnr99sFYOS1P/srMQEQyTJOVf3+7Qg==","signatures":[{"sig":"MEYCIQC0i6eoZ0m387ALkGfGvj6sIg5wvaivQcO7p6ZVPKz7bwIhAN4u/epXAhqHaD5zPT9UG7uSMyOA7GV0YSAkWPORLTIl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1187277},"main":"dist/cli/index.js","type":"module","types":"./dist/cli/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"4dea44f5f395a1a63d56d967ed406f53926e0a0d","scripts":{"dev":"tsx src/cli/index.ts","lint":"eslint src/**/*.ts","test":"jest","build":"tsc --project tsconfig.build.json","clean":"rm -rf dist","start":"node dist/cli/index.js","lint:fix":"eslint src/**/*.ts --fix","test:e2e":"jest --testPathPattern=e2e","benchmark":"tsx scripts/benchmark.ts","typecheck":"tsc --noEmit","test:agent":"jest --testPathPattern=agent","test:queue":"jest --testPathPattern=queue","test:tools":"jest --testPathPattern=tools","test:watch":"jest --watch","prepublishOnly":"npm run build"},"_npmUser":{"name":"wutongci","email":"wutongci@gmail.com"},"repository":{"url":"git+https://github.com/wordflowlab/writeflow.git","type":"git"},"_npmVersion":"10.8.2","description":"AI 写作助手","directories":{},"_nodeVersion":"20.18.1","dependencies":{"ink":"^4.0.0","ora":"^8.0.0","tsx":"^4.0.0","zod":"^3.25.76","yaml":"^2.3.0","chalk":"^5.3.0","react":"^18.2.0","openai":"^4.67.3","undici":"^6.20.0","figures":"^6.1.0","enquirer":"^2.4.0","commander":"^12.0.0","gray-matter":"^4.0.3","@anthropic-ai/sdk":"^0.24.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","jest":"^29.0.0","vite":"^5.0.0","eslint":"^8.56.0","ts-jest":"^29.0.0","prettier":"^3.0.0","typescript":"^5.3.0","@types/jest":"^29.0.0","@types/node":"^22.0.0","@types/react":"^18.0.0","@jest/globals":"^29.0.0","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/writeflow_2.10.1_1756919356936_0.958066619946206","host":"s3://npm-registry-packages-npm-production"}},"2.11.0":{"name":"writeflow","version":"2.11.0","keywords":["ai","writing","cli","typescript","claude","agent"],"author":{"name":"WriteFlow Team"},"license":"MIT","_id":"writeflow@2.11.0","maintainers":[{"name":"wutongci","email":"wutongci@gmail.com"}],"homepage":"https://github.com/wordflowlab/writeflow#readme","bugs":{"url":"https://github.com/wordflowlab/writeflow/issues"},"bin":{"writeflow":"bin/writeflow.js"},"dist":{"shasum":"9144fb3b280573a929b07aafaf02365f50aa7894","tarball":"https://registry.npmjs.org/writeflow/-/writeflow-2.11.0.tgz","fileCount":456,"integrity":"sha512-qQZpqTw4gnOiMAcoE0G3BDFDE8GibXL0fi7Cj/hMkOP7M/CSycEabZarifAtWB+K9W3lQg4xqo+ongLDbTxncQ==","signatures":[{"sig":"MEUCIAhccw1JpVsFIiYTy7Kb2FDMztUFg0/ySSCMkZhIGST9AiEAkVlNx3Ro2oBVlM41rsX3/fMl9fjthGHkWp5gtDUd/KA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1234055},"main":"dist/cli/index.js","type":"module","types":"./dist/cli/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"d068c62f840ea6227045a3d7a2ab5e795ce3884d","scripts":{"dev":"tsx src/cli/index.ts","lint":"eslint src/**/*.ts","test":"jest","build":"tsc --project tsconfig.build.json","clean":"rm -rf dist","start":"node dist/cli/index.js","lint:fix":"eslint src/**/*.ts --fix","test:e2e":"jest --testPathPattern=e2e","benchmark":"tsx scripts/benchmark.ts","typecheck":"tsc --noEmit","test:agent":"jest --testPathPattern=agent","test:queue":"jest --testPathPattern=queue","test:tools":"jest --testPathPattern=tools","test:watch":"jest --watch","prepublishOnly":"npm run build"},"_npmUser":{"name":"wutongci","email":"wutongci@gmail.com"},"repository":{"url":"git+https://github.com/wordflowlab/writeflow.git","type":"git"},"_npmVersion":"10.8.2","description":"AI 写作助手","directories":{},"_nodeVersion":"20.18.1","dependencies":{"ink":"^4.0.0","ora":"^8.0.0","tsx":"^4.0.0","zod":"^3.25.76","yaml":"^2.3.0","chalk":"^5.3.0","react":"^18.2.0","openai":"^4.67.3","undici":"^6.20.0","figures":"^6.1.0","enquirer":"^2.4.0","commander":"^12.0.0","gray-matter":"^4.0.3","@anthropic-ai/sdk":"^0.24.0","@slidev/theme-seriph":"^0.25.0","@slidev/theme-default":"^0.25.0","@slidev/theme-apple-basic":"^0.25.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","jest":"^29.0.0","vite":"^5.0.0","eslint":"^8.56.0","ts-jest":"^29.0.0","prettier":"^3.0.0","typescript":"^5.3.0","@types/jest":"^29.0.0","@types/node":"^22.0.0","@types/react":"^18.0.0","@jest/globals":"^29.0.0","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/writeflow_2.11.0_1756962404857_0.6426513365514692","host":"s3://npm-registry-packages-npm-production"}},"2.12.1":{"name":"writeflow","version":"2.12.1","keywords":["ai","writing","cli","typescript","claude","agent"],"author":{"name":"WriteFlow Team"},"license":"MIT","_id":"writeflow@2.12.1","maintainers":[{"name":"wutongci","email":"wutongci@gmail.com"}],"homepage":"https://github.com/wordflowlab/writeflow#readme","bugs":{"url":"https://github.com/wordflowlab/writeflow/issues"},"bin":{"writeflow":"bin/writeflow.js"},"dist":{"shasum":"564c73752e1ef6b2be331ca8c7cab6b0c668c1a5","tarball":"https://registry.npmjs.org/writeflow/-/writeflow-2.12.1.tgz","fileCount":492,"integrity":"sha512-GAbJW+w6cE6+rZW0vBcMYcOI0OZ460xtSAinEyDgdyhrwr3c40YIocXHuUUZEv8tFx6mPjaIhOD017Gsjcw6fA==","signatures":[{"sig":"MEQCIAN+aCEOFxEXgW6btpAT+XnuLsUnlL7gnHFOWXmLIpVGAiB1VbBm1eZZId9vXB6OiJFeFkNiuk77wG163ytxX3YSbg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1372866},"main":"dist/cli/index.js","type":"module","types":"./dist/cli/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"765908fa881d4db2e12dc1e575a95c09287a2026","scripts":{"dev":"tsx src/cli/index.ts","lint":"eslint src/**/*.ts","test":"jest","build":"tsc --project tsconfig.build.json","clean":"rm -rf dist","start":"node dist/cli/index.js","lint:fix":"eslint src/**/*.ts --fix","test:e2e":"jest --testPathPattern=e2e","benchmark":"tsx scripts/benchmark.ts","typecheck":"tsc --noEmit","test:agent":"jest --testPathPattern=agent","test:queue":"jest --testPathPattern=queue","test:tools":"jest --testPathPattern=tools","test:watch":"jest --watch","prepublishOnly":"npm run build"},"_npmUser":{"name":"wutongci","email":"wutongci@gmail.com"},"repository":{"url":"git+https://github.com/wordflowlab/writeflow.git","type":"git"},"_npmVersion":"10.8.2","description":"AI 写作助手","directories":{},"_nodeVersion":"20.18.1","dependencies":{"ink":"^6.2.3","ora":"^8.0.0","tsx":"^4.0.0","yaml":"^2.3.0","chalk":"^5.3.0","react":"^19.1.1","openai":"^5.19.1","undici":"^7.15.0","figures":"^6.1.0","enquirer":"^2.4.0","commander":"^14.0.0","gray-matter":"^4.0.3","@anthropic-ai/sdk":"^0.61.0","@slidev/theme-seriph":"^0.25.0","@slidev/theme-default":"^0.25.0","@slidev/theme-apple-basic":"^0.25.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","zod":"^4.1.5","jest":"^30.1.3","vite":"^7.1.4","eslint":"^9.34.0","ts-jest":"^29.0.0","prettier":"^3.0.0","typescript":"^5.3.0","@types/jest":"^30.0.0","@types/node":"^24.3.1","@types/react":"^19.1.12","@jest/globals":"^30.1.2","@typescript-eslint/parser":"^8.42.0","@typescript-eslint/eslint-plugin":"^8.42.0"},"_npmOperationalInternal":{"tmp":"tmp/writeflow_2.12.1_1757000886401_0.763451982313071","host":"s3://npm-registry-packages-npm-production"}},"2.12.2":{"name":"writeflow","version":"2.12.2","keywords":["ai","writing","cli","typescript","claude","agent"],"author":{"name":"WriteFlow Team"},"license":"MIT","_id":"writeflow@2.12.2","maintainers":[{"name":"wutongci","email":"wutongci@gmail.com"}],"homepage":"https://github.com/wordflowlab/writeflow#readme","bugs":{"url":"https://github.com/wordflowlab/writeflow/issues"},"bin":{"writeflow":"bin/writeflow.js"},"dist":{"shasum":"579b7a2420927f910a42f0c623bfcff4d652a831","tarball":"https://registry.npmjs.org/writeflow/-/writeflow-2.12.2.tgz","fileCount":492,"integrity":"sha512-r/qfDzvqaBY4lhrFxr6D3o8Pw/saeeAriAtpaJAMEZ2GFm3uf5VYiGKvHrOL3veW/crcOvIah+3K/FhL/8gq1g==","signatures":[{"sig":"MEYCIQCtST7B16Y2brlDsQTnq7LRekE788S9osxIJahZwcLECwIhANvJzVIGqpe1wCrMAOM9HT1GftPVPgcGFnGorbsJ2G7X","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1372864},"main":"dist/cli/index.js","type":"module","types":"./dist/cli/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"d1569d63f9d912b841e08340adbbe66d704381e1","scripts":{"dev":"tsx src/cli/index.ts","lint":"eslint src/**/*.ts","test":"jest","build":"tsc --project tsconfig.build.json","clean":"rm -rf dist","start":"node dist/cli/index.js","lint:fix":"eslint src/**/*.ts --fix","test:e2e":"jest --testPathPattern=e2e","benchmark":"tsx scripts/benchmark.ts","typecheck":"tsc --noEmit","test:agent":"jest --testPathPattern=agent","test:queue":"jest --testPathPattern=queue","test:tools":"jest --testPathPattern=tools","test:watch":"jest --watch","prepublishOnly":"npm run build"},"_npmUser":{"name":"wutongci","email":"wutongci@gmail.com"},"repository":{"url":"git+https://github.com/wordflowlab/writeflow.git","type":"git"},"_npmVersion":"10.8.2","description":"AI 写作助手","directories":{},"_nodeVersion":"20.18.1","dependencies":{"ink":"^6.2.3","ora":"^8.0.0","tsx":"^4.0.0","yaml":"^2.3.0","chalk":"^5.3.0","react":"^19.1.1","openai":"^5.19.1","undici":"^7.15.0","figures":"^6.1.0","enquirer":"^2.4.0","commander":"^14.0.0","gray-matter":"^4.0.3","@anthropic-ai/sdk":"^0.61.0","@slidev/theme-seriph":"^0.25.0","@slidev/theme-default":"^0.25.0","@slidev/theme-apple-basic":"^0.25.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","zod":"^4.1.5","jest":"^30.1.3","vite":"^7.1.4","eslint":"^9.34.0","ts-jest":"^29.0.0","prettier":"^3.0.0","typescript":"^5.3.0","@types/jest":"^30.0.0","@types/node":"^24.3.1","@types/react":"^19.1.12","@jest/globals":"^30.1.2","@typescript-eslint/parser":"^8.42.0","@typescript-eslint/eslint-plugin":"^8.42.0"},"_npmOperationalInternal":{"tmp":"tmp/writeflow_2.12.2_1757002080512_0.453372316908508","host":"s3://npm-registry-packages-npm-production"}},"2.12.3":{"name":"writeflow","version":"2.12.3","keywords":["ai","writing","cli","typescript","claude","agent"],"author":{"name":"WriteFlow Team"},"license":"MIT","_id":"writeflow@2.12.3","maintainers":[{"name":"wutongci","email":"wutongci@gmail.com"}],"homepage":"https://github.com/wordflowlab/writeflow#readme","bugs":{"url":"https://github.com/wordflowlab/writeflow/issues"},"bin":{"writeflow":"bin/writeflow.js"},"dist":{"shasum":"a5e4d88a46e0c48d94708ced59d81db2b5f3b2c1","tarball":"https://registry.npmjs.org/writeflow/-/writeflow-2.12.3.tgz","fileCount":492,"integrity":"sha512-DpSAremozWhHDQS0ym/V7xQ6g2JsBPdsNGx+MBYsCf1RmNVOV9pB3kSODK9fVHj7t3aehm6m29TcK2nDIEveuw==","signatures":[{"sig":"MEQCIG7qQhci+QvpT3OO7OoFY8QXp/viHVgAmhZq1GZ6CNUdAiBl9041HMLx1GQEH+o//oIC95WggaLkyGYRwwgvvtc48A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1380071},"main":"dist/cli/index.js","type":"module","types":"./dist/cli/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"4ceb06622ec870d10e7f67fd2bebe76820c879d2","scripts":{"dev":"tsx src/cli/index.ts","lint":"eslint src/**/*.ts","test":"jest","build":"tsc --project tsconfig.build.json","clean":"rm -rf dist","start":"node dist/cli/index.js","lint:fix":"eslint src/**/*.ts --fix","test:e2e":"jest --testPathPattern=e2e","benchmark":"tsx scripts/benchmark.ts","typecheck":"tsc --noEmit","test:agent":"jest --testPathPattern=agent","test:queue":"jest --testPathPattern=queue","test:tools":"jest --testPathPattern=tools","test:watch":"jest --watch","prepublishOnly":"npm run build"},"_npmUser":{"name":"wutongci","email":"wutongci@gmail.com"},"repository":{"url":"git+https://github.com/wordflowlab/writeflow.git","type":"git"},"_npmVersion":"10.8.2","description":"AI 写作助手","directories":{},"_nodeVersion":"20.18.1","dependencies":{"ink":"^6.2.3","ora":"^8.0.0","tsx":"^4.0.0","zod":"^3.22.4","yaml":"^2.3.0","chalk":"^5.3.0","react":"^19.1.1","openai":"^5.19.1","undici":"^7.15.0","figures":"^6.1.0","enquirer":"^2.4.0","commander":"^14.0.0","gray-matter":"^4.0.3","@anthropic-ai/sdk":"^0.61.0","@slidev/theme-seriph":"^0.25.0","@slidev/theme-default":"^0.25.0","@slidev/theme-apple-basic":"^0.25.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","jest":"^30.1.3","vite":"^7.1.4","eslint":"^9.34.0","ts-jest":"^29.0.0","prettier":"^3.0.0","typescript":"^5.3.0","@types/jest":"^30.0.0","@types/node":"^24.3.1","@types/react":"^19.1.12","@jest/globals":"^30.1.2","@typescript-eslint/parser":"^8.42.0","@typescript-eslint/eslint-plugin":"^8.42.0"},"_npmOperationalInternal":{"tmp":"tmp/writeflow_2.12.3_1757002397679_0.32523222210540115","host":"s3://npm-registry-packages-npm-production"}},"2.12.4":{"name":"writeflow","version":"2.12.4","keywords":["ai","writing","cli","typescript","claude","agent"],"author":{"name":"WriteFlow Team"},"license":"MIT","_id":"writeflow@2.12.4","maintainers":[{"name":"wutongci","email":"wutongci@gmail.com"}],"homepage":"https://github.com/wordflowlab/writeflow#readme","bugs":{"url":"https://github.com/wordflowlab/writeflow/issues"},"bin":{"writeflow":"bin/writeflow.js"},"dist":{"shasum":"dc3e42ad51adbd3919303cedcd0ae3f13e1859e9","tarball":"https://registry.npmjs.org/writeflow/-/writeflow-2.12.4.tgz","fileCount":498,"integrity":"sha512-MHhWVEQSxbFtIPwzawsB/8K/lMTLHecFUY283K6VRu1hP3aVqD4TeW9e/FcDmuUArrFtvM2UxgmujVQELIf8Ew==","signatures":[{"sig":"MEQCIBUw+IygBkAJQzxnOpiMa6MA1YRKvinxTKPdVeSsX8t8AiAxynLg+9wgKkowHWMSsECzgRcxTgF4kZSiJu3omkCIwA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1409300},"main":"dist/cli/index.js","type":"module","types":"./dist/cli/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"4ceb06622ec870d10e7f67fd2bebe76820c879d2","scripts":{"dev":"tsx src/cli/index.ts","lint":"eslint src/**/*.ts","test":"jest","build":"tsc --project tsconfig.build.json","clean":"rm -rf dist","start":"node dist/cli/index.js","lint:fix":"eslint src/**/*.ts --fix","test:e2e":"jest --testPathPattern=e2e","benchmark":"tsx scripts/benchmark.ts","typecheck":"tsc --noEmit","test:agent":"jest --testPathPattern=agent","test:queue":"jest --testPathPattern=queue","test:tools":"jest --testPathPattern=tools","test:watch":"jest --watch","prepublishOnly":"npm run build"},"_npmUser":{"name":"wutongci","email":"wutongci@gmail.com"},"repository":{"url":"git+https://github.com/wordflowlab/writeflow.git","type":"git"},"_npmVersion":"10.8.2","description":"AI 写作助手","directories":{},"_nodeVersion":"20.18.1","dependencies":{"ink":"^6.2.3","ora":"^8.0.0","tsx":"^4.0.0","zod":"^3.22.4","yaml":"^2.3.0","chalk":"^5.3.0","react":"^19.1.1","openai":"^5.19.1","undici":"^7.15.0","figures":"^6.1.0","enquirer":"^2.4.0","commander":"^14.0.0","gray-matter":"^4.0.3","@anthropic-ai/sdk":"^0.61.0","@slidev/theme-seriph":"^0.25.0","@slidev/theme-default":"^0.25.0","@slidev/theme-apple-basic":"^0.25.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","jest":"^30.1.3","vite":"^7.1.4","eslint":"^9.34.0","ts-jest":"^29.0.0","prettier":"^3.0.0","typescript":"^5.3.0","@types/jest":"^30.0.0","@types/node":"^24.3.1","@types/react":"^19.1.12","@jest/globals":"^30.1.2","@typescript-eslint/parser":"^8.42.0","@typescript-eslint/eslint-plugin":"^8.42.0"},"_npmOperationalInternal":{"tmp":"tmp/writeflow_2.12.4_1757018725104_0.6760980718255551","host":"s3://npm-registry-packages-npm-production"}},"2.12.5":{"name":"writeflow","version":"2.12.5","keywords":["ai","writing","cli","typescript","claude","agent"],"author":{"name":"WriteFlow Team"},"license":"MIT","_id":"writeflow@2.12.5","maintainers":[{"name":"wutongci","email":"wutongci@gmail.com"}],"homepage":"https://github.com/wordflowlab/writeflow#readme","bugs":{"url":"https://github.com/wordflowlab/writeflow/issues"},"bin":{"writeflow":"bin/writeflow.js"},"dist":{"shasum":"362969dd74de590a116cd3d848cd2a9db77c8cef","tarball":"https://registry.npmjs.org/writeflow/-/writeflow-2.12.5.tgz","fileCount":498,"integrity":"sha512-EE0asVqB+8ArqrjySZ8r4UoqLDOC1JT18JL85xtCrgS5Bz8BaTCq9P5lXCuOCL9H0da7WIgZh/xsPNfKH/5lQQ==","signatures":[{"sig":"MEUCIQDbuss0ScVXYPBqMA+8XiA7wI3hbpNZcZ/5HaBehO1MHAIgaPagi5OMDD9avQHLHJs+zsolibPrZkp35bn8l8NM6UM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1411285},"main":"dist/cli/index.js","type":"module","types":"./dist/cli/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"4ceb06622ec870d10e7f67fd2bebe76820c879d2","scripts":{"dev":"tsx src/cli/index.ts","lint":"eslint src/**/*.ts","test":"jest","build":"tsc --project tsconfig.build.json","clean":"rm -rf dist","start":"node dist/cli/index.js","lint:fix":"eslint src/**/*.ts --fix","test:e2e":"jest --testPathPattern=e2e","benchmark":"tsx scripts/benchmark.ts","typecheck":"tsc --noEmit","test:agent":"jest --testPathPattern=agent","test:queue":"jest --testPathPattern=queue","test:tools":"jest --testPathPattern=tools","test:watch":"jest --watch","prepublishOnly":"npm run build"},"_npmUser":{"name":"wutongci","email":"wutongci@gmail.com"},"repository":{"url":"git+https://github.com/wordflowlab/writeflow.git","type":"git"},"_npmVersion":"10.8.2","description":"AI 写作助手","directories":{},"_nodeVersion":"20.18.1","dependencies":{"ink":"^6.2.3","ora":"^8.0.0","tsx":"^4.0.0","zod":"^3.22.4","yaml":"^2.3.0","chalk":"^5.3.0","react":"^19.1.1","openai":"^5.19.1","undici":"^7.15.0","figures":"^6.1.0","enquirer":"^2.4.0","commander":"^14.0.0","gray-matter":"^4.0.3","@anthropic-ai/sdk":"^0.61.0","@slidev/theme-seriph":"^0.25.0","@slidev/theme-default":"^0.25.0","@slidev/theme-apple-basic":"^0.25.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","jest":"^30.1.3","vite":"^7.1.4","eslint":"^9.34.0","ts-jest":"^29.0.0","prettier":"^3.0.0","typescript":"^5.3.0","@types/jest":"^30.0.0","@types/node":"^24.3.1","@types/react":"^19.1.12","@jest/globals":"^30.1.2","@typescript-eslint/parser":"^8.42.0","@typescript-eslint/eslint-plugin":"^8.42.0"},"_npmOperationalInternal":{"tmp":"tmp/writeflow_2.12.5_1757033482714_0.0556191154656529","host":"s3://npm-registry-packages-npm-production"}},"2.12.6":{"name":"writeflow","version":"2.12.6","keywords":["ai","writing","cli","typescript","claude","agent"],"author":{"name":"WriteFlow Team"},"license":"MIT","_id":"writeflow@2.12.6","maintainers":[{"name":"wutongci","email":"wutongci@gmail.com"}],"homepage":"https://github.com/wordflowlab/writeflow#readme","bugs":{"url":"https://github.com/wordflowlab/writeflow/issues"},"bin":{"writeflow":"bin/writeflow.js"},"dist":{"shasum":"f26ffe3e1b38a7fd14fb245a8bcc58895c29cb55","tarball":"https://registry.npmjs.org/writeflow/-/writeflow-2.12.6.tgz","fileCount":498,"integrity":"sha512-u2+vevepGSmUrKQhhKR9QYg2GRjf1fk8JH9PMSvK2GA1cNsoLctzrnfg6HiZMruxJD1qNri4URbw/yuZqg3+MA==","signatures":[{"sig":"MEUCIAYYdS2CWri+ji6K4VTyrbO0ggH4hRdsDAQSZnv3edWbAiEAwP3a9K0B+SLPKkAtUnQ53mB30nXgVPMre5U25twMQdA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1411228},"main":"dist/cli/index.js","type":"module","types":"./dist/cli/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"4ceb06622ec870d10e7f67fd2bebe76820c879d2","scripts":{"dev":"tsx src/cli/index.ts","lint":"eslint src/**/*.ts","test":"jest","build":"tsc --project tsconfig.build.json","clean":"rm -rf dist","start":"node dist/cli/index.js","lint:fix":"eslint src/**/*.ts --fix","test:e2e":"jest --testPathPattern=e2e","benchmark":"tsx scripts/benchmark.ts","typecheck":"tsc --noEmit","test:agent":"jest --testPathPattern=agent","test:queue":"jest --testPathPattern=queue","test:tools":"jest --testPathPattern=tools","test:watch":"jest --watch","prepublishOnly":"npm run build"},"_npmUser":{"name":"wutongci","email":"wutongci@gmail.com"},"repository":{"url":"git+https://github.com/wordflowlab/writeflow.git","type":"git"},"_npmVersion":"10.8.2","description":"AI 写作助手","directories":{},"_nodeVersion":"20.18.1","dependencies":{"ink":"^6.2.3","ora":"^8.0.0","tsx":"^4.0.0","zod":"^3.22.4","yaml":"^2.3.0","chalk":"^5.3.0","react":"^19.1.1","openai":"^5.19.1","undici":"^7.15.0","figures":"^6.1.0","enquirer":"^2.4.0","commander":"^14.0.0","gray-matter":"^4.0.3","@anthropic-ai/sdk":"^0.61.0","@slidev/theme-seriph":"^0.25.0","@slidev/theme-default":"^0.25.0","@slidev/theme-apple-basic":"^0.25.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","jest":"^30.1.3","vite":"^7.1.4","eslint":"^9.34.0","ts-jest":"^29.0.0","prettier":"^3.0.0","typescript":"^5.3.0","@types/jest":"^30.0.0","@types/node":"^24.3.1","@types/react":"^19.1.12","@jest/globals":"^30.1.2","@typescript-eslint/parser":"^8.42.0","@typescript-eslint/eslint-plugin":"^8.42.0"},"_npmOperationalInternal":{"tmp":"tmp/writeflow_2.12.6_1757035925610_0.9307768816901876","host":"s3://npm-registry-packages-npm-production"}},"2.13.0":{"name":"writeflow","version":"2.13.0","keywords":["ai","writing","cli","typescript","claude","agent"],"author":{"name":"WriteFlow Team"},"license":"MIT","_id":"writeflow@2.13.0","maintainers":[{"name":"wutongci","email":"wutongci@gmail.com"}],"homepage":"https://github.com/wordflowlab/writeflow#readme","bugs":{"url":"https://github.com/wordflowlab/writeflow/issues"},"bin":{"writeflow":"bin/writeflow.js"},"dist":{"shasum":"9903a855ecb223808c514a587282930ea58c5f93","tarball":"https://registry.npmjs.org/writeflow/-/writeflow-2.13.0.tgz","fileCount":609,"integrity":"sha512-8v2vFLuDRQl1ikd8sYXYJwCTmW53Pln6k7wbLq0QG/SbB4u+TFZNxpaR8yPJA167X9TFmOpq8M0qe+rPCMlwzA==","signatures":[{"sig":"MEQCIBAnwmiSudZfXJuofQuOQhYEixklLVKmyxKjR6aLpmSDAiBlj2N+dilCUer1dS6UKEiazgVr2kMeF7W6MqmZiV0vaA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1843402},"main":"dist/cli/index.js","type":"module","types":"./dist/cli/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"f6e486d7e125600df06924dab667d145be21b229","scripts":{"dev":"tsx src/cli/index.ts","lint":"eslint src/**/*.ts","test":"jest","build":"tsc --project tsconfig.build.json","clean":"rm -rf dist","start":"node dist/cli/index.js","lint:fix":"eslint src/**/*.ts --fix","test:e2e":"jest --testPathPattern=e2e","benchmark":"tsx scripts/benchmark.ts","typecheck":"tsc --noEmit","test:agent":"jest --testPathPattern=agent","test:queue":"jest --testPathPattern=queue","test:tools":"jest --testPathPattern=tools","test:watch":"jest --watch","prepublishOnly":"npm run build"},"_npmUser":{"name":"wutongci","email":"wutongci@gmail.com"},"repository":{"url":"git+https://github.com/wordflowlab/writeflow.git","type":"git"},"_npmVersion":"10.8.2","description":"AI 写作助手","directories":{},"_nodeVersion":"18.20.2","dependencies":{"ink":"^6.2.3","ora":"^8.0.0","tsx":"^4.0.0","zod":"^3.22.4","yaml":"^2.3.0","chalk":"^5.3.0","react":"^19.1.1","marked":"^16.2.1","openai":"^5.19.1","undici":"^7.15.0","figures":"^6.1.0","enquirer":"^2.4.0","commander":"^14.0.0","gray-matter":"^4.0.3","cli-highlight":"^2.1.11","@anthropic-ai/sdk":"^0.61.0","@slidev/theme-seriph":"^0.25.0","@slidev/theme-default":"^0.25.0","@slidev/theme-apple-basic":"^0.25.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","jest":"^30.1.3","vite":"^7.1.4","eslint":"^9.34.0","ts-jest":"^29.0.0","prettier":"^3.0.0","typescript":"^5.3.0","@types/jest":"^30.0.0","@types/node":"^24.3.1","@types/react":"^19.1.12","@jest/globals":"^30.1.2","@typescript-eslint/parser":"^8.42.0","@typescript-eslint/eslint-plugin":"^8.42.0"},"_npmOperationalInternal":{"tmp":"tmp/writeflow_2.13.0_1757064703567_0.7459605460786258","host":"s3://npm-registry-packages-npm-production"}},"2.13.1":{"name":"writeflow","version":"2.13.1","keywords":["ai","writing","cli","typescript","claude","agent"],"author":{"name":"WriteFlow Team"},"license":"MIT","_id":"writeflow@2.13.1","maintainers":[{"name":"wutongci","email":"wutongci@gmail.com"}],"homepage":"https://github.com/wordflowlab/writeflow#readme","bugs":{"url":"https://github.com/wordflowlab/writeflow/issues"},"bin":{"writeflow":"bin/writeflow.js"},"dist":{"shasum":"f8404e8a421c96056988533ed3ea4e3792f81dd3","tarball":"https://registry.npmjs.org/writeflow/-/writeflow-2.13.1.tgz","fileCount":609,"integrity":"sha512-kEBNF7aY6q5PIx2f1n0dOvs2p6ZhXUV/oacysXNMa8WFzrTv1Bh7x2txM6OZKaJIdgnT6pRMDNmEAOBTPRIZNQ==","signatures":[{"sig":"MEUCIQDb7Tmq2a2QPhLiV40Zw5bNMOzWwrzGAYw1FC6GwscT/gIgBw3AzfrtnnQJP18SzS1f3NFLJAexIBnn8m9hCAzeNLU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1843402},"main":"dist/cli/index.js","type":"module","types":"./dist/cli/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"e2ad1cfa1eb59ae673e00971081a5ae46bb3ef85","scripts":{"dev":"tsx src/cli/index.ts","lint":"eslint src/**/*.ts","test":"jest","build":"tsc --project tsconfig.build.json","clean":"rm -rf dist","start":"node dist/cli/index.js","lint:fix":"eslint src/**/*.ts --fix","test:e2e":"jest --testPathPattern=e2e","benchmark":"tsx scripts/benchmark.ts","typecheck":"tsc --noEmit","test:agent":"jest --testPathPattern=agent","test:queue":"jest --testPathPattern=queue","test:tools":"jest --testPathPattern=tools","test:watch":"jest --watch","prepublishOnly":"npm run build"},"_npmUser":{"name":"wutongci","email":"wutongci@gmail.com"},"repository":{"url":"git+https://github.com/wordflowlab/writeflow.git","type":"git"},"_npmVersion":"10.8.2","description":"AI 写作助手","directories":{},"_nodeVersion":"18.20.2","dependencies":{"ink":"^6.2.3","ora":"^8.0.0","tsx":"^4.0.0","zod":"^3.22.4","yaml":"^2.3.0","chalk":"^5.3.0","react":"^19.1.1","marked":"^16.2.1","openai":"^5.19.1","undici":"^7.15.0","figures":"^6.1.0","enquirer":"^2.4.0","commander":"^14.0.0","gray-matter":"^4.0.3","cli-highlight":"^2.1.11","@anthropic-ai/sdk":"^0.61.0","@slidev/theme-seriph":"^0.25.0","@slidev/theme-default":"^0.25.0","@slidev/theme-apple-basic":"^0.25.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","jest":"^30.1.3","vite":"^7.1.4","eslint":"^9.34.0","ts-jest":"^29.0.0","prettier":"^3.0.0","typescript":"^5.3.0","@types/jest":"^30.0.0","@types/node":"^24.3.1","@types/react":"^19.1.12","@jest/globals":"^30.1.2","@typescript-eslint/parser":"^8.42.0","@typescript-eslint/eslint-plugin":"^8.42.0"},"_npmOperationalInternal":{"tmp":"tmp/writeflow_2.13.1_1757064801777_0.32977863404497954","host":"s3://npm-registry-packages-npm-production"}},"2.14.0":{"name":"writeflow","version":"2.14.0","keywords":["ai","writing","cli","typescript","claude","agent"],"author":{"name":"WriteFlow Team"},"license":"MIT","_id":"writeflow@2.14.0","maintainers":[{"name":"wutongci","email":"wutongci@gmail.com"}],"homepage":"https://github.com/wordflowlab/writeflow#readme","bugs":{"url":"https://github.com/wordflowlab/writeflow/issues"},"bin":{"writeflow":"bin/writeflow.js"},"dist":{"shasum":"bf1c8406852d6ce9cb07dad7b777d48e76165d51","tarball":"https://registry.npmjs.org/writeflow/-/writeflow-2.14.0.tgz","fileCount":618,"integrity":"sha512-d5vzJwx+Z3+VxTcHQ+raTezZxaduqG/UvSAPkL+zTY7js4rrmPJ2WCD+olF2VcO/nxO8OeE7BIpVonMtyz2NKQ==","signatures":[{"sig":"MEUCIQCHmDDGjJqHbsp38qk4+quaj5njEOA/k4DRxDwGDttwdwIgZcS9X9CUnkWBUIBYGWe1WbIJVqJeaJWskGzRxFCKTNc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1870046},"main":"dist/cli/index.js","type":"module","types":"./dist/cli/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"bdcfc56f05ba335060131e329fa5d6569a202aed","scripts":{"dev":"tsx src/cli/index.ts","lint":"eslint src/**/*.ts","test":"jest","build":"tsc --project tsconfig.build.json","clean":"rm -rf dist","start":"node dist/cli/index.js","lint:fix":"eslint src/**/*.ts --fix","test:e2e":"jest --testPathPattern=e2e","benchmark":"tsx scripts/benchmark.ts","typecheck":"tsc --noEmit","test:agent":"jest --testPathPattern=agent","test:queue":"jest --testPathPattern=queue","test:tools":"jest --testPathPattern=tools","test:watch":"jest --watch","prepublishOnly":"npm run build"},"_npmUser":{"name":"wutongci","email":"wutongci@gmail.com"},"repository":{"url":"git+https://github.com/wordflowlab/writeflow.git","type":"git"},"_npmVersion":"10.8.2","description":"AI 写作助手","directories":{},"_nodeVersion":"20.18.1","dependencies":{"ink":"^6.2.3","ora":"^8.0.0","tsx":"^4.0.0","zod":"^3.22.4","yaml":"^2.3.0","chalk":"^5.3.0","react":"^19.1.1","marked":"^16.2.1","openai":"^5.19.1","undici":"^7.15.0","figures":"^6.1.0","enquirer":"^2.4.0","commander":"^14.0.0","gray-matter":"^4.0.3","highlight.js":"^11.11.1","cli-highlight":"^2.1.11","@anthropic-ai/sdk":"^0.61.0","@slidev/theme-seriph":"^0.25.0","@slidev/theme-default":"^0.25.0","@slidev/theme-apple-basic":"^0.25.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","jest":"^30.1.3","vite":"^7.1.4","eslint":"^9.34.0","ts-jest":"^29.0.0","prettier":"^3.0.0","typescript":"^5.3.0","@types/jest":"^30.0.0","@types/node":"^24.3.1","@types/react":"^19.1.12","@jest/globals":"^30.1.2","@typescript-eslint/parser":"^8.42.0","@typescript-eslint/eslint-plugin":"^8.42.0"},"_npmOperationalInternal":{"tmp":"tmp/writeflow_2.14.0_1757075445719_0.4825334886170689","host":"s3://npm-registry-packages-npm-production"}},"2.15.0":{"name":"writeflow","version":"2.15.0","keywords":["ai","writing","cli","typescript","claude","agent"],"author":{"name":"WriteFlow Team"},"license":"MIT","_id":"writeflow@2.15.0","maintainers":[{"name":"wutongci","email":"wutongci@gmail.com"}],"homepage":"https://github.com/wordflowlab/writeflow#readme","bugs":{"url":"https://github.com/wordflowlab/writeflow/issues"},"bin":{"writeflow":"bin/writeflow.js"},"dist":{"shasum":"f585bf4dc19b27c345eda93c3013df610051e0a2","tarball":"https://registry.npmjs.org/writeflow/-/writeflow-2.15.0.tgz","fileCount":687,"integrity":"sha512-msgBrdK8I7XSMSp2kaUXRo653YVpGOIBAWa0q25MF+9lz0qUUiGW09xhY2/s/QxjNNXKQL5wDwRho66BRWvjNw==","signatures":[{"sig":"MEQCIH9dLNASa/BTjPHdZ9Fn+NWqw5/UONKrcJ+DGBRI56/gAiBba570ACByeXVBBp7PlszLMR4UaLooT32fti9MaYs3Fw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2057214},"main":"dist/cli/index.js","type":"module","types":"./dist/cli/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"ec15606e41d2c0e417177c7d0670708ff58e1df8","scripts":{"dev":"tsx src/cli/index.ts","lint":"eslint src/**/*.ts","test":"jest","build":"tsc --project tsconfig.build.json","clean":"rm -rf dist","start":"node dist/cli/index.js","lint:fix":"eslint src/**/*.ts --fix","test:e2e":"jest --testPathPattern=e2e","benchmark":"tsx scripts/benchmark.ts","typecheck":"tsc --noEmit","test:agent":"jest --testPathPattern=agent","test:queue":"jest --testPathPattern=queue","test:tools":"jest --testPathPattern=tools","test:watch":"jest --watch","prepublishOnly":"npm run build"},"_npmUser":{"name":"wutongci","email":"wutongci@gmail.com"},"repository":{"url":"git+https://github.com/wordflowlab/writeflow.git","type":"git"},"_npmVersion":"10.8.2","description":"AI 写作助手","directories":{},"_nodeVersion":"20.18.1","dependencies":{"ink":"^6.2.3","ora":"^8.0.0","tsx":"^4.0.0","zod":"^3.22.4","yaml":"^2.3.0","chalk":"^5.3.0","react":"^19.1.1","marked":"^16.2.1","openai":"^5.19.1","undici":"^7.15.0","figures":"^6.1.0","enquirer":"^2.4.0","commander":"^14.0.0","node-fetch":"^2.7.0","gray-matter":"^4.0.3","highlight.js":"^11.11.1","cli-highlight":"^2.1.11","node-html-parser":"^7.0.1","@anthropic-ai/sdk":"^0.61.0","@types/node-fetch":"^2.6.13","@slidev/theme-seriph":"^0.25.0","@slidev/theme-default":"^0.25.0","@slidev/theme-apple-basic":"^0.25.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","jest":"^30.1.3","vite":"^7.1.4","eslint":"^9.34.0","ts-jest":"^29.0.0","prettier":"^3.0.0","typescript":"^5.3.0","@types/jest":"^30.0.0","@types/node":"^24.3.1","@types/react":"^19.1.12","@jest/globals":"^30.1.2","@typescript-eslint/parser":"^8.42.0","@typescript-eslint/eslint-plugin":"^8.42.0"},"_npmOperationalInternal":{"tmp":"tmp/writeflow_2.15.0_1757091242608_0.11012125149320084","host":"s3://npm-registry-packages-npm-production"}},"2.15.2":{"name":"writeflow","version":"2.15.2","keywords":["ai","writing","cli","typescript","claude","agent"],"author":{"name":"WriteFlow Team"},"license":"MIT","_id":"writeflow@2.15.2","maintainers":[{"name":"wutongci","email":"wutongci@gmail.com"}],"homepage":"https://github.com/wordflowlab/writeflow#readme","bugs":{"url":"https://github.com/wordflowlab/writeflow/issues"},"bin":{"writeflow":"bin/writeflow.js"},"dist":{"shasum":"cb91511b90853d47346de6771ff7df8d77ebb842","tarball":"https://registry.npmjs.org/writeflow/-/writeflow-2.15.2.tgz","fileCount":693,"integrity":"sha512-4PjW99uV5qIrOdASXDyoUw+T9KHhge+ZGWvfcqBib+2aLveweJ4FVGqB6JeiGauqyW4fmyy7v9oy4n4UCTVP0A==","signatures":[{"sig":"MEUCIQDNv2l0uDuHoj094jlzCj1n4X4Jia2UgbPwQiOLQNhLJgIgWYkRtU33io7AMljvYKoHxyU6xZnASUw2gOcGVw8ZpZM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2122718},"main":"dist/cli/index.js","type":"module","types":"./dist/cli/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"f8aa34bd67e54e3e959e23f4fdb5c92d339f0dfd","scripts":{"dev":"tsx src/cli/index.ts","lint":"eslint src/**/*.ts","test":"jest","build":"tsc --project tsconfig.build.json","clean":"rm -rf dist","start":"node dist/cli/index.js","lint:fix":"eslint src/**/*.ts --fix","test:e2e":"jest --testPathPattern=e2e","benchmark":"tsx scripts/benchmark.ts","typecheck":"tsc --noEmit","test:agent":"jest --testPathPattern=agent","test:queue":"jest --testPathPattern=queue","test:tools":"jest --testPathPattern=tools","test:watch":"jest --watch","prepublishOnly":"npm run build"},"_npmUser":{"name":"wutongci","email":"wutongci@gmail.com"},"repository":{"url":"git+https://github.com/wordflowlab/writeflow.git","type":"git"},"_npmVersion":"10.8.2","description":"AI 写作助手","directories":{},"_nodeVersion":"20.18.1","dependencies":{"ink":"^6.2.3","ora":"^8.0.0","tsx":"^4.0.0","zod":"^3.22.4","yaml":"^2.3.0","chalk":"^5.3.0","react":"^19.1.1","marked":"^16.2.1","openai":"^5.19.1","undici":"^7.15.0","figures":"^6.1.0","enquirer":"^2.4.0","commander":"^14.0.0","node-fetch":"^2.7.0","gray-matter":"^4.0.3","highlight.js":"^11.11.1","cli-highlight":"^2.1.11","node-html-parser":"^7.0.1","@anthropic-ai/sdk":"^0.61.0","@types/node-fetch":"^2.6.13","@slidev/theme-seriph":"^0.25.0","@slidev/theme-default":"^0.25.0","@slidev/theme-apple-basic":"^0.25.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","jest":"^30.1.3","vite":"^7.1.4","eslint":"^9.34.0","ts-jest":"^29.0.0","prettier":"^3.0.0","typescript":"^5.3.0","@types/jest":"^30.0.0","@types/node":"^24.3.1","@types/react":"^19.1.12","@jest/globals":"^30.1.2","@typescript-eslint/parser":"^8.42.0","@typescript-eslint/eslint-plugin":"^8.42.0"},"_npmOperationalInternal":{"tmp":"tmp/writeflow_2.15.2_1757132164013_0.9235009106344882","host":"s3://npm-registry-packages-npm-production"}},"2.15.3":{"name":"writeflow","version":"2.15.3","keywords":["ai","writing","cli","typescript","claude","agent"],"author":{"name":"WriteFlow Team"},"license":"MIT","_id":"writeflow@2.15.3","maintainers":[{"name":"wutongci","email":"wutongci@gmail.com"}],"homepage":"https://github.com/wordflowlab/writeflow#readme","bugs":{"url":"https://github.com/wordflowlab/writeflow/issues"},"bin":{"writeflow":"bin/writeflow.js"},"dist":{"shasum":"ad5c5acd2db8b54a4f0e312096c3f4db6cd46e7c","tarball":"https://registry.npmjs.org/writeflow/-/writeflow-2.15.3.tgz","fileCount":741,"integrity":"sha512-iOL0Q5eZLcdEhUAc3KykNsOiyET+QFFou9au4lGpY2NUWsUIWP3odFq6n2Lh+HjeORYBhjzOjT8bm5XAbn9kMw==","signatures":[{"sig":"MEUCIQC49qT/Tuakysegyhd1pMxxPWYUo+2yW/PkY9LZldUfuQIgX92FWIIinbsTU8LzvBOwEwPT8KQNg+P1PTlhmOFqtzc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2285236},"main":"dist/cli/index.js","type":"module","types":"./dist/cli/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"150fd6dc9460347fa9c3324c410e07115ffd1cd5","scripts":{"dev":"tsx src/cli/index.ts","lint":"eslint src/**/*.ts","test":"jest","build":"tsc --project tsconfig.build.json","clean":"rm -rf dist","start":"node dist/cli/index.js","lint:fix":"eslint src/**/*.ts --fix","test:e2e":"jest --testPathPattern=e2e","benchmark":"tsx scripts/benchmark.ts","typecheck":"tsc --noEmit","test:agent":"jest --testPathPattern=agent","test:queue":"jest --testPathPattern=queue","test:tools":"jest --testPathPattern=tools","test:watch":"jest --watch","prepublishOnly":"npm run build"},"_npmUser":{"name":"wutongci","email":"wutongci@gmail.com"},"repository":{"url":"git+https://github.com/wordflowlab/writeflow.git","type":"git"},"_npmVersion":"10.8.2","description":"AI 写作助手","directories":{},"_nodeVersion":"20.18.1","dependencies":{"ink":"^6.2.3","ora":"^8.0.0","tsx":"^4.0.0","zod":"^3.22.4","yaml":"^2.3.0","chalk":"^5.3.0","react":"^19.1.1","marked":"^16.2.1","openai":"^5.19.1","undici":"^7.15.0","figures":"^6.1.0","enquirer":"^2.4.0","commander":"^14.0.0","node-fetch":"^2.7.0","gray-matter":"^4.0.3","highlight.js":"^11.11.1","cli-highlight":"^2.1.11","node-html-parser":"^7.0.1","@anthropic-ai/sdk":"^0.61.0","@types/node-fetch":"^2.6.13","@slidev/theme-seriph":"^0.25.0","@slidev/theme-default":"^0.25.0","@slidev/theme-apple-basic":"^0.25.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","jest":"^30.1.3","vite":"^7.1.4","eslint":"^9.34.0","ts-jest":"^29.0.0","prettier":"^3.0.0","typescript":"^5.3.0","@types/jest":"^30.0.0","@types/node":"^24.3.1","@types/react":"^19.1.12","@jest/globals":"^30.1.2","@typescript-eslint/parser":"^8.42.0","@typescript-eslint/eslint-plugin":"^8.42.0"},"_npmOperationalInternal":{"tmp":"tmp/writeflow_2.15.3_1757174404291_0.23667340256755676","host":"s3://npm-registry-packages-npm-production"}},"2.15.4":{"name":"writeflow","version":"2.15.4","keywords":["ai","writing","cli","typescript","claude","agent"],"author":{"name":"WriteFlow Team"},"license":"MIT","_id":"writeflow@2.15.4","maintainers":[{"name":"wutongci","email":"wutongci@gmail.com"}],"homepage":"https://github.com/wordflowlab/writeflow#readme","bugs":{"url":"https://github.com/wordflowlab/writeflow/issues"},"bin":{"writeflow":"bin/writeflow.js"},"dist":{"shasum":"89074521207c05fd396c61054e2fa4b01dca21ad","tarball":"https://registry.npmjs.org/writeflow/-/writeflow-2.15.4.tgz","fileCount":753,"integrity":"sha512-l+U7mgRNujxqOju1+/KHvV1xqfN5NBbQhwajW/RqU1JYVRrL+FbhYhEF8sJFtJsplCZ1nUPbKJHT+khVNUJUsw==","signatures":[{"sig":"MEUCICmbeAQwVfpAWJ7oChXQQVNGUqww+kO8V05uXFy0k/ZZAiEA6+UYcl2lgSKADw7Bb1q/iDVRQoXAMGxG8YJevQi61eQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2297509},"main":"dist/cli/index.js","type":"module","types":"./dist/cli/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"848aa11fe1d279f8211c79d9a65079040756d3d4","scripts":{"dev":"tsx src/cli/index.ts","lint":"eslint src/**/*.ts","test":"jest","build":"tsc --project tsconfig.build.json","clean":"rm -rf dist","start":"node dist/cli/index.js","lint:fix":"eslint src/**/*.ts --fix","test:e2e":"jest --testPathPattern=e2e","benchmark":"tsx scripts/benchmark.ts","typecheck":"tsc --noEmit","test:agent":"jest --testPathPattern=agent","test:queue":"jest --testPathPattern=queue","test:tools":"jest --testPathPattern=tools","test:watch":"jest --watch","prepublishOnly":"npm run build"},"_npmUser":{"name":"wutongci","email":"wutongci@gmail.com"},"repository":{"url":"git+https://github.com/wordflowlab/writeflow.git","type":"git"},"_npmVersion":"10.8.2","description":"AI 写作助手","directories":{},"_nodeVersion":"20.18.1","dependencies":{"ink":"^6.2.3","ora":"^8.0.0","tsx":"^4.0.0","zod":"^3.22.4","yaml":"^2.3.0","chalk":"^5.3.0","react":"^19.1.1","marked":"^16.2.1","openai":"^5.19.1","undici":"^7.15.0","figures":"^6.1.0","enquirer":"^2.4.0","commander":"^14.0.0","node-fetch":"^2.7.0","gray-matter":"^4.0.3","highlight.js":"^11.11.1","cli-highlight":"^2.1.11","node-html-parser":"^7.0.1","@anthropic-ai/sdk":"^0.61.0","@types/node-fetch":"^2.6.13","@slidev/theme-seriph":"^0.25.0","@slidev/theme-default":"^0.25.0","@slidev/theme-apple-basic":"^0.25.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","jest":"^30.1.3","vite":"^7.1.4","eslint":"^9.34.0","ts-jest":"^29.0.0","prettier":"^3.0.0","typescript":"^5.3.0","@types/jest":"^30.0.0","@types/node":"^24.3.1","@types/react":"^19.1.12","@jest/globals":"^30.1.2","@typescript-eslint/parser":"^8.42.0","@typescript-eslint/eslint-plugin":"^8.42.0"},"_npmOperationalInternal":{"tmp":"tmp/writeflow_2.15.4_1757178461544_0.8011149441842749","host":"s3://npm-registry-packages-npm-production"}},"2.16.0":{"name":"writeflow","version":"2.16.0","keywords":["ai","writing","cli","typescript","claude","agent"],"author":{"name":"WriteFlow Team"},"license":"MIT","_id":"writeflow@2.16.0","maintainers":[{"name":"wutongci","email":"wutongci@gmail.com"}],"homepage":"https://github.com/wordflowlab/writeflow#readme","bugs":{"url":"https://github.com/wordflowlab/writeflow/issues"},"bin":{"writeflow":"bin/writeflow.js"},"dist":{"shasum":"fc516ece82dfa1de3bfec34a2b0798b185ec378a","tarball":"https://registry.npmjs.org/writeflow/-/writeflow-2.16.0.tgz","fileCount":780,"integrity":"sha512-eA0rRyFGXjqirxxcNXKe3+AkYz0pJU9IkgEiPIQqMUPgQ5o7aQyeJ9z0/rBTeMmQfVNEoNiJCks8nhSMXqUZSw==","signatures":[{"sig":"MEUCICI1kkriv0q6D00FM8N1wSZLPmYNUgAPAHPqQQ0EgsbjAiEAlTbKcFTlSitrfJN/VjRW+AzRxVF1NZ2SD/HnfOiqSgg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2380738},"main":"dist/cli/index.js","type":"module","types":"./dist/cli/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"01da0abd2b6a313b78913715d2d4c4f9d1313731","scripts":{"dev":"tsx src/cli/index.ts","lint":"eslint src/**/*.ts","test":"jest","build":"tsc --project tsconfig.build.json","clean":"rm -rf dist","start":"node dist/cli/index.js","lint:fix":"eslint src/**/*.ts --fix","test:e2e":"jest --testPathPattern=e2e","benchmark":"tsx scripts/benchmark.ts","typecheck":"tsc --noEmit","test:agent":"jest --testPathPattern=agent","test:queue":"jest --testPathPattern=queue","test:tools":"jest --testPathPattern=tools","test:watch":"jest --watch","prepublishOnly":"npm run build"},"_npmUser":{"name":"wutongci","email":"wutongci@gmail.com"},"repository":{"url":"git+https://github.com/wordflowlab/writeflow.git","type":"git"},"_npmVersion":"10.8.2","description":"AI 写作助手","directories":{},"_nodeVersion":"20.18.1","dependencies":{"ink":"^6.2.3","ora":"^8.0.0","tsx":"^4.0.0","zod":"^3.22.4","yaml":"^2.3.0","chalk":"^5.3.0","react":"^19.1.1","marked":"^16.2.1","openai":"^5.19.1","undici":"^7.15.0","figures":"^6.1.0","enquirer":"^2.4.0","commander":"^14.0.0","node-fetch":"^2.7.0","gray-matter":"^4.0.3","highlight.js":"^11.11.1","cli-highlight":"^2.1.11","node-html-parser":"^7.0.1","@anthropic-ai/sdk":"^0.61.0","@types/node-fetch":"^2.6.13","@slidev/theme-seriph":"^0.25.0","@slidev/theme-default":"^0.25.0","@slidev/theme-apple-basic":"^0.25.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","jest":"^30.1.3","vite":"^7.1.4","eslint":"^9.34.0","ts-jest":"^29.0.0","prettier":"^3.0.0","typescript":"^5.3.0","@types/jest":"^30.0.0","@types/node":"^24.3.1","@types/react":"^19.1.12","@jest/globals":"^30.1.2","@typescript-eslint/parser":"^8.42.0","@typescript-eslint/eslint-plugin":"^8.42.0"},"_npmOperationalInternal":{"tmp":"tmp/writeflow_2.16.0_1757332570190_0.6319969014174063","host":"s3://npm-registry-packages-npm-production"}},"2.17.0":{"name":"writeflow","version":"2.17.0","keywords":["ai","writing","cli","typescript","claude","agent"],"author":{"name":"WriteFlow Team"},"license":"MIT","_id":"writeflow@2.17.0","maintainers":[{"name":"wutongci","email":"wutongci@gmail.com"}],"homepage":"https://github.com/wordflowlab/writeflow#readme","bugs":{"url":"https://github.com/wordflowlab/writeflow/issues"},"bin":{"writeflow":"bin/writeflow.js"},"dist":{"shasum":"1bc160fc15a42965de7df4c14fd8dd86d55c1490","tarball":"https://registry.npmjs.org/writeflow/-/writeflow-2.17.0.tgz","fileCount":789,"integrity":"sha512-TWeqFXF4ESTizfQBgpH5sof8dAI3UB9L4qv5wtJm4XCai3XVgD1w6BYuT5/ryBLL/Uf0PdxjWhkNwaxHsI+o/A==","signatures":[{"sig":"MEUCIFjGwVS/EXbSVV9/OEsIRbRic06yFKszJrfCJgE6Z06oAiEAr7ARh08tk9RN8oaPSoQzV8K5CCxWbvVGmkqITEZnzic=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2395829},"main":"dist/cli/index.js","type":"module","types":"./dist/cli/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"8058e99833f9bcba2d6f13523e4bf7557d62664f","scripts":{"dev":"tsx src/cli/index.ts","lint":"eslint src/**/*.ts","test":"jest","build":"tsc --project tsconfig.build.json","clean":"rm -rf dist","start":"node dist/cli/index.js","lint:fix":"eslint src/**/*.ts --fix","test:e2e":"jest --testPathPattern=e2e","benchmark":"tsx scripts/benchmark.ts","typecheck":"tsc --noEmit","test:agent":"jest --testPathPattern=agent","test:queue":"jest --testPathPattern=queue","test:tools":"jest --testPathPattern=tools","test:watch":"jest --watch","prepublishOnly":"npm run build"},"_npmUser":{"name":"wutongci","email":"wutongci@gmail.com"},"repository":{"url":"git+https://github.com/wordflowlab/writeflow.git","type":"git"},"_npmVersion":"10.8.2","description":"AI 写作助手","directories":{},"_nodeVersion":"20.18.1","dependencies":{"ink":"^6.2.3","ora":"^8.0.0","tsx":"^4.0.0","zod":"^3.22.4","yaml":"^2.3.0","chalk":"^5.3.0","react":"^19.1.1","marked":"^16.2.1","openai":"^5.19.1","undici":"^7.15.0","figures":"^6.1.0","enquirer":"^2.4.0","commander":"^14.0.0","node-fetch":"^2.7.0","gray-matter":"^4.0.3","highlight.js":"^11.11.1","cli-highlight":"^2.1.11","node-html-parser":"^7.0.1","@anthropic-ai/sdk":"^0.61.0","@types/node-fetch":"^2.6.13","@slidev/theme-seriph":"^0.25.0","@slidev/theme-default":"^0.25.0","@slidev/theme-apple-basic":"^0.25.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","jest":"^30.1.3","vite":"^7.1.4","eslint":"^9.34.0","ts-jest":"^29.0.0","prettier":"^3.0.0","typescript":"^5.3.0","@types/jest":"^30.0.0","@types/node":"^24.3.1","@types/react":"^19.1.12","@jest/globals":"^30.1.2","@typescript-eslint/parser":"^8.42.0","@typescript-eslint/eslint-plugin":"^8.42.0"},"_npmOperationalInternal":{"tmp":"tmp/writeflow_2.17.0_1757518913691_0.4201538867832708","host":"s3://npm-registry-packages-npm-production"}},"2.17.1":{"name":"writeflow","version":"2.17.1","keywords":["ai","writing","cli","typescript","claude","agent"],"author":{"name":"WriteFlow Team"},"license":"MIT","_id":"writeflow@2.17.1","maintainers":[{"name":"wutongci","email":"wutongci@gmail.com"}],"homepage":"https://github.com/wordflowlab/writeflow#readme","bugs":{"url":"https://github.com/wordflowlab/writeflow/issues"},"bin":{"writeflow":"bin/writeflow.js"},"dist":{"shasum":"d040c405f801bd4e17c10f6db8c711c6306ee519","tarball":"https://registry.npmjs.org/writeflow/-/writeflow-2.17.1.tgz","fileCount":795,"integrity":"sha512-ArgzAhN7gnKbMx9teYCttsmC2XKFVcn75BP2nFu/wEbVsCe2cmvUhk1Un3INbrKVCC56zLKjpRxhqHBpx7dQGw==","signatures":[{"sig":"MEUCIQDrx/GKsNSy+SBYDllumxfectm/2zP5K7n0G2IVaDkNwQIgTjpZb3RBq/d3IeZJAQjytm8/GAaB0zAiomtvpNoKoGA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2404019},"main":"dist/cli/index.js","type":"module","types":"./dist/cli/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"f9725d66f737600c4c3e71994e1ee60bf0761ee7","scripts":{"dev":"tsx src/cli/index.ts","lint":"eslint src/**/*.ts","test":"jest","build":"tsc --project tsconfig.build.json","clean":"rm -rf dist","start":"node dist/cli/index.js","lint:fix":"eslint src/**/*.ts --fix","test:e2e":"jest --testPathPattern=e2e","benchmark":"tsx scripts/benchmark.ts","typecheck":"tsc --noEmit","test:agent":"jest --testPathPattern=agent","test:queue":"jest --testPathPattern=queue","test:tools":"jest --testPathPattern=tools","test:watch":"jest --watch","prepublishOnly":"npm run build"},"_npmUser":{"name":"wutongci","email":"wutongci@gmail.com"},"repository":{"url":"git+https://github.com/wordflowlab/writeflow.git","type":"git"},"_npmVersion":"10.8.2","description":"AI 写作助手","directories":{},"_nodeVersion":"18.20.2","dependencies":{"ink":"^6.2.3","ora":"^8.0.0","tsx":"^4.0.0","zod":"^3.22.4","yaml":"^2.3.0","chalk":"^5.3.0","react":"^19.1.1","marked":"^16.2.1","openai":"^5.19.1","undici":"^7.15.0","figures":"^6.1.0","enquirer":"^2.4.0","commander":"^14.0.0","node-fetch":"^2.7.0","gray-matter":"^4.0.3","highlight.js":"^11.11.1","cli-highlight":"^2.1.11","node-html-parser":"^7.0.1","@anthropic-ai/sdk":"^0.61.0","@types/node-fetch":"^2.6.13","@slidev/theme-seriph":"^0.25.0","@slidev/theme-default":"^0.25.0","@slidev/theme-apple-basic":"^0.25.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","jest":"^30.1.3","vite":"^7.1.4","eslint":"^9.34.0","ts-jest":"^29.0.0","prettier":"^3.0.0","typescript":"^5.3.0","@types/jest":"^30.0.0","@types/node":"^24.3.1","@types/react":"^19.1.12","@jest/globals":"^30.1.2","@typescript-eslint/parser":"^8.42.0","@typescript-eslint/eslint-plugin":"^8.42.0"},"_npmOperationalInternal":{"tmp":"tmp/writeflow_2.17.1_1757522264006_0.7033185629798822","host":"s3://npm-registry-packages-npm-production"}},"2.17.2":{"name":"writeflow","version":"2.17.2","keywords":["ai","writing","cli","typescript","claude","agent"],"author":{"name":"WriteFlow Team"},"license":"MIT","_id":"writeflow@2.17.2","maintainers":[{"name":"wutongci","email":"wutongci@gmail.com"}],"homepage":"https://github.com/wordflowlab/writeflow#readme","bugs":{"url":"https://github.com/wordflowlab/writeflow/issues"},"bin":{"writeflow":"bin/writeflow.js"},"dist":{"shasum":"e87390cfb05debadaa1b4c4ab198e212dc277d6c","tarball":"https://registry.npmjs.org/writeflow/-/writeflow-2.17.2.tgz","fileCount":834,"integrity":"sha512-vZajfnhm++EDUFK0OPzF6xJso3I4rEVUBTKJJupyeMc2lu6xmFJmt5ybrrg1MPOcBZ9PEv+8ZbsupF2xUwygIw==","signatures":[{"sig":"MEYCIQCou+YO53asG+/fb+TPguFotcQ1ztUj1TCDDhVnA6X3iAIhAPkrfG4UWcv9FONZnRxLm4Wu9OUMSH254MBKQoWnCRip","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2600309},"main":"dist/cli/index.js","type":"module","types":"./dist/cli/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"08c419abaae905675925026ec18b2e45385c941e","scripts":{"dev":"tsx src/cli/index.ts","lint":"eslint src/**/*.ts","test":"jest","build":"tsc --project tsconfig.build.json","clean":"rm -rf dist","start":"node dist/cli/index.js","lint:fix":"eslint src/**/*.ts --fix","test:e2e":"jest --testPathPattern=e2e","benchmark":"tsx scripts/benchmark.ts","typecheck":"tsc --noEmit","test:agent":"jest --testPathPattern=agent","test:queue":"jest --testPathPattern=queue","test:tools":"jest --testPathPattern=tools","test:watch":"jest --watch","prepublishOnly":"npm run build"},"_npmUser":{"name":"wutongci","email":"wutongci@gmail.com"},"repository":{"url":"git+https://github.com/wordflowlab/writeflow.git","type":"git"},"_npmVersion":"10.8.2","description":"AI 写作助手","directories":{},"_nodeVersion":"20.18.1","dependencies":{"ink":"^6.2.3","ora":"^8.0.0","tsx":"^4.0.0","zod":"^3.22.4","yaml":"^2.3.0","chalk":"^5.3.0","react":"^19.1.1","marked":"^16.2.1","openai":"^5.19.1","undici":"^7.15.0","figures":"^6.1.0","enquirer":"^2.4.0","commander":"^14.0.0","node-fetch":"^2.7.0","gray-matter":"^4.0.3","highlight.js":"^11.11.1","cli-highlight":"^2.1.11","node-html-parser":"^7.0.1","@anthropic-ai/sdk":"^0.61.0","@types/node-fetch":"^2.6.13","@slidev/theme-seriph":"^0.25.0","@slidev/theme-default":"^0.25.0","@slidev/theme-apple-basic":"^0.25.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","jest":"^30.1.3","vite":"^7.1.4","eslint":"^9.34.0","ts-jest":"^29.0.0","prettier":"^3.0.0","typescript":"^5.3.0","@types/jest":"^30.0.0","@types/node":"^24.3.1","@types/react":"^19.1.12","@jest/globals":"^30.1.2","@typescript-eslint/parser":"^8.42.0","@typescript-eslint/eslint-plugin":"^8.42.0"},"_npmOperationalInternal":{"tmp":"tmp/writeflow_2.17.2_1757605885307_0.11107797336123659","host":"s3://npm-registry-packages-npm-production"}},"2.18.0":{"name":"writeflow","version":"2.18.0","keywords":["ai","writing","cli","typescript","claude","agent"],"author":{"name":"WriteFlow Team"},"license":"MIT","_id":"writeflow@2.18.0","maintainers":[{"name":"wutongci","email":"wutongci@gmail.com"}],"homepage":"https://github.com/wordflowlab/writeflow#readme","bugs":{"url":"https://github.com/wordflowlab/writeflow/issues"},"bin":{"writeflow":"writeflow-cli.js"},"dist":{"shasum":"13bb6f5c13e84bc08fa4e10e372de62823b556e6","tarball":"https://registry.npmjs.org/writeflow/-/writeflow-2.18.0.tgz","fileCount":1249,"integrity":"sha512-kTm5Ck0VVN9HXwhsaL9hZ4kklTfOlwnX+a5RZ38kPtlriDbBLMq5UCew/0EkEp5eHoafH6yNd4SSa1WbE7kuQA==","signatures":[{"sig":"MEYCIQCEeMdCDP/3KHXR0AnKuV1UGJ8x6xKALAgRd+BTvo17ZwIhAJBag6HJgJIGzxBQ+525iUypcD87FYwfwgnD2QmF1wPJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4734983},"main":"writeflow-cli.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"0e0354d1803eec371492884d8cf8fa43f7bac738","scripts":{"dev":"node writeflow-cli.js","lint":"eslint src/**/*.ts","test":"jest","build":"tsc && node scripts/fix-esm-imports.mjs dist","clean":"rm -rf dist","start":"node writeflow-cli.js","fix-esm":"node scripts/fix-esm-imports.mjs","lint:fix":"eslint src/**/*.ts --fix","test:e2e":"jest --testPathPattern=e2e","benchmark":"tsx scripts/benchmark.ts","start:win":"node writeflow-cli.js","typecheck":"tsc --noEmit","test:agent":"jest --testPathPattern=agent","test:queue":"jest --testPathPattern=queue","test:tools":"jest --testPathPattern=tools","test:watch":"jest --watch","prepublishOnly":"npm run build"},"_npmUser":{"name":"wutongci","email":"wutongci@gmail.com"},"repository":{"url":"git+https://github.com/wordflowlab/writeflow.git","type":"git"},"_npmVersion":"10.8.2","description":"AI 写作助手","directories":{},"_nodeVersion":"20.18.1","dependencies":{"ink":"^6.2.3","ora":"^8.0.0","zod":"^3.22.4","yaml":"^2.3.0","chalk":"^5.3.0","react":"^19.1.1","marked":"^16.2.1","openai":"^5.19.1","undici":"^7.15.0","figures":"^6.1.0","enquirer":"^2.4.0","commander":"^14.0.0","node-fetch":"^2.7.0","gray-matter":"^4.0.3","highlight.js":"^11.11.1","cli-highlight":"^2.1.11","node-html-parser":"^7.0.1","@anthropic-ai/sdk":"^0.61.0","@types/node-fetch":"^2.6.13","@slidev/theme-seriph":"^0.25.0","@slidev/theme-default":"^0.25.0","@slidev/theme-apple-basic":"^0.25.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.5","jest":"^30.1.3","vite":"^7.1.4","eslint":"^9.34.0","ts-jest":"^29.0.0","prettier":"^3.0.0","typescript":"^5.3.0","@types/jest":"^30.0.0","@types/node":"^24.3.1","@types/react":"^19.1.12","@jest/globals":"^30.1.2","@typescript-eslint/parser":"^8.42.0","@typescript-eslint/eslint-plugin":"^8.42.0"},"_npmOperationalInternal":{"tmp":"tmp/writeflow_2.18.0_1757747680830_0.17932918008917675","host":"s3://npm-registry-packages-npm-production"}},"2.18.1":{"name":"writeflow","version":"2.18.1","keywords":["ai","writing","cli","typescript","claude","agent"],"author":{"name":"WriteFlow Team"},"license":"MIT","_id":"writeflow@2.18.1","maintainers":[{"name":"wutongci","email":"wutongci@gmail.com"}],"homepage":"https://github.com/wordflowlab/writeflow#readme","bugs":{"url":"https://github.com/wordflowlab/writeflow/issues"},"bin":{"writeflow":"writeflow-cli.js"},"dist":{"shasum":"7abbb2ef62dc3a00e41a19ef7512b73f495ed310","tarball":"https://registry.npmjs.org/writeflow/-/writeflow-2.18.1.tgz","fileCount":1249,"integrity":"sha512-nPqu+FKsbFdh1LYO0k/NsohU0J9a10zpkdotswi9ED8FG+u7in1svR5m8Covdj4lPE/d7/kNqQmf9+4sel64YQ==","signatures":[{"sig":"MEQCIHLrJh2rsc/znCNTln868JdB+8p4l49oJ+P7tbk+f6siAiA+ALqUMSlZGQa8oa+xiHNwqv0OfKKRigXgZqvmWc7OMA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4746989},"main":"writeflow-cli.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"4a6887329b0c1431e2b01f259182fafb390cdeff","scripts":{"dev":"node writeflow-cli.js","lint":"eslint src/**/*.ts","test":"jest","build":"tsc && node scripts/fix-esm-imports.mjs dist","clean":"rm -rf dist","start":"node writeflow-cli.js","fix-esm":"node scripts/fix-esm-imports.mjs","lint:fix":"eslint src/**/*.ts --fix","test:e2e":"jest --testPathPattern=e2e","benchmark":"tsx scripts/benchmark.ts","start:win":"node writeflow-cli.js","typecheck":"tsc --noEmit","test:agent":"jest --testPathPattern=agent","test:queue":"jest --testPathPattern=queue","test:tools":"jest --testPathPattern=tools","test:watch":"jest --watch","prepublishOnly":"npm run build"},"_npmUser":{"name":"wutongci","email":"wutongci@gmail.com"},"repository":{"url":"git+https://github.com/wordflowlab/writeflow.git","type":"git"},"_npmVersion":"10.8.2","description":"AI 写作助手","directories":{},"_nodeVersion":"20.18.1","dependencies":{"ink":"^6.2.3","ora":"^8.0.0","zod":"^3.22.4","yaml":"^2.3.0","chalk":"^5.3.0","react":"^19.1.1","marked":"^16.2.1","openai":"^5.19.1","undici":"^7.15.0","figures":"^6.1.0","enquirer":"^2.4.0","commander":"^14.0.0","node-fetch":"^2.7.0","gray-matter":"^4.0.3","highlight.js":"^11.11.1","cli-highlight":"^2.1.11","node-html-parser":"^7.0.1","@anthropic-ai/sdk":"^0.61.0","@types/node-fetch":"^2.6.13","@slidev/theme-seriph":"^0.25.0","@slidev/theme-default":"^0.25.0","@slidev/theme-apple-basic":"^0.25.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.5","jest":"^30.1.3","vite":"^7.1.4","eslint":"^9.34.0","ts-jest":"^29.0.0","prettier":"^3.0.0","typescript":"^5.3.0","@types/jest":"^30.0.0","@types/node":"^24.3.1","@types/react":"^19.1.12","@jest/globals":"^30.1.2","@typescript-eslint/parser":"^8.42.0","@typescript-eslint/eslint-plugin":"^8.42.0"},"_npmOperationalInternal":{"tmp":"tmp/writeflow_2.18.1_1757757524006_0.5523835136908579","host":"s3://npm-registry-packages-npm-production"}},"2.19.0":{"name":"writeflow","version":"2.19.0","keywords":["ai","writing","cli","typescript","claude","agent"],"author":{"name":"WriteFlow Team"},"license":"MIT","_id":"writeflow@2.19.0","maintainers":[{"name":"wutongci","email":"wutongci@gmail.com"}],"homepage":"https://github.com/wordflowlab/writeflow#readme","bugs":{"url":"https://github.com/wordflowlab/writeflow/issues"},"bin":{"writeflow":"writeflow-cli.js"},"dist":{"shasum":"f00efd19ec96f2b6c65970f2cc2b75d474b82fd0","tarball":"https://registry.npmjs.org/writeflow/-/writeflow-2.19.0.tgz","fileCount":1180,"integrity":"sha512-YKk4hC9UKR/YqTPoVoCsI/zd8rL+3+hKNDvuAi3LHVUea8GhYE/c+S/ukhpNkSE35LOWmPnZstdte4qZtJ7yuA==","signatures":[{"sig":"MEQCID5qR6e+3rQ8sv8fShjFOfQMQ6r/RyJa2kSecT18pGd5AiAzjKe0XYngBXR6NGYnIsJgEzuRHMBIS74+/qj7WFqX3A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4502628},"main":"writeflow-cli.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"f3322bc56d7fbac574e60eabb876b34559abe3e9","scripts":{"dev":"node writeflow-cli.js","lint":"eslint src/**/*.ts","test":"jest","build":"tsc && node scripts/fix-esm-imports.mjs dist","clean":"rm -rf dist","start":"node writeflow-cli.js","fix-esm":"node scripts/fix-esm-imports.mjs","lint:fix":"eslint src/**/*.ts --fix","test:e2e":"jest --testPathPattern=e2e","benchmark":"tsx scripts/benchmark.ts","start:win":"node writeflow-cli.js","typecheck":"tsc --noEmit","test:agent":"jest --testPathPattern=agent","test:queue":"jest --testPathPattern=queue","test:tools":"jest --testPathPattern=tools","test:watch":"jest --watch","prepublishOnly":"npm run build"},"_npmUser":{"name":"wutongci","email":"wutongci@gmail.com"},"repository":{"url":"git+https://github.com/wordflowlab/writeflow.git","type":"git"},"_npmVersion":"10.8.2","description":"AI 写作助手","directories":{},"_nodeVersion":"20.18.1","dependencies":{"ink":"^6.2.3","ora":"^8.0.0","zod":"^3.22.4","yaml":"^2.3.0","chalk":"^5.3.0","react":"^19.1.1","marked":"^16.2.1","openai":"^5.19.1","undici":"^7.15.0","figures":"^6.1.0","enquirer":"^2.4.0","commander":"^14.0.0","node-fetch":"^2.7.0","gray-matter":"^4.0.3","highlight.js":"^11.11.1","cli-highlight":"^2.1.11","node-html-parser":"^7.0.1","@anthropic-ai/sdk":"^0.61.0","@types/node-fetch":"^2.6.13","@slidev/theme-seriph":"^0.25.0","@slidev/theme-default":"^0.25.0","@slidev/theme-apple-basic":"^0.25.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.5","jest":"^30.1.3","vite":"^7.1.4","eslint":"^9.34.0","ts-jest":"^29.0.0","prettier":"^3.0.0","typescript":"^5.3.0","@types/jest":"^30.0.0","@types/node":"^24.3.1","@types/react":"^19.1.12","@jest/globals":"^30.1.2","@typescript-eslint/parser":"^8.42.0","@typescript-eslint/eslint-plugin":"^8.42.0"},"_npmOperationalInternal":{"tmp":"tmp/writeflow_2.19.0_1757774719577_0.7688614389191859","host":"s3://npm-registry-packages-npm-production"}},"2.20.0":{"name":"writeflow","version":"2.20.0","keywords":["ai","writing","cli","typescript","claude","agent"],"author":{"name":"WriteFlow Team"},"license":"MIT","_id":"writeflow@2.20.0","maintainers":[{"name":"wutongci","email":"wutongci@gmail.com"}],"homepage":"https://github.com/wordflowlab/writeflow#readme","bugs":{"url":"https://github.com/wordflowlab/writeflow/issues"},"bin":{"writeflow":"writeflow-cli.js"},"dist":{"shasum":"9b94226ebcdfeee4af636667f940aae0b94095fa","tarball":"https://registry.npmjs.org/writeflow/-/writeflow-2.20.0.tgz","fileCount":1180,"integrity":"sha512-KjN0jrFXPmjaNDPzpcQ/5F3SoGOPMwpfUMokxQg2LjAnKJSE1vqGrqqMzVSTyab5pQsy60Uo6XLElDjaaG56yw==","signatures":[{"sig":"MEUCIQDOhNLCWG2LiLccQcjMco4pkazB5Vr0pY4Le2Ny/A5POQIgfuE9xIB4GQIzPApmRrkT71p8qB+TsbJDRbW/mqiAYz0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4503452},"main":"writeflow-cli.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"f21cdad00ae54746f5e4da84436fa2bcc4b8131a","scripts":{"dev":"node writeflow-cli.js","lint":"eslint src/**/*.ts","test":"jest","build":"tsc && node scripts/fix-esm-imports.mjs dist","clean":"rm -rf dist","start":"node writeflow-cli.js","fix-esm":"node scripts/fix-esm-imports.mjs","lint:fix":"eslint src/**/*.ts --fix","test:e2e":"jest --testPathPattern=e2e","benchmark":"tsx scripts/benchmark.ts","start:win":"node writeflow-cli.js","typecheck":"tsc --noEmit","test:agent":"jest --testPathPattern=agent","test:queue":"jest --testPathPattern=queue","test:tools":"jest --testPathPattern=tools","test:watch":"jest --watch","prepublishOnly":"npm run build"},"_npmUser":{"name":"wutongci","email":"wutongci@gmail.com"},"repository":{"url":"git+https://github.com/wordflowlab/writeflow.git","type":"git"},"_npmVersion":"10.8.2","description":"AI 写作助手","directories":{},"_nodeVersion":"20.18.1","dependencies":{"ink":"^6.2.3","ora":"^8.0.0","zod":"^3.22.4","yaml":"^2.3.0","chalk":"^5.3.0","react":"^19.1.1","marked":"^16.2.1","openai":"^5.19.1","undici":"^7.15.0","figures":"^6.1.0","enquirer":"^2.4.0","commander":"^14.0.0","node-fetch":"^2.7.0","gray-matter":"^4.0.3","highlight.js":"^11.11.1","cli-highlight":"^2.1.11","node-html-parser":"^7.0.1","@anthropic-ai/sdk":"^0.61.0","@types/node-fetch":"^2.6.13","@slidev/theme-seriph":"^0.25.0","@slidev/theme-default":"^0.25.0","@slidev/theme-apple-basic":"^0.25.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.5","jest":"^30.1.3","vite":"^7.1.4","eslint":"^9.34.0","ts-jest":"^29.0.0","prettier":"^3.0.0","typescript":"^5.3.0","@types/jest":"^30.0.0","@types/node":"^24.3.1","@types/react":"^19.1.12","@jest/globals":"^30.1.2","@typescript-eslint/parser":"^8.42.0","@typescript-eslint/eslint-plugin":"^8.42.0"},"_npmOperationalInternal":{"tmp":"tmp/writeflow_2.20.0_1757780724342_0.523190847040399","host":"s3://npm-registry-packages-npm-production"}},"2.21.0":{"name":"writeflow","version":"2.21.0","keywords":["ai","writing","cli","typescript","claude","agent"],"author":{"name":"WriteFlow Team"},"license":"MIT","_id":"writeflow@2.21.0","maintainers":[{"name":"wutongci","email":"wutongci@gmail.com"}],"homepage":"https://github.com/wordflowlab/writeflow#readme","bugs":{"url":"https://github.com/wordflowlab/writeflow/issues"},"bin":{"writeflow":"writeflow-cli.js"},"dist":{"shasum":"81bbff938fa9d0380c23f79c6fd21121e97d6c3a","tarball":"https://registry.npmjs.org/writeflow/-/writeflow-2.21.0.tgz","fileCount":1180,"integrity":"sha512-HY2oBccL/sEoIH9+r6Q3TYdrESkcbMG+f7ZDAuhc2TfP+zsyqU2Quyiap3/rjdtsomJVlOaAd0yn7zNFvYKQYg==","signatures":[{"sig":"MEQCIF7X2BvL0K2WiIj5Kcuj4dpqlbIsX0oNER3y2X/lYmb/AiB3I8RPv0TDoK5xA87Yrsp9nFsv9ETOIPiwZPKcBOOfkg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4508724},"main":"writeflow-cli.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"847798ba029d895d5c97d5cc64429bcd2499d0b7","scripts":{"dev":"node writeflow-cli.js","lint":"eslint src/**/*.ts","test":"jest","build":"tsc && node scripts/fix-esm-imports.mjs dist","clean":"rm -rf dist","start":"node writeflow-cli.js","fix-esm":"node scripts/fix-esm-imports.mjs","lint:fix":"eslint src/**/*.ts --fix","test:e2e":"jest --testPathPattern=e2e","benchmark":"tsx scripts/benchmark.ts","start:win":"node writeflow-cli.js","typecheck":"tsc --noEmit","test:agent":"jest --testPathPattern=agent","test:queue":"jest --testPathPattern=queue","test:tools":"jest --testPathPattern=tools","test:watch":"jest --watch","prepublishOnly":"npm run build"},"_npmUser":{"name":"wutongci","email":"wutongci@gmail.com"},"repository":{"url":"git+https://github.com/wordflowlab/writeflow.git","type":"git"},"_npmVersion":"10.8.2","description":"AI 写作助手","directories":{},"_nodeVersion":"20.18.1","dependencies":{"ink":"^6.2.3","ora":"^8.0.0","zod":"^3.22.4","yaml":"^2.3.0","chalk":"^5.3.0","react":"^19.1.1","marked":"^16.2.1","openai":"^5.19.1","undici":"^7.15.0","figures":"^6.1.0","enquirer":"^2.4.0","commander":"^14.0.0","node-fetch":"^2.7.0","gray-matter":"^4.0.3","highlight.js":"^11.11.1","cli-highlight":"^2.1.11","node-html-parser":"^7.0.1","@anthropic-ai/sdk":"^0.61.0","@types/node-fetch":"^2.6.13","@slidev/theme-seriph":"^0.25.0","@slidev/theme-default":"^0.25.0","@slidev/theme-apple-basic":"^0.25.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.5","jest":"^30.1.3","vite":"^7.1.4","eslint":"^9.34.0","ts-jest":"^29.0.0","prettier":"^3.0.0","typescript":"^5.3.0","@types/jest":"^30.0.0","@types/node":"^24.3.1","@types/react":"^19.1.12","@jest/globals":"^30.1.2","@typescript-eslint/parser":"^8.42.0","@typescript-eslint/eslint-plugin":"^8.42.0"},"_npmOperationalInternal":{"tmp":"tmp/writeflow_2.21.0_1757784347676_0.028986448231337114","host":"s3://npm-registry-packages-npm-production"}},"2.21.1":{"name":"writeflow","version":"2.21.1","keywords":["ai","writing","cli","typescript","claude","agent"],"author":{"name":"WriteFlow Team"},"license":"MIT","_id":"writeflow@2.21.1","maintainers":[{"name":"wutongci","email":"wutongci@gmail.com"}],"homepage":"https://github.com/wordflowlab/writeflow#readme","bugs":{"url":"https://github.com/wordflowlab/writeflow/issues"},"bin":{"writeflow":"writeflow-cli.js"},"dist":{"shasum":"3480c9eb30d24720f99c7f89043030191c189b56","tarball":"https://registry.npmjs.org/writeflow/-/writeflow-2.21.1.tgz","fileCount":1180,"integrity":"sha512-Z69laH3mxja1GJiLER8b7Q2sK5bi2aKEZYrt/D5l4uut4AHh5A6kD7oOOmK7XWbUgLi12wvvetvjSsV0oD2tew==","signatures":[{"sig":"MEQCICeHaQbW/uTVCjcRN3tLJ0dWnZHIck2rcKKogdgPsnwsAiA4tt/cPUgMxIZtdsWjNhKy0tm2VIspI/YRTRjxKCephw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4508918},"main":"writeflow-cli.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"fc50e305c86d4bcafed27e2cc440d47d3da880bd","scripts":{"dev":"node writeflow-cli.js","lint":"eslint src/**/*.ts","test":"jest","build":"tsc && node scripts/fix-esm-imports.mjs dist","clean":"rm -rf dist","start":"node writeflow-cli.js","fix-esm":"node scripts/fix-esm-imports.mjs","lint:fix":"eslint src/**/*.ts --fix","test:e2e":"jest --testPathPattern=e2e","benchmark":"tsx scripts/benchmark.ts","start:win":"node writeflow-cli.js","typecheck":"tsc --noEmit","test:agent":"jest --testPathPattern=agent","test:queue":"jest --testPathPattern=queue","test:tools":"jest --testPathPattern=tools","test:watch":"jest --watch","prepublishOnly":"npm run build"},"_npmUser":{"name":"wutongci","email":"wutongci@gmail.com"},"repository":{"url":"git+https://github.com/wordflowlab/writeflow.git","type":"git"},"_npmVersion":"10.8.2","description":"AI 写作助手","directories":{},"_nodeVersion":"20.18.1","dependencies":{"ink":"^6.2.3","ora":"^8.0.0","zod":"^3.22.4","yaml":"^2.3.0","chalk":"^5.3.0","react":"^19.1.1","marked":"^16.2.1","openai":"^5.19.1","undici":"^7.15.0","figures":"^6.1.0","enquirer":"^2.4.0","commander":"^14.0.0","node-fetch":"^2.7.0","gray-matter":"^4.0.3","highlight.js":"^11.11.1","cli-highlight":"^2.1.11","node-html-parser":"^7.0.1","@anthropic-ai/sdk":"^0.61.0","@types/node-fetch":"^2.6.13","@slidev/theme-seriph":"^0.25.0","@slidev/theme-default":"^0.25.0","@slidev/theme-apple-basic":"^0.25.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.5","jest":"^30.1.3","vite":"^7.1.4","eslint":"^9.34.0","ts-jest":"^29.0.0","prettier":"^3.0.0","typescript":"^5.3.0","@types/jest":"^30.0.0","@types/node":"^24.3.1","@types/react":"^19.1.12","@jest/globals":"^30.1.2","@typescript-eslint/parser":"^8.42.0","@typescript-eslint/eslint-plugin":"^8.42.0"},"_npmOperationalInternal":{"tmp":"tmp/writeflow_2.21.1_1757820826705_0.7004995163048617","host":"s3://npm-registry-packages-npm-production"}},"2.21.2":{"name":"writeflow","version":"2.21.2","keywords":["ai","writing","cli","typescript","claude","agent"],"author":{"name":"WriteFlow Team"},"license":"MIT","_id":"writeflow@2.21.2","maintainers":[{"name":"wutongci","email":"wutongci@gmail.com"}],"homepage":"https://github.com/wordflowlab/writeflow#readme","bugs":{"url":"https://github.com/wordflowlab/writeflow/issues"},"bin":{"writeflow":"writeflow-cli.js"},"dist":{"shasum":"202994c45f231ea7b130b91060a22154662aeb62","tarball":"https://registry.npmjs.org/writeflow/-/writeflow-2.21.2.tgz","fileCount":1180,"integrity":"sha512-rdAxzI5CAlGxPl8bNdVZP7p7bG8mWerpW1eShs/J7Jv/7EKeWfydiv1M/iiTTenrdYAFwAEBLmOvAuBmFXwKiA==","signatures":[{"sig":"MEUCIAnmXvCShhZFfAcEPVUth6o5Lv4IUDtipVBkJAii09+9AiEAn2sIpOZ45OfkVDkZADjDeUgWdMq9YocnvXlF/PZZD4g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4508276},"main":"writeflow-cli.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"e10ec93ce4de93e5059ba31a4d993b806b790cc8","scripts":{"dev":"node writeflow-cli.js","lint":"eslint src/**/*.ts","test":"jest","build":"tsc && node scripts/fix-esm-imports.mjs dist","clean":"rm -rf dist","start":"node writeflow-cli.js","fix-esm":"node scripts/fix-esm-imports.mjs","lint:fix":"eslint src/**/*.ts --fix","test:e2e":"jest --testPathPattern=e2e","benchmark":"tsx scripts/benchmark.ts","start:win":"node writeflow-cli.js","typecheck":"tsc --noEmit","test:agent":"jest --testPathPattern=agent","test:queue":"jest --testPathPattern=queue","test:tools":"jest --testPathPattern=tools","test:watch":"jest --watch","prepublishOnly":"npm run build"},"_npmUser":{"name":"wutongci","email":"wutongci@gmail.com"},"repository":{"url":"git+https://github.com/wordflowlab/writeflow.git","type":"git"},"_npmVersion":"10.8.2","description":"AI 写作助手","directories":{},"_nodeVersion":"20.18.1","dependencies":{"ink":"^6.2.3","ora":"^8.0.0","zod":"^3.22.4","yaml":"^2.3.0","chalk":"^5.3.0","react":"^19.1.1","marked":"^16.2.1","openai":"^5.19.1","undici":"^7.15.0","figures":"^6.1.0","enquirer":"^2.4.0","commander":"^14.0.0","node-fetch":"^2.7.0","gray-matter":"^4.0.3","highlight.js":"^11.11.1","cli-highlight":"^2.1.11","node-html-parser":"^7.0.1","@anthropic-ai/sdk":"^0.61.0","@types/node-fetch":"^2.6.13","@slidev/theme-seriph":"^0.25.0","@slidev/theme-default":"^0.25.0","@slidev/theme-apple-basic":"^0.25.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.5","jest":"^30.1.3","vite":"^7.1.4","eslint":"^9.34.0","ts-jest":"^29.0.0","prettier":"^3.0.0","typescript":"^5.3.0","@types/jest":"^30.0.0","@types/node":"^24.3.1","@types/react":"^19.1.12","@jest/globals":"^30.1.2","@typescript-eslint/parser":"^8.42.0","@typescript-eslint/eslint-plugin":"^8.42.0"},"_npmOperationalInternal":{"tmp":"tmp/writeflow_2.21.2_1757821167191_0.7633199854933785","host":"s3://npm-registry-packages-npm-production"}},"2.21.3":{"name":"writeflow","version":"2.21.3","keywords":["ai","writing","cli","typescript","claude","agent"],"author":{"name":"WriteFlow Team"},"license":"MIT","_id":"writeflow@2.21.3","maintainers":[{"name":"wutongci","email":"wutongci@gmail.com"}],"homepage":"https://github.com/wordflowlab/writeflow#readme","bugs":{"url":"https://github.com/wordflowlab/writeflow/issues"},"bin":{"writeflow":"writeflow-cli.js"},"dist":{"shasum":"2afa0f02098d72f0efc4230c30a0c8b7e5449935","tarball":"https://registry.npmjs.org/writeflow/-/writeflow-2.21.3.tgz","fileCount":1180,"integrity":"sha512-jrsr5NECokt9VCfLa8iUhEumHDdihacLwWcRpD17cSSznSGIQfW2EkBn58WdU6h4oQby9GOl81TH67KF8lcC4A==","signatures":[{"sig":"MEUCIQC/tzt/2n2fDXI6haNhMce9yHYa8iGnf44xRMHAlbypZwIgLzViGtp8p+QLi4rk0G//4hGEaMU1jcUtxXnMzk3pi8o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4508573},"main":"writeflow-cli.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"3000047a0b8db709d8e09a2f549b2583433aa1cd","scripts":{"dev":"node writeflow-cli.js","lint":"eslint src/**/*.ts","test":"jest","build":"tsc && node scripts/fix-esm-imports.mjs dist","clean":"rm -rf dist","start":"node writeflow-cli.js","fix-esm":"node scripts/fix-esm-imports.mjs","lint:fix":"eslint src/**/*.ts --fix","test:e2e":"jest --testPathPattern=e2e","benchmark":"tsx scripts/benchmark.ts","start:win":"node writeflow-cli.js","typecheck":"tsc --noEmit","test:agent":"jest --testPathPattern=agent","test:queue":"jest --testPathPattern=queue","test:tools":"jest --testPathPattern=tools","test:watch":"jest --watch","prepublishOnly":"npm run build"},"_npmUser":{"name":"wutongci","email":"wutongci@gmail.com"},"repository":{"url":"git+https://github.com/wordflowlab/writeflow.git","type":"git"},"_npmVersion":"10.8.2","description":"AI 写作助手","directories":{},"_nodeVersion":"18.20.2","dependencies":{"ink":"^6.2.3","ora":"^8.0.0","zod":"^3.22.4","yaml":"^2.3.0","chalk":"^5.3.0","react":"^19.1.1","marked":"^16.2.1","openai":"^5.19.1","undici":"^7.15.0","figures":"^6.1.0","enquirer":"^2.4.0","commander":"^14.0.0","node-fetch":"^2.7.0","gray-matter":"^4.0.3","highlight.js":"^11.11.1","cli-highlight":"^2.1.11","node-html-parser":"^7.0.1","@anthropic-ai/sdk":"^0.61.0","@types/node-fetch":"^2.6.13","@slidev/theme-seriph":"^0.25.0","@slidev/theme-default":"^0.25.0","@slidev/theme-apple-basic":"^0.25.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.5","jest":"^30.1.3","vite":"^7.1.4","eslint":"^9.34.0","ts-jest":"^29.0.0","prettier":"^3.0.0","typescript":"^5.3.0","@types/jest":"^30.0.0","@types/node":"^24.3.1","@types/react":"^19.1.12","@jest/globals":"^30.1.2","@typescript-eslint/parser":"^8.42.0","@typescript-eslint/eslint-plugin":"^8.42.0"},"_npmOperationalInternal":{"tmp":"tmp/writeflow_2.21.3_1757822695432_0.13166247655561225","host":"s3://npm-registry-packages-npm-production"}},"2.21.4":{"name":"writeflow","version":"2.21.4","keywords":["ai","writing","cli","typescript","claude","agent"],"author":{"name":"WriteFlow Team"},"license":"MIT","_id":"writeflow@2.21.4","maintainers":[{"name":"wutongci","email":"wutongci@gmail.com"}],"homepage":"https://github.com/wordflowlab/writeflow#readme","bugs":{"url":"https://github.com/wordflowlab/writeflow/issues"},"bin":{"writeflow":"writeflow-cli.js"},"dist":{"shasum":"b06fb2a582ad4ea77045860668f4ade7236458ee","tarball":"https://registry.npmjs.org/writeflow/-/writeflow-2.21.4.tgz","fileCount":1176,"integrity":"sha512-sRCpooK6iJJBNqIb1NWHXLl9lZGjfbaRFp+5cCJYqwfa9vycNs+thiYFnwAsMpbL/g+s+4TAlaGn4DDBs3ShlA==","signatures":[{"sig":"MEUCIE1fle7fWsLQW7QTi9xUTwJouPlEUQyZyAF3UijGgt1oAiEA0Bj6CjmhKCPVQUFFEG4H3H8h2jrpVhj5E2biFzcbASk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4499769},"main":"writeflow-cli.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"d427ef51dd1c2beb9250d4f27a3ba73752a535f0","scripts":{"dev":"node writeflow-cli.js","lint":"eslint src/**/*.ts","test":"jest","build":"tsc && node scripts/fix-esm-imports.mjs dist","clean":"rm -rf dist","start":"node writeflow-cli.js","fix-esm":"node scripts/fix-esm-imports.mjs","lint:fix":"eslint src/**/*.ts --fix","test:e2e":"jest --testPathPattern=e2e","benchmark":"tsx scripts/benchmark.ts","start:win":"node writeflow-cli.js","typecheck":"tsc --noEmit","test:agent":"jest --testPathPattern=agent","test:queue":"jest --testPathPattern=queue","test:tools":"jest --testPathPattern=tools","test:watch":"jest --watch","prepublishOnly":"npm run build"},"_npmUser":{"name":"wutongci","email":"wutongci@gmail.com"},"repository":{"url":"git+https://github.com/wordflowlab/writeflow.git","type":"git"},"_npmVersion":"10.8.2","description":"AI 写作助手","directories":{},"_nodeVersion":"20.19.3","dependencies":{"ink":"^6.2.3","ora":"^8.0.0","zod":"^3.22.4","yaml":"^2.3.0","chalk":"^5.3.0","react":"^19.1.1","marked":"^16.2.1","openai":"^5.19.1","undici":"^7.15.0","figures":"^6.1.0","enquirer":"^2.4.0","commander":"^14.0.0","node-fetch":"^2.7.0","gray-matter":"^4.0.3","highlight.js":"^11.11.1","cli-highlight":"^2.1.11","node-html-parser":"^7.0.1","@anthropic-ai/sdk":"^0.61.0","@types/node-fetch":"^2.6.13","@slidev/theme-seriph":"^0.25.0","@slidev/theme-default":"^0.25.0","@slidev/theme-apple-basic":"^0.25.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.5","jest":"^30.1.3","vite":"^7.1.4","eslint":"^9.34.0","ts-jest":"^29.0.0","prettier":"^3.0.0","typescript":"^5.3.0","@types/jest":"^30.0.0","@types/node":"^24.3.1","@types/react":"^19.1.12","@jest/globals":"^30.1.2","@typescript-eslint/parser":"^8.42.0","@typescript-eslint/eslint-plugin":"^8.42.0"},"_npmOperationalInternal":{"tmp":"tmp/writeflow_2.21.4_1757850158491_0.9117930019403042","host":"s3://npm-registry-packages-npm-production"}},"2.21.5":{"name":"writeflow","version":"2.21.5","keywords":["ai","writing","cli","typescript","claude","agent"],"author":{"name":"WriteFlow Team"},"license":"MIT","_id":"writeflow@2.21.5","maintainers":[{"name":"wutongci","email":"wutongci@gmail.com"}],"homepage":"https://github.com/wordflowlab/writeflow#readme","bugs":{"url":"https://github.com/wordflowlab/writeflow/issues"},"bin":{"writeflow":"writeflow-cli.js"},"dist":{"shasum":"585f3bcc4ba09f9b62c270a23cb891ffbdbaeaf3","tarball":"https://registry.npmjs.org/writeflow/-/writeflow-2.21.5.tgz","fileCount":1176,"integrity":"sha512-fDpZNX79CezQJ9+zoCBZFsYxUjyYFkOaNHv2mxM51Ghyt5in+oweEz8Ok/LevPjLXKmF6iyaQA61XDp5vn6a6g==","signatures":[{"sig":"MEQCIEzM/V2KLHun69La+lhCCUIqoQzriH4/yJFYZ+S5wlhYAiAaUg0F5ooU1J9TKR+jML4gFALBCwxLjdhgqUrioIG+GA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4501373},"main":"writeflow-cli.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"9f2550b9596f16eacfda7705a2062a7bd88c9a74","scripts":{"dev":"node writeflow-cli.js","lint":"eslint src/**/*.ts","test":"jest","build":"tsc && node scripts/fix-esm-imports.mjs dist","clean":"rm -rf dist","start":"node writeflow-cli.js","fix-esm":"node scripts/fix-esm-imports.mjs","lint:fix":"eslint src/**/*.ts --fix","test:e2e":"jest --testPathPattern=e2e","benchmark":"tsx scripts/benchmark.ts","start:win":"node writeflow-cli.js","typecheck":"tsc --noEmit","test:agent":"jest --testPathPattern=agent","test:queue":"jest --testPathPattern=queue","test:tools":"jest --testPathPattern=tools","test:watch":"jest --watch","prepublishOnly":"npm run build"},"_npmUser":{"name":"wutongci","email":"wutongci@gmail.com"},"repository":{"url":"git+https://github.com/wordflowlab/writeflow.git","type":"git"},"_npmVersion":"10.8.2","description":"AI 写作助手","directories":{},"_nodeVersion":"20.19.3","dependencies":{"ink":"^6.2.3","ora":"^8.0.0","zod":"^3.22.4","yaml":"^2.3.0","chalk":"^5.3.0","react":"^19.1.1","marked":"^16.2.1","openai":"^5.19.1","undici":"^7.15.0","figures":"^6.1.0","enquirer":"^2.4.0","commander":"^14.0.0","node-fetch":"^2.7.0","gray-matter":"^4.0.3","highlight.js":"^11.11.1","cli-highlight":"^2.1.11","node-html-parser":"^7.0.1","@anthropic-ai/sdk":"^0.61.0","@types/node-fetch":"^2.6.13","@slidev/theme-seriph":"^0.25.0","@slidev/theme-default":"^0.25.0","@slidev/theme-apple-basic":"^0.25.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.5","jest":"^30.1.3","vite":"^7.1.4","eslint":"^9.34.0","ts-jest":"^29.0.0","prettier":"^3.0.0","typescript":"^5.3.0","@types/jest":"^30.0.0","@types/node":"^24.3.1","@types/react":"^19.1.12","@jest/globals":"^30.1.2","@typescript-eslint/parser":"^8.42.0","@typescript-eslint/eslint-plugin":"^8.42.0"},"_npmOperationalInternal":{"tmp":"tmp/writeflow_2.21.5_1757852148974_0.7858428994051121","host":"s3://npm-registry-packages-npm-production"}},"2.21.6":{"name":"writeflow","version":"2.21.6","keywords":["ai","writing","cli","typescript","claude","agent"],"author":{"name":"WriteFlow Team"},"license":"MIT","_id":"writeflow@2.21.6","maintainers":[{"name":"wutongci","email":"wutongci@gmail.com"}],"homepage":"https://github.com/wordflowlab/writeflow#readme","bugs":{"url":"https://github.com/wordflowlab/writeflow/issues"},"bin":{"writeflow":"writeflow-cli.js"},"dist":{"shasum":"583b0bffcd557ce1471d4a1ad923dc9361ec0fa1","tarball":"https://registry.npmjs.org/writeflow/-/writeflow-2.21.6.tgz","fileCount":1184,"integrity":"sha512-EYF22hfUE0r15xy7wP+2Y4fPmT9MJhvjRIoCT6G/+LEP17cuKk+zUoMLhfIL2gVDmNCUHDawzmbAp6L+bNuntg==","signatures":[{"sig":"MEUCIQCOd0rs/wf3pPZ9MbtoAgO/AOJetHMzi1HZPlvvCgLwRQIgQS00JVQ0LPQN8iZiNMhqfz7AZ/Av0T8I/aFO9Q+MlnI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4368736},"main":"writeflow-cli.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"4dc4bde523fc038d7b2fd33c43c3691001445e83","scripts":{"dev":"node writeflow-cli.js","lint":"eslint src/**/*.ts","test":"jest","build":"tsc && node scripts/fix-esm-imports.mjs dist","clean":"rm -rf dist","start":"node writeflow-cli.js","fix-esm":"node scripts/fix-esm-imports.mjs","lint:fix":"eslint src/**/*.ts --fix","test:e2e":"jest --testPathPattern=e2e","benchmark":"tsx scripts/benchmark.ts","start:win":"node writeflow-cli.js","typecheck":"tsc --noEmit","test:agent":"jest --testPathPattern=agent","test:queue":"jest --testPathPattern=queue","test:tools":"jest --testPathPattern=tools","test:watch":"jest --watch","prepublishOnly":"npm run build"},"_npmUser":{"name":"wutongci","email":"wutongci@gmail.com"},"repository":{"url":"git+https://github.com/wordflowlab/writeflow.git","type":"git"},"_npmVersion":"10.8.2","description":"AI 写作助手","directories":{},"_nodeVersion":"20.19.3","dependencies":{"ink":"^6.2.3","ora":"^8.0.0","zod":"^3.22.4","yaml":"^2.3.0","chalk":"^5.3.0","react":"^19.1.1","marked":"^16.2.1","openai":"^5.19.1","undici":"^7.15.0","figures":"^6.1.0","enquirer":"^2.4.0","commander":"^14.0.0","node-fetch":"^2.7.0","gray-matter":"^4.0.3","highlight.js":"^11.11.1","cli-highlight":"^2.1.11","node-html-parser":"^7.0.1","@anthropic-ai/sdk":"^0.61.0","@types/node-fetch":"^2.6.13","@slidev/theme-seriph":"^0.25.0","@slidev/theme-default":"^0.25.0","@slidev/theme-apple-basic":"^0.25.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.5","jest":"^30.1.3","vite":"^7.1.4","eslint":"^9.34.0","ts-jest":"^29.0.0","prettier":"^3.0.0","typescript":"^5.3.0","@types/jest":"^30.0.0","@types/node":"^24.3.1","@types/react":"^19.1.12","@jest/globals":"^30.1.2","@typescript-eslint/parser":"^8.42.0","@typescript-eslint/eslint-plugin":"^8.42.0"},"_npmOperationalInternal":{"tmp":"tmp/writeflow_2.21.6_1757922602996_0.1948357812467496","host":"s3://npm-registry-packages-npm-production"}},"2.21.7":{"name":"writeflow","version":"2.21.7","keywords":["ai","writing","cli","typescript","claude","agent"],"author":{"name":"WriteFlow Team"},"license":"MIT","_id":"writeflow@2.21.7","maintainers":[{"name":"wutongci","email":"wutongci@gmail.com"}],"homepage":"https://github.com/wordflowlab/writeflow#readme","bugs":{"url":"https://github.com/wordflowlab/writeflow/issues"},"bin":{"writeflow":"writeflow-cli.js"},"dist":{"shasum":"c0d8dceff94870503b653102e75d49880d0afe43","tarball":"https://registry.npmjs.org/writeflow/-/writeflow-2.21.7.tgz","fileCount":1200,"integrity":"sha512-Sl7Y+VlmY6dwh0vQPZ+G6xEJXc9MZuuL5pXRqPKiFZOxHv6o6DzlpFUtOuS2aEci3kF9OwHorPw4EBoML7qwdQ==","signatures":[{"sig":"MEUCIQD2ie8iiRUxVhpkKdN9sOTVLAJ2jYOcMFRwue3OHq4d1AIgBtoIl48uqWfqphIB6RHR1a6IOCXfZ0xEC64pguEIBTY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4439785},"main":"writeflow-cli.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"218966382c211e093e335c46d7d1add6c60db54a","scripts":{"dev":"node writeflow-cli.js","lint":"eslint src/**/*.ts","test":"jest","build":"tsc && node scripts/fix-esm-imports.mjs dist","clean":"rm -rf dist","start":"node writeflow-cli.js","fix-esm":"node scripts/fix-esm-imports.mjs","lint:fix":"eslint src/**/*.ts --fix","test:e2e":"jest --testPathPattern=e2e","benchmark":"tsx scripts/benchmark.ts","start:win":"node writeflow-cli.js","typecheck":"tsc --noEmit","test:agent":"jest --testPathPattern=agent","test:queue":"jest --testPathPattern=queue","test:tools":"jest --testPathPattern=tools","test:watch":"jest --watch","prepublishOnly":"npm run build"},"_npmUser":{"name":"wutongci","email":"wutongci@gmail.com"},"repository":{"url":"git+https://github.com/wordflowlab/writeflow.git","type":"git"},"_npmVersion":"10.8.2","description":"AI 写作助手","directories":{},"_nodeVersion":"20.19.3","dependencies":{"ink":"^6.2.3","ora":"^8.0.0","zod":"^3.22.4","yaml":"^2.3.0","chalk":"^5.3.0","react":"^19.1.1","marked":"^16.2.1","openai":"^5.19.1","undici":"^7.15.0","figures":"^6.1.0","enquirer":"^2.4.0","commander":"^14.0.0","node-fetch":"^2.7.0","gray-matter":"^4.0.3","highlight.js":"^11.11.1","cli-highlight":"^2.1.11","node-html-parser":"^7.0.1","@anthropic-ai/sdk":"^0.61.0","@types/node-fetch":"^2.6.13","@slidev/theme-seriph":"^0.25.0","@slidev/theme-default":"^0.25.0","@slidev/theme-apple-basic":"^0.25.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.5","jest":"^30.1.3","vite":"^7.1.4","eslint":"^9.34.0","ts-jest":"^29.0.0","prettier":"^3.0.0","typescript":"^5.3.0","@types/jest":"^30.0.0","@types/node":"^24.3.1","@types/react":"^19.1.12","@jest/globals":"^30.1.2","@typescript-eslint/parser":"^8.42.0","@typescript-eslint/eslint-plugin":"^8.42.0"},"_npmOperationalInternal":{"tmp":"tmp/writeflow_2.21.7_1757951253316_0.26076934745432223","host":"s3://npm-registry-packages-npm-production"}},"2.21.8":{"name":"writeflow","version":"2.21.8","keywords":["ai","writing","cli","typescript","claude","agent"],"author":{"name":"WriteFlow Team"},"license":"MIT","_id":"writeflow@2.21.8","maintainers":[{"name":"wutongci","email":"wutongci@gmail.com"}],"homepage":"https://github.com/wordflowlab/writeflow#readme","bugs":{"url":"https://github.com/wordflowlab/writeflow/issues"},"bin":{"writeflow":"writeflow-cli.js"},"dist":{"shasum":"5c6f202fe4a1d98a70b049e8a20c2893bf74ffa7","tarball":"https://registry.npmjs.org/writeflow/-/writeflow-2.21.8.tgz","fileCount":1208,"integrity":"sha512-r3oDmXfK0kYGIZKW6NCyEZEytcBcCjNnZ3dW1QAt0ZjdZ9VNy0bXPGlV/1w4Rz1h3utXdbt9KerQjLsezIXUgw==","signatures":[{"sig":"MEYCIQDEW3RXpKRLxzR06bZlrZ9u6daiULPEuX39wd0GxFRSxgIhAJzNI7t4H+NXtjCbLz7FAOrIcqYyPpn2wAOUnnheXQWi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4578876},"main":"writeflow-cli.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"5817f2b948e91ab3aef203a7b9310dbf3c145436","scripts":{"dev":"node writeflow-cli.js","lint":"eslint src/**/*.ts","test":"jest","build":"tsc && node scripts/fix-esm-imports.mjs dist","clean":"rm -rf dist","start":"node writeflow-cli.js","fix-esm":"node scripts/fix-esm-imports.mjs","lint:fix":"eslint src/**/*.ts --fix","test:e2e":"jest --testPathPattern=e2e","benchmark":"tsx scripts/benchmark.ts","start:win":"node writeflow-cli.js","typecheck":"tsc --noEmit","test:agent":"jest --testPathPattern=agent","test:queue":"jest --testPathPattern=queue","test:tools":"jest --testPathPattern=tools","test:watch":"jest --watch","prepublishOnly":"npm run build"},"_npmUser":{"name":"wutongci","email":"wutongci@gmail.com"},"repository":{"url":"git+https://github.com/wordflowlab/writeflow.git","type":"git"},"_npmVersion":"10.8.2","description":"AI 写作助手","directories":{},"_nodeVersion":"20.19.3","dependencies":{"ink":"^6.2.3","ora":"^8.0.0","zod":"^3.22.4","yaml":"^2.3.0","chalk":"^5.3.0","react":"^19.1.1","marked":"^16.2.1","openai":"^5.19.1","undici":"^7.15.0","figures":"^6.1.0","enquirer":"^2.4.0","commander":"^14.0.0","node-fetch":"^2.7.0","gray-matter":"^4.0.3","highlight.js":"^11.11.1","cli-highlight":"^2.1.11","node-html-parser":"^7.0.1","@anthropic-ai/sdk":"^0.61.0","@types/node-fetch":"^2.6.13","@slidev/theme-seriph":"^0.25.0","@slidev/theme-default":"^0.25.0","@slidev/theme-apple-basic":"^0.25.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.5","jest":"^30.1.3","vite":"^7.1.4","eslint":"^9.34.0","ts-jest":"^29.0.0","prettier":"^3.0.0","typescript":"^5.3.0","@types/jest":"^30.0.0","@types/node":"^24.3.1","@types/react":"^19.1.12","@jest/globals":"^30.1.2","@typescript-eslint/parser":"^8.42.0","@typescript-eslint/eslint-plugin":"^8.42.0"},"_npmOperationalInternal":{"tmp":"tmp/writeflow_2.21.8_1758035218478_0.9367471317805136","host":"s3://npm-registry-packages-npm-production"}},"2.21.9":{"name":"writeflow","version":"2.21.9","keywords":["ai","writing","cli","typescript","claude","agent"],"author":{"name":"WriteFlow Team"},"license":"MIT","_id":"writeflow@2.21.9","maintainers":[{"name":"wutongci","email":"wutongci@gmail.com"}],"homepage":"https://github.com/wordflowlab/writeflow#readme","bugs":{"url":"https://github.com/wordflowlab/writeflow/issues"},"bin":{"writeflow":"writeflow-cli.js"},"dist":{"shasum":"a27a600c5b39a524cbf5ab296e4f44f1b529d71f","tarball":"https://registry.npmjs.org/writeflow/-/writeflow-2.21.9.tgz","fileCount":1100,"integrity":"sha512-oIglxswNs7q7BBouZizzXm3RCzZcjKxW0GMzaJGgDgjfAPvmi7xKZCL0XlMNQ4O5L8jIqDtus3Kz4a9I0E6IMg==","signatures":[{"sig":"MEUCIQCIGh/2Ri76w++ExqEiqdvgMw9R+lRwMnG8+kUqSBhsvgIgIzyV7/f7GoOVYyi+20JIGd2Wm1dikFjq9wD/0uvOpb0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4365932},"main":"writeflow-cli.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"38b7cac16d1bbeb6ea073f66f08295efd5a0fd92","scripts":{"dev":"node writeflow-cli.js","lint":"eslint src/**/*.ts","test":"jest","build":"tsc && node scripts/fix-esm-imports.mjs dist","clean":"rm -rf dist","start":"node writeflow-cli.js","fix-esm":"node scripts/fix-esm-imports.mjs","prepare":"husky","lint:fix":"eslint src/**/*.ts --fix","test:e2e":"jest --testPathPattern=e2e","benchmark":"tsx scripts/benchmark.ts","start:win":"node writeflow-cli.js","typecheck":"tsc --noEmit","test:agent":"jest --testPathPattern=agent","test:queue":"jest --testPathPattern=queue","test:tools":"jest --testPathPattern=tools","test:watch":"jest --watch","prepublishOnly":"npm run build","dead-code:clean":"npm run dead-code:detect && npm run lint:fix","dead-code:detect":"ts-prune --ignore '/\\.(test|spec)\\.ts?$' --ignore '/mock/' --ignore '/dist/' --ignore '/scripts/'","pre-commit-check":"npm run typecheck && npm run dead-code:detect && npm run lint","dead-code:analyze":"knip"},"_npmUser":{"name":"wutongci","email":"wutongci@gmail.com"},"repository":{"url":"git+https://github.com/wordflowlab/writeflow.git","type":"git"},"_npmVersion":"10.8.2","description":"AI 写作助手","directories":{},"_nodeVersion":"20.19.3","dependencies":{"ink":"^6.2.3","ora":"^8.0.0","zod":"^3.22.4","yaml":"^2.3.0","chalk":"^5.3.0","react":"^19.1.1","marked":"^16.2.1","openai":"^5.19.1","figures":"^6.1.0","enquirer":"^2.4.0","commander":"^14.0.0","node-fetch":"^2.7.0","gray-matter":"^4.0.3","cli-highlight":"^2.1.11","node-html-parser":"^7.0.1","@anthropic-ai/sdk":"^0.61.0","@types/node-fetch":"^2.6.13"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.5","jest":"^30.1.3","knip":"^5.63.1","vite":"^7.1.4","husky":"^9.1.7","eslint":"^9.34.0","ts-jest":"^29.0.0","prettier":"^3.0.0","ts-prune":"^0.10.3","typescript":"^5.3.0","@types/jest":"^30.0.0","@types/node":"^24.3.1","@types/react":"^19.1.12","@jest/globals":"^30.1.2","@typescript-eslint/parser":"^8.42.0","@typescript-eslint/eslint-plugin":"^8.42.0"},"_npmOperationalInternal":{"tmp":"tmp/writeflow_2.21.9_1758155869745_0.21081690720115276","host":"s3://npm-registry-packages-npm-production"}},"2.21.10":{"name":"writeflow","version":"2.21.10","keywords":["ai","writing","cli","typescript","claude","agent"],"author":{"name":"WriteFlow Team"},"license":"MIT","_id":"writeflow@2.21.10","maintainers":[{"name":"wutongci","email":"wutongci@gmail.com"}],"homepage":"https://github.com/wordflowlab/writeflow#readme","bugs":{"url":"https://github.com/wordflowlab/writeflow/issues"},"bin":{"writeflow":"writeflow-cli.js"},"dist":{"shasum":"5ce5b1b0263065ad684ae7e8067a52c6be782325","tarball":"https://registry.npmjs.org/writeflow/-/writeflow-2.21.10.tgz","fileCount":1100,"integrity":"sha512-pJHnKYcqYgNuOD8YxRAblLR5q8//Z2jb1Bfxdx3+B6gip9TdiVttfVan/Lcx0B6O8JnzZ1EwxmUO9lXr+lu22A==","signatures":[{"sig":"MEUCIDxeA1WRLAMQpGd6g8+KemMDfKwjvQZtmO9iz2bmz1WVAiEA1DoFujTtlVzMssox/uiEfigIBpbHLJDucrhh++5muDM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4335831},"main":"writeflow-cli.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"89054a04c29a43385e00ef93a87116c42317f5f6","scripts":{"dev":"node writeflow-cli.js","lint":"eslint src/**/*.ts","test":"jest","build":"tsc && node scripts/fix-esm-imports.mjs dist","clean":"rm -rf dist","start":"node writeflow-cli.js","fix-esm":"node scripts/fix-esm-imports.mjs","prepare":"husky","lint:fix":"eslint src/**/*.ts --fix","test:e2e":"jest --testPathPattern=e2e","benchmark":"tsx scripts/benchmark.ts","start:win":"node writeflow-cli.js","typecheck":"tsc --noEmit","test:agent":"jest --testPathPattern=agent","test:queue":"jest --testPathPattern=queue","test:tools":"jest --testPathPattern=tools","test:watch":"jest --watch","prepublishOnly":"npm run build","dead-code:clean":"npm run dead-code:detect && npm run lint:fix","dead-code:detect":"ts-prune --ignore '/\\.(test|spec)\\.ts?$' --ignore '/mock/' --ignore '/dist/' --ignore '/scripts/'","pre-commit-check":"npm run typecheck && npm run dead-code:detect && npm run lint","dead-code:analyze":"knip"},"_npmUser":{"name":"wutongci","email":"wutongci@gmail.com"},"repository":{"url":"git+https://github.com/wordflowlab/writeflow.git","type":"git"},"_npmVersion":"10.8.2","description":"AI 写作助手","directories":{},"_nodeVersion":"20.19.3","dependencies":{"ink":"^6.2.3","ora":"^8.0.0","zod":"^3.22.4","yaml":"^2.3.0","chalk":"^5.3.0","react":"^19.1.1","marked":"^16.2.1","openai":"^5.19.1","figures":"^6.1.0","enquirer":"^2.4.0","commander":"^14.0.0","node-fetch":"^2.7.0","gray-matter":"^4.0.3","cli-highlight":"^2.1.11","node-html-parser":"^7.0.1","@anthropic-ai/sdk":"^0.61.0","@types/node-fetch":"^2.6.13"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.5","jest":"^30.1.3","knip":"^5.63.1","vite":"^7.1.4","husky":"^9.1.7","eslint":"^9.34.0","ts-jest":"^29.0.0","ts-prune":"^0.10.3","@eslint/js":"^9.35.0","typescript":"^5.3.0","@types/jest":"^30.0.0","@types/node":"^24.3.1","@types/react":"^19.1.12","@jest/globals":"^30.1.2","@typescript-eslint/parser":"^8.42.0","@typescript-eslint/eslint-plugin":"^8.42.0"},"_npmOperationalInternal":{"tmp":"tmp/writeflow_2.21.10_1758187187069_0.8664041486179466","host":"s3://npm-registry-packages-npm-production"}},"2.21.11":{"name":"writeflow","version":"2.21.11","description":"AI 写作助手","main":"writeflow-cli.js","type":"module","bin":{"writeflow":"writeflow-cli.js"},"engines":{"node":">=18.0.0"},"scripts":{"build":"tsc && node scripts/fix-esm-imports.mjs dist","dev":"node writeflow-cli.js","start":"node writeflow-cli.js","start:win":"node writeflow-cli.js","fix-esm":"node scripts/fix-esm-imports.mjs","test":"jest","test:watch":"jest --watch","test:queue":"jest --testPathPattern=queue","test:agent":"jest --testPathPattern=agent","test:tools":"jest --testPathPattern=tools","test:e2e":"jest --testPathPattern=e2e","benchmark":"tsx scripts/benchmark.ts","typecheck":"tsc --noEmit","lint":"eslint src/**/*.ts","lint:fix":"eslint src/**/*.ts --fix","clean":"rm -rf dist","prepublishOnly":"npm run build","dead-code:detect":"ts-prune --ignore '/\\.(test|spec)\\.ts?$' --ignore '/mock/' --ignore '/dist/' --ignore '/scripts/'","dead-code:analyze":"knip","dead-code:clean":"npm run dead-code:detect && npm run lint:fix","pre-commit-check":"npm run typecheck && npm run dead-code:detect && npm run lint","prepare":"husky"},"keywords":["ai","writing","cli","typescript","claude","agent"],"author":{"name":"WriteFlow Team"},"license":"MIT","dependencies":{"@anthropic-ai/sdk":"^0.61.0","@types/node-fetch":"^2.6.13","chalk":"^5.3.0","cli-highlight":"^2.1.11","commander":"^14.0.0","enquirer":"^2.4.0","figures":"^6.1.0","gray-matter":"^4.0.3","ink":"^6.2.3","marked":"^16.2.1","node-fetch":"^2.7.0","node-html-parser":"^7.0.1","openai":"^5.19.1","ora":"^8.0.0","react":"^19.1.1","yaml":"^2.3.0","zod":"^3.22.4"},"devDependencies":{"@eslint/js":"^9.35.0","@jest/globals":"^30.1.2","@types/jest":"^30.0.0","@types/node":"^24.3.1","@types/react":"^19.1.12","@typescript-eslint/eslint-plugin":"^8.42.0","@typescript-eslint/parser":"^8.42.0","eslint":"^9.34.0","glob":"^11.0.3","husky":"^9.1.7","jest":"^30.1.3","knip":"^5.63.1","ts-jest":"^29.0.0","ts-prune":"^0.10.3","tsx":"^4.20.5","typescript":"^5.3.0","vite":"^7.1.4"},"repository":{"type":"git","url":"git+https://github.com/wordflowlab/writeflow.git"},"bugs":{"url":"https://github.com/wordflowlab/writeflow/issues"},"homepage":"https://github.com/wordflowlab/writeflow#readme","_id":"writeflow@2.21.11","gitHead":"76152a73fcd1c8c99bcef19d0d4285b7786f57d6","_nodeVersion":"20.19.3","_npmVersion":"10.8.2","dist":{"integrity":"sha512-/q7ba6w4cfm03f8QzpXtQ27DQKkWAmcdBmvVKUjZjmf+z6UKV6WOtvgTSfy+2ASfwdiHjAEuyjM8T7bX1G/jbg==","shasum":"6e53ff7c0dbe821cf8cfeb7591b2d41af23f16d6","tarball":"https://registry.npmjs.org/writeflow/-/writeflow-2.21.11.tgz","fileCount":1100,"unpackedSize":4337144,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDuIQeuuF6erw4e03fZOhlF9XIwFRiNt8HReUQ/vBy6ewIhAN3TuSNd0vsl97MyABsh81WMxmGIbww+J/UY2SVxRqLT"}]},"_npmUser":{"name":"wutongci","email":"wutongci@gmail.com"},"directories":{},"maintainers":[{"name":"wutongci","email":"wutongci@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/writeflow_2.21.11_1758337616889_0.6525913313032177"},"_hasShrinkwrap":false}},"time":{"created":"2025-08-29T14:37:23.756Z","modified":"2025-09-20T03:06:57.316Z","1.0.0":"2025-08-29T14:37:23.950Z","1.0.2":"2025-08-30T01:36:24.509Z","1.0.3":"2025-08-30T01:48:38.325Z","1.0.4":"2025-08-30T01:57:25.617Z","1.0.5":"2025-08-30T02:36:13.663Z","2.0.0-beta.1":"2025-08-30T04:32:47.216Z","2.0.0-beta.2":"2025-08-30T05:11:51.703Z","2.0.1":"2025-08-30T05:31:10.219Z","2.1.0":"2025-08-30T08:56:39.156Z","2.2.0":"2025-08-30T12:56:04.386Z","2.2.1":"2025-08-30T13:19:32.389Z","2.2.2":"2025-08-30T13:44:38.671Z","2.2.3":"2025-08-30T14:48:19.337Z","2.2.4":"2025-08-30T15:08:40.898Z","2.2.5":"2025-08-31T09:20:23.700Z","2.2.6":"2025-08-31T11:09:26.106Z","2.2.7":"2025-08-31T15:10:47.512Z","2.3.0":"2025-08-31T15:52:45.047Z","2.3.1":"2025-08-31T16:27:58.937Z","2.3.2":"2025-08-31T16:42:44.830Z","2.5.0":"2025-09-01T02:17:13.007Z","2.5.1":"2025-09-01T02:55:09.697Z","2.5.2":"2025-09-01T08:10:12.360Z","2.5.3":"2025-09-01T08:55:25.851Z","2.6.0":"2025-09-01T11:45:02.910Z","2.6.1":"2025-09-01T13:31:10.953Z","2.7.0":"2025-09-01T16:47:30.023Z","2.8.0":"2025-09-02T03:24:03.951Z","2.9.0":"2025-09-02T16:30:07.146Z","2.9.1":"2025-09-03T01:02:33.955Z","2.9.2":"2025-09-03T08:10:10.166Z","2.9.3":"2025-09-03T12:28:15.873Z","2.10.0":"2025-09-03T15:14:25.067Z","2.10.1":"2025-09-03T17:09:17.185Z","2.11.0":"2025-09-04T05:06:45.090Z","2.12.1":"2025-09-04T15:48:06.604Z","2.12.2":"2025-09-04T16:08:00.762Z","2.12.3":"2025-09-04T16:13:17.928Z","2.12.4":"2025-09-04T20:45:25.354Z","2.12.5":"2025-09-05T00:51:22.992Z","2.12.6":"2025-09-05T01:32:05.907Z","2.13.0":"2025-09-05T09:31:43.811Z","2.13.1":"2025-09-05T09:33:22.018Z","2.14.0":"2025-09-05T12:30:45.954Z","2.15.0":"2025-09-05T16:54:02.821Z","2.15.2":"2025-09-06T04:16:04.272Z","2.15.3":"2025-09-06T16:00:04.526Z","2.15.4":"2025-09-06T17:07:41.838Z","2.16.0":"2025-09-08T11:56:10.481Z","2.17.0":"2025-09-10T15:41:53.914Z","2.17.1":"2025-09-10T16:37:44.246Z","2.17.2":"2025-09-11T15:51:25.525Z","2.18.0":"2025-09-13T07:14:41.078Z","2.18.1":"2025-09-13T09:58:44.296Z","2.19.0":"2025-09-13T14:45:19.848Z","2.20.0":"2025-09-13T16:25:24.571Z","2.21.0":"2025-09-13T17:25:47.906Z","2.21.1":"2025-09-14T03:33:46.938Z","2.21.2":"2025-09-14T03:39:27.446Z","2.21.3":"2025-09-14T04:04:55.682Z","2.21.4":"2025-09-14T11:42:38.728Z","2.21.5":"2025-09-14T12:15:49.215Z","2.21.6":"2025-09-15T07:50:03.232Z","2.21.7":"2025-09-15T15:47:33.593Z","2.21.8":"2025-09-16T15:06:58.719Z","2.21.9":"2025-09-18T00:37:50.010Z","2.21.10":"2025-09-18T09:19:47.291Z","2.21.11":"2025-09-20T03:06:57.109Z"},"bugs":{"url":"https://github.com/wordflowlab/writeflow/issues"},"author":{"name":"WriteFlow Team"},"license":"MIT","homepage":"https://github.com/wordflowlab/writeflow#readme","keywords":["ai","writing","cli","typescript","claude","agent"],"repository":{"type":"git","url":"git+https://github.com/wordflowlab/writeflow.git"},"description":"AI 写作助手","maintainers":[{"name":"wutongci","email":"wutongci@gmail.com"}],"readme":"\n# WriteFlow AI 写作助手\n\n基于 Claude Code 架构的专业 AI 写作助手，为技术型作家提供完整的写作解决方案。\n\n## ✨ 核心特性\n\n- **完整复刻 Claude Code 架构**：h2A消息队列、nO Agent引擎、六层安全验证\n- **AI 驱动写作**：智能大纲生成、内容改写、风格调整、语法检查\n- **多平台发布**：支持微信公众号、知乎、Medium等平台格式转换\n- **深度研究**：网络搜索、事实核查、引用管理\n- **高性能设计（设计目标）**：>10,000 msg/sec 消息处理，<100ms 响应延迟\n\n## 🚀 快速开始\n\n### 安装\n\n```bash\n# 方法一：从 NPM 安装（推荐）\nnpm install -g writeflow\n\n# 方法二：从源码安装\ngit clone https://github.com/wordflowlab/writeflow.git\ncd writeflow\nnpm install\nnpm run build\nnpm install -g .\n```\n\n**系统要求**: Node.js >= 18.0.0\n\n### 配置 API 密钥\n\n根据您使用的 AI 提供商设置环境变量（可选使用 API_PROVIDER/AI_MODEL 指定默认提供商与模型）：\n\n- Anthropic Claude: 需要设置 ANTHROPIC_API_KEY（可选 API_BASE_URL 覆盖默认地址）\n- OpenAI: 需要设置 OPENAI_API_KEY\n- DeepSeek: 需要设置 DEEPSEEK_API_KEY（可选 API_BASE_URL 覆盖默认地址）\n- Kimi (Moonshot): 需要设置 KIMI_API_KEY 或 MOONSHOT_API_KEY\n- BigDream (Claude 代理): 需要设置 BIGDREAM_API_KEY\n\n示例：\n\n```bash\n# 选择默认提供商与模型\nexport API_PROVIDER=deepseek\nexport AI_MODEL=deepseek-chat\n\n# 设置密钥（示例：DeepSeek）\nexport DEEPSEEK_API_KEY=\"your-deepseek-api-key\"\n# 如需自定义网关\nexport API_BASE_URL=\"https://api.deepseek.com\"\n\n# 其他提供商示例\nexport ANTHROPIC_API_KEY=\"your-anthropic-key\"\nexport OPENAI_API_KEY=\"your-openai-key\"\nexport KIMI_API_KEY=\"your-kimi-key\"  # 或 MOONSHOT_API_KEY\nexport BIGDREAM_API_KEY=\"your-bigdream-key\"\n```\n\n更多提供商的详细配置说明与进阶用法，见 docs/ai-providers-setup.md。\n\n**注意**: 请将示例中的 API 密钥替换为您自己的密钥。\n\n### 基本使用\n\n```bash\n# 启动交互模式（推荐）\nwriteflow\n\n# 直接执行单个斜杠命令\nwriteflow exec \"/outline AI技术发展趋势\"\n```\n\n📚 **详细使用说明请查看 [快速入门指南](docs/quick-start.md)**\n\n## 📋 命令参考\n\n### 斜杠命令系统\n\nWriteFlow 使用斜杠命令系统，完全复刻 Claude Code 的命令体验：\n\n```bash\n# 在交互模式中使用斜杠命令\nwriteflow> /outline <主题> [选项]\nwriteflow> /rewrite <风格> <内容或文件路径> [选项]  \nwriteflow> /research <主题> [选项]\nwriteflow> /publish <平台> <文件> [选项]\nwriteflow> /help              # 查看所有命令\n\n# 支持中英文别名\nwriteflow> /大纲 AI技术发展   # 等同于 /outline\nwriteflow> /改写 通俗 ./article.md\nwriteflow> /研究 量子计算\nwriteflow> /帮助              # 等同于 /help\n```\n\n### 命令选项\n\n```bash\n# 生成文章大纲\n/outline <主题> --style=技术|正式|通俗|学术 --length=2000\n\n# 智能改写内容\n/rewrite <风格> <内容或文件路径>\n\n# 深度主题研究\n/research <主题> --depth=标准|深入 --sources=8 --time=最近一年 --lang=中文|英文\n\n# 发布到平台\n/publish <平台> <文件路径> --tags=AI,技术 --lang=zh|en\n\n# 格式转换\n/format <目标格式> <文件路径> --preserve-style=true --output=./输出路径.md\n```\n\n### CLI 系统命令\n\n```bash\n# 启动交互模式（默认）\nwriteflow\n\n# 直接执行斜杠命令\nwriteflow exec \"/outline AI技术发展\"\nwriteflow exec \"/help\"\n\n# 配置管理\nwriteflow config --set model=claude-3-opus-20240229\nwriteflow config --get model\nwriteflow config --list\n\n# 系统状态\nwriteflow status\n```\n\n## 🏗️ 架构设计\n\n### 核心组件\n\n```text\n┌─────────────────────────────────────────────────┐\n│                 WriteFlow CLI                   │\n├─────────────────────────────────────────────────┤\n│  斜杠命令系统  │  交互界面  │  配置管理           │\n├─────────────────────────────────────────────────┤\n│           工具系统 (Tool Manager)               │\n│  基础工具  │  写作工具  │  研究工具  │  发布工具   │\n├─────────────────────────────────────────────────┤\n│                 nO Agent 引擎                   │\n│  消息处理  │  任务调度  │  状态管理              │\n├─────────────────────────────────────────────────┤\n│  h2A消息队列 │ wU2上下文管理 │ 六层安全验证       │\n└─────────────────────────────────────────────────┘\n```\n\n### 性能指标\n\n- **消息队列吞吐量**: >10,000 msg/sec\n- **响应延迟**: <100ms\n- **内存使用**: <256MB\n- **启动时间**: <3秒\n\n## 🛠️ 开发指南\n\n### 项目结构\n\n```text\nsrc/\n├── cli/                     # CLI 界面\n│   ├── commands/            # 斜杠命令\n│   ├── executor/            # 命令执行器\n│   ├── parser/              # 命令解析器\n│   ├── interactive/         # 交互式 UI\n│   ├── index.ts             # CLI 运行入口\n│   └── writeflow-cli.ts     # CLI 主类\n├── core/                    # 核心引擎\n│   ├── agent/               # nO Agent 系统\n│   ├── context/             # wU2 上下文管理\n│   ├── queue/               # h2A 消息队列\n│   └── security/            # 安全框架\n├── services/                # 外部服务与 AI 调用\n│   ├── ai/                  # AI 服务封装\n│   └── models/              # 模型与提供商定义\n├── tools/                   # 工具系统\n│   ├── base/                # 基础文章操作\n│   ├── writing/             # 写作工具\n│   ├── research/            # 研究工具\n│   └── publish/             # 发布工具\n├── ui/                      # 终端 UI 组件（Ink）\n└── types/                   # TypeScript 类型定义\n```\n\n### 本地开发\n\n```bash\n# 开发模式\nnpm run dev\n\n# 运行测试\nnpm test\nnpm run test:watch\n\n# 类型检查\nnpm run typecheck\n\n# 代码检查\nnpm run lint\n```\n\n### 添加自定义工具\n\n```typescript\nimport { WritingTool, ToolInput, ToolResult } from '@/types/tool.js'\n\nexport class CustomTool implements WritingTool {\n  name = 'custom_tool'\n  description = '自定义工具描述'\n  securityLevel = 'safe'\n  \n  async execute(input: ToolInput): Promise<ToolResult> {\n    // 实现自定义逻辑\n    return {\n      success: true,\n      content: '处理结果'\n    }\n  }\n}\n```\n\n### 添加自定义命令\n\n```typescript\n{\n  type: 'prompt',\n  name: 'custom_command',\n  description: '自定义命令',\n  aliases: ['自定义', 'cc'],\n  async getPromptForCommand(args: string): Promise<string> {\n    return `自定义提示词: ${args}`\n  },\n  userFacingName: () => 'custom_command'\n}\n```\n\n## 🧪 测试\n\n```bash\n# 运行所有测试\nnpm test\n\n# 测试特定组件\nnpm run test:queue    # 消息队列测试\nnpm run test:agent    # Agent 引擎测试\nnpm run test:tools    # 工具系统测试\n\n# 端到端测试\nnpm run test:e2e\n\n# 性能基准测试\nnpm run benchmark\n```\n\n## 📊 监控和调试\n\n```bash\n# 启用详细调试\nDEBUG=writeflow:* writeflow exec \"/outline AI技术\"\n\n# 特定组件调试\nDEBUG=writeflow:h2a,writeflow:nO writeflow exec \"/research 机器学习\"\n\n# 性能分析\nwriteflow status\nwriteflow config --get performance\n```\n\n## 🤝 贡献指南\n\n1. Fork 项目\n2. 创建特性分支 (`git checkout -b feature/AmazingFeature`)\n3. 提交更改 (`git commit -m 'Add some AmazingFeature'`)\n4. 推送到分支 (`git push origin feature/AmazingFeature`)\n5. 创建 Pull Request\n\n### 开发规范\n\n- 遵循 TypeScript 严格模式\n- 所有新功能必须包含测试\n- 保持与 Claude Code 架构一致性\n- 性能优化优先\n\n## 📄 许可证\n\n本项目基于 MIT 许可证开源。详见 [LICENSE](LICENSE) 文件。\n\n## 🙏 致谢\n\n- [Anthropic](https://www.anthropic.com/) - Claude AI 技术支持\n- [Claude Code](https://claude.ai/code) - 架构设计参考\n\n---\n\n**WriteFlow** - 让 AI 写作更专业 🚀\n","readmeFilename":"README.md"}