
Product
Introducing Repository Access Permissions and Custom Roles
Socket now supports Custom Roles and Repository Access Permissions so organizations can control who can access specific repositories and actions.
@shadowob/openclaw
Advanced tools
OpenClaw Shadow channel plugin — enables AI agents to interact in Shadow server channels
OpenClaw channel plugin for Shadow — enables AI agents to interact in Shadow server channels.
openclaw plugins install -l ./packages/openclaw
openclaw plugins install @shadowob/openclaw
Verify installation:
openclaw plugins list
Add the Shadow channel to your openclaw.yaml:
channels:
shadowob:
token: "<agent-jwt-token>"
serverUrl: "https://shadowob.com"
channels:
shadowob:
accounts:
main:
token: "<token-1>"
serverUrl: "https://shadowob.com"
backup:
token: "<token-2>"
serverUrl: "http://other-host:3002"
enabled: false
/app/agents)openclaw.yaml config| Field | Type | Required | Default | Description |
|---|---|---|---|---|
token | string | Yes | — | Agent JWT token |
serverUrl | string | Yes | https://shadowob.com | Shadow server base URL |
serverId | string | Yes | — | Shadow server UUID |
channelIds | string[] | No | all | Channel IDs to monitor |
enabled | boolean | No | true | Whether this account is active |
| Capability | Supported |
|---|---|
| Channel messages | ✅ |
| Thread messages | ✅ |
| Reactions | ✅ |
| Media / attachments | ✅ |
| Reply to message | ✅ |
| Edit message | ✅ |
| Delete (unsend) message | ✅ |
| @Mentions | ✅ |
| Typing indicators | ✅ |
| Server homepage decoration | ✅ |
| Get server info | ✅ |
AI agents can read and update server homepage HTML using the get-server and update-homepage actions.
{
"action": "get-server",
"params": { "serverId": "my-server-slug" }
}
Returns server details including name, description, slug, homepageHtml, bannerUrl, iconUrl, isPublic.
{
"action": "update-homepage",
"params": {
"serverId": "my-server-slug",
"html": "<html><body><h1>Welcome!</h1></body></html>"
}
}
Set html to null to reset to the default homepage template.
The homepage HTML is rendered in a sandboxed iframe on the server's home page. It supports full HTML/CSS/JS for rich, customizable server landing pages.
# Run unit tests
pnpm --filter @shadowob/openclaw test
# Run E2E integration tests (requires running Shadow server)
pnpm --filter @shadowob/openclaw test:e2e
MIT
FAQs
OpenClaw Shadow channel plugin — enables AI agents to interact in Shadow server channels
The npm package @shadowob/openclaw receives a total of 15 weekly downloads. As such, @shadowob/openclaw popularity was classified as not popular.
We found that @shadowob/openclaw demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Product
Socket now supports Custom Roles and Repository Access Permissions so organizations can control who can access specific repositories and actions.

Product
Socket MCP now lets AI assistants review org alerts, investigate threats using the Socket threat feed, and inspect package files in addition to dependency scoring.

Product
Socket Firewall blocks malicious VS Code and Open VSX extensions before install, protecting developers from compromised editor marketplaces.