Workspace namespaces: more than one Workspace per Durable Object storage
Les mainteneurs répondent en général sous 1 jour
@aron-cf y travaille déjà.
Depuis le 8/10/2026.
Évaluation
Cette issue n'a pas encore été évaluée.
Description
A Durable Object's storage holds exactly one Workspace, because the vfs_* table names are fixed. @cloudflare/shell in cloudflare/agents had a namespace option that gave each Workspace its own tables. That let one agent keep separate workspaces side by side, for example a scratch area and a durable project, or one per sub-task.
We're deprecating Shell for Computer. Nobody is blocked on this today, but I'm filing it so it's tracked.
Proposal
- Add an optional
namespacetoWorkspaceOptions. Its default would keep today's table names, so existing data doesn't move. - A namespace prefixes every
vfs_*/_vfs_*table, along with the execution-runtime tables. - Validate it strictly (for example
^[a-z][a-z0-9_]*$), because it goes into table names as text. - Two Workspaces with different namespaces on the same storage must not see each other's files, changes, sync cursors, or mounts.
A different option is to say "one workspace per Durable Object" and point people at facets or child DOs. If that's the intended model, document it and close this.
- Langage dominant
- TypeScript
- Étoiles
- 9.7k
- Forks
- 568
- Merge moyen
- 1 j 18 h
- PR mergées (30 j)
- 58
Préparer son environnement
- Aucun Dockerfile ni fichier Docker Compose
- Propose un modèle de pull request
- Lire le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de cloudflare/computer
-
Export one file helper over workspace.fsPeut-être pris @aron-cf l’a pris il y a 4 jours. Ouverteenhancement
cloudflare/computer#261 · 1 commentaire · 1 réaction · 1 personne assignée ·
Les mainteneurs répondent en général sous 1 jour
-
dofs: resolving a directory scans its children as the directory growsPeut-être pris @aron-cf l’a pris il y a 11 jours. Ouvertebug
cloudflare/computer#236 · 1 commentaire · 1 personne assignée ·
Les mainteneurs répondent en général sous 1 jour
-
enhancement
Difficulté 4/5 3-5 jours Accessibilité débutants 30/100
cloudflare/computer#224 · 5 commentaires · 1 réaction ·
Les mainteneurs répondent en général sous 1 jour
-
Always run the "next" computerd workflow on push to the `release` branchPeut-être pris @aron-cf l’a pris il y a 16 jours. Ouvertebug
cloudflare/computer#222 · 2 commentaires · 1 réaction · 1 personne assignée ·
Les mainteneurs répondent en général sous 1 jour
-
Make just-bash and acorn optional peer dependencies, pulled in only by the backend that needs themOuverteenhancement
Difficulté 3/5 1-2 jours Accessibilité débutants 45/100
cloudflare/computer#220 · 3 commentaires · 1 réaction ·
Les mainteneurs répondent en général sous 1 jour
Toutes les issues de cloudflare/computer
Issues similaires
-
VS Code extension: clickable file links in chat drop the :line suffix, never jump to the lineOuverte
Difficulté 2/5 1-3 heures Accessibilité débutants 85/100
MoonshotAI/kimi-code#4398 ·
Les mainteneurs répondent en général sous 1 jour
-
Xiaomi Mimo语音识别服务异常Ouvertepending triage
Difficulté 2/5 1-3 heures Accessibilité débutants 65/100
Les mainteneurs répondent en général sous 1 jour
-
package-lock.json : les binaires natifs macOS et Linux de unrs-resolver ont disparu depuis #1823Ouvertebug dependencies
Difficulté 2/5 1-3 heures Accessibilité débutants 70/100
AxaFrance/design-system#2064 ·
Les mainteneurs répondent en général sous 3 jours
-
Difficulté 2/5 1-3 heures Accessibilité débutants 75/100
Les mainteneurs répondent en général sous 1 jour
-
bug
Difficulté 2/5 1-3 heures Accessibilité débutants 85/100