擴充能力(Skill / MCP)

更新時間:
Copy as MD

Alibaba Cloud Linux 4 Agentic Edition(ANOLISA)可以通過 Skill 和 MCP 兩種機制擴充能力邊界,支援一句話安裝 Skill 包或接入第三方 MCP 服務。本文介紹了 Skill 的安裝與管理方式、MCP 伺服器的三種串連方式(stdio、HTTP Streamable、SSE)及其配置方法。

一句話安裝 Skill

自然語言安裝

最簡單的安裝方式——直接告訴系統 Shell cosh:

# 提供zip包下載連結或者本地路徑
> 幫我安裝這個 Skill https://example.com/skills/deploy-agent.zip

將自動下載、解壓並載入 Skill,安裝完成後即可在對話中使用。

手動安裝

如果需要手動安裝,將 Skill 的 zip 包解壓到 ~/.copilot/skills/./.copilot/skills/ 目錄即可。

/skills 命令管理

操作

命令

查看所有已安裝的 Skill

/skills

運行指定 Skill

/skills <name>

在對話中自動調用

直接用自然語言描述意圖,系統 Shell cosh 自動匹配 Skill

在 Alibaba Cloud Linux 4 Agentic Edition(ANOLISA) 中使用自然語言描述意圖時,Agent 會自動匹配並調用對應的 Skill,無需手動指定:

> 幫我部署一個 OpenClaw Agent
> 線上擴容當前 ECS 執行個體的磁碟
> 診斷一下系統為什麼卡住了

一句話接入 MCP 服務

什麼是 MCP

MCP(Model Context Protocol)是一種開放協議,用於擴充 AI 模型可調用的工具和資料來源。Alibaba Cloud Linux 4 Agentic Edition 原生支援 MCP,允許使用者接入各類第三方服務。

在 Alibaba Cloud Linux 4 Agentic Edition 中,MCP 伺服器扮演「工具提供者」的角色——每個伺服器可以暴露一組工具,系統 Shell cosh 在對話中自動識別並調用合適的工具。典型的 MCP 伺服器包括:資料庫查詢工具(MySQL、PostgreSQL)、雲端服務管理工具(ECS、OSS)、監控警示工具(Prometheus、Grafana)、文檔檢索工具(Elasticsearch)等。

自然語言配置

最簡單的接入方式——直接用自然語言告訴系統 Shell cosh:

> 幫我配置 MCP,以下是配置資訊:
{
  "mcpServers": {
    "mcp-name": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-filesystem", "/home/user/data"]
    }
  }
}

cosh 自動將配置寫入對應的設定檔。

手動設定

MCP 伺服器在設定檔的 mcpServers 欄位中定義,支援使用者級和專案級配置。

設定檔位置:

類型

路徑

說明

使用者級

~/.copilot/settings.json

對目前使用者所有專案生效

專案級

.copilot/settings.json(專案根目錄)

僅對當前專案生效,可隨代碼倉程式庫共用

stdio 串連方式——通過標準輸入/輸出與本地 MCP 伺服器通訊。必填:command,可選:argsenvcwdtimeout

{
  "server-name": {
    "mcp-name": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-filesystem", "/home/user/data"]
    }
  }
}

HTTP Streamable 串連方式——通過 HTTP 串連遠程 MCP 伺服器,推薦用於新的遠程服務。必填:httpUrl,可選:headerstimeout

{
  "mcpServers": {
    "mcp-name": {
      "httpUrl": "https://mcp.example.com/mcp",
      "headers": {
        "Authorization": "Bearer $API_TOKEN"
      },
      "timeout": 60000
    }
  }
}

SSE 串連方式——通過 Server-Sent Events 串連遠程 MCP 伺服器(舊協議,建議新服務使用 HTTP Streamable)。必填:url,可選:headerstimeout

{
  "mcpServers": {
    "mcp-name": {
      "url": "https://mcp.example.com/sse",
      "headers": {
        "Authorization": "Bearer $API_TOKEN"
      },
      "timeout": 60000
    }
  }
}

管理 MCP 伺服器

操作

命令

列出所有 MCP 伺服器及其狀態

/mcp

查看每個工具的詳細描述

/mcp desc

互動式啟用/禁用特定工具

Ctrl+T

MCP 工具在對話中自動可用,只需用自然語言描述需求:

> 查詢資料庫中最近 24 小時的訂單資料
> 幫我檢查一下 OSS 儲存桶的使用量
> 擷取 Prometheus 上 CPU 使用率的趨勢資料

cosh 會自動匹配並調用對應的 MCP 工具完成任務。