Files
Joey-nexu f1a0b60c6c chore: unify product name display to OpenDesign repo-wide (#6998)
* chore: unify product name display to OpenDesign repo-wide

Rename the user-facing product name from "Open Design" to "OpenDesign"
across documentation, web/desktop UI strings, i18n locales, prompts,
plugin/skill/design-system content, changelogs, and specs, matching the
landing-page rename already in flight.

Deliberately excluded so installed-app identity stays untouched:
- packages/release PRODUCT_NAME and everything derived from it
  (app bundle names, installer/registry identity, updater feeds)
- tools/pack, tools/release, apps/packaged, landing page (PR #6983)
- mocks/ recorded traces and LICENSE
- test fixtures and comments that encode real on-disk install paths
  (Open Design.app, Program Files\Open Design, AppData paths)

Validated with pnpm guard, pnpm typecheck, and targeted web/desktop/host
test runs over the renamed strings.

* fix(web): keep two-letter author monogram for CamelCase brand names

authorInitials split words on whitespace only, so the renamed single-token
author name "OpenDesign" produced a one-letter monogram. Treat lower-to-upper
CamelCase boundaries as word breaks so the avatar fallback stays "OD".

* fix(release): restore spaced Windows source artifact names in win.ps1

tools/pack still derives builder outputs from the unchanged PRODUCT_NAME
("Open Design"), so the asset script must look for the spaced filenames.
Matches the mac/mac-intel/linux asset scripts, which were already kept on
the original names.

---------

Co-authored-by: Joey <236967869+joeylee12629-star@users.noreply.github.com>
2026-08-18 07:09:45 +00:00

1.6 KiB

@open-design/dsh-runtime

Profile bundle that lets OpenDesign drive a user-installed DeepSeek Harness through a strict JSONL stdio protocol. It does not ship the dsh executable, Node.js, credentials, or provider configuration.

Install DeepSeek Harness first. Packaged OpenDesign builds carry an exact, integrity-checked tarball of this component. When the DeepSeek Harness card reports that the connection component is required, selecting the card asks for confirmation and then invokes the user's own dsh to install that tarball into the open-design profile. OpenDesign does not download or install dsh.

Repository developers can perform the equivalent operation manually:

pnpm --filter @open-design/dsh-runtime build
pnpm -C packages/dsh-runtime pack --pack-destination <temporary-directory>
dsh plugin --profile open-design add <temporary-directory>/open-design-dsh-runtime-0.1.0.tgz
dsh --profile open-design --probe
dsh --profile open-design --models

The daemon and od agent setup deepseek-harness --json use the same setup endpoint as the UI. Setup is always explicit on the first incompatible selection; cancelling does not select the agent or mutate the Harness profile.

The probe prints exactly one JSON object. OpenDesign starts one short-lived dsh --profile open-design --stdio process per run; Harness session storage provides cold resume across later processes.

The models command prints the provider-qualified catalog assembled by the user's Harness profile. OpenDesign refreshes this read-only catalog during agent detection; credentials and secret values are never included.