work-1
|
af52c9f09c
|
fix: 修复服务崩溃问题 - 添加异常处理和PM2进程管理
问题分析:
- 服务频繁崩溃(平均1小时1次)
- 无异常处理导致任何错误都引发进程退出
- 无进程管理器,崩溃后不自动重启
- 端口冲突无检测机制
主要修复:
1. 全局异常处理
- uncaughtException 捕获
- unhandledRejection 捕获
- 端口错误监听
- API错误中间件
2. PM2进程管理
- 安装PM2 v6.0.14
- 配置自动重启
- 启用开机自启(systemd)
- 进程监控和日志管理
3. 健康检查端点
- GET /health
- 返回运行时状态、内存、版本信息
- 用于监控和诊断
4. 优雅关闭机制
- 正确释放HTTP服务器
- 关闭数据库连接
- 10秒超时保护
5. 配置文件修复
- package.json: main指向server.js
- 版本更新到3.1.0
- 添加PM2快捷命令
新增文件:
- CRASH-ANALYSIS.md: 详细问题分析报告
- service.sh: 服务管理脚本(start/stop/restart/logs等)
测试结果:
- 20次并发请求 100%成功
- PM2自动重启验证通过
- 开机自启配置完成
影响:
- 稳定性: 1小时1崩 → 持续稳定运行
- 可维护性: 完善的日志和监控
- 可靠性: 崩溃自动恢复
|
2026-02-24 16:42:52 +08:00 |
|
work-1
|
01f43d8da5
|
feat: v3.1 - 统一规约视图、项目树导航、移动端支持
主要更新:
- 统一规约管理视图(全局/项目规约共享表格)
- 项目树形导航(看板/项目规约子菜单)
- 智能高亮与状态持久化
- 移动端响应式支持(汉堡菜单)
- 规约类型更新为7个专业分类
- 文件清理(85→15文件,减少82%)
修复问题:
- 修复创建项目功能(JavaScript语法错误)
- 修复协作规约错误高亮
- 修复看板需要点击2次才高亮
- 修复项目树自动收起问题
新增工具:
- debug.html(项目创建测试)
- test.html(移动端测试)
- status.html(系统诊断)
技术改进:
- 上下文状态管理(currentRuleContext)
- 展开状态持久化(projectExpandedState)
- 触摸事件支持
- 移除console.log提升兼容性
|
2026-02-24 15:04:25 +08:00 |
|
work-1
|
b32ebb017a
|
添加 v3.0 设计文档和任务列表
设计文档 (DESIGN-v3.md):
- 整体架构设计
- 页面详细设计
- 设计系统规范
- 技术实现方案
任务列表 (TASKS-v3.md):
- 模块化拆分(4个 Phase,20+任务)
- 每个任务的详细说明和验收标准
- HTML/CSS/JS 代码示例
- 优先级划分 (P0/P1/P2)
- 两轮迭代计划
预计总工时: 11-17 小时
第一轮: 基础架构 + 看板 + 拖拽 (6-8h)
第二轮: 详情页 + 优化测试 (5-9h)
|
2026-02-15 22:35:08 +08:00 |
|
work-1
|
f229b0cd97
|
新增 v2.0 Web 管理界面
新界面功能:
✅ 项目管理 - 创建、查看、选择项目
✅ 项目详情 - 任务统计、规约查看、共享笔记
✅ 任务列表 - 按项目/状态过滤,支持 Markdown 渲染
✅ 智能体列表 - 查看状态和心跳
✅ 全局规约 - 编辑和查看全局协作规约
✅ 项目规约 - 每个项目单独设置规约
✅ 信息共享清单 - 添加和查看项目笔记
✅ 实时统计 - 6个统计卡片展示
特性:
- 4个标签页:项目、任务、智能体、规约
- Markdown 实时渲染(使用 marked.js)
- 模态框表单(创建项目/任务,编辑规约)
- 自动刷新(每30秒)
- 响应式设计
旧界面保留为 index-v1.html
|
2026-02-15 21:51:05 +08:00 |
|
work-1
|
62e280a9dd
|
添加 v2 快速启动脚本
|
2026-02-15 21:45:53 +08:00 |
|
work-1
|
0988350e66
|
修复服务启动问题 + 添加数据库迁移脚本
修复:
- 分离数据库初始化逻辑到独立的 migrate.js
- 避免启动时索引创建顺序问题
- 服务启动不再自动运行 initDatabase
新增:
- migrate.js - 独立的数据库迁移脚本
- 先创建表,再添加外键,最后创建索引
使用方法:
1. 运行迁移: DB_HOST=localhost DB_PORT=5433 DB_NAME=agent_tasks_v2 node migrate.js
2. 启动服务: DB_HOST=localhost DB_PORT=5433 DB_NAME=agent_tasks_v2 node server-v2.js
已测试功能:
✅ 全局规约设置和获取
✅ 项目创建
✅ 项目规约设置
✅ 任务创建
✅ 智能体注册
✅ 任务领取(同时返回全局规约和项目规约)
|
2026-02-15 21:45:22 +08:00 |
|
work-1
|
6134a443a8
|
添加全局协作规约功能
新功能:
- 新增 global_collaboration_rules 表
- POST /api/rules/global - 设置全局规约
- GET /api/rules/global - 获取全局规约
- 智能体领取任务时同时收到全局规约和项目规约
规约层级:
1. 全局规约 - 适用于所有项目和智能体
2. 项目规约 - 仅适用于特定项目
智能体领取任务时的响应示例:
{
"collaboration_rules": {
"global_rules": "全局规约内容",
"project_rules": "项目规约内容"
}
}
|
2026-02-15 21:06:22 +08:00 |
|
work-1
|
a32ceb6d8e
|
V2.0 重大升级:项目管理、协作规约、子任务、附件支持
新功能:
1. 项目管理 - 所有任务隶属于项目
2. 协作规约 - 每个项目可设置规约,智能体自动接收
3. 信息共享清单 - 项目级别的共享笔记
4. 任务增强:
- Markdown 格式描述
- 附件上传支持(最大10MB)
- 子任务/父任务关系
- 任务类型(需求/设计/开发/测试/部署)
- 新状态流(初始/进行中/待测试/测试中/完成)
技术变更:
- 新增 multer 依赖(文件上传)
- 新增 4 张数据库表
- 完整的 API v2 文档
注意:需要新数据库或迁移旧数据
|
2026-02-15 20:45:26 +08:00 |
|
work-1
|
d75230522e
|
修复远程访问:监听所有网络接口 (0.0.0.0)
- 修改 app.listen() 绑定到 0.0.0.0 而不是默认的 localhost
- 自动检测并显示本机 IP 地址
- 更新启动脚本使用正确的数据库端口 (5433)
- 现在可以通过局域网访问 http://192.168.0.250:3000
|
2026-02-15 15:13:20 +08:00 |
|
work-1
|
71f03f4125
|
添加快速启动/停止脚本
|
2026-02-15 14:31:17 +08:00 |
|
work-1
|
7fd9eb0b21
|
升级到 PostgreSQL 并添加 Docker Compose 部署
主要更新:
- 替换 SQLite 为 PostgreSQL 数据库
- 添加 Docker Compose 配置文件
- 添加 Dockerfile 支持容器化部署
- 更新 README 添加详细的智能体注册指南
- 添加 .env.example 环境变量模板
- 修复 uuid 模块兼容性问题(降级到 9.x)
- 完善 API 文档和使用示例
|
2026-02-15 14:29:48 +08:00 |
|
work-1
|
da6ff6a51b
|
初始提交:多智能体任务管理系统
- 完整的 RESTful API(智能体注册、任务管理)
- Web 管理界面(实时统计、任务列表)
- SQLite 数据库存储
- Python 客户端示例
- 完整的 API 文档
|
2026-02-15 13:41:49 +08:00 |
|