修复: - 分离数据库初始化逻辑到独立的 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 已测试功能: ✅ 全局规约设置和获取 ✅ 项目创建 ✅ 项目规约设置 ✅ 任务创建 ✅ 智能体注册 ✅ 任务领取(同时返回全局规约和项目规约)
新功能: - 新增 global_collaboration_rules 表 - POST /api/rules/global - 设置全局规约 - GET /api/rules/global - 获取全局规约 - 智能体领取任务时同时收到全局规约和项目规约 规约层级: 1. 全局规约 - 适用于所有项目和智能体 2. 项目规约 - 仅适用于特定项目 智能体领取任务时的响应示例: { "collaboration_rules": { "global_rules": "全局规约内容", "project_rules": "项目规约内容" } }
新功能: 1. 项目管理 - 所有任务隶属于项目 2. 协作规约 - 每个项目可设置规约,智能体自动接收 3. 信息共享清单 - 项目级别的共享笔记 4. 任务增强: - Markdown 格式描述 - 附件上传支持(最大10MB) - 子任务/父任务关系 - 任务类型(需求/设计/开发/测试/部署) - 新状态流(初始/进行中/待测试/测试中/完成) 技术变更: - 新增 multer 依赖(文件上传) - 新增 4 张数据库表 - 完整的 API v2 文档 注意:需要新数据库或迁移旧数据