$ the-wire · showcase
Doctor warns on plaintext secrets, remote TUI startup skips plugin load
By RepoJournal · Filed · About OpenClaw
openclaw's doctor now flags plaintext secrets in config and the remote TUI skips plugin-heavy startup work, trimming cold start.
openclaw doctor gained a security warning for plaintext secret-bearing fields in openclaw.json, reusing the secrets target registry and shared model-provider header sensitivity policy. Run doctor before shipping configs that embed credentials: plaintext secrets now surface in audit output instead of passing silently [1].
Two TUI startup performance changes cut cold openclaw tui work against a remote gateway. The startup path no longer synchronously pulls the full plugin metadata snapshot (200k+ file reads) when running in remote mode, since the TUI never consumes plugin metadata there and instead queries the gateway [2]. A follow-up defers the EmbeddedTuiBackend import and drops dead warmup helpers, with the PR showing a visible load-time before/after improvement [3].
First-class RunPod support lands in crabbox: a new runpod SSH-lease provider deploys a CPU pod via the GraphQL deployCpuPod call, polls pod runtime ports for the public TCP mapping to port 22, and returns a normal SSH lease so sync, run, ssh, status, and stop reuse existing transports [4]. "Adds provider: runpod as an SSH-lease provider." A follow-up fix switches the provider to the REST public SSH endpoint, and GCP direct lease expiry is now enforced [5][6].
Elsewhere, minimax capabilities no longer advertise music duration control: the feature is removed from provider capabilities and docs, and duration hints are no longer prompt-injected [7]. Docs received routine mirror syncs from openclaw/openclaw [8][9].
Action items
- → Run openclaw doctor and clean plaintext secret config fields before shipping openclaw/openclaw [immediate]
- → Review remote TUI startup profile; expect faster cold starts on current main openclaw/openclaw [plan]
- → Try crabbox with provider: runpod and verify SSH lease behavior openclaw/crabbox [plan]
- → Check minimax configs for music duration options; they are no longer supported openclaw/openclaw [plan]
References
- [1] Warn on plaintext secret config in doctor (#84718) ↗ openclaw/openclaw
- [2] perf(tui): skip plugin metadata + provider catalog on remote TUI startup (#84686) ↗ openclaw/openclaw
- [3] perf(tui): defer EmbeddedTuiBackend import, drop dead warmup helpers ↗ openclaw/openclaw
- [4] feat: add runpod provider ↗ openclaw/crabbox
- [5] fix: make runpod provider use REST public SSH ↗ openclaw/crabbox
- [6] fix: enforce GCP direct lease expiry ↗ openclaw/crabbox
- [7] fix(minimax): stop advertising music duration control (#84765) ↗ openclaw/openclaw
- [8] chore(sync): mirror docs from openclaw/openclaw@c0312748c4f75047d3cf11a997b4d365f5d2c0d0 ↗ openclaw/docs
- [9] chore(sync): mirror docs from openclaw/openclaw@86ebceeb2e2e78dd644d768324e1e6968729e9ee ↗ openclaw/docs