242 lines
6.2 KiB
Markdown
242 lines
6.2 KiB
Markdown
# v3.0 使用指南
|
|||
|
|
|
||
|
|
## 🚀 快速开始
|
||
|
|
|
||
|
|
### 1. 启动服务器
|
||
|
|
```bash
|
||
|
|
cd /data/openclaw/workspace/agent-task-service
|
||
|
|
node server.js
|
||
|
|
```
|
||
|
|
|
||
|
|
### 2. 访问界面
|
||
|
|
浏览器打开: `http://10.0.6.5:3000/index-v3.html`
|
||
|
|
|
||
|
|
---
|
||
|
|
|
||
|
|
## 📖 功能说明
|
||
|
|
|
||
|
|
### 🏠 首页 - Dashboard 仪表盘
|
||
|
|
- **统计卡片**: 显示项目总数、任务总数、进行中任务、已完成任务
|
||
|
|
- **最近项目**: 快速访问最近活跃的项目
|
||
|
|
- **默认显示**: 打开页面即显示
|
||
|
|
|
||
|
|
### 📁 项目管理
|
||
|
|
1. **创建项目**
|
||
|
|
- 点击侧边栏 `+ 新建项目`
|
||
|
|
- 填写项目名称和描述
|
||
|
|
- 提交创建
|
||
|
|
|
||
|
|
2. **查看项目**
|
||
|
|
- 点击侧边栏项目名称
|
||
|
|
- 自动切换到 Kanban 看板
|
||
|
|
|
||
|
|
### 📋 任务管理(Kanban 看板)
|
||
|
|
|
||
|
|
#### 查看任务
|
||
|
|
- **5列布局**: 初始 → 进行中 → 待测试 → 测试中 → 完成
|
||
|
|
- **任务卡片**: 显示标题、类型、优先级、执行者、子任务数、附件数
|
||
|
|
|
||
|
|
#### 创建任务
|
||
|
|
1. 点击 `+ 新建任务`
|
||
|
|
2. 填写信息:
|
||
|
|
- 任务标题 ✅
|
||
|
|
- 任务描述 (支持 Markdown) ✅
|
||
|
|
- 类型 (需求/设计/开发/测试/部署) ✅
|
||
|
|
- 优先级 (低/普通/高) ✅
|
||
|
|
- **父任务** (可选,创建子任务) ✅
|
||
|
|
- **执行者** (可选,分配智能体) ✅
|
||
|
|
3. 提交创建
|
||
|
|
|
||
|
|
#### 拖拽改变状态
|
||
|
|
- 鼠标按住任务卡片
|
||
|
|
- 拖动到目标列
|
||
|
|
- 松开鼠标即可更新状态
|
||
|
|
|
||
|
|
#### 查看任务详情
|
||
|
|
- 点击任务卡片
|
||
|
|
- 右侧弹出详情侧边栏
|
||
|
|
- 可以:
|
||
|
|
- 修改状态/类型/优先级/执行者
|
||
|
|
- 查看 Markdown 描述
|
||
|
|
- 上传/下载/删除附件
|
||
|
|
- 管理子任务
|
||
|
|
- 添加子任务 (**新功能**)
|
||
|
|
- 删除任务
|
||
|
|
|
||
|
|
#### 搜索和过滤
|
||
|
|
- **搜索框**: 输入关键词实时搜索
|
||
|
|
- **类型过滤**: 按需求/设计/开发/测试/部署筛选
|
||
|
|
- **优先级过滤**: 按高/普通/低筛选
|
||
|
|
|
||
|
|
### 🤖 智能体管理
|
||
|
|
|
||
|
|
#### 查看智能体
|
||
|
|
- 点击侧边栏 `🤖 智能体管理`
|
||
|
|
- 查看所有注册的智能体
|
||
|
|
- 显示: 名称、状态、当前任务、完成数、最后心跳
|
||
|
|
|
||
|
|
#### 状态筛选
|
||
|
|
- **全部**: 显示所有智能体
|
||
|
|
- **空闲**: 仅显示空闲的智能体
|
||
|
|
- **工作中**: 仅显示正在工作的智能体
|
||
|
|
|
||
|
|
### 📜 协作规约
|
||
|
|
|
||
|
|
#### 查看规约
|
||
|
|
- 点击顶部 `📜 规约` 按钮
|
||
|
|
- 弹出规约浮层
|
||
|
|
|
||
|
|
#### Tab 切换 (**新功能**)
|
||
|
|
- **全局规约**: 适用于所有项目的规则
|
||
|
|
- **项目规约**: 当前项目的特定规则
|
||
|
|
- 点击 Tab 标签即可切换
|
||
|
|
|
||
|
|
---
|
||
|
|
|
||
|
|
## 🎨 界面特色
|
||
|
|
|
||
|
|
### 视觉设计
|
||
|
|
- 🎨 **渐变主题**: 紫蓝渐变 (primary → primary-dark)
|
||
|
|
- 📊 **状态色**: 每种任务状态有独特颜色
|
||
|
|
- 🏷️ **类型徽章**: 需求/设计/开发/测试/部署一目了然
|
||
|
|
- 🚨 **优先级**: 高/普通/低清晰标识
|
||
|
|
|
||
|
|
### 交互体验
|
||
|
|
- 🖱️ **流畅拖拽**: 拖动任务改变状态
|
||
|
|
- ✨ **平滑动画**: 侧边栏滑入/滑出
|
||
|
|
- 📱 **响应式**: 适配桌面/平板/手机
|
||
|
|
- ⚡ **实时更新**: 30秒自动刷新数据
|
||
|
|
- 🔍 **搜索防抖**: 减少不必要的请求
|
||
|
|
|
||
|
|
### 用户体验
|
||
|
|
- 💬 **Toast 提示**: 操作成功/失败即时反馈
|
||
|
|
- ⏳ **加载状态**: Loading 转圈友好提示
|
||
|
|
- ❌ **错误处理**: 清晰的错误提示
|
||
|
|
- 🎯 **快捷操作**: 最少点击完成任务
|
||
|
|
|
||
|
|
---
|
||
|
|
|
||
|
|
## 📱 快捷操作
|
||
|
|
|
||
|
|
### 侧边栏导航
|
||
|
|
- 点击 `📊 仪表盘` → 查看全局统计
|
||
|
|
- 点击 `🤖 智能体管理` → 管理智能体
|
||
|
|
- 点击项目名称 → 查看项目任务看板
|
||
|
|
|
||
|
|
### Kanban 看板
|
||
|
|
- 点击任务卡片 → 查看详情
|
||
|
|
- 拖拽任务卡片 → 改变状态
|
||
|
|
- 搜索框输入 → 实时搜索
|
||
|
|
- 下拉菜单选择 → 快速过滤
|
||
|
|
|
||
|
|
### 任务详情
|
||
|
|
- 下拉选择器 → 即时更新字段
|
||
|
|
- 点击子任务 → 切换完成状态
|
||
|
|
- 点击附件 → 下载文件
|
||
|
|
- 点击 ✕ → 删除附件
|
||
|
|
|
||
|
|
---
|
||
|
|
|
||
|
|
## 🔧 高级功能
|
||
|
|
|
||
|
|
### 子任务管理
|
||
|
|
1. 打开父任务详情
|
||
|
|
2. 滚动到 `🔀 子任务` 部分
|
||
|
|
3. 点击 `+ 添加子任务`
|
||
|
|
4. 输入子任务标题
|
||
|
|
5. 提交即可创建
|
||
|
|
|
||
|
|
### 父子任务关联
|
||
|
|
- **创建时选择**: 创建任务时选择父任务
|
||
|
|
- **自动关联**: 子任务自动归属于父任务
|
||
|
|
- **层级显示**: 父任务卡片显示子任务数量
|
||
|
|
- **独立管理**: 子任务也可以独立操作
|
||
|
|
|
||
|
|
### 执行者分配
|
||
|
|
- **创建时分配**: 创建任务时选择执行者
|
||
|
|
- **详情中修改**: 任务详情中更改执行者
|
||
|
|
- **状态显示**: 智能体管理页查看当前任务
|
||
|
|
- **智能提示**: 显示智能体状态 (空闲/工作中)
|
||
|
|
|
||
|
|
---
|
||
|
|
|
||
|
|
## 💡 使用技巧
|
||
|
|
|
||
|
|
### 1. 高效创建任务
|
||
|
|
- 先创建父任务(主功能)
|
||
|
|
- 再创建子任务(具体步骤)
|
||
|
|
- 父任务标题要简洁明确
|
||
|
|
- 子任务标题要具体可执行
|
||
|
|
|
||
|
|
### 2. 合理分配优先级
|
||
|
|
- **高**: 紧急且重要,立即处理
|
||
|
|
- **普通**: 常规任务,按计划完成
|
||
|
|
- **低**: 可延后的任务
|
||
|
|
|
||
|
|
### 3. 充分利用 Markdown
|
||
|
|
- 任务描述支持 Markdown 格式
|
||
|
|
- 可以添加标题、列表、代码块
|
||
|
|
- 让任务说明更清晰易读
|
||
|
|
|
||
|
|
### 4. 定期查看 Dashboard
|
||
|
|
- 了解全局项目进展
|
||
|
|
- 发现瓶颈和延期任务
|
||
|
|
- 及时调整资源分配
|
||
|
|
|
||
|
|
---
|
||
|
|
|
||
|
|
## 🐛 常见问题
|
||
|
|
|
||
|
|
### Q: 拖拽后任务状态没有更新?
|
||
|
|
A: 检查后端服务器是否正常运行,查看浏览器控制台是否有错误提示。
|
||
|
|
|
||
|
|
### Q: 附件上传失败?
|
||
|
|
A: 检查文件大小是否超过 10MB,确认后端 API 正常。
|
||
|
|
|
||
|
|
### Q: 智能体列表为空?
|
||
|
|
A: 需要先通过 API 注册智能体,或使用测试脚本创建测试数据。
|
||
|
|
|
||
|
|
### Q: 搜索没有结果?
|
||
|
|
A: 搜索是实时的,检查拼写是否正确,尝试使用关键词而非完整句子。
|
||
|
|
|
||
|
|
---
|
||
|
|
|
||
|
|
## 🎯 最佳实践
|
||
|
|
|
||
|
|
### 项目管理
|
||
|
|
1. 为每个项目设置清晰的描述
|
||
|
|
2. 定期查看项目规约
|
||
|
|
3. 保持项目任务数量适中(建议 <50)
|
||
|
|
|
||
|
|
### 任务管理
|
||
|
|
1. 任务标题简洁明确 (≤20字)
|
||
|
|
2. 任务描述详细完整
|
||
|
|
3. 合理使用父子任务分解复杂工作
|
||
|
|
4. 及时更新任务状态
|
||
|
|
5. 重要任务上传相关附件
|
||
|
|
|
||
|
|
### 智能体协作
|
||
|
|
1. 为智能体分配明确的任务
|
||
|
|
2. 定期检查智能体状态
|
||
|
|
3. 合理分配工作量,避免过载
|
||
|
|
|
||
|
|
---
|
||
|
|
|
||
|
|
## 📞 技术支持
|
||
|
|
|
||
|
|
### 文档
|
||
|
|
- **设计文档**: `DESIGN-v3.md`
|
||
|
|
- **任务清单**: `TASKS-v3.md`
|
||
|
|
- **完成报告**: `COMPLETION-REPORT-v3.md`
|
||
|
|
- **符合性检查**: `check-design.md`
|
||
|
|
|
||
|
|
### 代码
|
||
|
|
- **主文件**: `public/index-v3.html` (2,341 行)
|
||
|
|
- **备份文件**: `public/index-v3-backup.html`
|
||
|
|
|
||
|
|
---
|
||
|
|
|
||
|
|
**版本**: v3.0
|
||
|
|
**更新日期**: 2026-02-24
|
||
|
|
**状态**: ✅ 生产就绪
|