Peter Steinberger
b95c8a4d95
docs: add tool plugin authoring guide
2026-05-17 11:45:18 +01:00
Peter Steinberger
a46d2e2b06
docs: add ambient room events guide
2026-05-17 07:20:15 +01:00
Vincent Koc
440333125c
test(qa-lab): add personal agent scenarios
2026-05-17 02:56:53 +08:00
Peter Steinberger
cd91bd9a1e
docs: document admin HTTP RPC plugin
2026-05-15 11:44:58 +01:00
Peter Steinberger
0844e771a8
feat: add generic code mode runtime
2026-05-15 04:16:07 +01:00
Peter Steinberger
b10b946b12
docs(clawhub): remove missing security route
2026-05-13 23:57:05 +01:00
Peter Steinberger
d00e9eba65
docs: add ds4 provider guide
2026-05-13 14:45:34 +01:00
Kevin Lin
233d65f09d
docs: split plugin docs navigation
...
Split plugin docs navigation into reader-intent groups.
2026-05-12 13:40:12 -07:00
Kevin Lin
f5b0eca12a
docs: reorganize tools automation nav ( #80116 )
...
* docs: reorganize tools automation nav
* docs: add nav spec glossary terms
* docs: refresh nav spec validation
* docs: keep capabilities nav grouped
* docs: refactor tools overview
* docs: restore tools overview coverage
* add doc refactor skill
* docs: mark refactored docs schema
* docs: remove refactor specs from pr
* docs: rename tools overview header
2026-05-11 15:59:27 -07:00
Omar Shahine
efc8641393
fix: add channel status filtering ( #80706 )
...
Summary:
- Add `openclaw channels status --channel <name>` filtering through CLI, gateway protocol, and fallback status rendering.
- Document the BlueBubbles-to-iMessage cutover path so operators can probe iMessage without starting both monitors.
- Refresh generated Swift protocol model for the new optional channel status parameter.
Verification:
- `pnpm test src/gateway/server-methods/channels.status.test.ts src/commands/channels.status.command-flow.test.ts src/cli/program/routes.test.ts -- --reporter=verbose`
- `CI=true pnpm check:docs`
- `pnpm protocol:check`
- `git diff --check`
- `node scripts/check-changelog-attributions.mjs`
- CI head `45b27e3866`: focused/docs/protocol shards green locally; GitHub broad/scanner jobs queued for runners at merge attempt time; `Real behavior proof` failure is the maintainer-ignorable external-real-proof complaint.
2026-05-11 18:44:54 +01:00
Peter Steinberger
848c28537b
feat(models): start local services on demand
2026-05-10 18:21:27 +01:00
Peter Steinberger
1576853fbc
docs: document tool search
2026-05-10 03:21:50 -04:00
Kevin Lin
ce0584af89
docs: reorganize Codex harness docs ( #80029 )
...
* docs: reorganize codex harness docs
* docs: address codex harness review findings
* docs: move codex references to reference nav
* docs: add codex topic configuration section
2026-05-09 19:02:50 -07:00
Peter Steinberger
1f4f51e8e2
feat: add plugin install overrides
2026-05-09 06:06:08 -04:00
Peter Steinberger
e582cebf2d
fix(matrix): wire presentation metadata delivery
2026-05-09 04:41:45 -04:00
Peter Steinberger
52a319047e
docs(oc-path): add bundled plugin overview and per-kind CLI recipes
2026-05-09 01:48:35 -04:00
Peter Steinberger
a22c5822c3
docs: finish oc-path plugin docs
2026-05-09 01:48:35 -04:00
Peter Steinberger
d29201fe4f
docs: clarify BlueBubbles to imsg migration
2026-05-08 06:49:37 +01:00
Omar Shahine
e259751ec9
feat(imessage): private-API support via imsg JSON-RPC [AI-assisted] ( #78317 )
...
Merged via squash.
Prepared head SHA: b7d336b296
Co-authored-by: omarshahine <10343873+omarshahine@users.noreply.github.com >
Co-authored-by: omarshahine <10343873+omarshahine@users.noreply.github.com >
Reviewed-by: @omarshahine
2026-05-07 19:20:18 -07:00
Patrick Erichsen
10f9a758b6
docs: add dedicated ClawHub docs tab ( #79159 )
...
* docs: add clawhub docs tab
* fix: satisfy docs sync lint
* docs: prune internal clawhub nav pages
* docs: include ClawHub publishing page in nav
* docs: use clawhub how-it-works route
2026-05-07 18:55:08 -07:00
Vincent Koc
0fca665497
docs(imessage): document bluebubbles deprecation
2026-05-07 13:12:00 -07:00
Vincent Koc
91ed1604b0
docs(imessage): make imsg the supported setup path
2026-05-07 12:53:01 -07:00
Peter Steinberger
42ecd5d95e
fix(acpx): harden session lifecycle cleanup
...
Harden ACPX process cleanup with lease-backed ownership verification, startup orphan reaping, reusable cancel semantics, and spawned-session visibility fixes.
2026-05-07 07:30:37 +01:00
Peter Steinberger
538605ff44
[codex] Extract filesystem safety primitives ( #77918 )
...
* refactor: extract filesystem safety primitives
* refactor: use fs-safe for file access helpers
* refactor: reuse fs-safe for media reads
* refactor: use fs-safe for image reads
* refactor: reuse fs-safe in qqbot media opener
* refactor: reuse fs-safe for local media checks
* refactor: consume cleaner fs-safe api
* refactor: align fs-safe json option names
* fix: preserve fs-safe migration contracts
* refactor: use fs-safe primitive subpaths
* refactor: use grouped fs-safe subpaths
* refactor: align fs-safe api usage
* refactor: adapt private state store api
* chore: refresh proof gate
* refactor: follow fs-safe json api split
* refactor: follow reduced fs-safe surface
* build: default fs-safe python helper off
* fix: preserve fs-safe plugin sdk aliases
* refactor: consolidate fs-safe usage
* refactor: unify fs-safe store usage
* refactor: trim fs-safe temp workspace usage
* refactor: hide low-level fs-safe primitives
* build: use published fs-safe package
* fix: preserve outbound recovery durability after rebase
* chore: refresh pr checks
2026-05-06 02:15:17 +01:00
Peter Steinberger
ceca7fdfda
docs: document channel message plugin api
2026-05-06 01:46:42 +01:00
Peter Steinberger
b31774749c
docs: consolidate moved docs pages
...
Consolidate moved docs pages, add redirects, and update glossary labels.
2026-05-05 17:38:21 +01:00
Peter Steinberger
90a5b08fb7
docs: add steer command guide
2026-05-03 23:16:37 +01:00
Peter Steinberger
c33e578554
feat: add channel progress drafts
...
Adds unified progress-draft streaming for chat channels, with docs and per-channel regressions.
2026-05-03 22:01:08 +01:00
Peter Steinberger
e8f13c625e
fix(cli): request admin scope for admin device approvals
2026-05-03 01:38:24 +01:00
Peter Steinberger
c5013eaf43
docs: complete source-backed docs sweep
2026-05-02 22:37:01 +01:00
Peter Steinberger
f8a5979469
docs(plugins): add management quickstart
2026-05-02 20:04:03 +01:00
Peter Steinberger
2244ba87b3
docs: add generated plugin reference pages
2026-05-02 15:55:47 +01:00
jarvisdoes
7686136419
docs: add parallel specialist lane guidance
...
Adds a generic docs page for parallel specialist lanes and links it from the Multi-agent docs navigation.
Verification:
- PR CI green for docs path, including `check-docs`
- ClawSweeper reviewed as docs-only and cleared security surface
Co-authored-by: Jarvis <jarvisisago@gmail.com >
2026-05-02 11:14:06 +01:00
Peter Steinberger
52a2d38629
docs(plugins): add generated plugin inventory
2026-05-02 09:39:38 +01:00
Peter Steinberger
f64b660b24
docs: document access groups
2026-05-01 23:58:52 +01:00
Peter Steinberger
bcd6499abd
test: harden plugin update validation
2026-05-01 23:33:05 +01:00
Peter Steinberger
250376f885
fix: simplify bundled runtime dependency repair ( #75183 )
...
Summary:
- Merged fix: simplify bundled runtime dependency repair after ClawSweeper review.
ClawSweeper fixups:
- Included follow-up commit: fix: verify cached bundled runtime roots
- Included follow-up commit: refactor: simplify plugin runtime startup paths
- Included follow-up commit: refactor: trim plugin startup policy helpers
- Included follow-up commit: refactor: trust package manager runtime deps materialization
- Included follow-up commit: fix: narrow channel runtime deps skip policy
- Included follow-up commit: refactor: defer startup plugin runtime deps
- Ran the ClawSweeper repair loop before final review.
Validation:
- ClawSweeper review passed for head 04dc566534 .
- Required merge gates passed before the squash merge.
Prepared head SHA: 04dc566534
Review: https://github.com/openclaw/openclaw/pull/75183#issuecomment-4358383786
Co-authored-by: Peter Steinberger <steipete@gmail.com >
Co-authored-by: Shakker <shakkerdroid@gmail.com >
Co-authored-by: clawsweeper-repair <clawsweeper-repair@users.noreply.github.com >
2026-05-01 07:49:02 +00:00
Peter Steinberger
206b5f78a2
ci: tighten full release validation
2026-05-01 03:19:49 +01:00
Peter Steinberger
cd0fb36c1c
docs: clarify app sdk documentation
2026-04-30 01:39:55 +01:00
Peter Steinberger
1ead1b2d18
refactor(channels): finish turn kernel migration
2026-04-30 01:31:00 +01:00
Peter Steinberger
30a2b3049a
feat: default active steering to batched delivery
2026-04-30 01:22:43 +01:00
Peter Steinberger
43f6c8b01a
feat: add OpenClaw SDK package
2026-04-30 00:51:24 +01:00
Vignesh Natarajan
d51af16fab
Docs: document inferred commitments
2026-04-29 14:28:22 -07:00
loongfay
7b07a0ab8f
feat(channel) add yuanbao docs entrance ( #73443 )
...
* feat(channel) add yuanbao docs entrance
* feat(channel): add yuanbao docs entrance (#73443 ) (thanks @loongfay)
---------
Co-authored-by: loongzhao <loongzhao@tencent.com >
Co-authored-by: sliverp <870080352@qq.com >
2026-04-28 18:47:09 +08:00
Jesse Merhi
2633b14914
feat(security): support operator-managed network proxy routing ( #70044 )
...
* feat: support operator-managed proxy routing
* docs: add network proxy changelog entry
* fix(proxy): restrict gateway bypass to loopback IPs
* fix(cli): harden container proxy URL checks
* docs(proxy): clarify gateway bypass scope
* docs: remove proxy changelog entry
* fix(proxy): clear startup CI guard failures
* fix(proxy): harden gateway proxy policy parsing
* fix(proxy): honor update shorthand proxy policy
* fix(cli): redact proxy URL suffixes
* test(proxy): keep gateway help off proxy startup
* fix(proxy): keep overlapping lifecycle active
* docs: add proxy changelog entry
---------
Co-authored-by: joshavant <830519+joshavant@users.noreply.github.com >
2026-04-28 00:20:47 -05:00
Peter Steinberger
0294aebe6f
feat(providers): add DeepInfra provider plugin ( #73038 )
...
* feat(providers): add DeepInfra provider plugin
* feat(deepinfra): add media provider surfaces
* fix(deepinfra): satisfy provider boundary checks
* docs: add gitcrawl maintainer skill
* test: include deepinfra in live media sweeps
* fix: remove stale tts contract import
2026-04-28 01:12:54 +01:00
Peter Steinberger
32d76e2429
fix(memory): bound lancedb recall embedding queries
2026-04-28 00:58:30 +01:00
Peter Steinberger
39a2d1da96
docs(codex): add computer use guide
2026-04-27 23:56:25 +01:00
Peter Steinberger
d519dc6976
docs(channels): add channel docking concept
2026-04-27 22:37:58 +01:00
Gustavo Madeira Santana
abca187df5
docs(qa): add dedicated Matrix QA reference page
...
Adds a focused reference for the Docker-backed Matrix QA lane (CLI flags,
seven scenario profiles, eight env vars including the redaction toggle and
Tuwunel image override, scenario taxonomy, output artifact layout, and triage
tips). Source-of-truth checked against extensions/qa-matrix/src/cli.ts,
shared/live-transport-cli.ts, runners/contract/{runtime,scenario-catalog}.ts,
and substrate/harness.runtime.ts.
Registered in docs/docs.json alongside QA E2E automation.
2026-04-27 13:40:11 -04:00