Skip to content

feat(web-studio): workspace-first setup and dual-provider experience - #6066

Merged
yufeng201 merged 8 commits into
volcengine:mainfrom
leowld:main
Oct 15, 2026
Merged

yufeng201 merged 8 commits into
volcengine:mainfrom
leowld:main

Conversation

@leowld

@leowld leowld commented Oct 14, 2026

Copy link
Copy Markdown
Contributor

Summary

  • Introduce workspace-first Studio setup for open-source and Volcengine-hosted services, with saved connection selection and verified user credentials.
  • Add identity-aware workspace switching, connection management, provider-specific capability gating, and safer configuration flows.
  • Add the Skill import flow and fix stale filesystem data when entering a workspace with a different user.

Demo

Studio workspace setup walkthrough

Validation

  • web-studio: 148 test files, 1107 tests passed
  • npm run lint: 0 errors (8 existing warnings)
  • npm run build: passed

This PR is based on the current upstream main. The fork's previous main-only commits were intentionally excluded.

@yufeng201 yufeng201 left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

审查确认 4 项问题(2 项 P1、2 项 P2),具体复现和建议见各行内评论。规范轴未发现额外需阻塞的硬性违反;需求/行为轴存在工作区隔离、配置可访问性和会话历史兼容问题。原有 1107 个测试通过,补充定向复现覆盖了上述缺口。

Comment thread web-studio/src/routes/skills/-components/add-skill-sheet.tsx
Comment thread web-studio/src/hooks/use-app-connection.tsx
Comment thread web-studio/src/routes/settings/-components/connection-profiles.tsx Outdated
Comment thread web-studio/src/lib/sessions/parse-messages.ts Outdated

@yufeng201 yufeng201 left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

复核最新提交后发现两个新的行为问题,具体位置见行内评论。已有的技能导入失效操作、身份切换旧闭包、配置列表可见性和 system 会话消息问题已有对应保护,不重复评论。

Comment thread web-studio/src/lib/connection/onboarding.ts Outdated
Comment thread web-studio/src/routes/settings/-components/connection-profiles.tsx Outdated
Comment thread web-studio/src/lib/connection/onboarding.ts Outdated
@ZaynJarvis ZaynJarvis added the studio OpenViking Studio interface and functionality. label Oct 15, 2026
wangladi added 6 commits October 15, 2026 11:41
Queued uploads outlived their provider and resolved later requests through the mutable global client. Capture an independent client for the source connection, abort pending operations on unmount, and verify ownership before queued uploads and import continuations.

Cover two-file workspace switches, same-service credential changes, delayed remote responses, normal sequential uploads, and StrictMode task loading.
@yufeng201
yufeng201 merged commit bd26e83 into volcengine:main Oct 15, 2026
11 checks passed
@github-project-automation github-project-automation Bot moved this from Backlog to Done in OpenViking project Oct 15, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

studio OpenViking Studio interface and functionality.

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

3 participants