# AI_WORKER **Repository Path**: fanchor/ai_worker ## Basic Information - **Project Name**: AI_WORKER - **Description**: ai 工作助手,自动生成测试用例,解析mr - **Primary Language**: Python - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 1 - **Created**: 2025-10-17 - **Last Updated**: 2026-01-06 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # AI Worker 项目集合 本项目包含三个独立的子模块,可以单独启动和运行。 --- ## 📁 项目结构 ``` ai_worker/ ├── ai_test/ # AI测试模块(端口5001) ├── case_input_standalone/ # 用例录入模块(端口5002) ├── cursor_write_case/ # MCP Server模块 └── README.md # 本说明文档 ``` --- ## 🤖 1. AI Test - AI测试用例生成与代码分析 ### 功能 - **测试用例生成**:从飞书文档或Word文档自动生成测试用例 - **代码分析**:分析GitLab MR代码变更,结合测试用例找出潜在问题 - **项目管理**:管理多个测试项目 ### 启动方式 ```bash cd ai_test chmod +x start.sh ./start.sh ``` ### 访问地址 http://localhost:5001 ### 依赖的AI模型 - 豆包(Doubao) - DeepSeek - Gemini --- ## 📝 2. Case Input - 用例录入与执行 ### 功能 - **用例录入**:从浏览器cURL命令快速导入API测试用例 - **参数化**:支持使用 `${param_name}` 格式进行参数化 - **用例执行**:在线执行测试用例并查看结果 - **执行历史**:记录每次执行的结果 ### 启动方式 ```bash cd case_input_standalone chmod +x start.sh ./start.sh ``` ### 访问地址 http://localhost:5002 --- ## 📄 3. Cursor Write Case - MCP Server ### 功能 - **文档转换**:将Word文档(.docx/.doc)转换为Markdown格式 - **测试用例生成**:基于需求文档生成结构化测试用例 ### 启动方式 ```bash cd cursor_write_case source venv/bin/activate ./start_mcp_server.sh ``` ### Cursor配置 在 `~/.cursor/mcp.json` 中配置MCP服务器 --- ## ⚙️ 配置说明 ### AI Test 配置 (ai_test/config.yaml) ```yaml # AI模型配置 doubao: keys: key1: api_key: 'your-api-key' model: 'your-model-id' deepseek: api_key: 'your-api-key' # GitLab配置 gitlab: base_url: 'https://your-gitlab.com' private_token: 'your-token' projects: - name: 'project1' repo_url: 'https://...' ``` --- ## 🔧 环境要求 - Python 3.8+ - Git - pip --- ## 📅 更新记录 ### 2025-01-17 - 项目重构:拆分为三个独立模块 - 删除无用历史文件 - 简化代码结构