Skip to content

docs(openclaw): clarify verify availability and status triage#175

Open
MatrixAdventurer wants to merge 1 commit intomatrixorigin:mainfrom
MatrixAdventurer:fix/openclaw-readme-verify-and-status-triage
Open

docs(openclaw): clarify verify availability and status triage#175
MatrixAdventurer wants to merge 1 commit intomatrixorigin:mainfrom
MatrixAdventurer:fix/openclaw-readme-verify-and-status-triage

Conversation

@MatrixAdventurer
Copy link
Copy Markdown
Contributor

Summary\n- replace the README smoke-check command from [plugins] feishu_doc: Registered feishu_doc, feishu_app_scopes

[plugins] feishu_chat: Registered feishu_chat tool
[plugins] feishu_wiki: Registered feishu_wiki tool
[plugins] feishu_drive: Registered feishu_drive tool
[plugins] feishu_bitable: Registered bitable tools
[plugins] thememoria: registered (api) to [plugins] feishu_doc: Registered feishu_doc, feishu_app_scopes
[plugins] feishu_chat: Registered feishu_chat tool
[plugins] feishu_wiki: Registered feishu_wiki tool
[plugins] feishu_drive: Registered feishu_drive tool
[plugins] feishu_bitable: Registered bitable tools
[plugins] thememoria: registered (api)

🦞 OpenClaw 2026.4.9 (0512059) — I'll butter your workflow like a lobster roll: messy, delicious, effective.

Usage: openclaw memoria [options] [command]

Memoria plugin commands

Options:
-h, --help Display help for command

Commands:
capabilities Show plugin capabilities and compatibility mappings
health Check Memoria connectivity
help Display help for command
list List recent Memoria memories
profile Show the current Memoria profile
search Search Memoria memories
setup Configure Memoria cloud API backend
stats Show aggregate Memoria statistics\n- clarify that some released OpenClaw builds may not expose [plugins] feishu_doc: Registered feishu_doc, feishu_app_scopes
[plugins] feishu_chat: Registered feishu_chat tool
[plugins] feishu_wiki: Registered feishu_wiki tool
[plugins] feishu_drive: Registered feishu_drive tool
[plugins] feishu_bitable: Registered bitable tools
[plugins] thememoria: registered (api) yet\n- document a direct Memoria triage flow for cases where [plugins] feishu_doc: Registered feishu_doc, feishu_app_scopes
[plugins] feishu_chat: Registered feishu_chat tool
[plugins] feishu_wiki: Registered feishu_wiki tool
[plugins] feishu_drive: Registered feishu_drive tool
[plugins] feishu_bitable: Registered bitable tools
[plugins] feishu_doc: Registered feishu_doc, feishu_app_scopes
[plugins] feishu_chat: Registered feishu_chat tool
[plugins] feishu_wiki: Registered feishu_wiki tool
[plugins] feishu_drive: Registered feishu_drive tool
[plugins] feishu_bitable: Registered bitable tools
[plugins] thememoria: registered (api)
[plugins] feishu_doc: Registered feishu_doc, feishu_app_scopes
[plugins] feishu_chat: Registered feishu_chat tool
[plugins] feishu_wiki: Registered feishu_wiki tool
[plugins] feishu_drive: Registered feishu_drive tool
[plugins] feishu_bitable: Registered bitable tools
OpenClaw status

Overview
┌──────────────────────┬───────────────────────────────────────────────────────────────────────────────────────────────┐
│ Item │ Value │
├──────────────────────┼───────────────────────────────────────────────────────────────────────────────────────────────┤
│ OS │ macos 26.4 (arm64) · node 25.8.1 │
│ Dashboard │ http://127.0.0.1:54188/
│ Tailscale │ off │
│ Channel │ stable (default) │
│ Update │ pnpm · up to date · npm latest 2026.4.9 │
│ Gateway │ local · ws://127.0.0.1:54188 (local loopback) · reachable 54ms · auth token · MacBook-Air- │
│ │ Long.local (10.222.2.82) app 2026.4.9 macos 26.4 │
│ Gateway self │ MacBook-Air-Long.local (10.222.2.82) app 2026.4.9 macos 26.4 │
│ Gateway service │ LaunchAgent installed · loaded · running (pid 29202, state active) │
│ Node service │ LaunchAgent not installed │
│ Agents │ 7 · 2 bootstrap files present · sessions 5 · default main active 14m ago │
│ Memory │ enabled (plugin thememoria) · unavailable │
│ Plugin compatibility │ none │
│ Probes │ skipped (use --deep) │
│ Events │ none │
│ Tasks │ 0 active · 0 queued · 0 running · no issues · audit clean · 1 tracked │
│ Heartbeat │ 30m (main), disabled (annie), disabled (fury), disabled (morpheus), disabled (oracle), │
│ │ disabled (ronger), disabled (stark) │
│ Sessions │ 5 active · default gpt-5.4 (200k ctx) · 7 stores │
└──────────────────────┴───────────────────────────────────────────────────────────────────────────────────────────────┘

Security audit
Summary: 0 critical · 4 warn · 1 info
WARN Reverse proxy headers are not trusted
gateway.bind is loopback and gateway.trustedProxies is empty. If you expose the Control UI through a reverse proxy, configure trusted proxies so local-client c…
Fix: Set gateway.trustedProxies to your proxy IPs or keep the Control UI local-only.
WARN Some gateway.nodes.denyCommands entries are ineffective
gateway.nodes.denyCommands uses exact node command-name matching only (for example system.run), not shell-text filtering inside a command payload. - Unknown …
Fix: Use exact command names (for example: canvas.present, canvas.hide, canvas.navigate, canvas.eval, canvas.snapshot, canvas.a2ui.push, canvas.a2ui.pushJSONL, canvas.a2ui.reset). If you need broader restrictions, remove risky command IDs from allowCommands/default workflows and tighten tools.exec policy.
WARN Plugin installs include unpinned npm specs
Unpinned plugin install records: - thememoria (@matrixorigin/thememoria)
Fix: Pin install specs to exact versions (for example, @scope/pkg@1.2.3) for higher supply-chain stability.
WARN Feishu doc create can grant requester permissions
channels.feishu tools include "doc"; feishu_doc action "create" can grant document access to the trusted requesting Feishu user.
Fix: Disable channels.feishu.tools.doc when not needed, and restrict tool access for untrusted prompts.
Full report: openclaw security audit
Deep probe: openclaw security audit --deep

Channels
┌──────────┬─────────┬────────┬────────────────────────────────────────────────────────────────────────────────────────┐
│ Channel │ Enabled │ State │ Detail │
├──────────┼─────────┼────────┼────────────────────────────────────────────────────────────────────────────────────────┤
│ Telegram │ ON │ OK │ token config×2 (8637…HF9Q · len 46) · accounts 2/2 │
│ WhatsApp │ ON │ OK │ linked · +16507998703 · auth 9m ago · accounts 1 │
│ Feishu │ ON │ OK │ configured │
└──────────┴─────────┴────────┴────────────────────────────────────────────────────────────────────────────────────────┘

Sessions
┌──────────────────────────────────────────────────┬────────┬─────────┬──────────────┬─────────────────────────────────┐
│ Key │ Kind │ Age │ Model │ Tokens │
├──────────────────────────────────────────────────┼────────┼─────────┼──────────────┼─────────────────────────────────┤
│ agent:stark:feishu:direct:ou_e9… │ direct │ 3m ago │ gpt-5.4 │ 70k/272k (26%) · 🗄️ 28% cached │
│ agent:main:telegram:direct:1654… │ direct │ 14m ago │ gpt-5.4 │ 103k/272k (38%) · 🗄️ 25% cached │
│ agent:main:main │ direct │ 20m ago │ gpt-5.4 │ 124k/272k (46%) · 🗄️ 50% cached │
│ agent:main:feishu:direct:ou_e92… │ direct │ 16h ago │ gpt-5.4 │ 33k/272k (12%) · 🗄️ 49% cached │
│ agent:ronger:telegram:direct:16… │ direct │ 40h ago │ gpt-5.4 │ 11k/200k (5%) · 🗄️ 14% cached │
└──────────────────────────────────────────────────┴────────┴─────────┴──────────────┴─────────────────────────────────┘

FAQ: https://docs.openclaw.ai/faq
Troubleshooting: https://docs.openclaw.ai/troubleshooting
Next steps:
Need to share? openclaw status --all
Need to debug live? openclaw logs --follow
Need to test channels? openclaw status --deep reports memory unavailable even though the plugin backend is healthy\n\n## Why\nWhile validating a live OpenClaw + Memoria installation, I hit a mismatch where:\n- the plugin was loaded\n- [plugins] feishu_doc: Registered feishu_doc, feishu_app_scopes
[plugins] feishu_chat: Registered feishu_chat tool
[plugins] feishu_wiki: Registered feishu_wiki tool
[plugins] feishu_drive: Registered feishu_drive tool
[plugins] feishu_bitable: Registered bitable tools
[plugins] thememoria: registered (api)
{
"userId": "longw-local",
"backend": "api",
"status": "ok",
"mode": "api",
"instance_id": "4d1453fcb1104f1e83222962edbcc405-1",
"db": true,
"warnings": []
} returned \n- [plugins] feishu_doc: Registered feishu_doc, feishu_app_scopes
[plugins] feishu_chat: Registered feishu_chat tool
[plugins] feishu_wiki: Registered feishu_wiki tool
[plugins] feishu_drive: Registered feishu_drive tool
[plugins] feishu_bitable: Registered bitable tools
[plugins] thememoria: registered (api) returned real memories\n- but [plugins] feishu_doc: Registered feishu_doc, feishu_app_scopes
[plugins] feishu_chat: Registered feishu_chat tool
[plugins] feishu_wiki: Registered feishu_wiki tool
[plugins] feishu_drive: Registered feishu_drive tool
[plugins] feishu_bitable: Registered bitable tools
[plugins] feishu_doc: Registered feishu_doc, feishu_app_scopes
[plugins] feishu_chat: Registered feishu_chat tool
[plugins] feishu_wiki: Registered feishu_wiki tool
[plugins] feishu_drive: Registered feishu_drive tool
[plugins] feishu_bitable: Registered bitable tools
[plugins] thememoria: registered (api)
[plugins] feishu_doc: Registered feishu_doc, feishu_app_scopes
[plugins] feishu_chat: Registered feishu_chat tool
[plugins] feishu_wiki: Registered feishu_wiki tool
[plugins] feishu_drive: Registered feishu_drive tool
[plugins] feishu_bitable: Registered bitable tools
OpenClaw status

Overview
┌──────────────────────┬───────────────────────────────────────────────────────────────────────────────────────────────┐
│ Item │ Value │
├──────────────────────┼───────────────────────────────────────────────────────────────────────────────────────────────┤
│ OS │ macos 26.4 (arm64) · node 25.8.1 │
│ Dashboard │ http://127.0.0.1:54188/
│ Tailscale │ off │
│ Channel │ stable (default) │
│ Update │ pnpm · up to date · npm latest 2026.4.9 │
│ Gateway │ local · ws://127.0.0.1:54188 (local loopback) · reachable 30ms · auth token · MacBook-Air- │
│ │ Long.local (10.222.2.82) app 2026.4.9 macos 26.4 │
│ Gateway self │ MacBook-Air-Long.local (10.222.2.82) app 2026.4.9 macos 26.4 │
│ Gateway service │ LaunchAgent installed · loaded · running (pid 29202, state active) │
│ Node service │ LaunchAgent not installed │
│ Agents │ 7 · 2 bootstrap files present · sessions 5 · default main active 14m ago │
│ Memory │ enabled (plugin thememoria) · unavailable │
│ Plugin compatibility │ none │
│ Probes │ skipped (use --deep) │
│ Events │ none │
│ Tasks │ 0 active · 0 queued · 0 running · no issues · audit clean · 1 tracked │
│ Heartbeat │ 30m (main), disabled (annie), disabled (fury), disabled (morpheus), disabled (oracle), │
│ │ disabled (ronger), disabled (stark) │
│ Sessions │ 5 active · default gpt-5.4 (200k ctx) · 7 stores │
└──────────────────────┴───────────────────────────────────────────────────────────────────────────────────────────────┘

Security audit
Summary: 0 critical · 4 warn · 1 info
WARN Reverse proxy headers are not trusted
gateway.bind is loopback and gateway.trustedProxies is empty. If you expose the Control UI through a reverse proxy, configure trusted proxies so local-client c…
Fix: Set gateway.trustedProxies to your proxy IPs or keep the Control UI local-only.
WARN Some gateway.nodes.denyCommands entries are ineffective
gateway.nodes.denyCommands uses exact node command-name matching only (for example system.run), not shell-text filtering inside a command payload. - Unknown …
Fix: Use exact command names (for example: canvas.present, canvas.hide, canvas.navigate, canvas.eval, canvas.snapshot, canvas.a2ui.push, canvas.a2ui.pushJSONL, canvas.a2ui.reset). If you need broader restrictions, remove risky command IDs from allowCommands/default workflows and tighten tools.exec policy.
WARN Plugin installs include unpinned npm specs
Unpinned plugin install records: - thememoria (@matrixorigin/thememoria)
Fix: Pin install specs to exact versions (for example, @scope/pkg@1.2.3) for higher supply-chain stability.
WARN Feishu doc create can grant requester permissions
channels.feishu tools include "doc"; feishu_doc action "create" can grant document access to the trusted requesting Feishu user.
Fix: Disable channels.feishu.tools.doc when not needed, and restrict tool access for untrusted prompts.
Full report: openclaw security audit
Deep probe: openclaw security audit --deep

Channels
┌──────────┬─────────┬────────┬────────────────────────────────────────────────────────────────────────────────────────┐
│ Channel │ Enabled │ State │ Detail │
├──────────┼─────────┼────────┼────────────────────────────────────────────────────────────────────────────────────────┤
│ Telegram │ ON │ OK │ token config×2 (8637…HF9Q · len 46) · accounts 2/2 │
│ WhatsApp │ ON │ OK │ linked · +16507998703 · auth 9m ago · accounts 1 │
│ Feishu │ ON │ OK │ configured │
└──────────┴─────────┴────────┴────────────────────────────────────────────────────────────────────────────────────────┘

Sessions
┌──────────────────────────────────────────────────┬────────┬─────────┬──────────────┬─────────────────────────────────┐
│ Key │ Kind │ Age │ Model │ Tokens │
├──────────────────────────────────────────────────┼────────┼─────────┼──────────────┼─────────────────────────────────┤
│ agent:stark:feishu:direct:ou_e9… │ direct │ 3m ago │ gpt-5.4 │ 70k/272k (26%) · 🗄️ 28% cached │
│ agent:main:telegram:direct:1654… │ direct │ 14m ago │ gpt-5.4 │ 103k/272k (38%) · 🗄️ 25% cached │
│ agent:main:main │ direct │ 20m ago │ gpt-5.4 │ 124k/272k (46%) · 🗄️ 50% cached │
│ agent:main:feishu:direct:ou_e92… │ direct │ 16h ago │ gpt-5.4 │ 33k/272k (12%) · 🗄️ 49% cached │
│ agent:ronger:telegram:direct:16… │ direct │ 40h ago │ gpt-5.4 │ 11k/200k (5%) · 🗄️ 14% cached │
└──────────────────────────────────────────────────┴────────┴─────────┴──────────────┴─────────────────────────────────┘

FAQ: https://docs.openclaw.ai/faq
Troubleshooting: https://docs.openclaw.ai/troubleshooting
Next steps:
Need to share? openclaw status --all
Need to debug live? openclaw logs --follow
Need to test channels? openclaw status --deep still showed memory as unavailable\n\nThat makes the current README guidance a bit misleading for operators, especially because some shipped builds do not expose [plugins] feishu_doc: Registered feishu_doc, feishu_app_scopes
[plugins] feishu_chat: Registered feishu_chat tool
[plugins] feishu_wiki: Registered feishu_wiki tool
[plugins] feishu_drive: Registered feishu_drive tool
[plugins] feishu_bitable: Registered bitable tools
[plugins] thememoria: registered (api) even though the plugin source mentions it. This PR keeps the docs aligned with the commands operators can reliably use today.\n\n## Validation\n- [plugins] feishu_doc: Registered feishu_doc, feishu_app_scopes
[plugins] feishu_chat: Registered feishu_chat tool
[plugins] feishu_wiki: Registered feishu_wiki tool
[plugins] feishu_drive: Registered feishu_drive tool
[plugins] feishu_bitable: Registered bitable tools
[plugins] thememoria: registered (api)

🦞 OpenClaw 2026.4.9 (0512059) — I can grep it, git blame it, and gently roast it—pick your coping mechanism.

Usage: openclaw memoria [options] [command]

Memoria plugin commands

Options:
-h, --help Display help for command

Commands:
capabilities Show plugin capabilities and compatibility mappings
health Check Memoria connectivity
help Display help for command
list List recent Memoria memories
profile Show the current Memoria profile
search Search Memoria memories
setup Configure Memoria cloud API backend
stats Show aggregate Memoria statistics\n- [plugins] feishu_doc: Registered feishu_doc, feishu_app_scopes
[plugins] feishu_chat: Registered feishu_chat tool
[plugins] feishu_wiki: Registered feishu_wiki tool
[plugins] feishu_drive: Registered feishu_drive tool
[plugins] feishu_bitable: Registered bitable tools
[plugins] thememoria: registered (api)
{
"userId": "longw-local",
"backend": "api",
"status": "ok",
"mode": "api",
"instance_id": "4d1453fcb1104f1e83222962edbcc405-1",
"db": true,
"warnings": []
}\n- [plugins] feishu_doc: Registered feishu_doc, feishu_app_scopes
[plugins] feishu_chat: Registered feishu_chat tool
[plugins] feishu_wiki: Registered feishu_wiki tool
[plugins] feishu_drive: Registered feishu_drive tool
[plugins] feishu_bitable: Registered bitable tools
[plugins] thememoria: registered (api)
{
"backend": "api",
"userIdStrategy": "config",
"autoRecall": true,
"autoObserve": false,
"llmConfigured": true,
"tools": [
"memory_search",
"memory_get",
"memory_store",
"memory_retrieve",
"memory_recall",
"memory_list",
"memory_stats",
"memory_profile",
"memory_correct",
"memory_purge",
"memory_forget",
"memory_health",
"memory_observe",
"memory_governance",
"memory_consolidate",
"memory_reflect",
"memory_extract_entities",
"memory_link_entities",
"memory_rebuild_index",
"memory_capabilities",
"memory_snapshot",
"memory_snapshots",
"memory_rollback",
"memory_branch",
"memory_branches",
"memory_checkout",
"memory_branch_delete",
"memory_merge",
"memory_diff"
],
"embeddedOnly": [],
"cliCommands": [
"memoria",
"ltm"
],
"aliases": {
"memory_recall": "memory_retrieve",
"ltm list": "memory_list",
"ltm search": "memory_recall",
"ltm stats": "memory_stats",
"ltm health": "memory_health"
},
"backendFeatures": {
"rollback": true,
"snapshots": true,
"branches": true,
"governance": true,
"reflect": true,
"entities": true,
"rebuildIndex": true
},
"limitations": [
"OpenClaw reserves openclaw memory for built-in file-memory commands; compatibility CLI is exposed as openclaw ltm.",
"memory_get is resolved from recent tool results plus a bounded Rust MCP scan; if an older memory is missing, rerun memory_search or memory_list first."
]
}\n- [plugins] feishu_doc: Registered feishu_doc, feishu_app_scopes
[plugins] feishu_chat: Registered feishu_chat tool
[plugins] feishu_wiki: Registered feishu_wiki tool
[plugins] feishu_drive: Registered feishu_drive tool
[plugins] feishu_bitable: Registered bitable tools
[plugins] thememoria: registered (api)\n- [plugins] feishu_doc: Registered feishu_doc, feishu_app_scopes
[plugins] feishu_chat: Registered feishu_chat tool
[plugins] feishu_wiki: Registered feishu_wiki tool
[plugins] feishu_drive: Registered feishu_drive tool
[plugins] feishu_bitable: Registered bitable tools
[plugins] thememoria: registered (api)

@MatrixAdventurer MatrixAdventurer force-pushed the fix/openclaw-readme-verify-and-status-triage branch from 05b8414 to 410b6eb Compare April 10, 2026 07:54
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant