openclaw/docs/start
Peter Steinberger da69daeb72
feat(onboarding): recommend plugins and skills from installed apps (#109668)
* feat(onboarding): recommend plugins and skills from installed apps

Scan installed macOS apps during classic onboarding (TCC-free), gather
candidates from official catalogs + ClawHub search, let the configured
model pick genuine matches, and offer an opt-in multiselect install step.
Adds a device.apps node-host command (default-off sharing, Android-parity
envelope) so remote gateways can request a paired Mac's inventory, and a
wizard.appRecommendations kill switch. Custom setup-inference completions
no longer inherit the 32-token verification-probe output cap.

* feat(onboarding): recommend apps in guided flow

* fix(onboarding): harden app recommendations against ClawHub self-promotion

Third-party ClawHub skills are never pre-selected regardless of model tier
(publisher-controlled listing text reaches the matcher prompt and could
promote itself); their labels now say they install third-party code.
Installed-app scans follow symlinked .app bundles. Matcher output stays
bounded by the resolved model's own maxTokens budget (documented invariant).

* fix(onboarding): key official catalog candidates by resolved plugin id

Real catalog entries are package manifests without a top-level id; keying the
candidate map and channel/provider classification by entry.id collapsed the
whole official catalog into one undefined-keyed entry, so no official plugin
or channel was ever recommended. Regression test runs against the bundled
catalogs.

* fix(onboarding): satisfy lint, types, deadcode, and migration gates

Split the guided-onboarding test into a self-contained custodian suite to stay
under max-lines. Narrow app-recommendation exports (drop dead node-payload
normalizer, unexport internal types/helpers, route candidate tests through the
public API), replace map-spread with a helper, unexport device.apps result
types, add installedAppsSharing to node-host migration expectations, cast the
wizard multiselect mock, and regenerate the docs map.

* test(onboarding): register new live test in the shard classifier
2026-07-17 14:07:59 +01:00
..
bootstrapping.md docs: rewrite published docs grounded in current source (#100142) 2026-07-05 00:32:47 -04:00
docs-directory.md docs: rewrite published docs grounded in current source (#100142) 2026-07-05 00:32:47 -04:00
getting-started.md fix(sqlite): reject runtimes vulnerable to WAL corruption (#106065) 2026-07-13 13:59:00 +08:00
hubs.md docs: rewrite published docs grounded in current source (#100142) 2026-07-05 00:32:47 -04:00
lore.md docs: rewrite published docs grounded in current source (#100142) 2026-07-05 00:32:47 -04:00
onboarding-overview.md feat(setup): rename Crestodian to OpenClaw system agent 2026-07-14 11:03:02 -07:00
onboarding-redesign.md feat(onboarding): recommend plugins and skills from installed apps (#109668) 2026-07-17 14:07:59 +01:00
onboarding.md feat: report Pi and OpenCode in guided setup (#109624) 2026-07-16 22:35:33 -07:00
openclaw.md refactor: flip sessions and transcripts to sqlite storage (#98236) 2026-07-11 14:50:37 -07:00
quickstart.md docs: add Related sections to remaining platform, reference template, and misc pages 2026-04-23 20:40:15 -07:00
setup.md fix(sqlite): reject runtimes vulnerable to WAL corruption (#106065) 2026-07-13 13:59:00 +08:00
showcase.md docs: add X-verified builds and devtools to showcase 2026-07-06 08:16:12 -07:00
wizard-cli-automation.md chore: migrate active GPT-5.5 references to GPT-5.6 (#104452) 2026-07-11 06:30:57 -07:00
wizard-cli-reference.md feat(onboarding): recommend plugins and skills from installed apps (#109668) 2026-07-17 14:07:59 +01:00
wizard.md feat: report Pi and OpenCode in guided setup (#109624) 2026-07-16 22:35:33 -07:00