# AI驱动的软件著作权申请材料自动生成系统
## 系统简介
本系统是一个专业的**AI驱动软件著作权申请材料自动生成系统**,能够根据用户提供的软件项目需求文档,自动生成完整的软件著作权申请所需的全部材料,包括技术文档、源代码、用户手册和申请表格等。
## 核心价值
- **自动化生成**:通过AI技术自动生成符合软著申请要求的完整材料包
- **专业合规**:严格按照软件著作权申请标准生成各类文档和代码
- **完整覆盖**:涵盖软著申请所需的所有材料类型
- **高效便捷**:大幅减少软著申请材料准备时间和成本
- **零Token消耗**:提供本地脚本工具,在生成完整源代码材料阶段,无需AI重复处理
## 🌟 项目特性
### ⚡ 快速特性概览
**🎯 核心功能**
- ✅ AI驱动完整材料生成
- ✅ 智能项目初始化
- ✅ 多UI设计风格系统
**🔧 开发工具**
- ✅ 统一命令行界面
- ✅ 项目结构规范化
|
**🔒 质量保证**
- ✅ 全面项目检查系统
- ✅ 自动化测试框架
- ✅ 前端页面验证
**⚡ 性能优化**
- ✅ 智能Token限制处理
- ✅ 零Token消耗脚本工具
📊 **当前状态**: 12个特性已实现 ✅
|
> 📖 详细特性说明请查看 **[FEATURE_LIST.md](./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](./01-快速开始.md)** 文档
## 📚 文档分类
> 🎯 **使用提示**:不同角色用户可根据下方分类直接查找所需文档
### 👥 用户文档 (按学习路径顺序)
适用于:新用户、产品使用者、需要生成软著材料的开发者
0. **[00-文档导航.md](./00-文档导航.md)** - 学习路径规划(推荐起点)
1. **[01-快速开始.md](./01-快速开始.md)** - 5分钟上手入门
2. **[02-安装指南.md](./02-安装指南.md)** - 环境配置详解
3. **[03-使用说明.md](./03-使用说明.md)** - 系统功能完整手册
4. **[04-故障排除.md](./04-故障排除.md)** - 问题诊断解决
5. **[05-FAQ.md](./05-FAQ.md)** - 常见问题解答
6. **[06-项目检查指南.md](./06-项目检查指南.md)** - 项目完整性验证
### 📋 项目管理文档
适用于:项目经理、团队负责人、工作流程规划者
- **[README.md](./README.md)** - 项目总览和介绍
- **[工作流程.md](./工作流程.md)** - 六阶段优化流程说明(2025年升级:从8阶段精简为6阶段)
- **[执行计划.md](./执行计划.md)** - 具体执行步骤和操作指南
### 🔧 开发维护文档
适用于:开发者、维护人员、贡献者、技术决策者
- **[FEATURE_LIST.md](./FEATURE_LIST.md)** - 完整功能特性列表和发展规划
- **[BUG_FIXES_LOG.md](./BUG_FIXES_LOG.md)** - Bug修复记录和解决方案
- **[ROADMAP.md](./ROADMAP.md)** - 项目发展路线图
- **[DOCS_VALIDATION_REPORT.md](./DOCS_VALIDATION_REPORT.md)** - 文档验证报告
### 🤖 AI配置文档
适用于:AI助手集成、自动化开发、系统集成工程师
- **[CLAUDE.md](./CLAUDE.md)** - AI助手工作指南 (English)
- **[CLAUDE_zh.md](./CLAUDE_zh.md)** - AI助手工作指南 (中文)
### 🚀 快速导航指南
#### 👤 我是新用户,想快速上手
推荐路径:`00-文档导航.md` → `01-快速开始.md` → `03-使用说明.md`
#### 🔧 我是开发者,想了解技术细节
推荐路径:`README.md` → `FEATURE_LIST.md` → `工作流程.md` → `CLAUDE.md`
#### 📋 我是项目管理者,需要了解流程
推荐路径:`README.md` → `工作流程.md` → `执行计划.md` → `ROADMAP.md`
#### 🛠️ 我遇到了问题,需要解决
推荐路径:`04-故障排除.md` → `05-FAQ.md` → `06-项目检查指南.md`
---
📚 **完整学习路径**:
### 核心步骤概览
#### 1. 环境准备
- Python 3.6+ 或 Bash环境
- 确保有文件读写权限
#### 2. 创建新项目
**方式一:使用初始化脚本(推荐)**
```bash
# 在任意目录下创建新项目(最推荐)
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 "项目名称"
```
**方式二:直接复制模板**
```bash
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. 一键生成源代码文档
```bash
cd AI-Copyright-Application-Generator
python3 scripts/generators/merge_all_simple.py
```
📖 **完整流程指导**:请查看 **[01-快速开始.md](./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](./ROADMAP.md)**
### 6个月快速迭代计划
- **第一阶段**:核心功能完善(1-2个月)- Word文档生成、AI集成
- **第二阶段**:产品化与扩展(3-4个月)- Web界面、技术栈扩展
- **第三阶段**:智能化与生态(5-6个月)- 多AI模型、社区建设
我们采用快速迭代策略,专注解决用户核心痛点,在6个月内实现真正可用的产品。
## 🔍 项目检查和测试
### 完整性检查
使用内置检查脚本验证项目状态:
```bash
# 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 # 快速检查
```
### 自动化测试
运行自动化测试验证核心功能:
```bash
# 运行所有自动化测试
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](./06-项目检查指南.md)
## 技术支持
### 📚 用户文档
如需技术支持或有疑问,请按学习路径查阅相关文档:
- **[00-文档导航.md](./00-文档导航.md)** - 学习路径规划(推荐首先阅读)
- **[01-快速开始.md](./01-快速开始.md)** - 5分钟上手入门
- **[02-安装指南.md](./02-安装指南.md)** - 环境配置详解
- **[03-使用说明.md](./03-使用说明.md)** - 系统功能完整手册
- **[04-故障排除.md](./04-故障排除.md)** - 问题诊断解决
- **[05-FAQ.md](./05-FAQ.md)** - 常见问题解答
- **[工作流程.md](./工作流程.md)** - 六阶段优化工作流程详细说明
- **[执行计划.md](./执行计划.md)** - 具体执行步骤
### 🔧 开发和维护文档
- **[FEATURE_LIST.md](./FEATURE_LIST.md)** - 🚀 系统特性列表 (含快速概览和发展路线图)
- **[BUG_FIXES_LOG.md](./BUG_FIXES_LOG.md)** - 🐛 Bug修复记录和解决方案
- **[ROADMAP.md](./ROADMAP.md)** - 📅 项目发展计划和里程碑
- **[CLAUDE.md](./CLAUDE.md)** - 🤖 Claude Code AI助手工作指南
---
**版权声明**:本系统为软件著作权申请材料生成工具,生成的材料版权归项目使用者所有。