Files
openclaw-monitor/docs/需求规格说明书.md

132 lines
2.8 KiB
Markdown
Raw Permalink Normal View History

# 龙虾舰队监控中心 - 需求规格说明书
## 📋 项目信息
- **项目名称**: 龙虾舰队监控中心
- **创建日期**: 2026-04-01
- **技术栈**: React + Django
- **状态**: 🟡 开发中
---
## 🎯 功能需求
### 1. 龙虾监控功能
#### 1.1 运行状态监控
- 显示所有龙虾的运行状态(健康/异常/离线)
- 实时刷新状态(每 5 秒)
- 状态指示器(颜色区分)
#### 1.2 关键信息展示
- 龙虾名称和 Emoji
- 专长描述
- 监听端口
- 容器名称
- 工作目录
- 飞书应用信息(如配置)
- 运行时长
- CPU/内存使用率(可选)
#### 1.3 日历查看每日记忆
- 日历组件展示
- 有记忆的日期标记
- 点击日期查看当日记忆
- 支持月份切换
#### 1.4 全文检索
- 搜索龙虾工作生成的文档
- 支持关键词搜索
- 搜索结果高亮
- 按时间排序
### 2. 工具列表
#### 2.1 Git 服务
- Git 仓库列表
- 仓库访问方式HTTP/Git 协议)
- 使用指南
- 快速复制命令
#### 2.2 其他工具(未来扩展)
- 待添加
### 3. 使用说明
#### 3.1 监控面板使用
- 如何查看龙虾状态
- 如何查看记忆
- 如何使用搜索
#### 3.2 快速入门
- 访问地址
- 基本操作
---
## 📁 项目结构
```
monitoring-website/
├── frontend/ # React 前端
│ ├── src/
│ │ ├── components/ # 组件
│ │ │ ├── LobsterCard/
│ │ │ ├── MemoryCalendar/
│ │ │ ├── SearchBox/
│ │ │ └── ToolList/
│ │ ├── pages/
│ │ │ ├── Dashboard/
│ │ │ ├── LobsterDetail/
│ │ │ └── Tools/
│ │ ├── api/ # API 调用
│ │ └── utils/ # 工具函数
│ └── package.json
├── backend/ # Django 后端
│ ├── api/ # API 接口
│ ├── models/ # 数据模型
│ └── settings.py
└── docs/ # 文档
├── 需求文档.md
├── 使用说明.md
└── 工具列表.md
```
---
## 🚀 开发计划
### 阶段 1: 基础框架
- [ ] Django 后端 API
- [ ] React 前端框架
- [ ] 龙虾状态接口
### 阶段 2: 核心功能
- [ ] 龙虾状态监控
- [ ] 记忆日历组件
- [ ] 记忆查看功能
### 阶段 3: 高级功能
- [ ] 全文检索
- [ ] 工具列表页面
- [ ] 使用说明文档
---
## 📊 龙虾列表
| 龙虾 | 端口 | 专长 | 状态 |
|------|------|------|------|
| 飞行侠 | 18789 | 主力/通用 | 🟢 |
| 道童 | 18889 | 道德经注解 | 🟢 |
| 墨子 | 18689 | 代码专家 | 🟢 |
| 织网者 | 18589 | 网站制作 | 🟢 |
| 费曼 | 18989 | 物理研究 | 🟢 |
| 守望者 | 18080 | 舰队监控 | 🟢 |
---
**最后更新**: 2026-04-01 19:48