Files
agent-radar 2ed3415fb7
Publish Claude Code Binaries / Stage and publish binaries (push) Canceled after 0s
Publish Tutti App Runtime / Build darwin-arm64 (push) Canceled after 0s
Publish Tutti App Runtime / Build darwin-amd64 (push) Canceled after 0s
Publish Tutti App Runtime / Build linux-amd64 (push) Canceled after 0s
Publish Tutti App Runtime / Build windows-amd64 (push) Canceled after 0s
Sync Tutti Agent Skills / sync (push) Canceled after 0s
Windows Agent Adapters / Test Windows agent adapters (push) Canceled after 0s
Windows Daemon Adapters / Test Windows daemon adapters (push) Canceled after 0s
Publish Tutti App Runtime / Publish runtime catalog (push) Canceled after 0s
源码快照 @ 2026-09-01 (source-only, 剔除非源码素材)
2026-09-01 20:17:27 +08:00
..

@tutti-os/workspace-user-project

Reusable user-project contracts, path-label helpers, and optional React UI for workspace surfaces that need to select an execution directory or recently used project.

Hosts provide concrete project persistence, directory dialogs, and project creation through package contracts. Daemon transport, desktop preload calls, and host absolute-path ownership stay in the consuming host adapter.

UI copy is provided by the package i18n resources. Hosts can merge workspaceUserProjectI18nResources into their app runtime and pass createWorkspaceUserProjectI18nRuntime(runtime) to shared UI; labels are only for explicit, narrow business overrides.

WorkspaceUserProjectSelect also accepts optional menuActions, showKnownProjectOptions, and label overrides. Hosts may expose an optional importDirectory operation for a Host-owned import flow. Omitting these inputs preserves the package's existing action order, known-project rows, copy, and directory-selection behavior.