Skip to content

chen-xiao-yu/AI-Copyright-Application-Generator

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AI驱动的软件著作权申请材料自动生成系统

系统简介

本系统是一个专业的AI驱动软件著作权申请材料自动生成系统,能够根据用户提供的软件项目需求文档,自动生成完整的软件著作权申请所需的全部材料,包括技术文档、源代码、用户手册和申请表格等。

核心价值

  • 自动化生成:通过AI技术自动生成符合软著申请要求的完整材料包
  • 专业合规:严格按照软件著作权申请标准生成各类文档和代码
  • 完整覆盖:涵盖软著申请所需的所有材料类型
  • 高效便捷:大幅减少软著申请材料准备时间和成本
  • 零Token消耗:提供本地脚本工具,在生成完整源代码材料阶段,无需AI重复处理

🌟 项目特性

⚡ 快速特性概览

🎯 核心功能

  • ✅ AI驱动完整材料生成
  • ✅ 智能项目初始化
  • ✅ 多UI设计风格系统

🔧 开发工具

  • ✅ 统一命令行界面
  • ✅ 项目结构规范化

🔒 质量保证

  • ✅ 全面项目检查系统
  • ✅ 自动化测试框架
  • ✅ 前端页面验证

⚡ 性能优化

  • ✅ 智能Token限制处理
  • ✅ 零Token消耗脚本工具

📊 当前状态: 12个特性已实现 ✅

📖 详细特性说明请查看 FEATURE_LIST.md


🎨 多样化UI设计系统

  • 十二种专业设计风格:涵盖企业商务、科技创新、极简艺术、创意表达等多元化风格
  • 智能风格选择:根据项目特点自动推荐最适合的UI设计风格
  • 交互式配置:项目初始化时引导式选择UI风格(12种选择)
  • 自定义覆盖:支持用户自定义UI设计规范,满足特殊需求

🤖 AI驱动生成引擎

  • 八个专业AI提示词:覆盖软著申请的完整流程,包含中文变量说明提升用户体验
  • 系统化提示工程:确保生成内容的一致性和专业性
  • 六阶段优化工作流:高效渐进式生成完整材料包,从原8阶段精简优化
  • 质量保证机制:内置质量控制要求和合规性检查
  • 增强变量系统:18个系统变量均配备中文说明,如{{title}}(系统完整名称)、{{requirements_description}}(需求描述)等

🚀 用户友好体验

  • 5分钟快速上手:简化的项目创建和配置流程
  • 完整文档体系:中英文双语文档,学习路径清晰
  • 自动化脚本:一键生成源代码文档和项目初始化
  • 故障排除支持:详细的问题诊断和解决方案

💰 成本控制优势

  • 零Token消耗脚本:提供本地源代码拼接工具,无需AI处理
  • 智能Token管理:AI交互时自动分批处理,避免超限
  • 双重处理选择:根据需求选择AI优化版本或完整原始版本
  • 成本透明:明确区分免费本地处理和付费AI生成环节

📋 标准化输出

  • 多格式支持:生成代码文件、技术文档、申请表格
  • 规范化结构:严格按照软著申请要求组织材料
  • 版本控制友好:合理的.gitignore配置,保护生成内容
  • 跨平台兼容:支持Python和Shell双重脚本选择

🔧 高度可定制

  • 技术栈灵活性:支持多种前后端技术组合
  • 项目类型适配:适用于Web应用、移动应用、桌面软件等
  • 配置参数化:通过config.json实现项目个性化配置
  • 模板可扩展:易于添加新的UI风格和技术栈模板

🛡️ 合规性保证

  • 软著标准对齐:严格遵循软件著作权申请要求
  • 专业材料输出:生成符合审查标准的技术文档
  • 创新性体现:突出软件的技术特色和原创价值
  • 完整性验证:确保申请材料的完整性和一致性

生成材料清单

技术文档材料

  • 框架设计文档(技术架构说明)
  • 数据库设计文档
  • 页面功能清单

程序鉴别材料

  • 完整前端源代码
  • 完整后端源代码
  • 前后端源代码汇总文档

申请必备材料

  • 软件著作权登记信息表
  • 用户操作手册
  • 技术实现说明文档

快速开始

推荐阅读:详细的操作指南请参考 01-快速开始.md 文档

📚 文档分类

🎯 使用提示:不同角色用户可根据下方分类直接查找所需文档

👥 用户文档 (按学习路径顺序)

适用于:新用户、产品使用者、需要生成软著材料的开发者

  1. 00-文档导航.md - 学习路径规划(推荐起点)
  2. 01-快速开始.md - 5分钟上手入门
  3. 02-安装指南.md - 环境配置详解
  4. 03-使用说明.md - 系统功能完整手册
  5. 04-故障排除.md - 问题诊断解决
  6. 05-FAQ.md - 常见问题解答
  7. 06-项目检查指南.md - 项目完整性验证

📋 项目管理文档

适用于:项目经理、团队负责人、工作流程规划者

🔧 开发维护文档

适用于:开发者、维护人员、贡献者、技术决策者

🤖 AI配置文档

适用于:AI助手集成、自动化开发、系统集成工程师

🚀 快速导航指南

👤 我是新用户,想快速上手

推荐路径:00-文档导航.md01-快速开始.md03-使用说明.md

🔧 我是开发者,想了解技术细节

推荐路径:README.mdFEATURE_LIST.md工作流程.mdCLAUDE.md

📋 我是项目管理者,需要了解流程

推荐路径:README.md工作流程.md执行计划.mdROADMAP.md

🛠️ 我遇到了问题,需要解决

推荐路径:04-故障排除.md05-FAQ.md06-项目检查指南.md


📚 完整学习路径

核心步骤概览

1. 环境准备

  • Python 3.6+ 或 Bash环境
  • 确保有文件读写权限

2. 创建新项目

方式一:使用初始化脚本(推荐)

# 在任意目录下创建新项目(最推荐)
cd /your/desired/directory
python3 /path/to/AI-Copyright-Application-Generator/scripts/init/init_project.py "项目名称"

# 在当前工程目录下创建
cd AI-Copyright-Application-Generator
python3 scripts/init/init_project.py "项目名称"

# 使用全局命令(需配置PATH)
./create-copyright-project "项目名称"

方式二:直接复制模板

cp -r "AI-Copyright-Application-Generator" "您的新项目名称"
cd "您的新项目名称"

优势说明:初始化脚本支持交互式UI风格选择、自动配置项目信息,可在任意目录创建项目。

3. 配置和填写需求

  • 编辑 ai-copyright-config.json - 配置项目基本信息和UI设计风格
  • 编辑 requires_docs/需求文档.md - 关键步骤,详细填写软件项目信息

重要变更:配置文件已从 config.json 更名为 ai-copyright-config.json,避免与其他开源项目冲突。

UI设计风格选择

系统提供十二种专业的UI设计风格,用户可根据项目特点选择:

专业商务风格

  • corporate(企业商务风格) - 默认选择,适合企业管理系统、办公软件等
  • bauhaus(包豪斯风格) - 适合设计工具、建筑系统和学术平台
  • artdeco(艺术装饰风格) - 适合奢侈品电商、高端服务和文化机构

现代科技风格

  • cyberpunk(暗黑科技风格) - 适合开发者工具、科技产品、数据分析平台等
  • futuristic(未来科技风格) - 适合数据平台、安全系统和交易应用
  • bold(大胆现代风格) - 适合创意平台、时尚品牌和创新产品

极简清洁风格

  • minimal(极简主义风格) - 适合内容管理系统、教育平台、阅读类应用等
  • japanese(日式极简风格) - 适合冥想应用、文化平台和生活方式应用
  • scandinavian(斯堪的纳维亚风格) - 适合生活应用、健康平台和家庭系统

创意艺术风格

  • memphis(孟菲斯风格) - 适合创意平台、娱乐媒体和青年社交应用
  • popart(波普艺术风格) - 适合娱乐平台、时尚购物和创意营销工具
  • elegant(优雅复古风格) - 适合文化教育、学术研究和博物馆应用

4. 执行六阶段优化生成流程

参考 工作流程.md执行计划.md,使用8个专业AI提示词依次生成:

  1. 项目初始化和系统架构设计
  2. 产品规划和界面设计
  3. 前端开发实现
  4. 后端系统开发
  5. 软著申请文档生成
  6. 材料整理和质量验收

5. 一键生成源代码文档

cd AI-Copyright-Application-Generator
python3 scripts/generators/merge_all_simple.py

📖 完整流程指导:请查看 01-快速开始.md 获取详细的分步骤操作指南

目录结构

项目根目录/
├── ai-copyright-config.json       # 项目配置文件
├── 工作流程.md                     # 六阶段优化生成流程文档
├── 执行计划.md                     # 具体执行计划
├── specs_docs/                     # 固定规范文档目录
│   ├── ui_design_specs/           # UI设计规范子目录
│   │   ├── 01-UI设计规范_默认_Corporate.md # 企业商务风格(默认)
│   │   ├── 02-UI设计规范_暗黑科技风格_Cyberpunk.md # 暗黑科技风格
│   │   ├── 03-UI设计规范_极简主义风格_Minimal.md # 极简主义风格
│   │   ├── 04-UI设计规范_包豪斯风格_Bauhaus.md # 包豪斯风格
│   │   ├── 05-UI设计规范_日式极简风格_Japanese.md # 日式极简风格
│   │   ├── 06-UI设计规范_斯堪的纳维亚风格_Scandinavian.md # 斯堪的纳维亚风格
│   │   ├── 07-UI设计规范_未来科技风格_Futuristic.md # 未来科技风格
│   │   ├── 08-UI设计规范_优雅复古风格_Elegant.md # 优雅复古风格
│   │   ├── 09-UI设计规范_大胆现代风格_Bold.md # 大胆现代风格
│   │   ├── 10-UI设计规范_艺术装饰风格_ArtDeco.md # 艺术装饰风格
│   │   ├── 11-UI设计规范_孟菲斯风格_Memphis.md # 孟菲斯风格
│   │   └── 12-UI设计规范_波普艺术风格_PopArt.md # 波普艺术风格
│   └── tech_stack_specs/          # 技术栈规范子目录
│       └── 技术栈说明文档_默认.md  # 默认技术栈说明模板
├── system_prompts/                 # 8个专业AI系统提示词
│   ├── 01-软著框架系统提示词.md
│   ├── 02-页面规划系统提示词.md
│   ├── 03-界面设计系统提示词.md    # 新增:导航架构配置生成
│   ├── 04-网页代码生成系统提示词.md
│   ├── 05-数据库代码生成系统提示词.md
│   ├── 06-后端代码生成系统提示词.md
│   ├── 07-用户手册系统提示词.md
│   └── 08-软件著作权登记信息表系统提示词.md
├── requires_docs/                 # 输入文档
│   ├── 需求文档.md                # 用户填写的项目需求(必需)
│   ├── 技术栈说明文档.md          # 可选的技术栈说明
│   └── UI设计规范.md              # 可选的自定义UI设计规范
├── process_docs/                  # 流程中间文档
├── output_docs/                   # 最终软著申请材料
└── output_sourcecode/             # 生成的源代码
    ├── front/                     # 前端代码
    └── backend/                   # 后端代码

输出材料说明

直接用于软著申请的材料

  • output_docs/软件著作权登记信息表.md - 软著申请表格
  • output_docs/数据库代码.txt - 数据库技术文档
  • output_docs/用户手册.txt - 用户操作手册
  • output_docs/前端源代码.txt - 前端代码汇总
  • output_docs/后端源代码.txt - 后端代码汇总

技术证明材料

  • process_docs/框架设计文档.md - 技术架构设计说明
  • output_sourcecode/ - 完整源代码文件

适用范围

本系统适用于各种类型的软件项目著作权申请,包括但不限于:

  • Web应用系统
  • 移动应用程序
  • 桌面应用软件
  • 企业管理系统
  • 电商平台系统
  • 其他定制软件系统

注意事项

  1. 原创性:确保输入的需求文档体现软件的原创性和创新性
  2. 完整性:详细填写需求文档,信息越完整生成的材料质量越高
  3. 页面数量:支持fast模式(5个核心页面)和full模式(10个完整页面),通过配置灵活调整,以充分体现软件功能的完整性和复杂性
  4. 合规性:生成的材料已按软著申请要求格式化,建议提交前进行最终审查
  5. 技术深度:系统会根据需求自动生成具有技术深度的代码和文档

🗺️ 项目发展规划

查看我们的完整发展路线图:ROADMAP.md

6个月快速迭代计划

  • 第一阶段:核心功能完善(1-2个月)- Word文档生成、AI集成
  • 第二阶段:产品化与扩展(3-4个月)- Web界面、技术栈扩展
  • 第三阶段:智能化与生态(5-6个月)- 多AI模型、社区建设

我们采用快速迭代策略,专注解决用户核心痛点,在6个月内实现真正可用的产品。

🔍 项目检查和测试

完整性检查

使用内置检查脚本验证项目状态:

# Python版本检查(推荐,功能完整)
cd AI-Copyright-Application-Generator
python3 scripts/validators/check_project.py              # 完整检查
python3 scripts/validators/check_project.py --quick      # 快速检查

# Shell版本检查(轻量级)
./check_project.sh                    # 完整检查
./check_project.sh --quick            # 快速检查

自动化测试

运行自动化测试验证核心功能:

# 运行所有自动化测试
cd AI-Copyright-Application-Generator
python3 scripts/validators/run_tests.py

# 检查指定项目目录
python3 /path/to/AI-Copyright-Application-Generator/scripts/validators/run_tests.py /path/to/project

检查项目包括

  • ✅ 文件和目录结构完整性
  • ✅ 配置文件格式和内容验证
  • ✅ 脚本语法和功能测试
  • ✅ 文档引用一致性检查
  • ✅ Git配置和版本控制状态

📋 详细使用说明: 06-项目检查指南.md

技术支持

📚 用户文档

如需技术支持或有疑问,请按学习路径查阅相关文档:

🔧 开发和维护文档


版权声明:本系统为软件著作权申请材料生成工具,生成的材料版权归项目使用者所有。

About

AI驱动的软件著作权申请材料自动生成系统

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 80.6%
  • Shell 19.4%