无需 API 或服务端,直接读写本地剪映/CapCut 草稿 JSON 的命令行工具与库。
CatCatUncle/ruanzhu-kit
把源码目录生成页数精确的中国软著登记材料 PDF,并附说明书和表单填写清单的命令行工具。
- Star
- 112
- Fork
- 33
- 未关闭 Issue
- 0
- 最近提交
- 15天前
这是什么?
ruanzhu-kit 根据项目源码目录生成中国软件著作权登记(软著)所需材料。程序鉴别材料按规定取源程序前 30 页和后 30 页,超过 60 页时自动生成说明页,写明略去的行数;说明书则由 Markdown 骨架渲染为 PDF,并输出可逐项复制的在线表单填写清单。
分页在渲染前完成:每行先按折行后占用的行高单位计算,再累加到固定行数换页,分页点用 CSS 固定后交给 Chrome 无头模式渲染。生成后会回读 PDF 核对页数、页眉和页码。工具基于 Node 18 以上版本和本机 Chrome/Chromium,没有 npm 依赖。
命令行本身不调用任何 AI 模型,主要负责清点文件、按行数统计、核对字数并检查套话。项目说明中特别强调,说明书和表单中的功能描述应由申请人本人撰写。仓库同时提供 SKILL.md,可作为 Claude Code 技能使用。
核心功能
- 01生成程序鉴别材料 PDF,取前后各 30 页,并自动写入略去行数的说明页。
- 02渲染前算定分页,页数固定,出完后回读 PDF 核验页数、页眉和页码。
- 03按固定的 11 章结构由 Markdown 骨架渲染说明书 PDF。
- 04统计行数并按大小列出文件,便于发现混入的构建产物和依赖。
- 05生成表单填写清单,逐字段核对字数并挑出套话,可选导出可编辑的 .doc。
- 06基于 Node 18+,零 npm 依赖,同时可作为 Claude 技能使用。
适用场景
- 为自研软件准备中国软著登记的程序鉴别材料和说明书。
- 提交前核对源码行数,避免因混入依赖或构建产物导致行数虚高。
- 让 AI 代理执行清点、分页和排版等机械步骤,申请人自行撰写正文。
快速上手
- 1
在你的项目目录运行 init,生成配置和说明书骨架
npx github:CatCatUncle/ruanzhu-kit init - 2
填写配置文件,并亲自撰写说明书和表单描述
- 3
生成源程序 PDF、说明书 PDF、表单清单和 Word 留存件
ruanzhu all --doc
使用前须知
- 需要 Node 18 及以上版本,以及 131 或更高版本的 Chrome、Chromium 或 Edge。
- 仅适用于中国软件著作权(软著)登记,不会替你撰写说明书或表单文字。
- 输出页数依赖 Chrome 渲染和源码行数统计,提交前请自行核对文件。
收录于专题
标签
常见问题
- ruanzhu-kit 是什么?
- 把源码目录生成页数精确的中国软著登记材料 PDF,并附说明书和表单填写清单的命令行工具。 ruanzhu-kit 根据项目源码目录生成中国软件著作权登记(软著)所需材料。程序鉴别材料按规定取源程序前 30 页和后 30 页,超过 60 页时自动生成说明页,写明略去的行数;说明书则由 Markdown 骨架渲染为 PDF,并输出可逐项复制的在线表单填写清单。
- ruanzhu-kit 可以免费使用吗?用的什么许可证?
- ruanzhu-kit 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
- ruanzhu-kit 还在维护吗?
- 活跃维护中。ruanzhu-kit 最近一次提交是在 2026年10月24日。
- ruanzhu-kit 适合用来做什么?
- 为自研软件准备中国软著登记的程序鉴别材料和说明书。 提交前核对源码行数,避免因混入依赖或构建产物导致行数虚高。 让 AI 代理执行清点、分页和排版等机械步骤,申请人自行撰写正文。
- ruanzhu-kit 怎么安装和运行?
- 在你的项目目录运行 init,生成配置和说明书骨架: npx github:CatCatUncle/ruanzhu-kit init 填写配置文件,并亲自撰写说明书和表单描述 生成源程序 PDF、说明书 PDF、表单清单和 Word 留存件: ruanzhu all --doc
- 在哪里获取 ruanzhu-kit?
- 源代码和安装说明在 GitHub 上:https://github.com/CatCatUncle/ruanzhu-kit
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
一款将手写照片转换为可安装字体(TTF/WOFF/WOFF2)的 Node CLI 与 Claude Code 技能,全部本地运行。
一个 Agent Skill,让 AI 把复杂问题的回答生成为一页可离线查看的 HTML,含图表与表格。
开源的 TypeScript/React PDF 生成库,基于 JSON 模板生成 PDF,并提供可视化模板设计器和 PDF 预览器,支持浏览器与 Node.js。
基于 Node.js 的服务,可将 Highcharts.JS 图表配置或 SVG 转换为 PNG、JPEG、SVG 或 PDF 文件。
用 YAML 编写简历,一条命令即可生成 PDF、Markdown、HTML 和 DOCX。