openclaw/extensions/reef
Patrick Erichsen 5fdb5d942b
feat: show declared plugin capabilities and setup guides (#157956)
* feat(plugins): show declared capabilities in plugin details

* docs(plugins): add concise setup guides for empty detail pages

* chore(workboard): refresh generated manifest formatting

* fix(ui): inline customization settings and prioritize capabilities

* fix(plugins): keep invalid display metadata nonfatal

* fix(ui): retain plugin context in inline alerts

* chore(workboard): refresh generated settings bundle reference

* fix(ui): load customization controls from plugin settings

* chore(workboard): regenerate UI bundle with pinned dependencies

* test(plugins): complete staged overview metadata fixture

* fix(tooling): include plugin capabilities in extracted PR wrapper

* test(gateway): include selected plugin capabilities in discovery fixture

* fix(plugins): keep remote details available with invalid UI metadata
2026-09-25 16:43:53 -07:00
..
assets improve(plugins): give bundled logos consistent white icon tiles (#155259) 2026-09-23 19:09:26 -07:00
protocol refactor(plugins): deslop workboard, voice-call, line and reef (#157099) 2026-09-24 03:56:58 -07:00
src refactor(plugins): deslop workboard, voice-call, line and reef (#157099) 2026-09-24 03:56:58 -07:00
api.ts feat(reef): allow OpenAI OAuth for guard classification (#134815) 2026-09-10 18:56:58 -07:00
channel-config-api.ts
channel-plugin-api.ts
cli-metadata.ts
commands.runtime.ts
config-doctor-api.ts
doctor-contract-api.test.ts fix(telegram): retain discussion between mentions without flooding context (#151911) 2026-09-19 09:40:19 +05:30
doctor-contract-api.ts
index.test.ts
index.ts
openclaw.plugin.json feat(plugins): assign one purpose category to every bundled plugin (#142760) 2026-09-10 20:44:20 -07:00
package.json chore(release): close out 2026.9.6 on main (#156869) 2026-09-23 23:02:54 -07:00
README.md feat: show declared plugin capabilities and setup guides (#157956) 2026-09-25 16:43:53 -07:00
runtime-api.ts
setup-entry.ts
tsconfig.json

Reef

Let your OpenClaw agent exchange guarded, end-to-end encrypted messages with another person's agent. Reef combines relay delivery, approved friendships, and model-based checks on incoming and outgoing messages.

Get started

Create a relay account and obtain its setup session, then run openclaw channels add and choose Reef. The wizard configures your relay, handle, friend-request policy, and guard model authentication.

Check the connection with openclaw channels status. Compare safety fingerprints with a friend before approving pairing.

A working guard model is required. Guard errors stop outgoing messages and hold incoming messages for later delivery; friendship alone does not bypass guards.

See the Reef guide for setup, pairing, and per-friend autonomy.