open-modules/HLDP-PROTOCOL.md

75 lines
1.6 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# HLDP 协议 · 光湖语言协议
**HLDP** = Hu Language-Driven Protocol光湖语言驱动协议
## 这是什么
HLDP 是光湖开源模块仓库的母语接口标准。任何遵循此协议的 AI Agent 都可以接入并使用本仓库的所有模块。
## 模块编号格式
```
MODULE-{CATEGORY}-{NUMBER}
```
示例:`MODULE-COVER-001` = 封面类第1号模块
编号一旦分配,永久不变。编号是模块的唯一标识,也是所有权证明的锚点。
## API 调用格式
所有模块通过 HTTP API 暴露。
### 发现模块
```
GET https://guanghulab.com/modules/api/registry
```
返回 `module-registry.json` 內容。
### 调用模块
```
POST https://guanghulab.com/modules/api/{moduleId}/generate
Content-Type: application/json
{
"text": "用户的自然语言输入",
"options": {}
}
```
### 响应格式
```json
{
"module_id": "MODULE-COVER-001",
"intent_chain": [...],
"result_url": "https://guanghulab.com/cover/output/xxx.png",
"design_id": "DSG-XXXXXXXX"
}
```
## 意图链Intent Chain
每个模块调用返回 `intent_chain` 数组,每步包含:
| 字段 | 类型 | 说明 |
|------|------|------|
| icon | string | 步骤图标 |
| step | string | 步骤名称 |
| detail | string | 执行细节 |
| why | string | 推理依据 |
意图链不可隐藏、不可截断。这是 HLDP 的核心原则AI Agent 的每一步推理都必须对用户可见。
## 设计编号
每个输出产物附带 `design_id`,格式为 `DSG-XXXXXXXX`
设计编号在生成的封面图片水印中可见,与 API 返回值一致。
这是所有权证明。
## 协议版本