全部產品
Search
文件中心

Server Migration Center:SMC AI Agent版用戶端(公測)

更新時間:Sep 30, 2026

SMC AI Agent 版用戶端(SMCClaw)是Server Migration Center(SMC)推出的智能遷移助手,通過自然語言對話完成伺服器遷移上雲。相比傳統 SMC 用戶端的命令列互動,SMCClaw 可用對話完成遷移源匯入、遷移任務建立與管理、狀態監控和故障排除,並支援定時任務。

用戶端概述

功能特性

  • AI 對話遷移:通過自然語言對話完成遷移源匯入、遷移任務建立、狀態查詢、故障排除。

  • SMC API 操作:內建 SMC 遷移技能,調用 SMC API 管理遷移源與遷移任務。

  • 定時任務:對指定遷移任務跟蹤監控遷移進度狀態。

  • Web 控制台:提供 Dashboard,支援通過圖形化介面進行 AI 對話、會話管理、頻道配置、定時任務、模型配置、日誌查看。

  • 命令列 TUI:提供命令列互動介面,直接與 AI 助手對話。

  • 命令審批:基於工具命令白名單,對風險命令提供安全審批機制。

與傳統 SMC 用戶端區別

對比項

傳統 SMC 用戶端

SMC AI Agent 版用戶端

互動方式

命令列互動,需手動輸入參數。

自通過然語言對話,AI 解析意圖並執行。

遷移源匯入

手動運行啟用碼命令。

對話指令一鍵匯入。

遷移任務管理

通過 SMC 控制台或命令列操作。

對話指令管理。

狀態監控

手動登入控制台查看。

定時任務自動查詢。

故障排除

手動登入控制台排查、提工單諮詢。

遷移出錯自動分析排查並修複處理。

操作門檻

需瞭解 SMC 遷移流程和參數。

自然語言描述需求,AI 引導操作。

適用情境

  • 伺服器遷移:完成本機伺服器或遠程伺服器的遷移上雲。

  • 遷移進度監控:為指定遷移任務設定定時任務,監控遷進度。

  • 遷移故障排除:諮詢遷移問題及故障排除。

用戶端安裝及基本配置

步驟一:準備環境

  1. 準備伺服器。

    • Linux:具備公網訪問能力,可訪問阿里雲 SMC 服務和所選大模型 API。x86_64 架構,核心 5.10 及以上,Python 3.9 及以上。推薦 Alibaba Cloud Linux 3、Ubuntu 22.04、Rocky Linux 9 或更高版本。

    • Windows:具備公網訪問能力,可訪問阿里雲 SMC 服務和所選大模型 API。x86_64 架構,Windows Server 2012 R2 及以上。推薦 Windows Server 2016、Windows 10 或更高版本。

  2. 阿里雲帳號:已開通Server Migration Center 服務。SMC 服務本身免費,但遷移過程中使用的中轉執行個體、雲端硬碟和網路流量等雲資源可能產生費用。

  3. 大模型 API Key:準備一個大模型API Key,推薦使用阿里雲(千問雲)Token Plan 方案 或 Coding Plan 方案。

步驟二:下載並安裝

Linux

安裝和首次配置需要管理員權限,因此需使用 root 使用者執行以下指令,下載並安裝用戶端。

也可直接從 Linux x64 安裝包下載連結下載後,上傳至伺服器。
  1. 下載AI Agent版用戶端。

    curl -fL -o ./smcclaw-latest-linux-x64.tar.gz \
      "https://p2v-tools.oss-cn-hangzhou.aliyuncs.com/smc/smcclaw/smcclaw-latest-linux-x64.tar.gz"
  2. 解壓及安裝AI Agent版用戶端。

    可利用 ls 查看目前的目錄下的版本,將 <version> 替換為具體版本號碼,如 2026.9.5。
    tar -xzf ./smcclaw-latest-linux-x64.tar.gz
    bash ./smcclaw-<version>-linux-x64/install.sh
  3. 查看用戶端版本。

    smcclaw --version

Windows

安裝和首次配置需要管理員權限,因此需使用管理員身份,在 PowerShell中執行以下指令,下載並安裝用戶端。

也可直接從 Windows x64 安裝包下載連結下載後,上傳至伺服器。
  1. 下載AI Agent版用戶端。

    Invoke-WebRequest `
      -Uri "https://p2v-tools.oss-cn-hangzhou.aliyuncs.com/smc/smcclaw/smcclaw-latest-win32-x64.zip" `
      -OutFile "smcclaw-latest-win32-x64.zip"
  2. 解壓及安裝AI Agent版用戶端。

    將 <version> 替換為具體版本號碼,如 2026.9.5。
    Expand-Archive "smcclaw-latest-win32-x64.zip" -DestinationPath "C:\smcclaw"
    Set-Location "C:\smcclaw\smcclaw-<version>-win32-x64\bin"
  3. 查看用戶端版本。

    .\smcclaw.cmd --version
建議將 smcclaw 可執行檔路徑添加至 PATH 環境變數,以支援全域調用,否則需進入 bin 目錄,使用.\smcclaw.cmd執行。本文預設已完成 PATH 配置。

步驟三:用戶端基本配置

  1. 配置大模型。

    Setup命令一鍵配置(推薦)

    以阿里雲(千問雲)國際站 Coding Plan,使用qwen/qwen3.7-plus為例,更多方案及模型請參考更多模型配置。

    任選一種方案配置即可,避免在同一次 setup 中傳入多個模型 Key。

    參數

    說明

    <AccessToken ID>

    SMC 啟用碼的 AccessToken ID。

    擷取方式參見擷取啟用碼。

    <AccessToken Code>

    SMC 啟用碼的 AccessToken Code。

    擷取方式參見擷取啟用碼。

    <API_KEY>

    阿里雲(千問雲)國際站的API KEY擷取方式First API call。

    --model

    指定具體模型,模型格式為 provider/model,例如 --model "qwen/qwen3.7-plus"。

    smcclaw setup --modelstudio-api-key "<API_KEY>" --model "qwen/qwen3.7-plus" --accesstokenid "<AccessToken ID>" --accesstokencode "<AccessToken Code>"
    重要

    啟用碼屬于敏感憑證。直接在命令中輸入可能被 Shell 記錄儲存,請按實際安全要求管理認證。

    Onboard 介面互動配置

    以阿里雲(千問雲)國際站 Coding Plan,使用qwen/qwen3.7-plus為例。
    1. 進入介面互動配置。

      <AccessToken ID>及<AccessToken Code>可通過擷取啟用碼擷取。

      smcclaw onboard --accesstokenid "<AccessToken ID>" --accesstokencode "<AccessToken Code>"
      重要

      啟用碼屬于敏感憑證。直接在命令中輸入可能被 Shell 記錄儲存,請按實際安全要求管理認證。

    2. 依照以下參數配置。

      • Setup mode:OneClick

      • Model/auth provider:Qwen Cloud(若無,則選擇More)

      • Qwen Cloud auth method:Coding Plan API Key for Global/Intl

      • Enter Alibaba Cloud Model Studio Token Plan API key (China):輸入Coding Plan API key。

      • Default model:選擇模型,如qwen/qwen3.7-plus。

  2. 執行smcclaw gateway status,running表示 Gateway 服務已啟動。

步驟四:開啟對話

Gateway 預設監聽 127.0.0.1:18789,提供三種對話入口。

Dashboard 入口(推薦)

  1. 擷取 Dashboard地址。

    smcclaw dashboard --no-open --print-auth-url

    回執中的Authenticated Dashboard URL即為Dashboard地址。

  2. 使用瀏覽器開啟Dashboard。

    • Linux:若無瀏覽器,需在有瀏覽器且能 SSH 串連 SMCClaw 的伺服器上執行以下指令建立隧道:

      ssh -N -L 18789:127.0.0.1:18789 <SMCClaw 機器帳號>@<SMCClaw 機器 IP 或主機名稱>

      保持該命令運行,在瀏覽器開啟Dashboard URL。

    • Windows:可直接使用伺服器瀏覽器開啟 Dashboard URL。

TUI 入口

執行以下指令,即可在本機命令列啟動 tui:

smcclaw tui

常用 TUI 命令

命令

作用

/help

查看協助

/status

查看狀態

/new

建立會話

/model <model>

切換模型

/stop

中止當前任務

/exit

退出 TUI

TUI 模式無法收到定時任務通知。需要自動監控遷移進度的情境,使用 Dashboard 入口或 IM 頻道入口。

首次遷移伺服器

支援三種伺服器環境遷移情境:

  • 本機隨即轉移:隨即轉移 SMCClaw 所在伺服器。

  • 遠程 SSH 遷移:通過 SSH 串連遠程伺服器進行遷移。

  • 遠程輔助遷移:提供手動匯入指令碼命令,需您輔助執行後進行遷移。

參考指令樣本:

幫我遷移本機到阿里雲北京地區。
需要遷移另一台雲主機,可以通過 SSH 串連。
有一台線下 Windows 需要遷移,沒遠端連線方式。

遷移互動流程:

  1. 識別遷移意圖:AI 解析對話意圖,確認遷移目標。

    遷移源註冊、遷移演練和資料同步會佔用 CPU、磁碟和網路資源;縮盤遷移需根據檔案系統、分區布局、實際資料量和遷移演練結果綜合判斷。生產環境請在業務低峰期執行並提前完成備份。
  2. 配置啟用碼:首次執行遷移時,若本機未儲存 SMC 啟用碼,用戶端會詢問 AccessToken ID 和 AccessToken Code,可擷取啟用碼後通過對話提供。

  3. 註冊/匯入遷移源:AI 完成源端資訊採集後匯入遷移源,成功後給出遷移源基礎資訊。

  4. 遷移分析與費用估算:AI 根據源端資訊和雲資源價格進行遷移分析與費用估算並展示。

    估算結果僅供參考,實際費用以阿里雲賬單為準。
  5. 建立/啟動遷移任務:確認費用後,AI將建立並啟動遷移任務,同時設定遷移進度自動監控的定時任務。任務預設開啟遷移演練,先做一次遷移可行性測試並輸出演練報告,演練通過後自動進入正式遷移。

  6. 遷移進度監控:遷移過程中,自動監控定時任務定期在當前會話發起進度查詢並給出報告。

  7. 遷移完成:遷移任務完成後,AI 會自動取消進度監控定時任務,給出遷移總結報告,等待下一步指令。

更多用戶端配置

定時任務

遷移開始時預設建立指定遷移任務的自動監控定時任務。也可通過對話建立自訂定時任務:

今晚 22:00 開始遷移任務 j-bp1xxx,完成後通知我。
每天 9:00 檢查所有遷移源狀態,異常時警示。

建立的定時任務可在 Dashboard 控制台查看。

常用管理命令

#列出所有定時任務
smcclaw cron list

#查看某個任務的詳細資料
smcclaw cron get <jobId>

#立即手動執行一次某個任務
smcclaw cron run <jobId>

#查看某個任務的執行記錄
smcclaw cron runs --id <jobId>

#啟用某個被禁用的任務
smcclaw cron enable <jobId>

#禁用某個任務(暫停,不刪除)
smcclaw cron disable <jobId>

#永久刪除某個任務
smcclaw cron remove <jobId>

常用 Cron 運算式

運算式

說明

0 9 * * *

每天 9:00

0 9 * * 1-5

工作日 9:00

0 */2 * * *

每 2 小時

30 22 * * *

每天 22:30

重要

定時任務依賴 Gateway 持續運行。使用 smcclaw cron runs --id <jobId> 可查看執行歷史。

安全性原則

  • Gateway 綁定:Gateway 預設僅綁定本地迴環地址;遠端存取優先使用 SSH 隧道。

  • 網關令牌:Gateway Token 及包含 Token 的 Dashboard URL 屬于敏感憑證,不要分享或記錄在未脫敏截圖中。

  • 啟用碼:SMC 啟用碼屬于敏感憑證,僅在本機 TUI 或私人 Dashboard 會話中提供;文檔、截圖和日誌定期清理。

  • 命令來源:不向 AI 提交來源不明的命令;破壞性操作執行前核對完整命令和目標路徑。

  • 安全執行策略:預設開啟 allowlist + on-miss,白名單外命令必須審批,建議保持開啟。

可通過以下指令查看安全配置:

smcclaw config get tools.exec

啟停服務

#開啟服務
smcclaw gateway start

#停止服務
smcclaw gateway stop

#重啟服務
smcclaw gateway restart

#查看服務狀態
smcclaw gateway status

卸載用戶端

  • Linux:分別執行以下指令卸載用戶端。

    #先移除 Gateway 服務
    smcclaw gateway uninstall
    
    #再刪除程式檔案
    bash /opt/smcclaw/install.sh --uninstall
    重要

    若安裝時使用了自訂目錄,卸載時必須指定相同的 --prefix 目錄,否則無法正確清理。如bash /usr/local/smcclaw/install.sh --prefix /usr/local/smcclaw --uninstall

  • Windows:執行smcclaw gateway uninstall卸載 Gateway 服務後,刪除解壓的 SMCClaw 目錄即可。

配置與資料清理

執行以下指令備份並刪除配置或工作目錄:

smcclaw backup create
smcclaw uninstall --dry-run
smcclaw uninstall

smcclaw uninstall 會移除 Gateway 服務和所選本機資料,不刪除 CLI 程式檔案。刪除 CLI 程式檔案需執行卸載用戶端操作。

狀態查詢與診斷

#查看smcclaw運行狀態及配置資訊
smcclaw status

#診斷自檢,可排查運行環境是否正常
smcclaw doctor

#查看SMCClaw作業記錄
smcclaw logs --follow

#查看SMCClaw 當前使用的 AI 模型配置狀態
smcclaw models status

#查看SMCClaw 訊息通道串連狀態
smcclaw channels status

常見問題

如何擷取啟用碼?

  1. 訪問SMC控制台-伺服器遷移。

  2. 在服務器遷移頁面,單擊導入遷移源。

  3. 在導入遷移源頁面,選擇客戶端導入。

  4. 在SMC控制台的導入說明中,選擇作業系統類型後,單擊生成啟動碼。

  5. 複製產生的Access Token ID及Access Token Code。

Linux如何自訂用戶端安裝目錄?

安裝指令碼預設會:

  • 安裝到 /opt/smcclaw。

  • 建立 /usr/local/bin/smcclaw 軟連結。

  • 嘗試安裝 SMC 遷移技能的 Python 依賴。

若需自訂安裝目錄,可執行以下指令:

將 <version> 替換為具體版本號碼,如 2026.9.5。
bash ./smcclaw-<version>-linux-x64/install.sh --prefix /usr/local/smcclaw

更多模型配置

推薦:阿里雲(千問雲/Qwen Cloud)

Qwen Provider 已內建,首次配置不會提示從 npm 下載外掛程式。從曾自動下載 Qwen 外掛程式的舊版本升級後,可先運行 smcclaw doctor --fix 清理舊外掛程式安裝記錄。根據方案和網站選擇任一命令:

方案

網站

一鍵配置命令

Token Plan(推薦)

中國站

smcclaw setup --qwen-token-plan-api-key-cn "<API_KEY>" --model "qwen/qwen3.7-plus" --accesstokenid "<AccessToken ID>" --accesstokencode "<AccessToken Code>"

Coding Plan

中國站

smcclaw setup --modelstudio-api-key-cn "<API_KEY>" --model "qwen/qwen3.7-plus" --accesstokenid "<AccessToken ID>" --accesstokencode "<AccessToken Code>"

Coding Plan

國際站

smcclaw setup --modelstudio-api-key "<API_KEY>" --model "qwen/qwen3.7-plus" --accesstokenid "<AccessToken ID>" --accesstokencode "<AccessToken Code>"

Standard API

中國站

smcclaw setup --modelstudio-standard-api-key-cn "<API_KEY>" --model "qwen/qwen3.7-plus" --accesstokenid "<AccessToken ID>" --accesstokencode "<AccessToken Code>"

Standard API

國際站

smcclaw setup --modelstudio-standard-api-key "<API_KEY>" --model "qwen/qwen3.7-plus" --accesstokenid "<AccessToken ID>" --accesstokencode "<AccessToken Code>"

重要
  • 以上命令任選其一,不要在同一次 setup 中傳入多個模型 Key。

  • Token Plan 使用 OpenAI 相容介面 https://token-plan.cn-beijing.maas.aliyuncs.com/compatible-mode/v1。API Key 可在百鍊控制台擷取。

  • --model :指定具體模型,模型格式為 provider/model,例如 --model "qwen/qwen3.7-plus"

其他主流模型

模型服務

一鍵配置命令

OpenAI

smcclaw setup --openai-api-key "<API_KEY>"

Anthropic Claude

smcclaw setup --anthropic-api-key "<API_KEY>"

Google Gemini

smcclaw setup --gemini-api-key "<API_KEY>"

DeepSeek

smcclaw setup --deepseek-api-key "<API_KEY>"

Moonshot/Kimi 中國站

smcclaw setup --auth-choice moonshot-api-key-cn --moonshot-api-key "<API_KEY>"

Moonshot/Kimi 國際站

smcclaw setup --moonshot-api-key "<API_KEY>"

智譜 Z.AI

smcclaw setup --zai-api-key "<API_KEY>"

火山引擎

smcclaw setup --volcengine-api-key "<API_KEY>"

MiniMax 中國站

smcclaw setup --auth-choice minimax-cn-api --minimax-api-key "<API_KEY>"

Mistral

smcclaw setup --mistral-api-key "<API_KEY>"

自訂 OpenAI 相容介面

smcclaw setup --custom-base-url "<BASE_URL>" --custom-model-id "<MODEL_ID>" --custom-api-key "<API_KEY>"

配置後檢查:

smcclaw models status
smcclaw doctor
重要

直接在命令中輸入 API Key 可能被 Shell 記錄儲存,請按實際安全要求管理認證。

如何查看模型使用方式?

開啟 Dashboard 使用方式頁面 http://127.0.0.1:18789/usage,查看模型 API Token 使用量和成本。

Dashboard 顯示無法串連怎麼辦?

顯示“瀏覽器無法完成Gateway串連。重試憑據前請檢查目標和傳輸方式”,需要檢查網關令牌是否有誤。

AI 回答失敗,提示 Agent failed before reply怎麼辦?

需要核實模型配置是否正確,是否使用了錯誤的模型 API Key 或 provider/model 名稱。

Gateway 串連失敗怎麼辦?

  1. 確認服務狀態。

    smcclaw gateway status

    查看 Gateway 是否正在運行。

  2. 檢查監聽連接埠。

    Gateway 預設監聽 18789 連接埠。需檢查連接埠是否被佔用、是否被防火牆攔截,或 Gateway 未在該連接埠監聽。

  3. 執行環境自檢。

    smcclaw doctor

    全面檢測環境配置,查看是否存在異常。

  4. 查看作業記錄,排查串連失敗原因。

    smcclaw logs --follow

模型調用失敗怎麼辦?

  1. 檢查模型狀態是否正常。

    smcclaw models status
  2. 執行環境自檢。

    smcclaw doctor
  3. 查看作業記錄。

    smcclaw logs --follow
  4. 核驗API Key。

    檢查 AccessKey 是否有效,是否已到期或被禁用。

定時任務未執行怎麼排查原因?

  1. 查看任務清單。

    smcclaw cron list

    確認任務是否建立成功,是否啟用,以及時間配置是否正確。

  2. 查看單個任務詳情。

    smcclaw cron get <jobId>

    用任務 ID 查看詳細資料:調度規則、上次執行時間、下次計劃執行時間、任務配置是否正確。

  3. 確認 Gateway 狀態。

    smcclaw gateway status

    定時任務由 Gateway 調度。Gateway 未運行或異常時,所有定時任務均不觸發。

  4. 核對伺服器時區。

    任務執行時間依賴伺服器時區。時區與預期不一致時,任務會在錯誤時間執行,表現為“未執行”。

  5. 查看執行歷史。

    smcclaw cron runs --id <jobId>

Windows如何將smcclaw加入系統PATH?

將 smcclaw 可執行檔路徑添加至 PATH 環境變數,可實現命令列全域調用。

以Windows 2022為例。
  1. 按右鍵image.png表徵圖,選擇系統。

  2. 在左側導覽列搜尋並開啟查看進階系統設定。

  3. 在系統屬性的進階頁簽中,單擊環境變數。

  4. 在系統變數地區尋找Path變數。選中後,單擊編輯,進入編輯環境變數頁面後,再單擊建立,添加C:\smcclaw\smcclaw-<version>-win32-x64\bin。

    將 <version> 替換為具體版本號碼,如 2026.9.5。
  5. 測試環境變數是否配置成功。

    1. 按右鍵image.png表徵圖,選擇運行,輸入PowerShell,新開PowerShell介面。

    2. 在介面中,執行smcclaw --version,若輸出工具版本資訊,則表示環境變數配置成功。

相關文檔