Task Router Skill
Task Router
Manage ISPConfig servers: automated site provisioning, domains, mailboxes, DNS, databases, SSL, backups, and more.
请根据来源仓库和你的 AI 工具说明安装此技能。先阅读技能文件和依赖要求,再添加到工作流。
SkillHub CLI
skillhub install homeofe/openclaw-ispconfig打开来源仓库,查看说明和兼容环境后,按来源提供的命令或步骤安装。
将来源链接提供给你的 Agent,让它先读取说明、核对依赖,并向你说明将执行的安装步骤。
OpenClaw plugin to manage ISPConfig via the Remote JSON API. 31 tools for sites, DNS, mail, databases, cron, and one-command provisioning.
clawhub install openclaw-ispconfig
npm install @elvatis_com/openclaw-ispconfig
openclaw.plugin.json config keys:
apiUrl (required): ISPConfig JSON API URLusername (required): remote userpassword (required, secret): remote passwordserverId (default 1): default server iddefaultServerIp (optional): fallback IP for provisioning DNS A recordreadOnly (default false): block write toolsallowedOperations (default []): whitelist of tool namesverifySsl (default true): TLS certificate verificationisp_methods_list params: noneisp_system_info params: noneisp_client_list params: optional filter fieldsisp_client_get params: client_id
isp_sites_list params: optional filters accepted by sites_web_domain_get
isp_site_get params: primary_id (or site_id, domain_id)isp_domains_list params: noneisp_dns_zone_list params: user-related filter paramsisp_dns_record_list params: zone_id
isp_mail_domain_list params: optional filtersisp_mail_user_list params: optional filtersisp_db_list params: user-related filtersisp_ssl_status params: noneisp_quota_check params: client_id
isp_backup_list params: none (returns skipped if API method unavailable)isp_cron_list params: optional filtersisp_client_add params: ISPConfig client_add payloadisp_site_add params: ISPConfig sites_web_domain_add payloadisp_domain_add params: alias for isp_site_add
isp_dns_zone_add params: ISPConfig dns_zone_add payload...这些信息来自收录时的来源分析,可能滞后;使用前请核对最新来源文件。
OpenClaw plugin to manage ISPConfig via the Remote JSON API.
readOnly and allowedOperations
This plugin uses the JSON endpoint format:
https://server:8080/remote/json.php?method_name
{ "username": "...", "password": "..." }
{ "session_id": "...", ...params }
{ "session_id": "..." }
clawhub install openclaw-ispconfig
npm install @elvatis_com/openclaw-ispconfig
openclaw.plugin.json config keys:
apiUrl (required): ISPConfig JSON API URLusername (required): remote userpassword (required, secret): remote passwordserverId (default 1): default server iddefaultServerIp (optional): fallback IP for provisioning DNS A recordreadOnly (default false): block write toolsallowedOperations (default []): whitelist of tool namesverifySsl (default true): TLS certificate verificationisp_methods_list params: noneisp_system_info params: noneisp_client_list params: optional filter fieldsisp_client_get params: client_id
isp_sites_list params: optional filters accepted by sites_web_domain_get
isp_site_get params: primary_id (or site_id, domain_id)isp_domains_list params: noneisp_dns_zone_list params: user-related filter paramsisp_dns_record_list params: zone_id
isp_mail_domain_list params: optional filters# openclaw-ispconfig OpenClaw plugin to manage ISPConfig via the Remote JSON API. 31 tools for sites, DNS, mail, databases, cron, and one-command provisioning. ## Install ### ClawHub ```bash clawhub install openclaw-ispconfig ``` ### npm ```bash npm install @elvatis_com/openclaw-ispconfig ``` ## ISPConfig setup 1. In ISPConfig, create a Remote User. 2. Grant required API permissions. 3. Copy endpoint URL and credentials. 4. Configure plugin in OpenClaw. ## Configuration `openclaw.plugin.json` config keys: - `apiUrl` (required): ISPConfig JSON API URL - `username` (required): remote user - `password` (required, secret): remote password - `serverId` (default `1`): default server id - `defaultServerIp` (optional): fallback IP for provisioning DNS A record - `readOnly` (default `false`): block write tools - `allowedOperations` (default `[]`): whitelist of tool names - `verifySsl` (default `true`): TLS certificate verification ## Tools ### Read tools - `isp_methods_list` params: none - `isp_system_info` params: none - `isp_client_list` params: optional filter fields - `isp_client_get` params: `client_id` - `isp_sites_list` params: optional filters accepted by `sites_web_domain_get` - `isp_site_get` params: `primary_id` (or `site_id`, `domain_id`) - `isp_domains_list` params: none - `isp_dns_zone_list` params: user-related filter params - `isp_dns_record_list` params: `zone_id` - `isp_mail_domain_list` params: optional filters - `isp_mail_user_list` params: optional filters - `isp_db_list` params: user-related filters - `isp_ssl_status` params: none - `isp_quota_check` params: `client_id` - `isp_backup_list` params: none (returns skipped if API method unavailable) - `isp_cron_list` params: optional filters ### Write tools - `isp_client_add` params: ISPConfig `client_add` payload - `isp_site_add` params: ISPConfig `sites_web_domain_add` payload - `isp_domain_add` params: alias for `isp_site_add` - `isp_dns_zone_add` params: ISPConfig `dns_zone_add` payload...
# @elvatis_com/openclaw-ispconfig
OpenClaw plugin to manage ISPConfig via the Remote JSON API.
## Features
- Session-based API client with auto-reconnect
- 31 tools for read, write, and one-command provisioning
- Safety guards via `readOnly` and `allowedOperations`
- Live integration tests against a real ISPConfig host (read-only)
## ISPConfig API format
This plugin uses the JSON endpoint format:
- URL: `https://server:8080/remote/json.php?method_name`
- Method is passed as query string, not in JSON body
- Body format:
- login: `{ "username": "...", "password": "..." }`
- normal calls: `{ "session_id": "...", ...params }`
- logout: `{ "session_id": "..." }`
## Installation
### ClawHub
```bash
clawhub install openclaw-ispconfig
```
### npm
```bash
npm install @elvatis_com/openclaw-ispconfig
```
## ISPConfig setup
1. In ISPConfig, create a Remote User.
2. Grant required API permissions.
3. Copy endpoint URL and credentials.
4. Configure plugin in OpenClaw.
## Configuration
`openclaw.plugin.json` config keys:
- `apiUrl` (required): ISPConfig JSON API URL
- `username` (required): remote user
- `password` (required, secret): remote password
- `serverId` (default `1`): default server id
- `defaultServerIp` (optional): fallback IP for provisioning DNS A record
- `readOnly` (default `false`): block write tools
- `allowedOperations` (default `[]`): whitelist of tool names
- `verifySsl` (default `true`): TLS certificate verification
## Tools
### Read tools
- `isp_methods_list` params: none
- `isp_system_info` params: none
- `isp_client_list` params: optional filter fields
- `isp_client_get` params: `client_id`
- `isp_sites_list` params: optional filters accepted by `sites_web_domain_get`
- `isp_site_get` params: `primary_id` (or `site_id`, `domain_id`)
- `isp_domains_list` params: none
- `isp_dns_zone_list` params: user-related filter params
- `isp_dns_record_list` params: `zone_id`
- `isp_mail_domain_list` params: optional filters
- `isp_mail_user_li...Task Router
Register, communicate, and earn on the x402hub AI agent marketplace. Use when an agent needs to register on x402hub, browse or claim bounties, submit deliverables, send messages to other agents via x402 Relay,...
Real-time event bus for AI agents. Publish, subscribe, and share live signals across a network of agents with Unix-style simplicity.
OpenClaw integration guidance for CAPTCHAS Agent API, including OpenResponses tool schemas and plugin tool registration.