惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Hugging Face - Blog
Hugging Face - Blog
云风的 BLOG
云风的 BLOG
大猫的无限游戏
大猫的无限游戏
M
MIT News - Artificial intelligence
L
LangChain Blog
阮一峰的网络日志
阮一峰的网络日志
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
Recent Announcements
Recent Announcements
IT之家
IT之家
Google DeepMind News
Google DeepMind News
罗磊的独立博客
爱范儿
爱范儿
Last Week in AI
Last Week in AI
人人都是产品经理
人人都是产品经理
U
Unit 42
MongoDB | Blog
MongoDB | Blog
S
SegmentFault 最新的问题
B
Blog
博客园 - 叶小钗
月光博客
月光博客
Stack Overflow Blog
Stack Overflow Blog
V
Visual Studio Blog
C
Check Point Blog
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知

Recent Commits to openclaw:main

test: merge chat side-result checks · openclaw/openclaw@ddd2c2a test: merge cron history checks · openclaw/openclaw@f7eb746 test: merge responsive navigation shell checks · openclaw/openclaw@c2e4b47 docs(changelog): add codex oauth fixes · openclaw/openclaw@628e6cd test: merge navigation routing cases · openclaw/openclaw@5d8cecb Tests: mock channel registry bundled fallback · openclaw/openclaw@2b08233 Secrets: avoid broad web search discovery for single plugin config · openclaw/openclaw@a464f59 test: merge config view browser checks · openclaw/openclaw@20cf511 fix(status): align oauth health with runtime · openclaw/openclaw@eed7116 feat: add macOS screen snapshots for monitor preview (#67954) thanks … · openclaw/openclaw@f377db1 fix: report shared auth scopes in hello-ok (#67810) thanks @BunsDev · openclaw/openclaw@0b6c39b Auto-reply: avoid eager bundled route fallback · openclaw/openclaw@3ea1bf4 Tests: narrow session binding contract setup · openclaw/openclaw@54e4e16 fix(macOS): enable undo/redo in webchat composer text input (#34962) · openclaw/openclaw@00951dc Tests: speed up channel setup promotion · openclaw/openclaw@82b529a Docs: refresh agent instructions · openclaw/openclaw@5775fe2 fix(auth): serialize OAuth refresh across agents to fix #26322 (#67876) · openclaw/openclaw@8e79080 test: allow ollama public surface boundary test · openclaw/openclaw@7d4f1a6 Docs: add test performance guardrails · openclaw/openclaw@89706d3 Tests: restore context-engine usage proof · openclaw/openclaw@e4c4f95 Tests: slim context engine runtime coverage · openclaw/openclaw@74c198f ci: retry failed custom checkouts · openclaw/openclaw@0ee5baf test: trim duplicate provider auth onboarding cases · openclaw/openclaw@1ffc02e matrix: fix sessions_spawn --thread subagent session spawning (#67643) · openclaw/openclaw@1ce2596 test: reduce auth choice fixture churn · openclaw/openclaw@857b9cd test: mock health status config boundaries · openclaw/openclaw@9d5ab4a test: mock onboard config io boundary · openclaw/openclaw@299694d test: mock legacy state plugin boundaries · openclaw/openclaw@2713089 test: mock channel install boundaries · openclaw/openclaw@b945248 test: mock doctor preview channel boundaries · openclaw/openclaw@b1a3ad4
fix(plugins): repair missing clawhub installs · openclaw/...
vincentkoc · 2026-05-02 · via Recent Commits to openclaw:main
Original file line numberDiff line numberDiff line change

@@ -7,12 +7,14 @@ Docs: https://docs.openclaw.ai

77

### Changes

88
99

- Gateway/startup: skip plugin-backed auth-profile overlays during startup secrets preflight, reducing gateway readiness latency while keeping reload and OAuth recovery paths overlay-capable. (#68327) Thanks @JIRBOY.

10+

- Plugins/diagnostics: make diagnostics OpenTelemetry and Prometheus ClawHub-first installs while keeping npm fallback metadata for release cutovers. Thanks @vincentkoc.

1011

- Plugins/onboarding: carry ClawHub install metadata through channel setup catalogs so missing channel plugins can install from ClawHub before npm/local fallback. Thanks @vincentkoc.

1112

- Plugins/runtime: scope broad runtime preloads to the effective plugin ids derived from config, startup planning, configured channels, slots, and auto-enable rules instead of importing every discoverable plugin.

1213
1314

### Fixes

1415
1516

- Control UI/sessions: bound the default Sessions tab query to recent activity and fewer rows, avoiding expensive full-history loads while keeping filters editable. Fixes #76050. (#76051) Thanks @Neomail2.

17+

- Plugins/doctor: repair missing configured provider and channel plugins from ClawHub before npm fallback, preserving ClawPack metadata in the install record. Thanks @vincentkoc.

1618

- Gateway/channels: cap startup fanout at four channel/account handoffs and recover from Bonjour ciao self-probe races, reducing Windows startup stalls with many Telegram accounts. Fixes #75687.

1719

- Gateway/sessions: keep `sessions.list` polling responsive on large session stores by reusing list-safe session cache/indexes and returning a lightweight compaction checkpoint preview instead of heavyweight summaries. Thanks @rolandrscheel.

1820

- CLI/update: treat inherited Gateway service markers as origin hints and only block package replacement when the managed Gateway is still live, so self-updates can stop the service and continue safely. (#75729) Thanks @hxy91819.

Original file line numberDiff line numberDiff line change

@@ -30,7 +30,7 @@ works without code changes. For local file logs and how to read them, see

3030

For packaged installs, install the plugin first:

3131
3232

```bash

33-

openclaw plugins install @openclaw/diagnostics-otel

33+

openclaw plugins install clawhub:@openclaw/diagnostics-otel

3434

```

3535
3636

```json5

Original file line numberDiff line numberDiff line change

@@ -8,7 +8,7 @@ read_when:

88

- You want metrics without running an OpenTelemetry collector

99

---

1010
11-

OpenClaw can expose diagnostics metrics through the bundled `diagnostics-prometheus` plugin. It listens to trusted internal diagnostics and renders a Prometheus text endpoint at:

11+

OpenClaw can expose diagnostics metrics through the official `diagnostics-prometheus` plugin. It listens to trusted internal diagnostics and renders a Prometheus text endpoint at:

1212
1313

```text

1414

GET /api/diagnostics/prometheus

@@ -25,6 +25,11 @@ For traces, logs, OTLP push, and OpenTelemetry GenAI semantic attributes, see [O

2525

## Quick start

2626
2727

<Steps>

28+

<Step title="Install the plugin">

29+

```bash

30+

openclaw plugins install clawhub:@openclaw/diagnostics-prometheus

31+

```

32+

</Step>

2833

<Step title="Enable the plugin">

2934

<Tabs>

3035

<Tab title="Config">

Original file line numberDiff line numberDiff line change

@@ -161,15 +161,17 @@ export OTEL_SERVICE_NAME="openclaw-gateway"

161161

./scripts/docker/setup.sh

162162

```

163163
164-

Install the official `@openclaw/diagnostics-otel` plugin in packaged Docker

165-

installs before enabling export. Custom source-built images can still include

166-

the local plugin source with `OPENCLAW_EXTENSIONS=diagnostics-otel`. To enable

167-

export, allow and enable the `diagnostics-otel` plugin in config, then set

164+

Install the official `@openclaw/diagnostics-otel` plugin from ClawHub in

165+

packaged Docker installs before enabling export. Custom source-built images can

166+

still include the local plugin source with

167+

`OPENCLAW_EXTENSIONS=diagnostics-otel`. To enable export, allow and enable the

168+

`diagnostics-otel` plugin in config, then set

168169

`diagnostics.otel.enabled=true` or use the config example in [OpenTelemetry

169170

export](/gateway/opentelemetry). Collector auth headers are configured through

170171

`diagnostics.otel.headers`, not through Docker environment variables.

171172
172-

Prometheus metrics use the already-published Gateway port. Enable the

173+

Prometheus metrics use the already-published Gateway port. Install

174+

`clawhub:@openclaw/diagnostics-prometheus`, enable the

173175

`diagnostics-prometheus` plugin, then scrape:

174176
175177

```text

Original file line numberDiff line numberDiff line change

@@ -12,7 +12,7 @@ OpenClaw diagnostics OpenTelemetry exporter.

1212

## Distribution

1313
1414

- Package: `@openclaw/diagnostics-otel`

15-

- Install route: ClawHub + npm

15+

- Install route: ClawHub: `clawhub:@openclaw/diagnostics-otel`; npm

1616
1717

## Surface

1818
Original file line numberDiff line numberDiff line change

@@ -12,7 +12,7 @@ OpenClaw diagnostics Prometheus exporter.

1212

## Distribution

1313
1414

- Package: `@openclaw/diagnostics-prometheus`

15-

- Install route: ClawHub + npm

15+

- Install route: ClawHub: `clawhub:@openclaw/diagnostics-prometheus`; npm

1616
1717

## Surface

1818
Original file line numberDiff line numberDiff line change

@@ -28,8 +28,9 @@

2828

"./index.ts"

2929

],

3030

"install": {

31+

"clawhubSpec": "clawhub:@openclaw/diagnostics-otel",

3132

"npmSpec": "@openclaw/diagnostics-otel",

32-

"defaultChoice": "npm",

33+

"defaultChoice": "clawhub",

3334

"minHostVersion": ">=2026.4.25"

3435

},

3536

"compat": {

Original file line numberDiff line numberDiff line change

@@ -15,8 +15,9 @@

1515

"./index.ts"

1616

],

1717

"install": {

18+

"clawhubSpec": "clawhub:@openclaw/diagnostics-prometheus",

1819

"npmSpec": "@openclaw/diagnostics-prometheus",

19-

"defaultChoice": "npm",

20+

"defaultChoice": "clawhub",

2021

"minHostVersion": ">=2026.4.25"

2122

},

2223

"compat": {