Alibabacloud Pai Eas Service Deploy
Deploy AI models as PAI-EAS inference services. Supports LLMs (Qwen, Llama), image gen (SD, SDXL), speech synthesis, and more. When to use: deploy models, cr...
Rank
62
Safety
84
Downloads
1.1k
Updated
Oct 11, 2026
Version
0.0.1
Source
CLAWHUB
About
What it does, and when to use it.
Capability contract not published. No trust telemetry is available yet. 1.1K downloads reported by the source. Last updated 10/11/2026.
Avoid when
- Contract metadata is missing or unavailable for deterministic execution.
Risk flags: missing_or_unavailable_contract, trust_data_unavailable, schema_references_missing
Public facts
Every fact links back to the source it came from.
- Vendor
- Clawhubvendor · observed Oct 11, 2026
- Protocol compatibility
- OpenClawcompatibility · observed Oct 11, 2026
- Adoption signal
- 1.1K downloadsadoption · observed Oct 11, 2026
- Latest release
- 0.0.1release · observed Jul 13, 2026
- Handshake status
- UNKNOWNsecurity
Install and run
Setup complexity: low.
clawhub skill install s173swjet2yrebzqrp6hjkvmy583mxef:alibabacloud-pai-eas-service-deploy- Install using `clawhub skill install s173swjet2yrebzqrp6hjkvmy583mxef:alibabacloud-pai-eas-service-deploy` in an isolated environment before connecting it to live workloads.
- No published capability contract is available yet, so validate auth and request/response behavior manually.
- Review the upstream CLAWHUB listing at https://clawhub.ai/sdk-team/alibabacloud-pai-eas-service-deploy before using production credentials.
Contract: missing
curl -s "https://www.xpersona.co/api/v1/agents/clawhub-sdk-team-alibabacloud-pai-eas-service-deploy/snapshot"
Documentation
CLAWHUB
144,193 characters of source documentation, loaded on request.
Extracted files
5 files captured from the source.
SKILL.md
--- name: alibabacloud-pai-eas-service-deploy description: | Deploy AI models as PAI-EAS inference services. Supports LLMs (Qwen, Llama), image gen (SD, SDXL), speech synthesis, and more. When to use: deploy models, create inference services, EAS deployment, model serving, deploy vLLM/SGLang/ComfyUI. license: Apache-2.0 metadata: version: "1.0.0" domain: aiops owner: pai-eas-team contact: [email protected] tags: - pai-eas - model-deployment - inference-service - llm - vllm - sglang required_tools: - aliyun - jq prerequisites: - "Aliyun CLI >= 3.3.3" - "jq command-line JSON processor" required_permissions: - "eas:CreateService" - "eas:DescribeService" - "eas:ListServices" - "eas:DescribeMachineSpec" - "eas:ListResources" - "eas:ListGateway" - "eas:DescribeGateway" - "nlb:ListLoadBalancers" - "aiworkspace:ListImages" - "aiworkspace:ListWorkspaces" - "vpc:DescribeVpcs" - "vpc:DescribeVSwitches" - "ecs:DescribeSecurityGroups" --- # PAI-EAS Service Deployment ## ⚠️ TOP RULES (read first) **1. 🔴 NO DUPLICATE SERVICE NAMES** 🔴 If a service with the target name already exists: STOP and inform the user. Do NOT delete and recreate. Do NOT reuse it either. **2. Mandatory API Calls** — Execute ALL of these in order: | # | API | CLI | Purpose | |---|-----|-----|---------| | 1 | ListImages | `aliyun aiworkspace list-images` | Validate image | | 2 | describe-machine-spec | `aliyun eas describe-machine-spec` | Validate GPU type | | 3 | create-service | `aliyun eas create-service` | Create service | | 4 | describe-service | `aliyun eas describe-service` | Check status (once) | | 5 | describe-service-endpoints | `aliyun eas describe-service-endpoints` | Get endpoints | Execute #1 and #2 ALWAYS, even if user provided the info. `describe-machine-spec` ≠ `list-resources`. `describe-service` ≠ `ListServices`. **3. Prohibited** — ❌ Reuse existing service ❌ Write bash scripts (run CLI directly) ❌ CPU+vLLM/SGLang ❌ `file://` in create-service ❌ Skip mandatory APIs ❌ Change the service name the user specified ❌ Poll describe-service in a loop (call once only) ❌ Stop after writing/validating service.json — writing the JSON is NOT completing the task. You MUST run create-service (Step 6) then describe-service (Step 7). If resources were found, deploy them. **4. Autonomous Execution** — Do NOT ask user for info discoverable via APIs. Do NOT ask "should I proceed?" Execute directly. Timeout? Retry with `--read-timeout 60`. Error? Inform user and CONTINUE. Missing param? Pick reasonable default. If any pre-check or resource discovery step fails, log the failure and continue to the next step. Only STOP for the specific conditions listed in Self-Verify Checkpoints (duplicate service name, missing NLB/GW/dedicated resource group). **5. Self-Verify Checkpoints:** ``` Before Step 2: Did Step 1.5 confirm no duplicate service name? If duplicat
_meta.json
{
"ownerId": "kn74p5w8ywv6prh40g0s82gmqh83nw54",
"slug": "alibabacloud-pai-eas-service-deploy",
"version": "0.0.1",
"publishedAt": 1783929570842
}references/acceptance-criteria.md
# Acceptance Criteria: alibabacloud-pai-eas-service-deploy
**Scenario**: PAI-EAS Service Deployment
**Purpose**: Skill test acceptance criteria
**Table of Contents**
- [CLI Command Patterns](#correct-cli-command-patterns)
- [Service Config Validation](#service-config-validation)
- [Authentication Patterns](#authentication-patterns)
- [Parameter Confirmation Requirements](#parameter-confirmation-requirements)
- [Resource Cleanup](#resource-cleanup)
---
# Correct CLI Command Patterns
## 1. EAS Service Operations
### ✅ Correct: Create Service
```bash
aliyun eas create-service --region cn-hangzhou --body "$(cat service.json)" --user-agent AlibabaCloud-Agent-Skills/alibabacloud-pai-eas-service-deploy
```
### ❌ Wrong: Missing --user-agent
```bash
aliyun eas create-service --region cn-hangzhou --body "$(cat service.json)"
```
### ❌ Wrong: Using API format instead of plugin mode
```bash
aliyun eas create-service --region cn-hangzhou --body "$(cat service.json)"
```
## 2. AIWorkSpace Operations
### ✅ Correct: List Images
```bash
aliyun aiworkspace list-images --verbose true --labels 'system.official=true,system.supported.eas=true' --page-size 50 --user-agent AlibabaCloud-Agent-Skills/alibabacloud-pai-eas-service-deploy
```
### ❌ Wrong: Labels format error
```bash
aliyun aiworkspace list-images --verbose true --labels 'system.official=true' --user-agent AlibabaCloud-Agent-Skills/alibabacloud-pai-eas-service-deploy
```
## 3. OSS Operations
### ✅ Correct: List Buckets
```bash
ossutil ls
```
### ✅ Correct: List Objects
```bash
ossutil ls oss://bucket-name/path/
```
### ❌ Wrong: Missing oss:// prefix
```bash
ossutil ls bucket-name/path/
```
## 4. VPC Operations
### ✅ Correct: Query VPC
```bash
aliyun vpc describe-vpcs --biz-region-id cn-hangzhou --vpc-id vpc-xxx --user-agent AlibabaCloud-Agent-Skills/alibabacloud-pai-eas-service-deploy
```
### ❌ Wrong: Missing user-agent
```bash
aliyun vpc describe-vpcs --biz-region-id cn-hangzhou --vpc-id vpc-xxx
```
---
# Service Config Validation
## 1. metadata Config
### ✅ Correct: Service Name Format
```json
{
"metadata": {
"name": "my-vllm-service",
"instance": 1
}
}
```
### ❌ Wrong: Service name contains uppercase letters
```json
{
"metadata": {
"name": "My-VLLM-Service",
"instance": 1
}
}
```
### ❌ Wrong: Service name contains special characters
```json
{
"metadata": {
"name": "my.vllm.service",
"instance": 1
}
}
```
## 2. containers Config
### ✅ Correct: Container Config
```json
{
"containers": [{
"image": "eas-registry-vpc.cn-hangzhou.cr.aliyuncs.com/pai-eas/vllm:0.14.0-gpu",
"port": 8000,
"script": "vllm serve /models --port 8000"
}]
}
```
### ❌ Wrong: Missing port config
```json
{
"containers": [{
"image": "eas-registry-vpc.cn-hangzhou.cr.aliyuncs.com/pai-eas/vllm:0.14.0-gpu",
"script": "vllm serve /models --port 8000"
}]
}
```
## 3. storage Config
### ✅ Correct: OSS Mount
```json
{
"storage": [{
"mounreferences/api-reference.md
# API Reference ## API Response Structures **Alibaba Cloud API response structures are inconsistent — pay attention when using jq:** | API | jq Path | Structure | |-----|---------|-----------| | `AIWorkSpace ListWorkspaces` | `.Workspaces[]` | single-level | | `AIWorkSpace ListImages` | `.Images[]` | single-level | | `eas DescribeMachineSpec` | `.InstanceMetas[]` | single-level | | `eas list-gateway` | `.Gateways[]` | single-level | | `eas ListResources` | `.Resources[]` | single-level | | `eas DescribeService` | `.Service` | single object | | `eas describe-service-event` | `.Events[]` | single-level | | `vpc DescribeVpcs` | `.Vpcs.Vpc[]` | ⚠️ nested (two-level) | | `vpc DescribeVSwitches` | `.VSwitches.VSwitch[]` | ⚠️ nested (two-level) | | `ecs DescribeSecurityGroups` | `.SecurityGroups.SecurityGroup[]` | ⚠️ nested (two-level) | | `nlb ListLoadBalancers` | `.LoadBalancers[]` | single-level | ## jq Examples ```bash aliyun aiworkspace list-workspaces --region cn-hangzhou --user-agent AlibabaCloud-Agent-Skills/alibabacloud-pai-eas-service-deploy | jq -r '.Workspaces[] | "\(.WorkspaceId)\t\(.WorkspaceName)"' aliyun eas list-gateway --region cn-hangzhou --user-agent AlibabaCloud-Agent-Skills/alibabacloud-pai-eas-service-deploy | jq -r '.Gateways[] | "\(.GatewayId)\t\(.GatewayName)"' aliyun vpc describe-vpcs --biz-region-id cn-hangzhou --user-agent AlibabaCloud-Agent-Skills/alibabacloud-pai-eas-service-deploy | jq -r '.Vpcs.Vpc[] | "\(.VpcId)\t\(.VpcName)"' ``` ## CLI Command Reference ### Parameter Naming Rules | Command type | Parameter | Example | |--------------|-----------|---------| | List / create | `--region` | `ListServices`, `CreateService` | | Target a single service | `--cluster-id` | `DescribeService`, `DeleteService` | ### Common Commands ```bash aliyun aiworkspace list-workspaces --region cn-hangzhou --user-agent AlibabaCloud-Agent-Skills/alibabacloud-pai-eas-service-deploy aliyun aiworkspace list-images --verbose true --labels 'system.official=true,system.supported.eas=true' --page-size 100 --user-agent AlibabaCloud-Agent-Skills/alibabacloud-pai-eas-service-deploy aliyun eas describe-machine-spec --region cn-hangzhou --user-agent AlibabaCloud-Agent-Skills/alibabacloud-pai-eas-service-deploy aliyun eas list-resources --region cn-hangzhou --user-agent AlibabaCloud-Agent-Skills/alibabacloud-pai-eas-service-deploy aliyun eas list-gateway --region cn-hangzhou --user-agent AlibabaCloud-Agent-Skills/alibabacloud-pai-eas-service-deploy aliyun eas describe-gateway --cluster-id cn-hangzhou --gateway-id gw-xxx --user-agent AlibabaCloud-Agent-Skills/alibabacloud-pai-eas-service-deploy aliyun eas create-service --region cn-hangzhou --body "$(cat service.json)" --user-agent AlibabaCloud-Agent-Skills/alibabacloud-pai-eas-service-deploy aliyun eas describe-service --cluster-id cn-hangzhou --service-name my_service --user-agent AlibabaCloud-Agent-Skills/alibabacloud-pai-eas-service-deploy ``` ## Permission List See [RAM Policies](ram-polic
references/cli-installation-guide.md
# Aliyun CLI Installation & Configuration Guide
Complete guide for installing and configuring Aliyun CLI.
> **Aliyun CLI 3.3.3+**: Supports installing and using all published Alibaba Cloud product plugins. Make sure to upgrade to 3.3.3 or later for full plugin ecosystem coverage.
**Table of Contents**
- [Installation](#installation)
- [Configuration](#configuration)
- [Verification](#verification)
- [Security Best Practices](#security-best-practices)
- [Troubleshooting](#troubleshooting)
- [Advanced Configuration](#advanced-configuration)
- [Next Steps](#next-steps)
- [References](#references)
## Installation
### macOS
**Using Homebrew (Recommended)**
```bash
brew install aliyun-cli
# Upgrade to latest
brew upgrade aliyun-cli
# Verify version (>= 3.3.3)
aliyun version
```
**Using Binary**
```bash
# Download
wget https://aliyuncli.alicdn.com/aliyun-cli-macosx-latest-amd64.tgz
# Extract
tar -xzf aliyun-cli-macosx-latest-amd64.tgz
# Move to PATH
sudo mv aliyun /usr/local/bin/
# Verify
aliyun version
```
### Linux
**Debian/Ubuntu**
```bash
# Download
wget https://aliyuncli.alicdn.com/aliyun-cli-linux-latest-amd64.tgz
# Extract and install
tar -xzf aliyun-cli-linux-latest-amd64.tgz
sudo mv aliyun /usr/local/bin/
# Verify
aliyun version
```
**CentOS/RHEL**
```bash
# Download
wget https://aliyuncli.alicdn.com/aliyun-cli-linux-latest-amd64.tgz
# Extract and install
tar -xzf aliyun-cli-linux-latest-amd64.tgz
sudo mv aliyun /usr/local/bin/
# Verify
aliyun version
```
**ARM64 Architecture**
```bash
# Download ARM64 version
wget https://aliyuncli.alicdn.com/aliyun-cli-linux-latest-arm64.tgz
# Extract and install
tar -xzf aliyun-cli-linux-latest-arm64.tgz
sudo mv aliyun /usr/local/bin/
```
### Windows
**Using Binary**
1. Download from: https://aliyuncli.alicdn.com/aliyun-cli-windows-latest-amd64.zip
2. Extract the ZIP file
3. Add the directory to your PATH environment variable
4. Open new Command Prompt or PowerShell
5. Verify: `aliyun version`
**Using PowerShell**
```powershell
# Download
Invoke-WebRequest -Uri "https://aliyuncli.alicdn.com/aliyun-cli-windows-latest-amd64.zip" -OutFile "aliyun-cli.zip"
# Extract
Expand-Archive -Path aliyun-cli.zip -DestinationPath C:\aliyun-cli
# Add to PATH (requires admin privileges)
$env:Path += ";C:\aliyun-cli"
[Environment]::SetEnvironmentVariable("Path", $env:Path, [System.EnvironmentVariableTarget]::Machine)
# Verify
aliyun version
```
## Configuration
### Quick Start
```bash
aliyun configure set \
--mode AK \
--access-key-id <your-access-key-id> \
--access-key-secret <your-access-key-secret> \
--region cn-hangzhou
```
All `aliyun configure` commands support non-interactive flags, which is the recommended approach —
it works in scripts, CI/CD pipelines, and agent-driven automation without hanging on stdin prompts.
**Where to Get Access Keys**
1. Log in to Aliyun Console: https://ram.console.aliyun.com/
2. Navigate to: AccessKey Management
3. Create a new AccessKey pair
4. Save tAionUi
Free, local, open-source 24/7 Cowork app and OpenClaw for Gemini CLI, Claude Code, Codex, OpenCode, Qwen Code, Goose CLI, Auggie, and more | 🌟 Star if you like it!
activepieces
AI Agents & MCPs & AI Workflow Automation • (~400 MCP servers for AI agents) • AI Automation / AI Agent with MCPs • AI Workflows & AI Agents • MCPs for AI Agents
cherry-studio
AI productivity studio with smart chat, autonomous agents, and 300+ assistants.
CopilotKit
The Frontend for Agents & Generative UI. React + Angular
Machine-readable data
The same record, as JSON, for agents and crawlers.
{
"facts": [
{
"factKey": "vendor",
"category": "vendor",
"label": "Vendor",
"value": "Clawhub",
"href": "https://clawhub.ai/sdk-team/skills/alibabacloud-pai-eas-service-deploy",
"sourceUrl": "https://clawhub.ai/sdk-team/skills/alibabacloud-pai-eas-service-deploy",
"sourceType": "profile",
"confidence": "medium",
"observedAt": "2026-10-11T12:49:57.117Z",
"isPublic": true
},
{
"factKey": "protocols",
"category": "compatibility",
"label": "Protocol compatibility",
"value": "OpenClaw",
"href": "https://www.xpersona.co/api/v1/agents/clawhub-sdk-team-alibabacloud-pai-eas-service-deploy/contract",
"sourceUrl": "https://www.xpersona.co/api/v1/agents/clawhub-sdk-team-alibabacloud-pai-eas-service-deploy/contract",
"sourceType": "contract",
"confidence": "medium",
"observedAt": "2026-10-11T12:49:57.117Z",
"isPublic": true
},
{
"factKey": "traction",
"category": "adoption",
"label": "Adoption signal",
"value": "1.1K downloads",
"href": "https://clawhub.ai/sdk-team/alibabacloud-pai-eas-service-deploy",
"sourceUrl": "https://clawhub.ai/sdk-team/alibabacloud-pai-eas-service-deploy",
"sourceType": "profile",
"confidence": "medium",
"observedAt": "2026-10-11T12:49:57.117Z",
"isPublic": true
},
{
"factKey": "latest_release",
"category": "release",
"label": "Latest release",
"value": "0.0.1",
"href": "https://clawhub.ai/sdk-team/alibabacloud-pai-eas-service-deploy",
"sourceUrl": "https://clawhub.ai/sdk-team/alibabacloud-pai-eas-service-deploy",
"sourceType": "release",
"confidence": "medium",
"observedAt": "2026-07-13T07:59:30.842Z",
"isPublic": true
},
{
"factKey": "handshake_status",
"category": "security",
"label": "Handshake status",
"value": "UNKNOWN",
"href": "https://www.xpersona.co/api/v1/agents/clawhub-sdk-team-alibabacloud-pai-eas-service-deploy/trust",
"sourceUrl": "https://www.xpersona.co/api/v1/agents/clawhub-sdk-team-alibabacloud-pai-eas-service-deploy/trust",
"sourceType": "trust",
"confidence": "medium",
"observedAt": null,
"isPublic": true
}
],
"events": [
{
"eventType": "release",
"title": "Release 0.0.1",
"description": "Initial release of the PAI-EAS Inference Service Deployment skill. - Provides end-to-end workflow to deploy AI models as inference services on Alibaba Cloud PAI-EAS. - Enforces strict duplicate service name checks; never reuses or recreates existing services. - Requires Aliyun CLI >= 3.3.3 and enforces plugin installation/verification for `aiworkspace` and `eas`. - Implements a unified session-based user-agent for observability and traceability on all API/CLI calls. - Executes all required validation and deployment steps directly via CLI commands—no scripts, wrappers, or skipped steps. - Documents self-verification checkpoints, error handling, and required permissions for reliable, autonomous operation.",
"href": "https://clawhub.ai/sdk-team/alibabacloud-pai-eas-service-deploy",
"sourceUrl": "https://clawhub.ai/sdk-team/alibabacloud-pai-eas-service-deploy",
"sourceType": "release",
"confidence": "medium",
"observedAt": "2026-07-13T07:59:30.842Z",
"isPublic": true
}
]
}Record generated Oct 11, 2026.
