Skip to content

feat: 每个机器人独立的只读资源与排队网页 - #6

Merged
dynamicheart merged 1 commit into
release/2.xfrom
feat/bot-resource-view
Oct 28, 2026
Merged

dynamicheart merged 1 commit into
release/2.xfrom
feat/bot-resource-view

Conversation

@dynamicheart

Copy link
Copy Markdown
Owner

群成员和 Agent 可以取得当前机器人的只读资源与排队链接,直接查看占用人、Agent、用途、预约顺序、预约时长和预计等待时间。管理后台复用同一列表;队列默认显示,支持搜索、筛选和手机布局,替换资源较多时难以阅读的卡片墙。

链接由普通群查询或现有 /api/agent/context 返回,首次获取后固定有效 24 小时,过期后的下一次授权获取才换码。每次状态读取均验证 bot 范围和到期时间;没有匿名目录,也不能用查看码执行个人、OP 或后台操作。验证码保留在 URL fragment,普通刷新和转发可继续使用。

context 只增加可选字段,API 主版本保持 1。数据库只新增每 bot 当前查看窗口表;原有锁、队列、个人 key、OP key 和操作路径不变。设计说明与虚构数据截图见 resource-view.md。

验证:

  • Python 全量并发测试:1186 通过、5 跳过;Ruff 检查和格式检查通过。
  • 前端 37 项测试、ESLint、生产构建通过。
  • 实际浏览器验收 16 资源、多用途、多队列、默认展示、搜索/筛选、后台共享列表和 390px 手机布局,无横向溢出。
  • 到期后页面清除资源内容;普通整页刷新保留有效链接。签名测试 IM 的群范围检查、普通查询和 context 同链已验证。
  • 已部署 19 号机测试服务,通过真实 API 建立 mock 占用/预约;原配置、绑定凭证和其他用户占用保持不变。

Closes #5

@dynamicheart
dynamicheart merged commit 960fcb4 into release/2.x Oct 28, 2026
6 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

调研:每个机器人独立的资源排队网页与 24 小时访问链接

1 participant