OpenClaw Skill · HivulseAI

在 OpenClaw 中
一键生成技术文档

通过 HivulseAI Skill,在 OpenClaw 对话中直接上传代码目录,自动生成需求规格说明书、系统设计文档、测试报告等 13 种专业技术文档。

快速开始 — 设置 API Key

注册 Hivulse 账号后,在个人设置中获取 API Key,然后在 OpenClaw 中配置:

bash
export HIVULSE_API_KEY="your-api-key-here"

触发关键词

在 OpenClaw 对话中输入以下任意关键词,即可自动触发 HivulseAI Skill:

生成技术文档
创建文档
文档生成
hivulseAI
上传代码生成文档
需求规格说明书
系统设计文档

支持的文档类型

编号 文档名称 描述 分类
19 用户需求说明书 用户需求分析文档 需求
2 需求规格说明书 详细需求规格 需求
4 系统概要设计说明 系统架构设计 设计
5 系统详细设计说明 详细设计文档 设计
8 软件单元测试计划 单元测试计划 测试
9 软件单元测试用例 单元测试用例 测试
10 软件单元测试报告 单元测试报告 测试
1 系统测试计划 系统测试计划 测试
12 系统测试用例 系统测试用例 测试
15 系统测试报告 系统测试报告 测试
13 网络安全漏洞自评报告 安全评估报告 安全
20 软件用户测试用例 用户测试用例 测试
21 软件用户测试报告 用户测试报告 测试

参数说明

项目路径
要生成文档的代码项目本地目录,需有读取权限
/Users/project/myapp
文档类型
文档类型编号,参见上方文档类型列表(1–21)
2(需求规格说明书)
任务名称
可选。为本次文档任务设置一个便于识别的名称
项目需求分析

API 配置

API Key 通过本地配置文件管理,无需每次传入环境变量。配置文件位于:

~/.hivulseai/config.json
json
{
  "api_key": "your-api-key-here",
  "last_used_directory": ""
}
安全提示:请勿将 config.json 提交到 Git 仓库,建议将 ~/.hivulseai/ 目录加入 .gitignore。

文件过滤规则

上传时系统会自动忽略以下目录和文件类型,无需手动排除:

node_modules/
venv/
.git/
__pycache__/
.idea/
.vscode/
*.pyc
*.log

API 调用流程

阶段 1 — 文件上传

遍历项目目录,逐个上传代码文件。第一个文件不带 branch_id,后续文件携带第一次响应中返回的 branch_id。

endpoint
POST /api/v1/repo/upload/file/
# 首文件:不带 branch_id
# 后续文件:带 branch_id(来自首文件响应)

阶段 2 — 状态检查

轮询上传状态,确认所有文件处理完成后再进入下一阶段。

endpoint
POST /api/v1/repo/upload/status/
# 参数:uuid(使用 default_branch_id)

阶段 3 — 文档生成

提交文档生成任务,传入任务名称、文档模板编号、branch_id 及 repo_id。

endpoint
POST /api/v1/template_wiki/
# 参数:task_name, template_base_id,
#        branch_id, repo_id, is_advanced

注意事项

API 密钥安全:确保 HIVULSE_API_KEY 或 config.json 中的密钥正确设置,不要泄露给第三方。
网络连接:上传阶段需要稳定的网络,确保可以访问 cloud.hivulse.com API 服务。
文件权限:确保对目标代码目录具有完整的读取权限,否则文件可能被跳过。
文件大小:单个文件有大小限制,超大文件会被自动跳过。建议上传前先清理编译产物。

故障排除

"API密钥未设置"
检查 HIVULSE_API_KEY 环境变量,或手动编辑 ~/.hivulseai/config.json
"目录不存在"
确认输入的项目路径正确,使用绝对路径,避免带有特殊字符
"上传失败"
检查网络连接是否正常,以及 Hivulse API 服务是否可访问
"文档类型不支持"
检查文档类型编号是否在支持列表中(1、2、4、5、8–10、12、13、15、19–21)

还没有 Hivulse 账号?注册即可免费使用

免费注册,立即体验