# 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助手工作指南 --- **版权声明**:本系统为软件著作权申请材料生成工具,生成的材料版权归项目使用者所有。