Repolode
CatCatUncle

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. 1

    在你的项目目录运行 init,生成配置和说明书骨架

    npx github:CatCatUncle/ruanzhu-kit init
  2. 2

    填写配置文件,并亲自撰写说明书和表单描述

  3. 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 数据每日更新。

相关项目