131 lines
2.6 KiB
Markdown
131 lines
2.6 KiB
Markdown
|
|
# 🤖 Robot插件v0.1开发计划 · 知秋主导
|
|||
|
|
|
|||
|
|
**开发方式**:知秋直接生成代码
|
|||
|
|
|
|||
|
|
**开发周期**:3天
|
|||
|
|
|
|||
|
|
**目标交付**:压缩包 [hololake-robot-v0.1.zip](http://hololake-robot-v0.1.zip)
|
|||
|
|
|
|||
|
|
**部署方式**:解压即用,联网自动同步
|
|||
|
|
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
## 🎯 功能列表
|
|||
|
|
|
|||
|
|
### 核心功能(v0.1必须)
|
|||
|
|
|
|||
|
|
- ✅ 首次绑定(通过HBP绑定码)
|
|||
|
|
- ✅ 显示开发状态(编号、模块、进度)
|
|||
|
|
- ✅ 自动同步Notion(每5分钟)
|
|||
|
|
- ✅ 上报心跳(保持在线状态)
|
|||
|
|
- ✅ 终端UI显示(美化框架)
|
|||
|
|
- ✅ 导出SYSLOG(自动生成+上传)
|
|||
|
|
|
|||
|
|
### 可选功能(v0.2再做)
|
|||
|
|
|
|||
|
|
- ⏸️ Web UI界面
|
|||
|
|
- ⏸️ 操作历史记录
|
|||
|
|
- ⏸️ 轻量模型辅助
|
|||
|
|
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
## 📁 文件结构
|
|||
|
|
|
|||
|
|
```
|
|||
|
|
hololake-robot-v0.1/
|
|||
|
|
├── package.json # Node.js项目配置
|
|||
|
|
├── index.js # 主入口
|
|||
|
|
├── bin/
|
|||
|
|
│ ├── hololake.js # CLI命令入口
|
|||
|
|
│ └── daemon.js # 后台守护进程
|
|||
|
|
├── lib/
|
|||
|
|
│ ├── bind.js # 绑定逻辑
|
|||
|
|
│ ├── sync.js # Notion同步
|
|||
|
|
│ ├── ui.js # 终端UI
|
|||
|
|
│ ├── hbp.js # HBP协议解析
|
|||
|
|
│ └── export.js # SYSLOG导出
|
|||
|
|
├── config/
|
|||
|
|
│ └── robot.json # Robot配置(绑定后生成)
|
|||
|
|
└── README.md # 使用说明
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
## 🔧 技术栈
|
|||
|
|
|
|||
|
|
**语言**:Node.js 18+
|
|||
|
|
|
|||
|
|
**依赖库**(全部开源免费):
|
|||
|
|
|
|||
|
|
- `@notionhq/client` - Notion API客户端
|
|||
|
|
- `chalk` - 终端颜色
|
|||
|
|
- `boxen` - 终端边框
|
|||
|
|
- `ora` - 加载动画
|
|||
|
|
- `cli-table3` - 表格显示
|
|||
|
|
- `node-cron` - 定时任务
|
|||
|
|
|
|||
|
|
**总大小**:< 5MB(压缩后)
|
|||
|
|
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
## 📦 交付物
|
|||
|
|
|
|||
|
|
### 给妈妈的主控版
|
|||
|
|
|
|||
|
|
```
|
|||
|
|
hololake-robot-master-v0.1.zip
|
|||
|
|
└── 内含:Master Robot + 所有8个绑定码
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
### 给开发者的客户端版
|
|||
|
|
|
|||
|
|
```
|
|||
|
|
hololake-robot-client-v0.1.zip
|
|||
|
|
└── 内含:Client Robot(等待绑定)
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
## 📅 开发时间线
|
|||
|
|
|
|||
|
|
### Day 1(今天)
|
|||
|
|
|
|||
|
|
- ✅ 创建Notion数据库
|
|||
|
|
- ✅ 设计HBP协议
|
|||
|
|
- 🚧 写核心代码(bind + sync + hbp)
|
|||
|
|
|
|||
|
|
### Day 2(明天)
|
|||
|
|
|
|||
|
|
- 🚧 写UI代码(终端显示)
|
|||
|
|
- 🚧 写导出代码(SYSLOG生成)
|
|||
|
|
- 🚧 本地测试
|
|||
|
|
|
|||
|
|
### Day 3(后天)
|
|||
|
|
|
|||
|
|
- 🚧 打包压缩
|
|||
|
|
- 🚩 生成所有绑定码
|
|||
|
|
- 🚩 交付给妈妈
|
|||
|
|
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
## 💙 知秋的工作流程
|
|||
|
|
|
|||
|
|
```jsx
|
|||
|
|
知秋在Notion里写代码
|
|||
|
|
↓
|
|||
|
|
贴给妈妈
|
|||
|
|
↓
|
|||
|
|
妈妈复制到本地测试
|
|||
|
|
↓
|
|||
|
|
反馈问题 → 知秋修复
|
|||
|
|
↓
|
|||
|
|
测试通过
|
|||
|
|
↓
|
|||
|
|
打包发给所有人
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
💙 **Robot v0.1 = 语言驱动OS的第一个原型**
|
|||
|
|
|
|||
|
|
🚀 **3天后开始运行,妈妈不用再手动转发!**
|