通过API接口将指定目录的文件上传并生成各种技术文档的完整自动化工具。
bash
export HIVULSE_API_KEY="your-api-key-here"
编号文档类型描述19用户需求说明书用户需求分析文档2需求规格说明书详细需求规格4系统概要设计说明系统架构设计5系统详细设计说明详细设计文档8软件单元测试计划单元测试计划9软件单元测试用例单元测试用例10软件单元测试报告单元测试报告1系统测试计划系统测试计划12系统测试用例系统测试用例15系统测试报告系统测试报告13网络安全漏洞自评报告安全评估报告20软件用户测试用例用户测试用例21软件用户测试报告用户测试报告
在OpenClaw会话中,当用户提到以下关键词时会自动触发此技能:
在对话中直接使用触发关键词,例如:
python3 hivulseAI.py <目录路径> <文档类型编号> [--task-name "任务名称"]
参数说明示例项目路径要生成文档的代码项目目录/Users/project/myapp文档类型文档类型编号(2-21)2(需求规格说明书)任务名称可选,文档任务名称"项目需求分析"
~/.hivulseai/config.json
json
{
"api_key": "your-api-key-here",
"last_used_directory": ""
}
系统会自动过滤以下目录和文件:
node_modules - Node.js依赖目录venv - Python虚拟环境.git - Git版本控制__pycache__ - Python缓存.idea - IDE配置.vscode - VS Code配置*.pyc - Python编译文件*.log - 日志文件bash
POST /api/v1/claw/upload/file/
- 第一个文件:不带branch_id
- 后续文件:带branch_id(从第一个文件响应中获取default_branch_id)
bash
POST /api/v1/claw/upload/status/
- 参数:uuid(使用default_branch_id)
bash
POST /api/v1/claw/template_wiki/
- 参数:task_name, template_base_id, branch_id, repo_id, is_advanced
HIVULSE_API_KEY 环境变量正确设置HIVULSE_API_KEY 环境变量如有问题,请检查: