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

21 lines
1014 B
Markdown

# @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.