{"_id":"@lobehub/seo-cli","_rev":"18-f487eb18f0193be3b2b508c562789702","name":"@lobehub/seo-cli","dist-tags":{"latest":"1.7.0"},"versions":{"1.0.0":{"name":"@lobehub/seo-cli","version":"1.0.0","keywords":["ai","seo","mdx","openai","gpt","langchain"],"author":{"name":"LobeHub","email":"i@lobehub.com"},"license":"MIT","_id":"@lobehub/seo-cli@1.0.0","maintainers":[{"name":"canisminor1990","email":"i@canisminor.cc"},{"name":"arvinxx","email":"arvinx@foxmail.com"}],"homepage":"https://github.comlobehub/lobe-cli-toolbox/tree/master/packages/lobe-seo","bugs":{"url":"https://github.com/lobehub/lobe-cli-toolbox/issues/new"},"bin":{"lobe-seo":"dist/cli.js"},"dist":{"shasum":"8925d6e015d05b0887355a8a943cb70243eaf94d","tarball":"https://registry.npmjs.org/@lobehub/seo-cli/-/seo-cli-1.0.0.tgz","fileCount":11,"integrity":"sha512-BISQnng2OgqzL/hbdcP3lOPIlPMMdbRE+oeFJWBtwjmJP4o4TmvvqIdjp4+d5JYW8xVDsnqfDFZDC0xG7TLGPw==","signatures":[{"sig":"MEQCICvIJZC2wXVMgqW92MbyxJP6fyAe0A47fpSJKwXVcanQAiBHBGsrTzlBKOFNcFpVn2QgVl2U3CU2SyWBHlFNf02V5w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":61211},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.cts","module":"./dist/index.mjs","engines":{"node":">=18"},"exports":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"gitHead":"f5b08555b812854df68dcf26ea0f8524d95f1e71","imports":{"@":"./src"},"scripts":{"dev":"pkgroll -p tsconfig.prod.json --env.NODE_ENV=development --watch","link":"npm run build && npm link -f","test":"vitest --passWithNoTests","build":"npm run type-check && pkgroll --minify -p tsconfig.prod.json --env.NODE_ENV=production && npm run shebang","start":"node ./dist/cli.js","shebang":"lobe-shebang -t ./dist/cli.js","type-check":"tsc --noEmit","test:coverage":"vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"canisminor1990","email":"i@canisminor.cc"},"repository":{"url":"git+https://github.com/lobehub/lobe-cli-toolbox.git","type":"git"},"_npmVersion":"9.9.3","description":"Lobe seo is a CLI tool that automate generation seo content for mdx","directories":{},"sideEffects":false,"_nodeVersion":"18.19.1","dependencies":{"ink":"^4.2","swr":"^2","conf":"^12","glob":"^10","chalk":"^5","p-map":"^7","pangu":"^4","react":"^18","dotenv":"^16","consola":"^3","unified":"^11","zustand":"^4","@inkjs/ui":"^1","commander":"^11","just-diff":"^6","langchain":"latest","lodash-es":"^4","remark-gfm":"^3","cosmiconfig":"^9","gray-matter":"^4","remark-parse":"^10","gpt-tokenizer":"^2","@langchain/core":"latest","@lobehub/cli-ui":"1.10.0","fast-deep-equal":"^3","update-notifier":"^7","remark-stringify":"^10","unist-util-visit":"^5","@langchain/openai":"latest","remark-frontmatter":"^4","json-stable-stringify":"^1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"@types/json-stable-stringify":"^1"},"peerDependencies":{"ink":">=4","react":">=18"},"_npmOperationalInternal":{"tmp":"tmp/seo-cli_1.0.0_1711264647329_0.5261501596603013","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"@lobehub/seo-cli","version":"1.1.0","keywords":["ai","seo","mdx","openai","gpt","langchain"],"author":{"name":"LobeHub","email":"i@lobehub.com"},"license":"MIT","_id":"@lobehub/seo-cli@1.1.0","maintainers":[{"name":"canisminor1990","email":"i@canisminor.cc"},{"name":"arvinxx","email":"arvinx@foxmail.com"}],"homepage":"https://github.comlobehub/lobe-cli-toolbox/tree/master/packages/lobe-seo","bugs":{"url":"https://github.com/lobehub/lobe-cli-toolbox/issues/new"},"bin":{"lobe-seo":"dist/cli.js"},"dist":{"shasum":"f9ff564b2d63b08ea8a3b690e2e7a7e674b2b2b5","tarball":"https://registry.npmjs.org/@lobehub/seo-cli/-/seo-cli-1.1.0.tgz","fileCount":11,"integrity":"sha512-hBf09JCK7maTz4u1xyKks9W1dFXiGHe94COVa3E/as6HEuTp0L6TmjvMYFG89ivgV3JUbwJZBmJDNZ2+x90XeA==","signatures":[{"sig":"MEUCIFV7+rzU4CDhEG7A0Y4h6J1BHYeKiJl3+L3DQf7+F+tVAiEAuyNoYFgIIVJOviQWOfxJgqlIcf0XDiacWoTgXLg3LIA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":62839},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.cts","module":"./dist/index.mjs","engines":{"node":">=18"},"exports":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"gitHead":"0b3ec4698d82bdd2f42129ed86847100b160ed78","imports":{"@":"./src"},"scripts":{"dev":"pkgroll -p tsconfig.prod.json --env.NODE_ENV=development --watch","link":"npm run build && npm link -f","test":"vitest --passWithNoTests","build":"npm run type-check && pkgroll --minify -p tsconfig.prod.json --env.NODE_ENV=production && npm run shebang","start":"node ./dist/cli.js","shebang":"lobe-shebang -t ./dist/cli.js","type-check":"tsc --noEmit","test:coverage":"vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"canisminor1990","email":"i@canisminor.cc"},"repository":{"url":"git+https://github.com/lobehub/lobe-cli-toolbox.git","type":"git"},"_npmVersion":"9.9.3","description":"Lobe seo is a CLI tool that automate generation seo content for mdx","directories":{},"sideEffects":false,"_nodeVersion":"18.19.1","dependencies":{"ink":"^4.2","swr":"^2","conf":"^12","glob":"^10","chalk":"^5","p-map":"^7","pangu":"^4","react":"^18","dotenv":"^16","consola":"^3","unified":"^11","zustand":"^4","@inkjs/ui":"^1","commander":"^11","just-diff":"^6","langchain":"latest","lodash-es":"^4","remark-gfm":"^3","cosmiconfig":"^9","gray-matter":"^4","remark-parse":"^10","gpt-tokenizer":"^2","@langchain/core":"latest","@lobehub/cli-ui":"1.10.0","fast-deep-equal":"^3","update-notifier":"^7","remark-stringify":"^10","unist-util-visit":"^5","@langchain/openai":"latest","remark-frontmatter":"^4","json-stable-stringify":"^1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"@types/json-stable-stringify":"^1"},"peerDependencies":{"ink":">=4","react":">=18"},"_npmOperationalInternal":{"tmp":"tmp/seo-cli_1.1.0_1711266363244_0.09746368835426789","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"@lobehub/seo-cli","version":"1.2.0","keywords":["ai","seo","mdx","openai","gpt","langchain"],"author":{"name":"LobeHub","email":"i@lobehub.com"},"license":"MIT","_id":"@lobehub/seo-cli@1.2.0","maintainers":[{"name":"canisminor1990","email":"i@canisminor.cc"},{"name":"arvinxx","email":"arvinx@foxmail.com"}],"homepage":"https://github.comlobehub/lobe-cli-toolbox/tree/master/packages/lobe-seo","bugs":{"url":"https://github.com/lobehub/lobe-cli-toolbox/issues/new"},"bin":{"lobe-seo":"dist/cli.js"},"dist":{"shasum":"b50a225c92c7ce1b8e29921a6e2c09b4255648df","tarball":"https://registry.npmjs.org/@lobehub/seo-cli/-/seo-cli-1.2.0.tgz","fileCount":11,"integrity":"sha512-m5fg9Ih1nrwoxRSU9gaI91y/k8L5IY5ELRyVn8LrNmdM/qdhrDOvqwYGDNKduJpjFCQGVeRvzV+6ooYmkAlQ4A==","signatures":[{"sig":"MEUCIFtwhkaThD6ep1he/oGhs44ZLVnV/wS+ktonTuFxcBF6AiEA3mmUHeWG/mNKD3gwB2QPdfumFQjk2lyWc4hcbPQ7IeU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":63404},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.cts","module":"./dist/index.mjs","engines":{"node":">=18"},"exports":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"gitHead":"c025ceb285609d2f85f1dafbe9997d6ac29c60ee","imports":{"@":"./src"},"scripts":{"dev":"pkgroll -p tsconfig.prod.json --env.NODE_ENV=development --watch","link":"npm run build && npm link -f","test":"vitest --passWithNoTests","build":"npm run type-check && pkgroll --minify -p tsconfig.prod.json --env.NODE_ENV=production && npm run shebang","start":"node ./dist/cli.js","shebang":"lobe-shebang -t ./dist/cli.js","type-check":"tsc --noEmit","test:coverage":"vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"canisminor1990","email":"i@canisminor.cc"},"repository":{"url":"git+https://github.com/lobehub/lobe-cli-toolbox.git","type":"git"},"_npmVersion":"9.9.3","description":"Lobe seo is a CLI tool that automate generation seo content for mdx","directories":{},"sideEffects":false,"_nodeVersion":"18.19.1","dependencies":{"ink":"^4.2","swr":"^2","conf":"^12","glob":"^10","chalk":"^5","p-map":"^7","pangu":"^4","react":"^18","dotenv":"^16","consola":"^3","unified":"^11","zustand":"^4","@inkjs/ui":"^1","commander":"^11","just-diff":"^6","langchain":"latest","lodash-es":"^4","remark-gfm":"^3","cosmiconfig":"^9","gray-matter":"^4","remark-parse":"^10","gpt-tokenizer":"^2","@langchain/core":"latest","@lobehub/cli-ui":"1.10.0","fast-deep-equal":"^3","update-notifier":"^7","remark-stringify":"^10","unist-util-visit":"^5","@langchain/openai":"latest","remark-frontmatter":"^4","json-stable-stringify":"^1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"@types/json-stable-stringify":"^1"},"peerDependencies":{"ink":">=4","react":">=18"},"_npmOperationalInternal":{"tmp":"tmp/seo-cli_1.2.0_1711266862322_0.5198726495199799","host":"s3://npm-registry-packages"}},"1.3.0":{"name":"@lobehub/seo-cli","version":"1.3.0","keywords":["ai","seo","mdx","openai","gpt","langchain"],"author":{"name":"LobeHub","email":"i@lobehub.com"},"license":"MIT","_id":"@lobehub/seo-cli@1.3.0","maintainers":[{"name":"canisminor1990","email":"i@canisminor.cc"},{"name":"arvinxx","email":"arvinx@foxmail.com"}],"homepage":"https://github.comlobehub/lobe-cli-toolbox/tree/master/packages/lobe-seo","bugs":{"url":"https://github.com/lobehub/lobe-cli-toolbox/issues/new"},"bin":{"lobe-seo":"dist/cli.js"},"dist":{"shasum":"ceccc3fa35c7817948dc5455a3cbc60e7ab57359","tarball":"https://registry.npmjs.org/@lobehub/seo-cli/-/seo-cli-1.3.0.tgz","fileCount":11,"integrity":"sha512-atXmWNBj+bcDL3aj8FOiTaTuGAmIEE2wfkjDZ+sKDUb3buOsFKhLq/k2dmrzefBZ4btXRPjcAvxqXDvcnZ3fqA==","signatures":[{"sig":"MEQCIFZnkQoNfM8/5C21G2qy6Kv2D92qFD+wCOPWczrELjMPAiBynxDn2dykNZTtPRmHNbkpGNAY34pFyfZzZ7Gvjg8qpg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":63674},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.cts","module":"./dist/index.mjs","engines":{"node":">=18"},"exports":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"gitHead":"2151fa7daa01b390676c91017557cde78361dd68","imports":{"@":"./src"},"scripts":{"dev":"pkgroll -p tsconfig.prod.json --env.NODE_ENV=development --watch","link":"npm run build && npm link -f","test":"vitest --passWithNoTests","build":"npm run type-check && pkgroll --minify -p tsconfig.prod.json --env.NODE_ENV=production && npm run shebang","start":"node ./dist/cli.js","shebang":"lobe-shebang -t ./dist/cli.js","type-check":"tsc --noEmit","test:coverage":"vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"canisminor1990","email":"i@canisminor.cc"},"repository":{"url":"git+https://github.com/lobehub/lobe-cli-toolbox.git","type":"git"},"_npmVersion":"9.9.3","description":"Lobe seo is a CLI tool that automate generation seo content for mdx","directories":{},"sideEffects":false,"_nodeVersion":"18.19.1","dependencies":{"ink":"^4.2","swr":"^2","conf":"^12","glob":"^10","chalk":"^5","p-map":"^7","pangu":"^4","react":"^18","dotenv":"^16","consola":"^3","unified":"^11","zustand":"^4","@inkjs/ui":"^1","commander":"^11","just-diff":"^6","langchain":"latest","lodash-es":"^4","remark-gfm":"^3","cosmiconfig":"^9","gray-matter":"^4","remark-parse":"^10","gpt-tokenizer":"^2","@langchain/core":"latest","@lobehub/cli-ui":"1.10.0","fast-deep-equal":"^3","update-notifier":"^7","remark-stringify":"^10","unist-util-visit":"^5","@langchain/openai":"latest","remark-frontmatter":"^4","json-stable-stringify":"^1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"@types/json-stable-stringify":"^1"},"peerDependencies":{"ink":">=4","react":">=18"},"_npmOperationalInternal":{"tmp":"tmp/seo-cli_1.3.0_1711270664703_0.8872942522537852","host":"s3://npm-registry-packages"}},"1.4.0":{"name":"@lobehub/seo-cli","version":"1.4.0","keywords":["ai","seo","mdx","openai","gpt","langchain"],"author":{"name":"LobeHub","email":"i@lobehub.com"},"license":"MIT","_id":"@lobehub/seo-cli@1.4.0","maintainers":[{"name":"canisminor1990","email":"i@canisminor.cc"},{"name":"arvinxx","email":"arvinx@foxmail.com"}],"homepage":"https://github.comlobehub/lobe-cli-toolbox/tree/master/packages/lobe-seo","bugs":{"url":"https://github.com/lobehub/lobe-cli-toolbox/issues/new"},"bin":{"lobe-seo":"dist/cli.js"},"dist":{"shasum":"c92378da95688e38d476781cbc0a3ee8f9eea1e5","tarball":"https://registry.npmjs.org/@lobehub/seo-cli/-/seo-cli-1.4.0.tgz","fileCount":11,"integrity":"sha512-WnvgIp6E5ljZOD12cVUvABVdJq/xSgsSEjgoc3Sxwv77JIxarmMepjLQjFxCUnP9kJBe9xK2LfTDc1ltSGR2nQ==","signatures":[{"sig":"MEYCIQDdZjQL8RssFPVFQ3cbpN9kss+03odGu/vC8CSNgP/gcAIhAPjdoQ03r4c9o4QfjPwq2gk3ZbXC+PZP9QYaIKRF/Ywn","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":63204},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.cts","module":"./dist/index.mjs","engines":{"node":">=18"},"exports":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"gitHead":"10ad4eafb7960a8179d9fbef280186f186665e77","imports":{"@":"./src"},"scripts":{"dev":"pkgroll -p tsconfig.prod.json --env.NODE_ENV=development --watch","link":"npm run build && npm link -f","test":"vitest --passWithNoTests","build":"npm run type-check && pkgroll --minify -p tsconfig.prod.json --env.NODE_ENV=production && npm run shebang","start":"node ./dist/cli.js","shebang":"lobe-shebang -t ./dist/cli.js","type-check":"tsc --noEmit","test:coverage":"vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"canisminor1990","email":"i@canisminor.cc"},"repository":{"url":"git+https://github.com/lobehub/lobe-cli-toolbox.git","type":"git"},"_npmVersion":"9.9.3","description":"Lobe seo is a CLI tool that automate generation seo content for mdx","directories":{},"sideEffects":false,"_nodeVersion":"18.19.1","dependencies":{"ink":"^4.2","swr":"^2","conf":"^12","glob":"^10","chalk":"^5","p-map":"^7","pangu":"^4","react":"^18","dotenv":"^16","consola":"^3","unified":"^11","zustand":"^4","@inkjs/ui":"^1","commander":"^11","just-diff":"^6","langchain":"latest","lodash-es":"^4","remark-gfm":"^3","cosmiconfig":"^9","gray-matter":"^4","remark-parse":"^10","gpt-tokenizer":"^2","@langchain/core":"latest","@lobehub/cli-ui":"1.10.0","fast-deep-equal":"^3","update-notifier":"^7","remark-stringify":"^10","unist-util-visit":"^5","@langchain/openai":"latest","remark-frontmatter":"^4","json-stable-stringify":"^1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"@types/json-stable-stringify":"^1"},"peerDependencies":{"ink":">=4","react":">=18"},"_npmOperationalInternal":{"tmp":"tmp/seo-cli_1.4.0_1711289635861_0.439693742780463","host":"s3://npm-registry-packages"}},"1.4.1":{"name":"@lobehub/seo-cli","version":"1.4.1","keywords":["ai","seo","mdx","openai","gpt","langchain"],"author":{"name":"LobeHub","email":"i@lobehub.com"},"license":"MIT","_id":"@lobehub/seo-cli@1.4.1","maintainers":[{"name":"canisminor1990","email":"i@canisminor.cc"},{"name":"arvinxx","email":"arvinx@foxmail.com"}],"homepage":"https://github.comlobehub/lobe-cli-toolbox/tree/master/packages/lobe-seo","bugs":{"url":"https://github.com/lobehub/lobe-cli-toolbox/issues/new"},"bin":{"lobe-seo":"dist/cli.js"},"dist":{"shasum":"ef90d197c8f39706eb79bca4b56d4f7f9623e3a8","tarball":"https://registry.npmjs.org/@lobehub/seo-cli/-/seo-cli-1.4.1.tgz","fileCount":11,"integrity":"sha512-+ugyBGWHVg5MI7FWzVjPS6/6KpuDf6U5e4XcoIY2WbrSfDEUiGdbyFDumagaE+bXtCAhCOSx7NLpMlaxbi3+SA==","signatures":[{"sig":"MEQCIDvodWTW02aXf0tZgx6j/31IXtv2pOp+WPzSxORrXBzWAiBxzl7B6e0d7njzbNHujoC98KkN3DavWfVb581yCu09QA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":63751},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.cts","module":"./dist/index.mjs","engines":{"node":">=18"},"exports":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"gitHead":"5de12b1fb2d4014611c910876a267384c4c80bd1","imports":{"@":"./src"},"scripts":{"dev":"pkgroll -p tsconfig.prod.json --env.NODE_ENV=development --watch","link":"npm run build && npm link -f","test":"vitest --passWithNoTests","build":"npm run type-check && pkgroll --minify -p tsconfig.prod.json --env.NODE_ENV=production && npm run shebang","start":"node ./dist/cli.js","shebang":"lobe-shebang -t ./dist/cli.js","type-check":"tsc --noEmit","test:coverage":"vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"canisminor1990","email":"i@canisminor.cc"},"repository":{"url":"git+https://github.com/lobehub/lobe-cli-toolbox.git","type":"git"},"_npmVersion":"9.9.3","description":"Lobe seo is a CLI tool that automate generation seo content for mdx","directories":{},"sideEffects":false,"_nodeVersion":"18.19.1","dependencies":{"ink":"^4.2","swr":"^2","conf":"^12","glob":"^10","chalk":"^5","p-map":"^7","pangu":"^4","react":"^18","dotenv":"^16","consola":"^3","unified":"^11","zustand":"^4","@inkjs/ui":"^1","commander":"^11","just-diff":"^6","langchain":"latest","lodash-es":"^4","remark-gfm":"^3","cosmiconfig":"^9","gray-matter":"^4","remark-parse":"^10","gpt-tokenizer":"^2","@langchain/core":"latest","@lobehub/cli-ui":"1.10.0","fast-deep-equal":"^3","update-notifier":"^7","remark-stringify":"^10","unist-util-visit":"^5","@langchain/openai":"latest","remark-frontmatter":"^4","json-stable-stringify":"^1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"@types/json-stable-stringify":"^1"},"peerDependencies":{"ink":">=4","react":">=18"},"_npmOperationalInternal":{"tmp":"tmp/seo-cli_1.4.1_1711814680759_0.7569717762844519","host":"s3://npm-registry-packages"}},"1.4.2":{"name":"@lobehub/seo-cli","version":"1.4.2","keywords":["ai","seo","mdx","openai","gpt","langchain"],"author":{"name":"LobeHub","email":"i@lobehub.com"},"license":"MIT","_id":"@lobehub/seo-cli@1.4.2","maintainers":[{"name":"canisminor1990","email":"i@canisminor.cc"},{"name":"arvinxx","email":"arvinx@foxmail.com"}],"homepage":"https://github.comlobehub/lobe-cli-toolbox/tree/master/packages/lobe-seo","bugs":{"url":"https://github.com/lobehub/lobe-cli-toolbox/issues/new"},"bin":{"lobe-seo":"dist/cli.js"},"dist":{"shasum":"b1242f4ffdffac57ac76cea16afea6967ffa8fc3","tarball":"https://registry.npmjs.org/@lobehub/seo-cli/-/seo-cli-1.4.2.tgz","fileCount":11,"integrity":"sha512-mzYYZnzuZ3eOBClrlC6b63u/OAM8KuyMk9hKxXCqP1ZAH20A9M/Bi0h9yh7f59eJC/kbifbOeLuOa5aEDYkanA==","signatures":[{"sig":"MEQCIFpy25y/ZIRS4TzzPHNebEEQjA1JJY691FS/BOwgcgPBAiBFp1vYNmzq/2J9ONEmYm5mBp028QDgy+LTRtXrSVy7Og==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":66529},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.cts","module":"./dist/index.mjs","engines":{"node":">=18"},"exports":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"gitHead":"cfa5dc8d0c1a406e8dd757d55135931f29283318","imports":{"@":"./src"},"scripts":{"dev":"pkgroll -p tsconfig.prod.json --env.NODE_ENV=development --watch","link":"npm run build && npm link -f","test":"vitest --passWithNoTests","build":"npm run type-check && pkgroll --minify -p tsconfig.prod.json --env.NODE_ENV=production && npm run shebang","start":"node ./dist/cli.js","shebang":"lobe-shebang -t ./dist/cli.js","type-check":"tsc --noEmit","test:coverage":"vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"canisminor1990","email":"i@canisminor.cc"},"repository":{"url":"git+https://github.com/lobehub/lobe-cli-toolbox.git","type":"git"},"_npmVersion":"9.9.3","description":"Lobe seo is a CLI tool that automate generation seo content for mdx","directories":{},"sideEffects":false,"_nodeVersion":"18.20.4","dependencies":{"ink":"^4.4.1","swr":"^2.2.5","conf":"^12.0.0","glob":"^10.4.5","chalk":"^5.3.0","p-map":"^7.0.2","pangu":"^4.0.7","react":"^18.3.1","dotenv":"^16.4.5","consola":"^3.2.3","unified":"^11.0.5","zustand":"^4.5.4","@inkjs/ui":"^1.0.0","commander":"^12.1.0","just-diff":"^6.0.2","langchain":"^0.2.12","lodash-es":"^4.17.21","remark-gfm":"^3.0.1","cosmiconfig":"^9.0.0","gray-matter":"^4.0.3","remark-parse":"^10.0.2","gpt-tokenizer":"^2.2.1","@langchain/core":"^0.2.20","@lobehub/cli-ui":"1.10.0","fast-deep-equal":"^3.1.3","update-notifier":"^7.2.0","remark-stringify":"^10.0.3","unist-util-visit":"^5.0.0","@langchain/openai":"^0.2.5","remark-frontmatter":"^4.0.1","json-stable-stringify":"^1.1.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"@types/json-stable-stringify":"^1.0.36"},"peerDependencies":{"ink":">=4","react":">=18"},"_npmOperationalInternal":{"tmp":"tmp/seo-cli_1.4.2_1722952878439_0.8903118800475613","host":"s3://npm-registry-packages"}},"1.4.3":{"name":"@lobehub/seo-cli","version":"1.4.3","keywords":["ai","seo","mdx","openai","gpt","langchain"],"author":{"name":"LobeHub","email":"i@lobehub.com"},"license":"MIT","_id":"@lobehub/seo-cli@1.4.3","maintainers":[{"name":"arvinxx","email":"arvinx@foxmail.com"},{"name":"canisminor1990","email":"i@canisminor.cc"}],"homepage":"https://github.comlobehub/lobe-cli-toolbox/tree/master/packages/lobe-seo","bugs":{"url":"https://github.com/lobehub/lobe-cli-toolbox/issues/new"},"bin":{"lobe-seo":"dist/cli.js"},"dist":{"shasum":"463ce30499e5b12b774c20e69d30ca0c0471b285","tarball":"https://registry.npmjs.org/@lobehub/seo-cli/-/seo-cli-1.4.3.tgz","fileCount":11,"integrity":"sha512-lTtICcW6QCWkJeR37cmPUxvfa1M8YitVdE/1CDw8/M7zpbU3rmVn9oH8I2lR+3RKunrYGKtIhJD756xPgtGGLg==","signatures":[{"sig":"MEYCIQDAsHlk5kfoOD+YAulR/f0kVI6BcI/bBRzzcnlTUAQADgIhALaATgGLUoDbhAOHm1taO1jSAsS79y+xgA2Oq+M+CRmt","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":66318},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.cts","module":"./dist/index.mjs","engines":{"node":">=18"},"exports":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"gitHead":"f7b795b7a014c14a40084a5623513cf43fa18d43","imports":{"@":"./src"},"scripts":{"dev":"pkgroll -p tsconfig.prod.json --env.NODE_ENV=development --watch","link":"npm run build && npm link -f","test":"vitest --passWithNoTests","build":"npm run type-check && pkgroll --minify -p tsconfig.prod.json --env.NODE_ENV=production && npm run shebang","start":"node ./dist/cli.js","shebang":"lobe-shebang -t ./dist/cli.js","type-check":"tsc --noEmit","test:coverage":"vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"canisminor1990","email":"i@canisminor.cc"},"repository":{"url":"git+https://github.com/lobehub/lobe-cli-toolbox.git","type":"git"},"_npmVersion":"9.9.4","description":"Lobe seo is a CLI tool that automate generation seo content for mdx","directories":{},"sideEffects":false,"_nodeVersion":"18.20.5","dependencies":{"ink":"^4.4.1","swr":"^2.2.5","conf":"^12.0.0","glob":"^10.4.5","chalk":"^5.3.0","p-map":"^7.0.2","pangu":"^4.0.7","react":"^18.3.1","dotenv":"^16.4.5","consola":"^3.2.3","unified":"^11.0.5","zustand":"^4.5.4","@inkjs/ui":"^1.0.0","commander":"^12.1.0","just-diff":"^6.0.2","langchain":"^0.2.12","lodash-es":"^4.17.21","remark-gfm":"^3.0.1","cosmiconfig":"^9.0.0","gray-matter":"^4.0.3","remark-parse":"^10.0.2","gpt-tokenizer":"^2.2.1","@langchain/core":"^0.2.20","@lobehub/cli-ui":"1.10.1","fast-deep-equal":"^3.1.3","update-notifier":"^7.2.0","remark-stringify":"^10.0.3","unist-util-visit":"^5.0.0","@langchain/openai":"^0.2.5","remark-frontmatter":"^4.0.1","json-stable-stringify":"^1.1.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"@types/json-stable-stringify":"^1.0.36"},"_npmOperationalInternal":{"tmp":"tmp/seo-cli_1.4.3_1735710689524_0.5523928311522974","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"@lobehub/seo-cli","version":"1.5.0","keywords":["ai","seo","mdx","openai","gpt","langchain"],"author":{"name":"LobeHub","email":"i@lobehub.com"},"license":"MIT","_id":"@lobehub/seo-cli@1.5.0","maintainers":[{"name":"arvinxx","email":"arvinx@foxmail.com"},{"name":"canisminor1990","email":"i@canisminor.cc"}],"homepage":"https://github.comlobehub/lobe-cli-toolbox/tree/master/packages/lobe-seo","bugs":{"url":"https://github.com/lobehub/lobe-cli-toolbox/issues/new"},"bin":{"lobe-seo":"dist/cli.js"},"dist":{"shasum":"8f7d4d597a3b249fb8d49aebe173833681438958","tarball":"https://registry.npmjs.org/@lobehub/seo-cli/-/seo-cli-1.5.0.tgz","fileCount":11,"integrity":"sha512-pBY+b/frqZf7rT5nALgN8ciLZLFYeKn/Dpq0B6Z4GjDXss+zColuveXxJK1mbNDvuuLeIyMj1Le0jvtyOMwEEw==","signatures":[{"sig":"MEUCIQCHbEvlkSERVyK/qJxx6A4JUzsDYruxjQh2+hEQgFBOkAIgPEaSdRcYXRQrN0GAiLMZdLIgnW3oTXDPHu/e2XrlXvU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66318},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.cts","module":"./dist/index.mjs","engines":{"node":">=18"},"exports":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"gitHead":"1c4da5248889ac18c86d6235dce7106f2ded97c1","imports":{"@":"./src"},"scripts":{"dev":"pkgroll -p tsconfig.prod.json --env.NODE_ENV=development --watch","link":"npm run build && npm link -f","test":"vitest --passWithNoTests","build":"npm run type-check && pkgroll --minify -p tsconfig.prod.json --env.NODE_ENV=production && npm run shebang","start":"node ./dist/cli.js","shebang":"lobe-shebang -t ./dist/cli.js","type-check":"tsc --noEmit","test:coverage":"vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"canisminor1990","email":"i@canisminor.cc"},"repository":{"url":"git+https://github.com/lobehub/lobe-cli-toolbox.git","type":"git"},"_npmVersion":"9.9.4","description":"Lobe seo is a CLI tool that automate generation seo content for mdx","directories":{},"sideEffects":false,"_nodeVersion":"20.19.1","dependencies":{"ink":"^4.4.1","swr":"^2.3.0","conf":"^13.1.0","glob":"^10.4.5","chalk":"^5.4.1","p-map":"^7.0.3","pangu":"^4.0.7","react":"^18.3.1","dotenv":"^16.4.7","consola":"^3.3.3","unified":"^11.0.5","zustand":"^5.0.3","@inkjs/ui":"^1.0.0","commander":"^13.0.0","just-diff":"^6.0.2","langchain":"^0.3.10","lodash-es":"^4.17.21","remark-gfm":"^4.0.0","cosmiconfig":"^9.0.0","gray-matter":"^4.0.3","remark-parse":"^11.0.0","gpt-tokenizer":"^2.8.1","@langchain/core":"^0.3.27","@lobehub/cli-ui":"1.11.0","fast-deep-equal":"^3.1.3","update-notifier":"^7.3.1","remark-stringify":"^11.0.0","unist-util-visit":"^5.0.0","@langchain/openai":"^0.3.16","remark-frontmatter":"^5.0.0","json-stable-stringify":"^1.2.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"@types/json-stable-stringify":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/seo-cli_1.5.0_1747896334608_0.27027453297678083","host":"s3://npm-registry-packages-npm-production"}},"1.6.0":{"name":"@lobehub/seo-cli","version":"1.6.0","keywords":["ai","seo","mdx","openai","gpt"],"author":{"name":"LobeHub","email":"i@lobehub.com"},"license":"MIT","_id":"@lobehub/seo-cli@1.6.0","maintainers":[{"name":"arvinxx","email":"arvinx@foxmail.com"},{"name":"canisminor1990","email":"i@canisminor.cc"}],"homepage":"https://github.comlobehub/lobe-cli-toolbox/tree/master/packages/lobe-seo","bugs":{"url":"https://github.com/lobehub/lobe-cli-toolbox/issues/new"},"bin":{"lobe-seo":"dist/cli.js"},"dist":{"shasum":"50e7f8c053638ce09a764b8bb1bcd41cf7900cee","tarball":"https://registry.npmjs.org/@lobehub/seo-cli/-/seo-cli-1.6.0.tgz","fileCount":11,"integrity":"sha512-W1A7e0I4bczM1tSmV9QKpqH+ZbLtjD4ZTEcjcOkMy+PRP76z4MxkCnboMaes5dpj5MCfuMYpx1DxScE4sG0IUA==","signatures":[{"sig":"MEUCIQDgfPEDPiecqOta5fYU1qmsfXD5Edczs5qyr/UBXnolGwIgF18pqWnmgfEVst2lBXDGxF1FT7tC9Fze3Nje90rHx4A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":69473},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.cts","module":"./dist/index.mjs","engines":{"node":">=18"},"exports":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"gitHead":"16acb246a6045e113b3e68d7c51bc31931b230c0","imports":{"@":"./src"},"scripts":{"dev":"pkgroll -p tsconfig.prod.json --env.NODE_ENV=development --watch","link":"npm run build && npm link -f","test":"vitest --passWithNoTests","build":"npm run type-check && pkgroll --minify -p tsconfig.prod.json --env.NODE_ENV=production && npm run shebang","start":"node ./dist/cli.js","prepack":"clean-package","shebang":"lobe-shebang -t ./dist/cli.js","postpack":"clean-package restore","type-check":"tsc --noEmit","test:coverage":"vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"canisminor1990","email":"i@canisminor.cc"},"repository":{"url":"git+https://github.com/lobehub/lobe-cli-toolbox.git","type":"git"},"_npmVersion":"9.9.4","description":"Lobe seo is a CLI tool that automate generation seo content for mdx","directories":{},"sideEffects":false,"_nodeVersion":"20.19.2","dependencies":{"ink":"^4.4.1","swr":"^2.3.0","conf":"^13.1.0","glob":"^10.4.5","chalk":"^5.4.1","p-map":"^7.0.3","pangu":"^4.0.7","react":"^18.3.1","dotenv":"^16.4.7","openai":"^4.103.0","consola":"^3.3.3","unified":"^11.0.5","zustand":"^5.0.3","@inkjs/ui":"^1.0.0","commander":"^13.0.0","just-diff":"^6.0.2","lodash-es":"^4.17.21","dirty-json":"^0.9.2","remark-gfm":"^4.0.0","cosmiconfig":"^9.0.0","gray-matter":"^4.0.3","remark-parse":"^11.0.0","gpt-tokenizer":"^2.8.1","@lobehub/cli-ui":"1.12.0","fast-deep-equal":"^3.1.3","update-notifier":"^7.3.1","remark-stringify":"^11.0.0","unist-util-visit":"^5.0.0","remark-frontmatter":"^5.0.0","json-stable-stringify":"^1.2.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"clean-package":"^2.2.0","@types/json-stable-stringify":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/seo-cli_1.6.0_1748419334382_0.006555119547433819","host":"s3://npm-registry-packages-npm-production"}},"1.7.0":{"name":"@lobehub/seo-cli","version":"1.7.0","keywords":["ai","seo","mdx","openai","gpt"],"author":{"name":"LobeHub","email":"i@lobehub.com"},"license":"MIT","_id":"@lobehub/seo-cli@1.7.0","maintainers":[{"name":"arvinxx","email":"arvinx@foxmail.com"},{"name":"canisminor1990","email":"i@canisminor.cc"}],"homepage":"https://github.comlobehub/lobe-cli-toolbox/tree/master/packages/lobe-seo","bugs":{"url":"https://github.com/lobehub/lobe-cli-toolbox/issues/new"},"bin":{"lobe-seo":"dist/cli.js"},"dist":{"shasum":"903ab262ec1a18710a0d8f582db508df53cada3b","tarball":"https://registry.npmjs.org/@lobehub/seo-cli/-/seo-cli-1.7.0.tgz","fileCount":11,"integrity":"sha512-75AK9rutQjsbBdMOWbJEWf6Z9CiXMluo2wzoJ+8aB9Z+STWWIix02a+v3geH9K3I4MSf5+CzC1o3AwFPDfaFKA==","signatures":[{"sig":"MEUCIGsDziCT6HY4U3wowZjmA4VXWMUFHZPgUH1AuceruCF+AiEApIHQKRFs6U1/4gQSef8Az4NoyFXLOvEQsoHFutjBEQg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":69456},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.cts","module":"./dist/index.mjs","engines":{"node":">=18"},"exports":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"gitHead":"1ed45d7ae4d42d3529742f09c07c47ab6b5e9e4c","imports":{"@":"./src"},"scripts":{"dev":"pkgroll -p tsconfig.prod.json --env.NODE_ENV=development --watch","link":"npm run build && npm link -f","test":"vitest --passWithNoTests","build":"npm run type-check && pkgroll --minify -p tsconfig.prod.json --env.NODE_ENV=production && npm run shebang","start":"node ./dist/cli.js","prepack":"clean-package","shebang":"lobe-shebang -t ./dist/cli.js","postpack":"clean-package restore","type-check":"tsc --noEmit","test:coverage":"vitest run --coverage --passWithNoTests"},"_npmUser":{"name":"canisminor1990","email":"i@canisminor.cc"},"repository":{"url":"git+https://github.com/lobehub/lobe-cli-toolbox.git","type":"git"},"_npmVersion":"9.9.4","description":"Lobe seo is a CLI tool that automate generation seo content for mdx","directories":{},"sideEffects":false,"_nodeVersion":"20.19.2","dependencies":{"ink":"^6.0.0","swr":"^2.3.0","conf":"^13.1.0","glob":"^10.4.5","chalk":"^5.4.1","p-map":"^7.0.3","pangu":"^4.0.7","react":"^19.0.0","dotenv":"^16.4.7","openai":"^4.103.0","consola":"^3.3.3","unified":"^11.0.5","zustand":"^5.0.3","commander":"^13.0.0","just-diff":"^6.0.2","lodash-es":"^4.17.21","dirty-json":"^0.9.2","remark-gfm":"^4.0.0","cosmiconfig":"^9.0.0","gray-matter":"^4.0.3","remark-parse":"^11.0.0","gpt-tokenizer":"^2.8.1","@lobehub/cli-ui":"1.13.0","fast-deep-equal":"^3.1.3","update-notifier":"^7.3.1","remark-stringify":"^11.0.0","unist-util-visit":"^5.0.0","remark-frontmatter":"^5.0.0","json-stable-stringify":"^1.2.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.10.0","devDependencies":{"clean-package":"^2.2.0","@types/json-stable-stringify":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/seo-cli_1.7.0_1749621106534_0.7494770584891544","host":"s3://npm-registry-packages-npm-production"}}},"time":{"created":"2024-03-24T07:17:27.216Z","modified":"2026-06-16T13:50:33.517Z","1.0.0":"2024-03-24T07:17:27.517Z","1.1.0":"2024-03-24T07:46:03.416Z","1.2.0":"2024-03-24T07:54:22.477Z","1.3.0":"2024-03-24T08:57:44.842Z","1.4.0":"2024-03-24T14:13:55.999Z","1.4.1":"2024-03-30T16:04:40.921Z","1.4.2":"2024-08-06T14:01:18.581Z","1.4.3":"2025-01-01T05:51:29.771Z","1.5.0":"2025-05-22T06:45:34.816Z","1.6.0":"2025-05-28T08:02:14.573Z","1.7.0":"2025-06-11T05:51:46.759Z"},"bugs":{"url":"https://github.com/lobehub/lobe-cli-toolbox/issues/new"},"author":{"name":"LobeHub","email":"i@lobehub.com"},"license":"MIT","homepage":"https://github.comlobehub/lobe-cli-toolbox/tree/master/packages/lobe-seo","keywords":["ai","seo","mdx","openai","gpt"],"repository":{"url":"git+https://github.com/lobehub/lobe-cli-toolbox.git","type":"git"},"description":"Lobe seo is a CLI tool that automate generation seo content for mdx","maintainers":[{"email":"976499226@qq.com","name":"sudongyuer"},{"email":"ytj2713151713@gmail.com","name":"yutengjing"},{"email":"web2crypto@proton.me","name":"amazing129"},{"email":"arvinx@foxmail.com","name":"arvinxx"},{"email":"i@canisminor.cc","name":"canisminor1990"},{"email":"i@lobehub.com","name":"lobehubbot"},{"email":"neko@ayaka.moe","name":"nekomeowww"},{"email":"rdmclin2@gmail.com","name":"rdmclin2"},{"email":"onlyyoulove3@gmail.com","name":"blueboylijian"}],"readme":"<div align=\"center\"><a name=\"readme-top\"></a>\n\n<img height=\"120\" src=\"https://gw.alipayobjects.com/zos/kitchen/T6E4BDoMNb/lobe-cli.webp\">\n<img height=\"120\" src=\"https://gw.alipayobjects.com/zos/kitchen/qJ3l3EPsdW/split.svg\">\n<img height=\"120\" src=\"https://registry.npmmirror.com/@lobehub/assets-emoji/latest/files/assets/magnifying-glass-tilted-left.webp\">\n\n<h1>Lobe SEO</h1>\n\nLobe SEO 是一款使用 ChatGPT 自动化 mdx 的 SEO Matter 的流程工具\n\n[English](./README.md) ・ 简体中文 ・ [Changelog](./CHANGELOG.md) · [Report Bug][issues-url] · [Request Feature][issues-url]\n\n<!-- SHIELD GROUP -->\n\n[![][npm-release-shield]][npm-release-link]\n[![][github-releasedate-shield]][github-releasedate-link]\n[![][github-action-test-shield]][github-action-test-link]\n[![][github-action-release-shield]][github-action-release-link]<br/>\n[![][github-contributors-shield]][github-contributors-link]\n[![][github-forks-shield]][github-forks-link]\n[![][github-stars-shield]][github-stars-link]\n[![][github-issues-shield]][github-issues-link]\n[![][github-license-shield]][github-license-link]\n\n</div>\n\n<details>\n<summary><kbd>文档目录</kbd></summary>\n\n#### TOC\n\n- [✨ 特性](#-特性)\n- [📦 安装](#-安装)\n- [🤯 使用](#-使用)\n  - [配置](#配置)\n  - [环境变量](#环境变量)\n- [🔍 配置](#-配置)\n  - [运行](#运行)\n- [⌨️ 本地开发](#️-本地开发)\n- [🤝 参与贡献](#-参与贡献)\n- [🔗 链接](#-链接)\n  - [More Products](#more-products)\n  - [Credits](#credits)\n\n####\n\n</details>\n\n## ✨ 特性\n\n- [x] 🤖 利用 ChatGPT 实现 Seo Matter 自动化\n- [x] ♻️ 支持 seo 增量更新，按照缺失 seo 信息自动新增内容\n- [x] 🛠️ 支持自定义 OpenAI 模型、API 代理、temperature\n- [x] 📝 支持 `Markdown` `Mdx` seo 自动化\n\n<div align=\"right\">\n\n[![][back-to-top]](#readme-top)\n\n</div>\n\n## 📦 安装\n\n要安装 Lobe seo，请运行以下命令：\n\n```bash\nnpm install -g @lobehub/seo-cli\n```\n\n> \\[!IMPORTANT]\\\n> 请确保环境中 `Node.js` 版本 **>= 18**\n\n<div align=\"right\">\n\n[![][back-to-top]](#readme-top)\n\n</div>\n\n## 🤯 使用\n\n要初始化配置 Lobe i8n，请运行以下命令：\n\n```shell\n$ lobe-seo -o # 或使用完整标志 --option\n```\n\n> \\[!IMPORTANT]\\\n> 要使用 AI 自动生成，需要在设置中填写 [OpenAI 令牌](https://platform.openai.com/account/api-keys)\n\n```shell\n# 翻译 Locale 文件\n$ lobe-seo\n\n# 指定配置文件\n$ lobe-seo -c './custom-config.js' # or use the full flag --config\n```\n\n<br/>\n\n### 配置\n\n可以按照 [cosmiconfig](https://github.com/cosmiconfig/cosmiconfig) 格式任选配置方式\n\n- `package.json` 中的 `seo` 属性\n- 以 JSON 或 YAML 格式的 `.seorc` 文件\n- `.seorc.json`、`.seorc.yaml`、`.seorc.yml`、`.seorc.js`、`.seorc.cjs` 文件\n\n> \\[!TIP]\n>\n> 本项目提供了 `defineConfig` 安全定义方法可以从 `@lobehub/seo-cli` 中导入\n\n<br/>\n\n### 环境变量\n\n本项目提供了一些额外的配置项，使用环境变量进行设置：\n\n| 环境变量           | 类型 | 描述                                                                                   | 示例                                                                         |\n| ------------------ | ---- | -------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------- |\n| `OPENAI_API_KEY`   | 必选 | 这是你在 OpenAI 账户页面申请的 API 密钥                                                | `sk-xxxxxx...xxxxxx`                                                         |\n| `OPENAI_PROXY_URL` | 可选 | 如果你手动配置了 OpenAI 接口代理，可以使用此配置项来覆盖默认的 OpenAI API 请求基础 URL | `https://api.chatanywhere.cn/v1`<br/>默认值:<br/>`https://api.openai.com/v1` |\n\n<div align=\"right\">\n\n[![][back-to-top]](#readme-top)\n\n</div>\n\n## 🔍 配置\n\n| 属性名称       | 必填 | 类型           | 默认值          | 描述                         |\n| -------------- | ---- | -------------- | --------------- | ---------------------------- |\n| entry          | `*`  | `string`       | -               | 入口文件或文件夹             |\n| entryExtension |      | `string`       | `.mdx`          | 入口文件扩展名               |\n| groupKey       |      | `string`       | -               | 为 Seo Matter 设置 Gorup key |\n| tagStringify   |      | `boolean`      | `false`         | 将 tags 字符串化             |\n| modelName      |      | `string`       | `gpt-3.5-turbo` | 使用的模型                   |\n| temperature    |      | `number`       | `0`             | 使用的采样温度               |\n| reference      |      | `string`       | -               | 自定义 SEO 规则 prompt       |\n| concurrency    |      | `number`       | `5`             | 同时并发的队列请求数量       |\n| experimental   |      | `experimental` | `{}`            | 实验性功能，见下文           |\n\n#### `experimental`\n\n| 属性名称 | 必填 | 类型      | 默认值  | 描述                                                           |\n| -------- | ---- | --------- | ------- | -------------------------------------------------------------- |\n| jsonMode |      | `boolean` | `false` | 开启 gpt 强制 json 输出提升稳定性 (只支持 23 年 11 月后新模型) |\n\n<br/>\n\n#### 示例一 `.seorc.js`\n\n```js\nconst { defineConfig } = require('@lobehub/seo-cli');\n\nmodule.exports = defineConfig({\n  entry: './docs/**/*.mdx',\n  modelName: 'gpt-3.5-turbo-1106',\n  experimental: {\n    jsonMode: true,\n  },\n});\n```\n\n#### 示例二 `.seorc.json`\n\n```json\n{\n  \"entry\": \"./docs/**/*.mdx\",\n  \"experimental\": {\n    \"jsonMode\": true\n  },\n  \"modelName\": \"gpt-3.5-turbo-1106\"\n}\n```\n\n#### 示例三 `package.json`\n\n```json\n{\n  \"...\": \"...\",\n  \"seo\": {\n    \"entry\": \"./docs/**/*.mdx\",\n    \"modelName\": \"gpt-3.5-turbo-1106\",\n    \"experimental\": {\n      \"jsonMode\": true\n    }\n  }\n}\n```\n\n<div align=\"right\">\n\n[![][back-to-top]](#readme-top)\n\n</div>\n\n### 运行\n\n使用 `lobe-seo` 命令自动化生成 seo 文件：\n\n```shell\n$ lobe-seo\n```\n\n<div align=\"right\">\n\n[![][back-to-top]](#readme-top)\n\n</div>\n\n## ⌨️ 本地开发\n\n可以使用 Github Codespaces 进行在线开发：\n\n[![][github-codespace-shield]][github-codespace-link]\n\n或者，可以克隆存储库并运行以下命令进行本地开发：\n\n[![][bun-shield]][bun-link]\n\n```bash\n$ git clone https://github.com/lobehub/lobe-cli-toolbox.git\n$ cd lobe-cli-toolbox\n$ bun install\n$ cd packages/lobe-seo\n$ bun dev\n```\n\n<div align=\"right\">\n\n[![][back-to-top]](#readme-top)\n\n</div>\n\n## 🤝 参与贡献\n\n我们非常欢迎各种形式的贡献。如果你对贡献代码感兴趣，可以查看我们的 GitHub [Issues][github-issues-link]，大展身手，向我们展示你的奇思妙想。\n\n[![][pr-welcome-shield]][pr-welcome-link]\n\n[![][github-contrib-shield]][github-contrib-link]\n\n<div align=\"right\">\n\n[![][back-to-top]](#readme-top)\n\n</div>\n\n## 🔗 链接\n\n### More Products\n\n- **[🤖 Lobe Chat][lobe-chat]** - An open-source, extensible (Function Calling), high-performance chatbot framework. It supports one-click free deployment of your private ChatGPT/LLM web application.\n- **[🤯 Lobe Theme][lobe-theme]** - The modern theme for stable diffusion webui, exquisite interface design, highly customizable UI, and efficiency boosting features.\n\n### Credits\n\n- **langchainjs** - <https://github.com/hwchase17/langchainjs>\n\n<div align=\"right\">\n\n[![][back-to-top]](#readme-top)\n\n</div>\n\n---\n\n#### 📝 License\n\nCopyright © 2023 [LobeHub][profile-link]. <br />\nThis project is [MIT](./LICENSE) licensed.\n\n<!-- LINK GROUP -->\n\n[back-to-top]: https://img.shields.io/badge/-BACK_TO_TOP-151515?style=flat-square\n[bun-link]: https://bun.sh\n[bun-shield]: https://img.shields.io/badge/-speedup%20with%20bun-black?logo=bun&style=for-the-badge\n[github-action-release-link]: https://github.com/lobehub/lobe-cli-toolbox/actions/workflows/release.yml\n[github-action-release-shield]: https://img.shields.io/github/actions/workflow/status/lobehub/lobe-cli-toolbox/release.yml?label=release&labelColor=black&logo=githubactions&logoColor=white&style=flat-square\n[github-action-test-link]: https://github.com/lobehub/lobe-cli-toolbox/actions/workflows/test.yml\n[github-action-test-shield]: https://img.shields.io/github/actions/workflow/status/lobehub/lobe-cli-toolbox/test.yml?label=test&labelColor=black&logo=githubactions&logoColor=white&style=flat-square\n[github-codespace-link]: https://codespaces.new/lobehub/lobe-cli-toolbox\n[github-codespace-shield]: https://github.com/codespaces/badge.svg\n[github-contrib-link]: https://github.com/lobehub/lobe-cli-toolbox/graphs/contributors\n[github-contrib-shield]: https://contrib.rocks/image?repo=lobehub%2Flobe-cli-toolbox\n[github-contributors-link]: https://github.com/lobehub/lobe-cli-toolbox/graphs/contributors\n[github-contributors-shield]: https://img.shields.io/github/contributors/lobehub/lobe-cli-toolbox?color=c4f042&labelColor=black&style=flat-square\n[github-forks-link]: https://github.com/lobehub/lobe-cli-toolbox/network/members\n[github-forks-shield]: https://img.shields.io/github/forks/lobehub/lobe-cli-toolbox?color=8ae8ff&labelColor=black&style=flat-square\n[github-issues-link]: https://github.com/lobehub/lobe-cli-toolbox/issues\n[github-issues-shield]: https://img.shields.io/github/issues/lobehub/lobe-cli-toolbox?color=ff80eb&labelColor=black&style=flat-square\n[github-license-link]: https://github.com/lobehub/lobe-cli-toolbox/blob/master/LICENSE\n[github-license-shield]: https://img.shields.io/github/license/lobehub/lobe-cli-toolbox?color=white&labelColor=black&style=flat-square\n[github-releasedate-link]: https://github.com/lobehub/lobe-cli-toolbox/releases\n[github-releasedate-shield]: https://img.shields.io/github/release-date/lobehub/lobe-cli-toolbox?labelColor=black&style=flat-square\n[github-stars-link]: https://github.com/lobehub/lobe-cli-toolbox/network/stargazers\n[github-stars-shield]: https://img.shields.io/github/stars/lobehub/lobe-cli-toolbox?color=ffcb47&labelColor=black&style=flat-square\n[issues-url]: https://github.com/canisminor1990/lobe-commit/issues/new/choose\n[lobe-chat]: https://github.com/lobehub/lobe-chat\n[lobe-theme]: https://github.com/lobehub/sd-webui-lobe-theme\n[npm-release-link]: https://www.npmjs.com/package/@lobehub/seo-cli\n[npm-release-shield]: https://img.shields.io/npm/v/@lobehub/seo-cli?color=369eff&labelColor=black&logo=npm&logoColor=white&style=flat-square\n[pr-welcome-link]: https://github.com/lobehub/lobe-cli-toolbox/pulls\n[pr-welcome-shield]: https://img.shields.io/badge/%F0%9F%A4%AF%20PR%20WELCOME-%E2%86%92-ffcb47?labelColor=black&style=for-the-badge\n[profile-link]: https://github.com/lobehub\n","readmeFilename":"README.zh-CN.md"}