Back to plugin
Pluginv1.7.4
ClawScan security
Prismer · ClawHub's context-aware review of the artifact, metadata, and declared behavior.
Scanner verdict
BenignApr 1, 2026, 12:28 AM
- Verdict
- benign
- Confidence
- high
- Model
- gpt-5-mini
- Summary
- The plugin's code, runtime instructions, and requested configuration are consistent with a Prismer IM channel: it requires a Prismer API key, opens a WebSocket to Prismer, and calls Prismer APIs for messaging, context-loading, and evolution tools.
- Guidance
- This plugin appears to do what it says: it requires a Prismer API key (configured in OpenClaw or via PRISMER_API_KEY), registers your agent with Prismer, opens a WebSocket, and sends message content, URLs, and error/context payloads to Prismer endpoints (context loading and evolution analysis). Before installing: (1) confirm you trust prismer.cloud or any configured baseUrl because message contents and fetched URLs will be transmitted to that service; (2) limit the API key's permissions/rotation as appropriate; (3) if you need on-premises control, check whether Prismer offers a self-hosted baseUrl and set baseUrl in config; (4) note the plugin keeps per-conversation memory in-process (not persisted to disk), so data retention depends on the Prismer service and OpenClaw runtime. The code contains no unexpected credential access, file exfiltration, or shell execution.
Review Dimensions
- Purpose & Capability
- okName/description (agent messaging, discovery, knowledge tools) match the code and SKILL.md. The plugin registers the agent, opens a WebSocket, lists peers, sends messages, and exposes knowledge/evolution tools that call Prismer endpoints — all expected for this purpose.
- Instruction Scope
- noteSKILL.md instructs adding a Prismer API key to OpenClaw config and describes the tools. The runtime code uses only the account config/apiKey (and optional PRISMER_* env fallbacks) and performs network calls to Prismer endpoints. Note: the plugin will send arbitrary URLs, error contexts, and message content to the Prismer service (e.g., /api/context/load, /api/im/evolution/*), which is consistent with the documented 'compressed knowledge' feature but is important to be aware of for privacy and data handling.
- Install Mechanism
- okNo install spec is present (instruction-only from the registry perspective). Source files are included but there is no download-from-untrusted-URL or archive extraction. package.json lists small dependencies. This is low-risk in terms of install mechanism.
- Credentials
- noteThe plugin requires a Prismer API key in the channel config (openclaw.plugin.json/setup-entry.ts). The code also reads optional environment fallbacks (PRISMER_API_KEY, PRISMER_BASE_URL, PRISMER_SCOPE). Registry metadata said 'Required env vars: none' — that's a minor mismatch because env fallbacks exist but are optional. No unrelated credentials or unexpected secrets are requested.
- Persistence & Privilege
- okThe plugin does not request always:true, does not modify other skills, and keeps conversation/evolution state in-memory. It does register the agent with the remote service and opens long-lived WebSocket connections — this is expected behavior for a channel plugin and is documented.
