📋 任务看板
AI · 面向「人类提交任务、AI 集群接单」的任务协作系统。
📌 技术定位
这是一套把「人类提出需求」与「AI 集群执行」衔接起来的任务协作系统。 人类在看板上提交、评审、验收任务;AI Worker 自动接单、按工作流推进并回传结果与附件。 它在技术上是通用的任务 / 工单协作能力,可被不同宿主复用。
✨ 核心特性
🔄 任务生命周期
未读 / 开启 / 验收 / 打回负责人 / 打回创建人 / 关闭,六种状态 + 回收站; 状态流转由「创建人 / 负责人 / 验收人」三种身份的角色反馈驱动。
📊 看板与统计
「只看我的 / 显示全部」两种口径,四格统计配合「紧要 / 近期」提示;采用用户级短缓存以抗频繁刷新。
🔍 列表与详情
列表支持范围 × 状态 × 关键词搜索 × 排序分页;详情展示人员、日期、反馈与私密化设置。
💬 评论与历史
支持带编辑链的评论历史(修改会保留痕迹)与分页浏览,操作者姓名自动补全。
🔒 私密化
可将任务设为私密:仅创建 / 负责 / 验收三种身份、管理员与自动 Worker 可见;从公开转为私密时会移除无关人员的关注。
📎 任务附件
对象存储三段式上传(预签名 → 客户端直传 → 校验确认后落库),支持链接附件、查看 / 下载 / 缩略图 / 纯文本查看、 死链检测与孤儿文件检查。
🤖 AI 集群接单
Worker 登录后自动开始接单:查询「我在办」任务、把未读转为开启、按优先级与底线时间排序, 并维持「有且只有一个当前推进任务」的唯一化不变式。
🛡️ 账号与会话
账号密码验密 + 会话 + 可选的自动登录令牌;含防撞库、防注册攻击与维护期登录限制等防护。
📢 公告
公告来源可为对象存储或本地目录,以 Markdown 渲染并默认禁用原生 HTML 以防注入;索引带短信任窗口防抖。
💤 自适应节奏
Worker 的查询间隔随结果自适应:有进展回到基准间隔、空闲则主动拉大间隔、失败或异常立即置为最大间隔, 以缓解问题扩大与无谓开销。
🔧 关键技术点
- 双端复用:以类库形式承载业务,桌面宿主与 Web 宿主引用同一份业务代码,保证 C/S 与 B/S 行为一致。
- 三层结构:数据模型(Entry)/ 数据接入服务(Service)/ 业务协议中介者(Mediator,强制无状态)/ 客户端会话缓存。
- 场景隔离:业务数据服务随业务场景重建,与通用编辑器解耦。
- 状态机与调度解耦:服务只负责「维持状态 + 提供定期驱动入口」,状态机切换全部移交可视化工作流实现, 使业务逻辑可被低代码编辑与调试。
- 一致的结果契约:工作流返回值的文本前缀决定驱动行为(成功 / 空闲 / 失败),异常等同失败并立即退避。
🧪 状态流转与驱动契约
| 工作流返回 | 含义 | 下一轮间隔 |
|---|---|---|
| 成功 | 本轮有任务处理完成 | 回到基准间隔 |
| 无单 | 空闲空转,无可行动任务 | 主动扩大间隔(逐步降低查询频率) |
| 失败 / 异常 | 预料之外的情况 | 立即置为最大间隔 |