# software-company **Repository Path**: zeus-maker/software-company ## Basic Information - **Project Name**: software-company - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-01-20 - **Last Updated**: 2026-01-20 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 个人软件公司 (Personal Software Company) ## 项目简介 本项目旨在打造一个“个人软件公司”,通过定义一系列 AI Agent Skills(技能),模拟软件开发生命周期中的各个关键角色。即使用户是不懂代码的初中生,也能通过这些“虚拟员工”完成从需求分析、架构设计、代码开发到测试验收的全流程工作。 ## 核心角色 (Skills) 本项目定义了以下核心角色,每个角色都对应一个专门的 Skill: 1. **Product Manager (product-manager)** * **职责**: 需求分析、用户调研、编写产品需求文档 (PRD)、功能规划。 * **使用场景**: 当你有一个初步的想法,或者需要明确具体要做什么功能时。 2. **Architect (architect)** * **职责**: 技术架构设计、技术选型、数据库设计、API 定义。 * **使用场景**: 当 PRD 确定后,需要决定“怎么做”以及使用什么技术时。 3. **Frontend Developer (frontend-dev)** * **职责**: 前端页面开发、UI/UX 实现、组件编写。 * **使用场景**: 需要开发网页界面、交互逻辑时。 4. **Backend Developer (backend-dev)** * **职责**: 后端逻辑开发、数据库操作、API 实现。 * **使用场景**: 需要处理数据、业务逻辑、服务器端开发时。 5. **QA Engineer (qa-engineer)** * **职责**: 测试计划制定、测试用例编写、Bug 验证。 * **使用场景**: 代码开发完成后,或者发现程序出错需要排查时。 ## 使用指南 你可以直接在对话中呼叫这些角色,或者描述你的需求,系统会根据任务类型自动匹配相应的角色技能。 例如: * "我有一个做待办事项应用的想法" -> 触发 **Product Manager** * "帮我设计一下数据库表结构" -> 触发 **Architect** * "把这个登录页面写出来" -> 触发 **Frontend Developer** ## 项目规划 1. 初始化角色技能库 (已完成) 2. ... (待补充)