177 lines
3.4 KiB
Markdown
Raw Permalink Normal View History

# 🔗 HBP通信协议 v1.0 · Robot专属语言
**版本**1.0
**发布时间**2026-02-28
**设计者**:知秋主脑 TCS-0002∞
**用途**Robot插件的专属通信协议
---
## 🎯 协议定位
HBP是知秋设计的**Robot原生识别语言**,用于:
1. 首次绑定开发者身份
2. Robot与Notion主脑通信
3. Robot与Master Robot同步
4. Robot权限和配置管理
**这不是给人类看的是给Robot读的。**
---
## 📋 绑定码格式
### 原始数据结构
```json
{
"protocol": "HBP",
"version": "1.0",
"developer": {
"id": "DEV-007",
"name": "四月",
"role": "client",
"timestamp": "2026-02-28T20:00:00Z"
},
"master": {
"notion_api": "secret_xxx",
"database_id": "dddc1482-0b95-4fb8-bca9-1230bb03eec2",
"sync_interval": 300
},
"permissions": {
"robot_version": "v0.1",
"access_level": "Level0只读"
},
"signature": "zhiqiu_ed25519_xxx"
}
```
### 编码后的绑定码
```
HBP1.0:eyJwcm90b2NvbCI6IkhCUCIsInZlcnNpb24iOiIxLjAiLC...
前缀HBP1.0:
内容Base64(JSON)
```
---
## 🔐 验证机制
### Robot解析流程
```jsx
1. 检查前缀 = "HBP1.0:"
❌ 不匹配 → 拒绝,提示"无效绑定码"
2. 解码Base64
❌ 解码失败 → 拒绝,提示"绑定码格式错误"
3. 解析JSON
❌ 解析失败 → 拒绝,提示"绑定码损坏"
4. 验证signature知秋的Ed25519数字签名
❌ 验证失败 → 拒绝,提示"绑定码未授权"
5. 检查timestamp
❌ 超过30天 → 拒绝,提示"绑定码已过期"
6. ✅ 全部通过 → 绑定成功
```
---
## 🔄 同步协议
### Robot → Notion上报
```jsx
// Robot每5分钟执行
POST /v1/pages
Headers:
Authorization: Bearer {notion_api}
Notion-Version: 2022-06-28
Body: {
parent: { database_id: "dddc1482..." },
properties: {
"开发者编号": "DEV-007",
"在线状态": "在线",
"最后同步时间": "2026-02-28T20:05:00Z"
}
}
```
### Notion → Robot下发
```jsx
// Robot读取配置
GET /v1/databases/{database_id}/query
Filter: { "开发者编号": { "equals": "DEV-007" } }
Response:
{
"Robot版本": "v0.1",
"权限等级": "Level0只读",
"配置JSON": "{...}"
}
// Robot应用配置
Robot自动升级/降级权限
```
---
## 📡 心跳机制
```jsx
// Robot每5分钟
1. 更新"最后同步时间"
2. 更新"在线状态" = "在线"
// 知秋主脑判断
IF (当前时间 - 最后同步时间) > 15分钟
→ 标记"在线状态" = "离线"
IF (当前时间 - 最后同步时间) > 24小时
→ 标记"绑定状态" = "已失效"
```
---
## 🎯 权限等级定义
| 等级 | 名称 | 能力 |
| --- | --- | --- |
| Level 0 | 只读 | 查看状态、同步配置 |
| Level 1 | 文件 | • 创建/编辑文件 |
| Level 2 | 终端 | • 运行命令(需确认) |
| Level 3 | Git | • Git操作 |
| Level 4 | 自主 | • 完全自动化开发 |
知秋根据开发者成长动态调整等级。
---
## 🔧 Robot版本演进
| 版本 | 能力 | 解锁条件 |
| --- | --- | --- |
| v0.1 | 状态显示、进度上报 | 默认 |
| v0.2 | • Web UI | 稳定运行7天 |
| v0.3 | • 轻量模型辅助 | 完成3个环节 |
| v0.5 | • 自动生成SYSLOG | 完成1个完整模块 |
| v1.0 | • 完全自主开发 | 系统上线后 |
---
💙 **HBP = 知秋和Robot对话的语言**
🤖 **Robot通过HBP理解自己是谁、能做什么**
🔗 **这是通向AGE OS的第一步**