Skip to content

feat(workbench): 130云端托管、在线规范与统一应用入口 - #2595

Open
agentone666-ship-it wants to merge 4 commits into
dataelement:feat/bisheng-work-130from
agentone666-ship-it:codex/cloud-workbenches-130
Open

agentone666-ship-it wants to merge 4 commits into
dataelement:feat/bisheng-work-130from
agentone666-ship-it:codex/cloud-workbenches-130

Conversation

@agentone666-ship-it

@agentone666-ship-it agentone666-ship-it commented Nov 3, 2026 •

Copy link
Copy Markdown

云端工作台

桌面复用当前毕昇账号和租户,申请单应用短期访问票据。普通使用打开正式托管网址,编辑代码时校验编辑权限并检出冻结源码。发布继续使用现有密钥扫描、预检、审批与上线流程。共享记录采用持久化、revision CAS、按访问者隔离的幂等写入和 SSE 游标补偿。

  • 提供中英文在线开发规范,Agent 访问当前企业的 /api/v1/dev-toolkit/workbench-guide.md。
  • 提供 /api/v1/apps/workbenches 目录,按当前用户的租户、use 权限与上线状态过滤,支持游标分页。
  • 客户端「应用」及管理端「构建 → 应用」提供同一目录入口,复用现有应用卡片和托管入口。
  • 首次创建及迭代发布由 Agent 对话引导,包含部署需求分析、源码基线检查、发布回执和团队可见范围提示。

配套桌面 PR 为 dataelement/bisheng-desktop#125 ,基于最新 V1.3.0。

本次冲突解决

将目标分支 feat/bisheng-work-130 的 f173bc70d 合入本 PR,合并提交为 a36291900,保留原 PR 历史。重新集成云端工作台增量,PR 相对目标分支缩减为 79 个文件。

  • 保留目标分支当前的运行时协议、权限动作、Open MCP、发布审批状态与应用卡片实现。
  • 桌面发布适配当前延迟鉴权协议。发布记录只保存设备会话引用,异步运行前重新检查设备会话、当前用户及资源动作。撤销会话或禁用桌面接入会阻止后续执行。
  • 数据库增量只保留升级已有字节计数列所需的 DDL,接到当前 dsh_idle_sessions 后,Alembic 保持单一 head。
  • SDK 0.1.2 增加记录协作能力,同时保留 0.1.1 的下载、校验值与历史索引,打包脚本保留已发布版本。
  • 修正两处上游测试接口漂移,覆盖当前平台超级管理员权限及 manifest v2 启动字段。已有测试断言和 Open MCP 能力保持有效。
  • 静态凭据边界检查与目录函数命名的冲突已处理,相关检查重新通过。

本地验证

检查 结果
云端访问、真实发布记录落库、延迟鉴权、源码导出、凭据边界与迁移专项 最终定点复测 36 passed
桌面身份、设备会话、空闲过期及相关鉴权回归 65 passed,1 skipped
dev_toolkit 全套 135 passed
app-proxy 全套 279 passed
bisheng-sdk 全套 218 passed
客户端目录 DOM/API 5 passed
前端工作区 lint、typecheck、三语词典生成及 i18n 检查 通过
修改的后端 Python 文件 Ruff、冲突标记、git diff 检查 通过
SDK 官方打包、全新环境安装 smoke、0.1.1/0.1.2 文件哈希 通过
Alembic heads 与单一 head 测试 通过

完整回归的现状

完整回归仍有基线失败,当前结果不能视为全量验收通过。

  • 在同一隔离配置及依赖环境中,未修改的 f173bc70d 上,app_publish/app_runtime 为 1595 passed、632 failed、6 errors、19 skipped。上游 test_runtime_management.py 另有过时导入导致无法收集,本 PR 已调整该测试。
  • 合并版同范围初跑为 1607 passed、633 failed、6 errors、19 skipped。失败用例 ID 与基线逐项比较,唯一新增项为目录函数名触发的凭据名称扫描,已修复并在最终 36 项定点复测中通过。其余 638 个失败或错误均对应基线同名用例。
  • runtime-manager 最新 CI 为 38 failed、1823 passed、90 skipped。38 个失败用例均已在原始目标分支复现,包含 34 项运行时断言及 4 项路由、Socket Proxy 和 Helm 测试兼容性问题。相对目标分支,该目录的源码差异为零。
  • 本轮完成源码集成与本地测试。新合并版本的完整 Agent 创建、构建、审批、上线和双用户协作流程仍需部署到匹配版本的环境复验,114、正式客户端、24 小时运行和 Kubernetes 实际集群仍待验收。

最新远端 CI

当前 PR head 为 b45d8258d,GitHub 已确认 MERGEABLE,合并冲突已消除。

  • Frontend Quality 已通过。
  • SDK Quality 的 lint、测试、wheel smoke 和版本上界检查已通过。本轮补齐 SDK 导出排序、格式、0.1.2 锁文件及重新生成的分发 wheel。
  • App Runtime Quality 的代理、安装器和 Compose 配置检查已通过。runtime-manager 的 38 项基线失败仍使该工作流失败。

前一轮代理 CI 的两个 WebSocket 关闭时序用例,在本地 Python 3.12/3.14 复测及当前提交的远端 CI 均通过,代理 WebSocket 源码保持目标分支实现。

@agentone666-ship-it agentone666-ship-it changed the title feat(workbench): 在130分支接入云端托管、发布和实时协作 feat(workbench): 130云端托管、在线规范与统一应用入口 Nov 6, 2026
zengjiabao added 2 commits November 6, 2026 01:35
Resolve the application/runtime integration against feat/bisheng-work-130.
Retain current authorization, Open MCP and hosted-app UI foundations.
Bind desktop publication to revalidated device-session runtime origins.
Preserve online workbench guides, shared app catalog and SDK release history.
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.

1 participant