Bundle Pluginsource linked

ManageLMv1.0.0

Manage Linux & Windows servers from OpenClaw with natural language

@managelm/openclaw-plugin·runtime @managelm/openclaw-plugin·by @managelm
openclaw bundles install clawhub:@managelm/openclaw-plugin
Latest release: v1.0.0Download zip

Capabilities

Bundle format
tar.gz
Host targets
All (Node.jsplatform-independent)
Runtime ID
@managelm/openclaw-plugin

Compatibility

Built With Open Claw Version
2026.4.5
Min Gateway Version
2026.3.24-beta.2
Plugin Api Range
>=2026.3.24-beta.2
Plugin Sdk Version
2026.4.5
Security Scan
VirusTotalVirusTotal
Benign
View report →
OpenClawOpenClaw
Benign
high confidence
Purpose & Capability
Name/description match the implemented behavior: the plugin calls a ManageLM portal API (default app.managelm.com) and exposes tools for listing agents, running tasks, audits, searches, etc. The plugin config schema exposes portalUrl, apiKey, and webhookSecret — all expected for this purpose.
Instruction Scope
SKILL.md instructs only to set plugin config (API key, optional portal URL, webhook secret) and to trust/enable the plugin and its tools. Those operations are within scope, but the instructions ask administrators to set plugins.allow and tools.profile to 'full' which is a gateway-wide change — this grants broad tooling access and should be applied intentionally.
Install Mechanism
There is no external download/install script in the manifest; this is an instruction+plugin bundle with compiled JS included in dist/. No remote archives or shortened URLs are fetched during install.
Credentials
The plugin requires a single service credential (ManageLM API key) defined in plugin config (not as environment variables). No unrelated secrets or external credentials are requested. The optional webhook secret is appropriate for verifying incoming webhook HMACs.
Persistence & Privilege
always is false and the skill is user-invocable (normal). However, the setup steps require adding the plugin to plugins.allow and enabling tools (potentially via tools.profile="full"). These gateway-level permissions enable the plugin to be used by agents and should be granted only if you trust the ManageLM service and the plugin.
Assessment
This plugin appears to do what it says: it forwards commands and queries between OpenClaw and a ManageLM portal using an API key stored in plugin config. Before installing: (1) Only install if you trust ManageLM (or your self-hosted portal); the plugin can trigger tasks on your servers via the portal. (2) Create and use a scoped API key with the minimum permissions required. (3) Prefer enabling only the specific managelm tools you need rather than setting tools.profile="full" if possible. (4) If you enable webhooks, set the webhookSecret and verify that the gateway endpoint /managelm/webhook is properly restricted. (5) Review the included dist/index.js (already present in the package) and consider hosting the portal yourself if you need stronger audit/control. (6) Monitor gateway and portal logs after enabling the plugin. If you need higher assurance, request the plugin source or an independent code audit.

Verification

Tier
source linked
Scope
artifact only
Summary
Validated package structure and linked the release to source metadata.
Commit
2642f456b367
Tag
main
Provenance
No
Scan status
clean

Tags

latest
1.0.0

ManageLM — OpenClaw Plugin

Manage your Linux and Windows servers from OpenClaw using natural language.

Install

openclaw plugins install managelm

Or from a downloaded tarball:

openclaw plugins install managelm-openclaw-1.0.0.tar.gz

Setup

# 1. Set your API key (from Portal > Settings > MCP & API)
openclaw config set plugins.entries.managelm.config.apiKey "mlm_ak_your_key"

# 2. Trust the plugin
openclaw config set plugins.allow '["managelm"]'

# 3. Enable tools for the agent
openclaw config set tools.allow '["managelm"]'
openclaw config set tools.profile "full"

# 4. Restart the gateway

Self-hosted portals — also set:

openclaw config set plugins.entries.managelm.config.portalUrl "https://portal.example.com"

Tools (17)

Server management

ToolDescription
managelm_agentsList all servers with status, health, OS, IP
managelm_agent_infoDetailed info for one server
managelm_runRun a task (skill + target + instruction)
managelm_answer_taskAnswer an interactive task question

Task tracking

ToolDescription
managelm_task_statusCheck task status
managelm_task_historyRecent tasks for a server
managelm_task_changesView file diffs from a task
managelm_revert_taskUndo file changes

Audits & scans

ToolDescription
managelm_security_auditRun security audit
managelm_inventory_scanRun inventory scan

Search (read-only, no commands dispatched)

ToolDescription
managelm_search_agentsSearch by health, OS, status, group
managelm_search_inventorySearch packages, services, containers
managelm_search_securitySearch security findings
managelm_search_ssh_keysSearch SSH keys
managelm_search_sudoSearch sudo privileges

Utility

ToolDescription
managelm_accountAccount info, plan, usage
managelm_send_emailSend email report

Example usage

> List my servers
> Install nginx on web-prod-1
> Which servers have CPU above 80%?
> Run a security audit on db-primary
> Show me all critical security findings
> Who has SSH access to production servers?

How it works

OpenClaw                      ManageLM Portal            Agent (on host)
┌──────────────────┐  REST    ┌──────────────┐   WS     ┌──────────────┐
│  Agent (LLM)     │ ───────► │  Portal API  │ ───────► │  Local LLM   │
│  Plugin (17)     │ ◄─────── │  /api/       │ ◄─────── │  (executes)  │
└──────────────────┘          └──────────────┘          └──────────────┘

Webhooks (optional)

openclaw config set plugins.entries.managelm.config.webhookSecret "whsec_..."

Point a ManageLM webhook to your gateway's /managelm/webhook.

Requirements

  • OpenClaw with gateway running
  • ManageLM Portalmanagelm.com or self-hosted
  • ManageLM Agent — on each managed server
  • API Key — from Portal > Settings > MCP & API

Links

License

Apache 2.0