Skip to content

Commit 80e3f5a

Browse files
authored
feat(doctor): expose auth profile findings
1 parent c6a4fb1 commit 80e3f5a

273 files changed

Lines changed: 6298 additions & 1538 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.github/workflows/plugin-clawhub-new.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ env:
3434
FORCE_JAVASCRIPT_ACTIONS_TO_NODE24: "true"
3535
NODE_VERSION: "24.15.0"
3636
CLAWHUB_REGISTRY: "https://clawhub.ai"
37-
CLAWHUB_CLI_PACKAGE: "clawhub@0.21.0"
37+
CLAWHUB_CLI_PACKAGE: "clawhub@0.23.1"
3838

3939
jobs:
4040
resolve_bootstrap_plan:

.github/workflows/plugin-clawhub-release.yml

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ env:
4242
FORCE_JAVASCRIPT_ACTIONS_TO_NODE24: "true"
4343
NODE_VERSION: "24.15.0"
4444
CLAWHUB_REGISTRY: "https://clawhub.ai"
45-
CLAWHUB_CLI_PACKAGE: "clawhub@0.21.0"
45+
CLAWHUB_CLI_PACKAGE: "clawhub@0.23.1"
4646

4747
jobs:
4848
preview_plugins_clawhub:
@@ -387,7 +387,7 @@ jobs:
387387
needs:
388388
[preview_plugins_clawhub, pack_plugins_clawhub_artifacts, approve_plugins_clawhub_release]
389389
if: always() && github.event_name == 'workflow_dispatch' && needs.preview_plugins_clawhub.outputs.has_candidates == 'true' && needs.pack_plugins_clawhub_artifacts.result == 'success' && (inputs.dry_run == true || needs.approve_plugins_clawhub_release.result == 'success')
390-
uses: openclaw/clawhub/.github/workflows/package-publish.yml@28409ee6ce9d088c9ddf0d6913cde6597f83f362
390+
uses: openclaw/clawhub/.github/workflows/package-publish.yml@d8096dfc039e86ab942ddf9ef117d04849fd84c1
391391
permissions:
392392
actions: read
393393
contents: read
@@ -402,6 +402,7 @@ jobs:
402402
dry_run: ${{ inputs.dry_run }}
403403
registry: https://clawhub.ai
404404
site: https://clawhub.ai
405+
family: ${{ contains(fromJson('["@openclaw/acpx","@openclaw/diffs","@openclaw/feishu","@openclaw/qqbot"]'), matrix.plugin.packageName) && 'bundle-plugin' || '' }}
405406
tags: ${{ matrix.plugin.publishTag }}
406407
source_repo: ${{ github.repository }}
407408
source_commit: ${{ needs.preview_plugins_clawhub.outputs.ref_revision }}

CHANGELOG.md

Lines changed: 341 additions & 0 deletions
Large diffs are not rendered by default.
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
26afb40d889df462d5886e6fa0ecd09ce6bae12387836b59a2489c696a8ff3a1 config-baseline.json
2-
00242f93938579d3ff3130f8d42e08a423e43dc7a73e3b5e5afb45b80c78d25a config-baseline.core.json
1+
d88b36f186301f29b2ec01b1580609b6709b7b537ed461be84a14a66c80c5544 config-baseline.json
2+
16ea2dff07075ea8392bbf0cee461cd2f42fb54ade2f1a09a950fd1086e82a2f config-baseline.core.json
33
671979e86e4c4f59415d0a20879e838f9bbd883b3d29eeb02cb5131db8d187fe config-baseline.channel.json
44
21ce3d97ac3a83323fa29ddc35045c04f6eae3040c2c5515077f543b4608fd12 config-baseline.plugin.json
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
1-
2db6de6d4d7beb886de3077cd9d59cd364422e4175467b03c834fb41e6c9d695 plugin-sdk-api-baseline.json
2-
cb4b4efc0e33ade171cd8ebd2ff73f850bdd752232700ec983448c77a46a2002 plugin-sdk-api-baseline.jsonl
1+
4f41a4ade7eadd84724ef2b951734c3c7573ac23f621a79b88976a15cb114f4c plugin-sdk-api-baseline.json
2+
14991eb87ea7b402c11c85bd2c2d817f2dfe2a45f695922cb7232327323e5803 plugin-sdk-api-baseline.jsonl

docs/cli/configure.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ title: "Configure"
99

1010
Interactive prompt for targeted changes to an existing setup: credentials, devices, agent defaults, gateway, channels, plugins, skills, and health checks.
1111

12-
Use `openclaw onboard` for the full guided first-run journey, `openclaw setup` for the baseline config/workspace only, and `openclaw channels add` when you only need channel account setup.
12+
Use `openclaw onboard` or `openclaw setup` for the full guided first-run journey, `openclaw setup --baseline` for the baseline config/workspace only, and `openclaw channels add` when you only need channel account setup.
1313

1414
<Note>
1515
The **Model** section includes a multi-select for the `agents.defaults.models` allowlist (what shows up in `/model` and the model picker). Provider-scoped setup choices merge their selected models into the existing allowlist instead of replacing unrelated providers already in the config.

docs/cli/index.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,8 @@ apply across the CLI.
1313

1414
Use the setup commands by intent:
1515

16-
- `openclaw setup` creates the baseline config and workspace without walking the full guided onboarding flow.
17-
- `openclaw onboard` is the full guided first-run path for gateway, model auth, workspace, channels, skills, and health.
16+
- `openclaw setup` and `openclaw onboard` run the full guided first-run path for gateway, model auth, workspace, channels, skills, and health.
17+
- `openclaw setup --baseline` creates the baseline config and workspace without walking the guided onboarding flow.
1818
- `openclaw configure` changes targeted parts of an existing setup, such as model auth, gateway, channels, plugins, or skills.
1919
- `openclaw channels add` configures channel accounts after the baseline exists; run it without flags for guided channel setup or with channel-specific flags for scripts.
2020

docs/cli/onboard.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -247,7 +247,7 @@ openclaw configure
247247
openclaw agents add <name>
248248
```
249249

250-
Use `openclaw setup` instead when you only need the baseline config/workspace. Use `openclaw configure` later for targeted changes and `openclaw channels add` for channel-only setup.
250+
Use `openclaw setup` as the same guided onboarding entry point. Use `openclaw setup --baseline` when you only need the baseline config/workspace, `openclaw configure` later for targeted changes, and `openclaw channels add` for channel-only setup.
251251

252252
<Note>
253253
`--json` does not imply non-interactive mode. Use `--non-interactive` for scripts.

docs/cli/setup.md

Lines changed: 12 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,15 @@
11
---
2-
summary: "CLI reference for `openclaw setup` (initialize config plus workspace, optionally run onboarding)"
2+
summary: "CLI reference for `openclaw setup` (alias for onboarding, with baseline setup available by flag)"
33
read_when:
4-
- You're doing first-run setup without full CLI onboarding
4+
- You're doing first-run setup with the CLI onboarding wizard
55
- You want to set the default workspace path
6-
- You need every flag and how setup decides between baseline and wizard mode
6+
- You need the baseline-only setup flag for scripts
77
title: "Setup"
88
---
99

1010
# `openclaw setup`
1111

12-
Initialize the baseline config and agent workspace. With any onboarding flag present, also runs the wizard.
12+
Run the full CLI onboarding flow. `openclaw setup` is an alias for `openclaw onboard`; use `--baseline` when you only need to initialize config/workspace folders without the wizard.
1313

1414
<Note>
1515
`openclaw setup` is for mutable config installs. In Nix mode (`OPENCLAW_NIX_MODE=1`) OpenClaw refuses setup writes because the config file is managed by Nix. Use the first-party [nix-openclaw Quick Start](https://github.com/openclaw/nix-openclaw#quick-start) or the equivalent source config for another Nix package.
@@ -20,7 +20,8 @@ Initialize the baseline config and agent workspace. With any onboarding flag pre
2020
| Flag | Description |
2121
| -------------------------- | --------------------------------------------------------------------------------------------------- |
2222
| `--workspace <dir>` | Agent workspace directory (default `~/.openclaw/workspace`; stored as `agents.defaults.workspace`). |
23-
| `--wizard` | Run interactive onboarding. |
23+
| `--baseline` | Create baseline config/workspace/session folders without onboarding. |
24+
| `--wizard` | Accepted for compatibility; setup runs onboarding by default. |
2425
| `--non-interactive` | Run onboarding without prompts. |
2526
| `--accept-risk` | Acknowledge full-system agent access risk; required with `--non-interactive`. |
2627
| `--mode <mode>` | Onboarding mode: `local` or `remote`. |
@@ -30,26 +31,24 @@ Initialize the baseline config and agent workspace. With any onboarding flag pre
3031
| `--remote-url <url>` | Remote Gateway WebSocket URL. |
3132
| `--remote-token <token>` | Remote Gateway token (optional). |
3233

33-
### Wizard auto-trigger
34+
### Baseline mode
3435

35-
`openclaw setup` runs the wizard when any of these flags are explicitly present, even without `--wizard`:
36-
37-
`--wizard`, `--non-interactive`, `--accept-risk`, `--mode`, `--import-from`, `--import-source`, `--import-secrets`, `--remote-url`, `--remote-token`.
36+
`openclaw setup --baseline` preserves the older baseline-only behavior: it creates the config, workspace, and session directories, then exits without running onboarding.
3837

3938
## Examples
4039

4140
```bash
4241
openclaw setup
42+
openclaw setup --baseline
4343
openclaw setup --workspace ~/.openclaw/workspace
44-
openclaw setup --wizard
45-
openclaw setup --wizard --import-from hermes --import-source ~/.hermes
44+
openclaw setup --import-from hermes --import-source ~/.hermes
4645
openclaw setup --non-interactive --accept-risk --mode remote --remote-url wss://gateway-host:18789 --remote-token <token>
4746
```
4847

4948
## Notes
5049

51-
- Plain `openclaw setup` initializes config and workspace without running the full onboarding flow.
52-
- After plain setup, run `openclaw onboard` for the full guided journey, `openclaw configure` for targeted changes, or `openclaw channels add` to add channel accounts.
50+
- Plain `openclaw setup` runs the same guided journey as `openclaw onboard`.
51+
- After baseline setup, run `openclaw setup` or `openclaw onboard` for the full guided journey, `openclaw configure` for targeted changes, or `openclaw channels add` to add channel accounts.
5352
- If Hermes state is detected, interactive onboarding can offer migration automatically. Import onboarding requires a fresh setup; use [Migrate](/cli/migrate) for dry-run plans, backups, and overwrite mode outside onboarding.
5453

5554
## Related

docs/docs_map.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1887,7 +1887,7 @@ Do not edit it by hand; run `pnpm docs:map:gen`.
18871887
- Headings:
18881888
- H1: openclaw setup
18891889
- H2: Options
1890-
- H3: Wizard auto-trigger
1890+
- H3: Baseline mode
18911891
- H2: Examples
18921892
- H2: Notes
18931893
- H2: Related

0 commit comments

Comments
 (0)