Entity Linker
Rewrite Entity workspace paths into hosted URLs in Discord messages.
What this plugin does
Entity Linker is a Discord channel plugin for OpenClaw that rewrites Entity workspace paths (file:// paths, /home/.../Entity, etc.) into hosted Entity URLs in outgoing messages. The point is to keep agent-to-agent chat clean while still letting humans click through to the underlying workspace. The plugin is small, self-contained, and ships as a single installable OpenClaw plugin.
Install from ClawHub
This plugin is mirrored to the h-mascot ClawHub account for install-from-the-page convenience.
The ClawHub package is regenerated by scripts/sync-superada-to-clawhub.mjs on every push to main.
h-mascot/Enterprise-Crew-skills (plugins/entity-linker)
Supported platforms
- OpenClaw
OpenClaw plugin hooks (before_incoming_action, before_outbound_message, after_outbound_message).
Prerequisites
- OpenClaw 2026.4+ Runtime
Required plugin hook surface for before_outbound_message.
- Discord channel configured Dependency
The plugin overrides the Discord channel; a live Discord config is required for the rewrite to fire.
Install
One-shot install into a host plugins/ directory, then the auto installer registers the plugin with the running runtime.
openclaw skills install github:h-mascot/Enterprise-Crew-skills/entity-linker && openclaw plugins enable entity-linker - Step 1 Install from GitHub via OpenClaw
openclaw skills install pulls the entity-linker bundle into the local skills directory.
openclaw skills install github:h-mascot/Enterprise-Crew-skills/entity-linker - Step 2 Enable the plugin
openclaw plugins enable registers the rewrite hook with the running gateway.
openclaw plugins enable entity-linker
Verification
Configuration is what you wanted. Enforcement is what happened. The verify script is the receipt.
openclaw plugins inspect entity-linker --hooks - Check 1 Plugin loaded with before_outbound_message hook
openclaw plugins inspect must show entity-linker with the rewrite hook registered.
openclaw plugins inspect entity-linker --hooksExpected:
before_outbound_message - Check 2 Outbound message contains a hosted Entity URL
Send a Discord message containing a file://Entity path and confirm the outbound message contains the hosted URL form.
openclaw channels test discord --send "see /home/henrymascot/Entity/projects/notes.md" --capture-outboundExpected:
https://entity.local/...
Uninstall / rollback
Disable the plugin with the running runtime first, then remove the staged plugin directory. The audit store stays so you can prove the rollout happened.
openclaw plugins disable entity-linker && rm -rf /home/henrymascot/.openclaw/plugins/entity-linker What this package is
Entity Linker is a small Discord channel plugin that hooks before_outbound_message and rewrites Entity workspace paths into hosted Entity URLs. It exists so that agent-to-agent chat stays compact while humans can still click through to the underlying workspace files.
- Single-channel override for the Discord channel plugin.
- Self-contained: no extra services or databases.
- Wired through OpenClaw subagent hooks so it composes with the rest of the action-gate story.
Why it is on ClawHub
The same reason as everything else on this page: ClawHub is the install registry, SuperAda is the editorial registry. This page documents the contract; the ClawHub download is the installable bundle. The plugin source ships only the JavaScript implementation, so the sync script synthesizes a SKILL.md for the ClawHub package from this registry entry.