aws / aws/amazon-sagemaker-feedback

Support shared spaces (real-time collaboration) for the SageMaker AI - Code Editor

Open
#215 0 comments 4 reactions 0 assignees View on GitHub
feature-request
Dominant language
No language data
Stars
10
Forks
3
PR merge metrics
No merged PRs in 30d

Description

### Product Version

- [ ] Amazon SageMaker Studio Classic
- [x] Amazon SageMaker Studio
- [ ] It is not related to SageMaker Studio

### Product Category

Other

### Description

# Problem Statement

Currently, SageMaker supports **shared spaces** for collaborative work in **JupyterLab / Studio notebooks**, allowing multiple users to edit, run, and manage content in a shared environment.
However, it appears that the same shared-space functionality is **not yet supported in the Code Editor** (VS Code–style interface) in SageMaker Studio / Unified Studio.

See related AWS Re:Post discussion:
🔗 [SageMaker Code Editor – Shared Space](https://repost.aws/questions/QUjGBx3FNzQRi-2UieswBUeQ/sagemaker-code-editor-shared-space)

This limitation means that teams who prefer to use the Code Editor (for Python modules, pipelines, configuration, etc.) cannot collaborate in real time within the same space — reducing the utility of Code Editor for team workflows.

---

## Proposed Feature

Add **shared space support for Code Editor**, enabling real-time collaboration similar to notebooks:

- Allow multiple users to open and edit files simultaneously in the same Code Editor space
- Show live cursors, edits, and synchronization across users
- Manage permissions and access via existing space-level controls (shared vs private)
- Maintain shared environment configuration and dependencies consistently for all collaborators
- Add an option when creating or launching a Code Editor space to enable “shared collaboration mode”
- Reflect shared Code Editor spaces in Studio’s UI and via API (list, permissions, metadata, etc.)

---

## Use Cases / Benefits

- Enables **real-time collaboration** for teams of ML engineers and data scientists working in Code Editor
- Facilitates **pair programming, live debugging, and code reviews** directly inside SageMaker Studio
- Maintains parity with the **notebook shared-space** experience, simplifying the overall mental model
- Encourages teams to use Code Editor as a full collaborative IDE within the SageMaker ecosystem

---

## Additional Context

- The [SageMaker Spaces documentation](https://docs.aws.amazon.com/sagemaker/latest/dg/studio-updated-spaces.html) mentions Code Editor as an application type, but **shared spaces** currently focus on JupyterServer.
- [Shared spaces documentation](https://docs.aws.amazon.com/sagemaker/latest/dg/domain-space.html) does not mention Code Editor explicitly.
- This feature would unify collaboration capabilities across all SageMaker Studio apps (Jupyter, Code Editor, etc.).

Contributor guide

Open the contributing guide

Research direction

The issue names no repository files, tests, or implementation entry points. Start by locating the Code Editor and shared-space integration in the SageMaker project, then determine the existing space, permission, UI, and API boundaries; done means shared Code Editor spaces support synchronized collaboration and are represented consistently in Studio and its API.

Written by the indexing model from the issue text.

Assessment

Tech stack
aws, vscode
Domain
cloud, devtools
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.