AICopyright for free
官网
本项目附带一个自包含的官网(website/index.html),包含产品介绍、团队使命、功能板块、使用流程、操作面板设计、版本区分、盈利模式、申请激活码与真实案例。
本地预览:直接用浏览器打开 website/index.html,或部署到域名 aicopyright.ai.guogunag.com。
使命
让每一位中文开发者,都能 0 元、一键、离线 地把本地代码整理成符合软件著作权登记要求的源程序文档,并在友好社区里自行接单、协同推进、定时掌握进度。代码不出本机,过审不再依赖人情与外包。
为什么选 AICopyright
- 🆓 0 元 · 离线 · 开箱即用 — 全程本机处理,源码永不离开你的电脑,不注册、不付费、不联网提交
- ⚡ 一键从代码到软著 — 导入项目 → 五步向导 → 导出合规 docx,提交前自动校验页数 / 行数 / 页眉 / 署名,把退回补正概率压到最低
- 🤝 兼容友好社区 — 面向 LINUX DO 等中文社区,规范内置、口径透明,人人可复用、可接单
- 🧰 自行接单 — 同一套本地流水线,社区成员可独立承接软著整理需求,互不依赖、互不抽成
- ⏰ 定时提醒进度 — 让接单与申报进度可追踪、可提醒,不再漏节点(平台能力,路线图中持续完善)
- 🇨🇳 为中文社区而生 — 规则对照中国版权保护中心审查口径,界面与文档全中文
当前版本聚焦「一键生成 + 提交前校验」的核心能力;社区接单、定时进度提醒等分发平台能力在路线图中持续推进。
下载
前往 GitCode Release 下载与你的电脑匹配的安装包:
| 系统 | 架构 | 安装包 |
|---|---|---|
| macOS | Apple Silicon(M 系列芯片) | AICopyright-0.4.4-mac-arm64.dmg |
| macOS | Intel | AICopyright-0.4.4-mac-x64.dmg |
| Windows | x64 | AICopyright-0.4.4-win-x64.exe |
每个 Release 同时提供 SHA256SUMS.txt,可用于核对下载文件是否完整。
macOS 安装说明:当前安装包尚未进行 Apple Developer ID 签名与公证。首次打开如果被 Gatekeeper 拦截,请先尝试打开一次,再进入「系统设置 → 隐私与安全性」,在安全提示旁选择「仍要打开」。不要从非本项目 Release 的来源下载安装包。
如果仍提示应用「已损坏」或需要「移到废纸篓」,请先确认安装包来自本项目 Release 并核对 SHA-256,然后在终端执行:
xattr -rd com.apple.quarantine /Applications/AICopyright.app open /Applications/AICopyright.app
功能特性
- 🗂 目录级文件筛选 — 递归扫描项目并以真实目录树展示,支持目录三态选择、全选、清空和全局反选;设置页可维护默认扫描排除规则,并与项目
.gitignore独立叠加 - 🔄 安全重新扫描 — 源码在应用外部变化后可手动重扫;保留当前项目配置与未保存修改,同时使旧处理、分页、校验和导出结果立即失效
- 📊 文件类型构成与按后缀导出 — 按文件数 / 代码行查看构成,可一键只保留
.java等指定后缀参与清洗和导出 - 🧹 状态机代码清洗 — 逐字符识别注释与字符串边界(
"https://..."里的//不会被误删),支持 Java/Kotlin/Python/JS/TS/Go/Rust/C/C++/C#/Swift/PHP/Ruby/Vue/HTML/CSS/SQL 等 30+ 后缀;删空行、Tab 转空格、超长行按 78 列硬折断 - 🔒 敏感信息脱敏 — API 密钥、密码、内网 IP、手机号自动替换为占位符
- 📄 规范化截取分页 — 超 3000 行自动取前 1500 + 后 1500 行;第 1 页必为模块开头、第 60 页必为模块结尾;每 50 行显式分页符,不靠排版「凑页」
- 📝 一键导出 — docx(页眉 = 软件名 + 版本号、右上角自动页码、宋体 10.5pt 固定行距)+ txt 备查
- ✅ 提交前风险校验 — 检查有效内容、每页行数、末页 2/3、页眉一致性、首末页边界和
@author/Copyright署名冲突,给出「通过 / 警告 / 退回风险」三级结论 - 🔔 GitCode Release 更新检测 — 启动时自动查询最新正式版本,发现更新后可跳转 Release 下载页;失败不影响核心功能
- 🔐 源码处理完全离线 — 扫描、清洗、排版、导出零网络请求,源代码永远不离开本机;版本检测只请求公开版本元数据
- 📌 最近项目管理 — 常用项目可置顶,失效或不再使用的记录可单项或批量移除;移除记录不会删除磁盘项目
- 💾 配置与窗口持久化 — 项目选择与导出配置存入
.aicopyright.json;应用级规则、最近项目和窗口状态安全保存在本机配置目录
内置整理规则对照
| 规范要求 | AICopyright 的实现 |
|---|---|
| 前、后各连续 30 页,共 60 页 | 超 3000 行自动截取前 1500 + 后 1500 行 |
| 每页不少于 50 行 | 内存中按 50 行切块 + 显式分页符,逐页保证 |
| 页眉标注软件全称 + 版本号 | 导出时写入页眉,未含版本号会在校验中警告 |
| 页码 1–60 连续 | docx PAGE 域自动编号 |
| 第 1 页为程序开头、第 60 页为结尾 | 截取策略从首文件首行起、至末文件末行止 |
| 无空行、注释不凑页 | 清洗阶段删除(可关闭) |
| 末页至少满 2/3 | 校验器检查并提示 |
| 署名与著作权人一致 | 全文扫描 @author / Copyright 并比对 |
依据:《计算机软件著作权登记办法》及中国版权保护中心公开审查口径。本工具不构成法律建议,最终以登记机构要求为准。
从源码运行
git clone https://gitcode.com/zhimingzb/AICopyright.git
cd AICopyright
npm install
npm run dev # 启动桌面应用
npm test # core 流水线冒烟测试
npm run verify # 版本一致性 + 测试 + 完整构建
国内网络提示:Electron 二进制下载失败时执行
ELECTRON_MIRROR=https://npmmirror.com/mirrors/electron/ node node_modules/electron/install.js
使用流程
桌面应用五步向导: ① 导入项目(拖入文件夹)→ ② 文件与排序(勾选纳入、拖拽调序,入口文件置顶)→ ③ 清洗与排版(填写软件全称 + 版本号、开关清洗规则、实时前后对比)→ ④ 分页预览(A4 仿真、60 页缩略导航、前后段分界标记)→ ⑤ 校验与导出(合规报告 + 生成 docx / txt)
除桌面应用外,还支持四种使用方式,按需选择:
| 方式 | 说明 | 适合人群 |
|---|---|---|
| ① 本地软件 | 安装桌面应用,五步向导操作,获得 docx 后到官网提交 | 所有人(推荐) |
| ② AI 代理 | 复制平台结构化提示词给 AI 智能体,代理自动解析代码生成文档 | 无本地环境者 |
| ③ Python 脚本 | 下载 gen_*.py 脚本,配置 .env 后本地运行自定义生成 |
开发者 |
| ④ 一键自动提交 | 下载新版软件,一键选 demo 版源码,自动产出→自动提交官网→预警→调整→再提交 | 批量代理(需提前备好官网账号,因需人脸识别) |
商业模式与版本
无广告、无隐藏扣费。个人免费试用,代理按量付费,贡献会员解锁分销能力。
| 版本 | 价格 | 软著额度 | 核心权益 |
|---|---|---|---|
| 个人试用 | ¥0 / 永久 | 每天 1 个,不限次数到下证 | 全功能清洗排版导出、源码离线 |
| 普通代理 | ¥9.9 / 天 | 每天 10 个 | 全功能 + 风险校验报告 + 优先客服 |
| 社区贡献会员 / 高级代理 | ¥29.9 / 月 | 每月 100 个,不限次数到下证 | 全部权益 + 可生成普通代理激活码 + 社区接单 + 进度定时提醒 + 新功能优先体验 |
盈利方式:以无广告版沉淀信任,社区贡献会员订阅为引擎,代理激活码分销为增长飞轮。贡献会员既是用户也是分销者,贡献越多收益越多。
案例:宠物档案系统 V1.0
cases/bjcwy-cwtj/ 是一个真实可复现的软著全包案例,含生成脚本、运行截图与最终产出文档,展示了从代码到软著的完整流程。
| 维度 | 传统手工 | AICopyright |
|---|---|---|
| 单份耗时 | 3–5 天 | 约 30 分钟 |
| 选页/清洗 | 手动逐行复制、易漏行 | 状态机自动剥离、脱敏 |
| 排版/校验 | Word 反复调、易退回 | 一键导出 + 风险校验 |
案例已脱敏:著作权人信息为 xxx 占位符,账号密码只放 .env(已 git 忽略)。运行 python cases/bjcwy-cwtj/prepare-demo-data.py 可生成演示源码项目,无需真实代码即可跑通全流程。详见 cases/bjcwy-cwtj/README.md。
架构
packages/
core/ 纯 TypeScript 流水线,零 Electron 依赖(未来可复用为 CLI / Web)
discover → clean → select → render → audit
app/ Electron 43 + React 18 + zustand(electron-vite 构建)
design/ 高保真原型与图标源文件
docs/ 功能设计、技术选型与原型 prompt
scripts/ 图标生成等工具脚本
cases/ 真实案例(bjcwy-cwtj:宠物档案系统软著全包,含生成脚本与脱敏说明)
website/ 自包含官网(产品介绍 / 商业模式 / 使用流程 / 案例展示)
关键技术决策(详见 docs/01-功能设计与技术选型.md):
- 显式分页而非排版凑页 — 分页符逐页控制,固定行距只作兜底,换字体不错位
- 注释剥离用逐字符状态机而非正则 — 字符串字面量内的注释符号是正则流派的必错题
- 截取锚定首末边界 — 首页从第一个入选文件开头开始,末页以最后一个入选文件结尾收束
- core 零壳依赖 — 业务全部沉在纯 TS 包,Electron 只做 IO 与窗口
路线图
未来技术方向
- 本地模型 + 云端模型识别 — 部分识别板块同时支持本地与云端模型运行,在保证隐私前提下提升核验率与生成效率
- 沙箱运行技术 — 代码只在自己的沙箱中运行,安全获取系统截图与运行情况(目前已实现无沙箱截图与代码生成软著自动化)
- 众筹云模型 — 社区共建模型,可自动提交软著到官网、一键上架安卓 App,真正在流程上解放生产力、不被审核内耗
- 易过审策略 — 先实现全流程闭环跑通让开发者安心开发,上线后再补充资质;未来切入游戏一键提审(已实现合规自动化截图、图文撰写、代码包装)
常见问题
Q:生成的文档能直接提交吗? 生成的 docx 已按内置规则排版,可作为源程序鉴别材料的准备稿。提交前仍应查看第 5 步报告、清零「退回风险」,并以登记机构最新要求和申请主体实际情况为准。本工具不构成法律建议。
Q:我的代码会被上传吗? 不会。扫描、清洗、排版和导出全部在本机完成。版本检测只会向 GitCode 查询公开的 Release 版本号、发布日期和更新说明,不会发送项目路径、源码、配置或用户身份数据。
版本与发布
AICopyright 使用 Semantic Versioning。根包、桌面应用、core 包和 lockfile 的产品版本由统一脚本同步;项目配置 schema 与合规规则版本独立演进。完整规则见 VERSIONING.md,用户可见变化记录在 CHANGELOG.md。
参与贡献
欢迎 Issue 与 PR。提交前请确保 npm run verify 通过;提交信息请说明动机而不止是改动内容。
许可证
Apache-2.0 © zhimingzb
本项目允许使用、修改、分发及闭源商用;再分发时须附带 Apache-2.0 许可证、保留适用的版权与 NOTICE 声明,并标明对文件所作的修改。
安装包同时附带 THIRD_PARTY_NOTICES.txt,列出实际分发与打入应用 bundle 的第三方依赖、许可证选择和完整归属文本。
社区
- LINUX DO:社区精神——真诚、友善、团结、专业,共建你我引以为荣之社区。
- GitCode 仓库:问题反馈与版本发布都在这里。