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

132 lines
2.8 KiB
Markdown
Raw Permalink 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.
# 龙虾舰队监控中心 - 需求规格说明书
## 📋 项目信息
- **项目名称**: 龙虾舰队监控中心
- **创建日期**: 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