openclaw/docs
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
..
.generated chore(plugin-sdk): refresh generated API baseline (#109987) 2026-07-17 13:44:31 +01:00
.i18n docs: explain pull request automation workflow (#101748) 2026-07-16 20:29:15 -07:00
announcements docs: rewrite published docs grounded in current source (#100142) 2026-07-05 00:32:47 -04:00
assets docs(readme): trim banner whitespace for a more compact hero 2026-07-09 14:53:52 -07:00
automation feat: inspect background tasks across web and mobile (#109150) 2026-07-16 13:08:42 -07:00
channels feat(feishu): handle opt-in VC meeting invites (#92340) 2026-07-17 12:36:42 +01:00
clawhub docs: rewrite published docs grounded in current source (#100142) 2026-07-05 00:32:47 -04:00
cli feat(onboarding): recommend plugins and skills from installed apps (#109668) 2026-07-17 14:07:59 +01:00
concepts fix(reef): discover trusted peers as conversations (#109905) 2026-07-17 13:55:30 +01:00
debug docs: rewrite published docs grounded in current source (#100142) 2026-07-05 00:32:47 -04:00
diagnostics refactor: prune redundant OpenClaw env controls (#109211) 2026-07-16 10:06:39 -07:00
gateway feat(onboarding): recommend plugins and skills from installed apps (#109668) 2026-07-17 14:07:59 +01:00
help fix(models): refresh bundled provider catalogs (#109410) 2026-07-16 16:47:25 -07:00
images chore: remove unused tracked assets 2026-05-26 02:21:58 +01:00
install feat(onboarding): offer detected Claude Code/Codex/Hermes memory imports across CLI, macOS, and Linux onboarding (#108977) 2026-07-16 10:10:01 -07:00
maturity fix(docs): render taxonomy closing tags 2026-07-16 04:50:41 -04:00
nodes feat(onboarding): recommend plugins and skills from installed apps (#109668) 2026-07-17 14:07:59 +01:00
plan refactor: flip sessions and transcripts to sqlite storage (#98236) 2026-07-11 14:50:37 -07:00
platforms feat(android): add Wear real-time Talk controls (#109483) 2026-07-17 13:46:05 +01:00
plugins feat(teams-meetings): join Microsoft Teams meetings via the meeting-bot core (#109964) 2026-07-17 13:23:39 +01:00
providers fix(providers): refresh zai/kimi/moonshot/xai catalogs against July 2026 vendor docs (#109666) 2026-07-16 22:41:03 -07:00
refactor refactor: move MCP OAuth state to SQLite (#109844) 2026-07-17 12:15:16 +01:00
reference fix(webhooks): keep routes cold when SecretRefs are unavailable (#109715) 2026-07-16 23:56:59 -07:00
releases docs: publish release notes for v2026.7.1 (#107040) 2026-07-13 22:54:04 -06:00
security docs: rewrite published docs grounded in current source (#100142) 2026-07-05 00:32:47 -04:00
snippets/plugin-publish docs: restore source-backed contract details (#100182) 2026-07-05 01:26:25 -04:00
specs fix(codex): show Atlas and ChatGPT sessions in catalog (#109142) 2026-07-16 08:55:40 -07:00
start feat(onboarding): recommend plugins and skills from installed apps (#109668) 2026-07-17 14:07:59 +01:00
tools fix(secrets): keep startup alive when TTS SecretRefs are missing (#101265) 2026-07-16 21:07:01 -07:00
web feat(talk): add Gemini Live video (#109719) 2026-07-16 23:55:06 -07:00
agent-runtime-architecture.md fix(openai): align auth availability with effective routes (#104685) 2026-07-11 15:26:48 -07:00
AGENTS.md docs: rewrite published docs grounded in current source (#100142) 2026-07-05 00:32:47 -04:00
auth-credential-semantics.md docs: rewrite published docs grounded in current source (#100142) 2026-07-05 00:32:47 -04:00
brave-search.md
ci.md ci: bound Blacksmith sticky disk growth (#109934) 2026-07-17 12:13:28 +01:00
CLAUDE.md
date-time.md docs: rewrite published docs grounded in current source (#100142) 2026-07-05 00:32:47 -04:00
docs.json feat(teams-meetings): join Microsoft Teams meetings via the meeting-bot core (#109964) 2026-07-17 13:23:39 +01:00
docs_map.md feat(onboarding): recommend plugins and skills from installed apps (#109668) 2026-07-17 14:07:59 +01:00
index.md fix(sqlite): reject runtimes vulnerable to WAL corruption (#106065) 2026-07-13 13:59:00 +08:00
logging.md docs: rewrite published docs grounded in current source (#100142) 2026-07-05 00:32:47 -04:00
nav-tabs-underline.js docs: document repo support scripts 2026-06-04 08:01:15 -04:00
network.md docs: rewrite published docs grounded in current source (#100142) 2026-07-05 00:32:47 -04:00
openclaw-agent-runtime.md refactor: flip sessions and transcripts to sqlite storage (#98236) 2026-07-11 14:50:37 -07:00
perplexity.md
prose.md docs: rewrite published docs grounded in current source (#100142) 2026-07-05 00:32:47 -04:00
style.css fix(docs): expose generated taxonomy links 2026-07-15 07:28:58 -04:00
tts.md
vps.md docs: rewrite published docs grounded in current source (#100142) 2026-07-05 00:32:47 -04:00
whatsapp-openclaw.jpg