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 引導操作。 |
適用情境
伺服器遷移:完成本機伺服器或遠程伺服器的遷移上雲。
遷移進度監控:為指定遷移任務設定定時任務,監控遷進度。
遷移故障排除:諮詢遷移問題及故障排除。
用戶端安裝及基本配置
步驟一:準備環境
準備伺服器。
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 或更高版本。
阿里雲帳號:已開通Server Migration Center 服務。SMC 服務本身免費,但遷移過程中使用的中轉執行個體、雲端硬碟和網路流量等雲資源可能產生費用。
大模型 API Key:準備一個大模型API Key,推薦使用阿里雲(千問雲)Token Plan 方案 或 Coding Plan 方案。
步驟二:下載並安裝
Linux
安裝和首次配置需要管理員權限,因此需使用 root 使用者執行以下指令,下載並安裝用戶端。
也可直接從 Linux x64 安裝包下載連結下載後,上傳至伺服器。
下載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"解壓及安裝AI Agent版用戶端。
可利用
ls查看目前的目錄下的版本,將<version>替換為具體版本號碼,如 2026.9.5。tar -xzf ./smcclaw-latest-linux-x64.tar.gz bash ./smcclaw-<version>-linux-x64/install.sh查看用戶端版本。
smcclaw --version
Windows
安裝和首次配置需要管理員權限,因此需使用管理員身份,在 PowerShell中執行以下指令,下載並安裝用戶端。
也可直接從 Windows x64 安裝包下載連結下載後,上傳至伺服器。
下載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"解壓及安裝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"查看用戶端版本。
.\smcclaw.cmd --version
建議將 smcclaw 可執行檔路徑添加至 PATH 環境變數,以支援全域調用,否則需進入bin目錄,使用.\smcclaw.cmd執行。本文預設已完成 PATH 配置。
步驟三:用戶端基本配置
配置大模型。
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為例。
進入介面互動配置。
<AccessToken ID>及<AccessToken Code>可通過擷取啟用碼擷取。smcclaw onboard --accesstokenid "<AccessToken ID>" --accesstokencode "<AccessToken Code>"重要啟用碼屬于敏感憑證。直接在命令中輸入可能被 Shell 記錄儲存,請按實際安全要求管理認證。
依照以下參數配置。
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。
執行
smcclaw gateway status,running表示 Gateway 服務已啟動。
步驟四:開啟對話
Gateway 預設監聽 127.0.0.1:18789,提供三種對話入口。
Dashboard 入口(推薦)
擷取 Dashboard地址。
smcclaw dashboard --no-open --print-auth-url回執中的
Authenticated Dashboard URL即為Dashboard地址。使用瀏覽器開啟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 命令
命令 | 作用 |
| 查看協助 |
| 查看狀態 |
| 建立會話 |
| 切換模型 |
| 中止當前任務 |
| 退出 TUI |
TUI 模式無法收到定時任務通知。需要自動監控遷移進度的情境,使用 Dashboard 入口或 IM 頻道入口。
首次遷移伺服器
支援三種伺服器環境遷移情境:
本機隨即轉移:隨即轉移 SMCClaw 所在伺服器。
遠程 SSH 遷移:通過 SSH 串連遠程伺服器進行遷移。
遠程輔助遷移:提供手動匯入指令碼命令,需您輔助執行後進行遷移。
參考指令樣本:
幫我遷移本機到阿里雲北京地區。
需要遷移另一台雲主機,可以通過 SSH 串連。
有一台線下 Windows 需要遷移,沒遠端連線方式。遷移互動流程:
識別遷移意圖:AI 解析對話意圖,確認遷移目標。
遷移源註冊、遷移演練和資料同步會佔用 CPU、磁碟和網路資源;縮盤遷移需根據檔案系統、分區布局、實際資料量和遷移演練結果綜合判斷。生產環境請在業務低峰期執行並提前完成備份。
配置啟用碼:首次執行遷移時,若本機未儲存 SMC 啟用碼,用戶端會詢問 AccessToken ID 和 AccessToken Code,可擷取啟用碼後通過對話提供。
註冊/匯入遷移源:AI 完成源端資訊採集後匯入遷移源,成功後給出遷移源基礎資訊。
遷移分析與費用估算:AI 根據源端資訊和雲資源價格進行遷移分析與費用估算並展示。
估算結果僅供參考,實際費用以阿里雲賬單為準。
建立/啟動遷移任務:確認費用後,AI將建立並啟動遷移任務,同時設定遷移進度自動監控的定時任務。任務預設開啟遷移演練,先做一次遷移可行性測試並輸出演練報告,演練通過後自動進入正式遷移。
遷移進度監控:遷移過程中,自動監控定時任務定期在當前會話發起進度查詢並給出報告。
遷移完成:遷移任務完成後,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 運算式
運算式 | 說明 |
| 每天 9:00 |
| 工作日 9:00 |
| 每 2 小時 |
| 每天 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 --uninstallWindows:執行
smcclaw gateway uninstall卸載 Gateway 服務後,刪除解壓的 SMCClaw 目錄即可。
配置與資料清理
執行以下指令備份並刪除配置或工作目錄:
smcclaw backup create
smcclaw uninstall --dry-run
smcclaw uninstallsmcclaw uninstall 會移除 Gateway 服務和所選本機資料,不刪除 CLI 程式檔案。刪除 CLI 程式檔案需執行卸載用戶端操作。
狀態查詢與診斷
#查看smcclaw運行狀態及配置資訊
smcclaw status
#診斷自檢,可排查運行環境是否正常
smcclaw doctor
#查看SMCClaw作業記錄
smcclaw logs --follow
#查看SMCClaw 當前使用的 AI 模型配置狀態
smcclaw models status
#查看SMCClaw 訊息通道串連狀態
smcclaw channels status常見問題
如何擷取啟用碼?
-
訪問SMC控制台-伺服器遷移。
在服務器遷移頁面,單擊導入遷移源。
在導入遷移源頁面,選擇客戶端導入。
在SMC控制台的導入說明中,選擇作業系統類型後,單擊生成啟動碼。
複製產生的
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(推薦) | 中國站 |
|
Coding Plan | 中國站 |
|
Coding Plan | 國際站 |
|
Standard API | 中國站 |
|
Standard API | 國際站 |
|
以上命令任選其一,不要在同一次
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 |
|
Anthropic Claude |
|
Google Gemini |
|
DeepSeek |
|
Moonshot/Kimi 中國站 |
|
Moonshot/Kimi 國際站 |
|
智譜 Z.AI |
|
火山引擎 |
|
MiniMax 中國站 |
|
Mistral |
|
自訂 OpenAI 相容介面 |
|
配置後檢查:
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 串連失敗怎麼辦?
確認服務狀態。
smcclaw gateway status查看 Gateway 是否正在運行。
檢查監聽連接埠。
Gateway 預設監聽 18789 連接埠。需檢查連接埠是否被佔用、是否被防火牆攔截,或 Gateway 未在該連接埠監聽。
執行環境自檢。
smcclaw doctor全面檢測環境配置,查看是否存在異常。
查看作業記錄,排查串連失敗原因。
smcclaw logs --follow
模型調用失敗怎麼辦?
檢查模型狀態是否正常。
smcclaw models status執行環境自檢。
smcclaw doctor查看作業記錄。
smcclaw logs --follow核驗API Key。
檢查 AccessKey 是否有效,是否已到期或被禁用。
定時任務未執行怎麼排查原因?
查看任務清單。
smcclaw cron list確認任務是否建立成功,是否啟用,以及時間配置是否正確。
查看單個任務詳情。
smcclaw cron get <jobId>用任務 ID 查看詳細資料:調度規則、上次執行時間、下次計劃執行時間、任務配置是否正確。
確認 Gateway 狀態。
smcclaw gateway status定時任務由 Gateway 調度。Gateway 未運行或異常時,所有定時任務均不觸發。
核對伺服器時區。
任務執行時間依賴伺服器時區。時區與預期不一致時,任務會在錯誤時間執行,表現為“未執行”。
查看執行歷史。
smcclaw cron runs --id <jobId>
Windows如何將smcclaw加入系統PATH?
將 smcclaw 可執行檔路徑添加至 PATH 環境變數,可實現命令列全域調用。
以Windows 2022為例。
按右鍵
表徵圖,選擇系統。在左側導覽列搜尋並開啟查看進階系統設定。
在系統屬性的進階頁簽中,單擊環境變數。
在系統變數地區尋找Path變數。選中後,單擊編輯,進入編輯環境變數頁面後,再單擊建立,添加
C:\smcclaw\smcclaw-<version>-win32-x64\bin。將
<version>替換為具體版本號碼,如 2026.9.5。測試環境變數是否配置成功。
按右鍵
表徵圖,選擇運行,輸入PowerShell,新開PowerShell介面。在介面中,執行
smcclaw --version,若輸出工具版本資訊,則表示環境變數配置成功。