{"_id":"@baoanaz/cviauto","_rev":"3-f60f433fc8f597081c7010932eb35a1c","name":"@baoanaz/cviauto","dist-tags":{"latest":"0.6.8"},"versions":{"0.6.5":{"name":"@baoanaz/cviauto","version":"0.6.5","keywords":["ai","workflow","cursor","claude","iflow","cli","developer-tools","agent","memory","cviauto"],"author":{"name":"Mindfold LLC"},"license":"AGPL-3.0-only","_id":"@baoanaz/cviauto@0.6.5","maintainers":[{"name":"baoanaz","email":"xuwenzheng0423@gmail.com"}],"homepage":"https://github.com/baoanaz/cviauto-trellis#readme","bugs":{"url":"https://github.com/baoanaz/cviauto-trellis/issues"},"bin":{"cviauto":"bin/trellis.js"},"dist":{"shasum":"8660df4de6e1d652a62b445cd1280477f07bceab","tarball":"https://registry.npmjs.org/@baoanaz/cviauto/-/cviauto-0.6.5.tgz","fileCount":740,"integrity":"sha512-TtdC+OWXoJFjEVAWOUpomHcawQXm069Zy7d0epXZALgimqAOq6zx9Ngm501VODzpUVaflEpQdPPPh3UDTMPxMw==","signatures":[{"sig":"MEYCIQDTTx1BsVcbyMIhLafBp+QoRv1i2icBF5TL1bGDnBS7+gIhAPTyjhqqt66HJLnnPko28QxgqdvaIqj1vX2u48PSrk84","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@baoanaz%2fcviauto@0.6.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2936498},"main":"./dist/index.js","type":"module","_from":"file:baoanaz-cviauto-0.6.5.tgz","types":"./dist/index.d.ts","engines":{"node":">=18.17.0"},"scripts":{"dev":"tsc --watch","lint":"eslint src/ test/","test":"vitest run","build":"pnpm run clean && tsc && pnpm run copy-templates","clean":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","start":"node ./dist/cli/index.js","format":"prettier --write src/","lint:py":"basedpyright","release":"node scripts/release.js patch","lint:all":"pnpm lint && pnpm lint:py","lint:fix":"eslint src/ test/ --fix","manifest":"node scripts/create-manifest.js","typecheck":"tsc --noEmit","release:rc":"node scripts/release.js rc","test:watch":"vitest","format:check":"prettier --check src/","release:beta":"node scripts/release.js beta","release:major":"node scripts/release.js major","release:minor":"node scripts/release.js minor","test:coverage":"vitest run --coverage","copy-templates":"node scripts/copy-templates.js","release:promote":"node scripts/release.js promote"},"_npmUser":{"name":"baoanaz","email":"xuwenzheng0423@gmail.com"},"_resolved":"/tmp/30809fb328be464f4d14b4fe5a063998/baoanaz-cviauto-0.6.5.tgz","_integrity":"sha512-TtdC+OWXoJFjEVAWOUpomHcawQXm069Zy7d0epXZALgimqAOq6zx9Ngm501VODzpUVaflEpQdPPPh3UDTMPxMw==","repository":{"url":"git+https://github.com/baoanaz/cviauto-trellis.git","type":"git"},"_npmVersion":"10.8.2","description":"Cviauto internal AI workflow toolkit for Claude Code, Codex, and OpenCode","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^4.4.2","chalk":"^5.3.0","giget":"^3.1.1","figlet":"^1.9.4","undici":"^6.21.0","inquirer":"^9.3.7","commander":"^12.1.0","@baoanaz/cviauto-core":"0.6.5"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.18.0","vitest":"^4.0.18","prettier":"^3.4.2","@eslint/js":"^9.18.0","typescript":"^5.7.2","@types/node":"^20.17.10","basedpyright":"^1.37.2","@types/figlet":"^1.7.0","@types/inquirer":"^9.0.7","typescript-eslint":"^8.21.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/cviauto_0.6.5_1783134910525_0.49313023439596293","host":"s3://npm-registry-packages-npm-production"}},"0.6.6":{"name":"@baoanaz/cviauto","version":"0.6.6","keywords":["ai","workflow","cursor","claude","iflow","cli","developer-tools","agent","memory","cviauto"],"author":{"name":"Mindfold LLC"},"license":"AGPL-3.0-only","_id":"@baoanaz/cviauto@0.6.6","maintainers":[{"name":"baoanaz","email":"xuwenzheng0423@gmail.com"}],"homepage":"https://github.com/baoanaz/cviauto-trellis#readme","bugs":{"url":"https://github.com/baoanaz/cviauto-trellis/issues"},"bin":{"cviauto":"bin/trellis.js"},"dist":{"shasum":"a36c10ebed80b5901cd5dfb719e7520d067dc8c1","tarball":"https://registry.npmjs.org/@baoanaz/cviauto/-/cviauto-0.6.6.tgz","fileCount":740,"integrity":"sha512-7hU/u6HPcIF5/15fHNfUsmtC4OKGJwL+l5MunBttLVBGvr1+A4G4zda1HLEpzZ7ckZDXy4U2kGXK1LhGAIdv2g==","signatures":[{"sig":"MEYCIQDAfdIc0B9pYTls9angv+d1w8T8wUiexTc8fH/t11T9BQIhALUxPeRs9uHRbXY8nky4RYkRyft6B0RHbFaZrFrwB1QQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@baoanaz%2fcviauto@0.6.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2936498},"main":"./dist/index.js","type":"module","_from":"file:baoanaz-cviauto-0.6.6.tgz","types":"./dist/index.d.ts","engines":{"node":">=18.17.0"},"scripts":{"dev":"tsc --watch","lint":"eslint src/ test/","test":"vitest run","build":"pnpm run clean && tsc && pnpm run copy-templates","clean":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","start":"node ./dist/cli/index.js","format":"prettier --write src/","lint:py":"basedpyright","release":"node scripts/release.js patch","lint:all":"pnpm lint && pnpm lint:py","lint:fix":"eslint src/ test/ --fix","manifest":"node scripts/create-manifest.js","typecheck":"tsc --noEmit","release:rc":"node scripts/release.js rc","test:watch":"vitest","format:check":"prettier --check src/","release:beta":"node scripts/release.js beta","release:major":"node scripts/release.js major","release:minor":"node scripts/release.js minor","test:coverage":"vitest run --coverage","copy-templates":"node scripts/copy-templates.js","release:promote":"node scripts/release.js promote"},"_npmUser":{"name":"baoanaz","email":"xuwenzheng0423@gmail.com"},"_resolved":"/tmp/6b1ff10b8b7bcb1b77d5a64344588bf6/baoanaz-cviauto-0.6.6.tgz","_integrity":"sha512-7hU/u6HPcIF5/15fHNfUsmtC4OKGJwL+l5MunBttLVBGvr1+A4G4zda1HLEpzZ7ckZDXy4U2kGXK1LhGAIdv2g==","repository":{"url":"git+https://github.com/baoanaz/cviauto-trellis.git","type":"git"},"_npmVersion":"10.8.2","description":"Cviauto internal AI workflow toolkit for Claude Code, Codex, and OpenCode","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^4.4.2","chalk":"^5.3.0","giget":"^3.1.1","figlet":"^1.9.4","undici":"^6.21.0","inquirer":"^9.3.7","commander":"^12.1.0","@baoanaz/cviauto-core":"0.6.6"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.18.0","vitest":"^4.0.18","prettier":"^3.4.2","@eslint/js":"^9.18.0","typescript":"^5.7.2","@types/node":"^20.17.10","basedpyright":"^1.37.2","@types/figlet":"^1.7.0","@types/inquirer":"^9.0.7","typescript-eslint":"^8.21.0","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/cviauto_0.6.6_1784015489227_0.667764786793317","host":"s3://npm-registry-packages-npm-production"}},"0.6.8":{"name":"@baoanaz/cviauto","version":"0.6.8","description":"Cviauto internal AI workflow toolkit for Claude Code, Codex, and OpenCode","type":"module","main":"./dist/index.js","types":"./dist/index.d.ts","bin":{"cviauto":"bin/trellis.js"},"publishConfig":{"access":"public","provenance":true},"keywords":["ai","workflow","cursor","claude","iflow","cli","developer-tools","agent","memory","cviauto"],"author":{"name":"Mindfold LLC"},"license":"AGPL-3.0-only","dependencies":{"chalk":"^5.3.0","commander":"^12.1.0","figlet":"^1.9.4","giget":"^3.1.1","inquirer":"^9.3.7","undici":"^6.21.0","zod":"^4.4.2","@baoanaz/cviauto-core":"0.6.8"},"devDependencies":{"@eslint/js":"^9.18.0","@types/figlet":"^1.7.0","@types/inquirer":"^9.0.7","@types/node":"^20.17.10","@vitest/coverage-v8":"^4.0.18","basedpyright":"^1.37.2","eslint":"^9.18.0","prettier":"^3.4.2","typescript":"^5.7.2","typescript-eslint":"^8.21.0","vitest":"^4.0.18"},"engines":{"node":">=18.17.0"},"repository":{"type":"git","url":"git+https://github.com/baoanaz/cviauto-trellis.git"},"scripts":{"build":"pnpm run clean && tsc && pnpm run copy-templates","clean":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","copy-templates":"node scripts/copy-templates.js","dev":"tsc --watch","start":"node ./dist/cli/index.js","test":"vitest run","test:watch":"vitest","test:coverage":"vitest run --coverage","lint":"eslint src/ test/","lint:fix":"eslint src/ test/ --fix","format":"prettier --write src/","format:check":"prettier --check src/","typecheck":"tsc --noEmit","lint:py":"basedpyright","lint:all":"pnpm lint && pnpm lint:py","release":"node scripts/release.js patch","release:minor":"node scripts/release.js minor","release:major":"node scripts/release.js major","release:beta":"node scripts/release.js beta","release:rc":"node scripts/release.js rc","release:promote":"node scripts/release.js promote","manifest":"node scripts/create-manifest.js"},"_id":"@baoanaz/cviauto@0.6.8","bugs":{"url":"https://github.com/baoanaz/cviauto-trellis/issues"},"homepage":"https://github.com/baoanaz/cviauto-trellis#readme","_integrity":"sha512-AHCXqN4zrSV7THI4t62INCTRmG3rqhkNmSxB99XlmqhVkOEV5MPz2RTMZJbFyeB2mRKkRpKkxQpsuFiaxkVGPA==","_resolved":"/tmp/36d451868d300a624476712ae0499494/baoanaz-cviauto-0.6.8.tgz","_from":"file:baoanaz-cviauto-0.6.8.tgz","_nodeVersion":"20.20.2","_npmVersion":"10.8.2","dist":{"integrity":"sha512-AHCXqN4zrSV7THI4t62INCTRmG3rqhkNmSxB99XlmqhVkOEV5MPz2RTMZJbFyeB2mRKkRpKkxQpsuFiaxkVGPA==","shasum":"8b35f38f881451d77344151412e7867fe6480448","tarball":"https://registry.npmjs.org/@baoanaz/cviauto/-/cviauto-0.6.8.tgz","fileCount":740,"unpackedSize":2971633,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@baoanaz%2fcviauto@0.6.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIGZnLKFICme/zX25VJU8+3pUpElGKtE2CYUMYICJMlzLAiEAzcp0PxQyIo2219NJ71mwQelRXlGppkdjbXRh58x6JQk="}]},"_npmUser":{"name":"baoanaz","email":"xuwenzheng0423@gmail.com"},"directories":{},"maintainers":[{"name":"baoanaz","email":"xuwenzheng0423@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/cviauto_0.6.8_1784338524207_0.8978133309631604"},"_hasShrinkwrap":false}},"time":{"created":"2026-07-04T03:15:10.313Z","modified":"2026-07-18T01:35:24.645Z","0.6.5":"2026-07-04T03:15:10.702Z","0.6.6":"2026-07-14T07:51:29.425Z","0.6.8":"2026-07-18T01:35:24.384Z"},"bugs":{"url":"https://github.com/baoanaz/cviauto-trellis/issues"},"author":{"name":"Mindfold LLC"},"license":"AGPL-3.0-only","homepage":"https://github.com/baoanaz/cviauto-trellis#readme","keywords":["ai","workflow","cursor","claude","iflow","cli","developer-tools","agent","memory","cviauto"],"repository":{"type":"git","url":"git+https://github.com/baoanaz/cviauto-trellis.git"},"description":"Cviauto internal AI workflow toolkit for Claude Code, Codex, and OpenCode","maintainers":[{"name":"baoanaz","email":"xuwenzheng0423@gmail.com"}],"readme":"# Cviauto\n\nCviauto is an internal AI-assisted development workflow for Claude Code, Codex, OpenCode, and related coding agents.\n\nIt installs a project-local workflow directory, platform commands, hooks, agent definitions, task files, and spec guidance so AI coding sessions can follow project conventions without repeatedly rediscovering them.\n\n## Quick Start\n\n```bash\n# Install from npm\nnpm install -g @baoanaz/cviauto@latest\n\n# Initialize in your repo\ncviauto init -u your-name\n\n# Or initialize only the platforms you use\ncviauto init --claude --codex -u your-name\n```\n\nAfter initialization, Cviauto writes runtime files under `.cviauto/` and platform integration files under directories such as `.claude/`, `.codex/`, `.agents/`, `.opencode/`, and `.zcode/`.\n\n## Runtime Layout\n\n| Path | Purpose |\n| --- | --- |\n| `.cviauto/workflow.md` | Development phases, task routing, and finish rules |\n| `.cviauto/spec/` | Project-specific coding conventions and reusable engineering rules |\n| `.cviauto/tasks/` | Active and archived task artifacts such as PRD, design notes, and context manifests |\n| `.cviauto/workspace/{name}/` | Per-developer journals and local session notes |\n| `.cviauto/.runtime/` | Local runtime state such as active session mappings |\n\n## Workflow\n\n1. Describe the work in normal conversation.\n2. The AI classifies whether the turn needs a Cviauto task.\n3. For larger work, it creates task artifacts, loads relevant specs, implements, and verifies.\n4. When the task is complete, run `/cviauto:finish-work` or the equivalent platform command.\n5. Spec promotion is optional and human-triggered. Ask for it explicitly, for example: `/cviauto:finish-work 沉淀当前对话中有关于某某功能为 spec`.\n\n## Notes For Internal Use\n\n- The runtime directory is `.cviauto/`.\n- The public command is `cviauto`.\n- The public npm packages are `@baoanaz/cviauto` and `@baoanaz/cviauto-core`.\n- Generated user-facing commands use the `cviauto` namespace, such as `/cviauto:continue`, `/cviauto:finish-work`, and `/cviauto-start`.\n- Personal workflow artifacts can stay local through the generated `.cviauto/.gitignore`; work commits should contain only the meaningful code changes.\n","readmeFilename":"README.md"}