Klien edisi Server Migration Center (SMC) AI Agent (SMCClaw) adalah asisten migrasi cerdas yang melakukan migrasi server ke cloud melalui percakapan. Berbeda dengan klien SMC tradisional yang menggunakan command line, SMCClaw memungkinkan Anda berinteraksi melalui chat untuk mengimpor sumber migrasi, membuat dan mengelola tugas migrasi, memantau status, serta melakukan troubleshooting masalah. Klien ini juga mendukung saluran tugas terjadwal.
Ikhtisar klien
Fitur
Migrasi berbasis AI: Impor sumber migrasi, buat tugas, kueri status, dan lakukan troubleshooting masalah melalui percakapan bahasa alami.
Operasi API SMC: Memanfaatkan kemampuan migrasi SMC bawaan dengan memanggil API SMC untuk mengelola sumber dan tugas migrasi.
Tugas terjadwal: Lacak dan pantau progres tugas migrasi tertentu.
Konsol web: Dasbor untuk percakapan AI, manajemen sesi, konfigurasi saluran, tugas terjadwal, konfigurasi model, dan penayangan log.
TUI command-line: Antarmuka terminal untuk berchat langsung dengan asisten AI.
Persetujuan perintah: Mekanisme persetujuan berbasis daftar izin yang mengontrol perintah berisiko.
Perbandingan dengan klien SMC tradisional
Item | Klien SMC tradisional | Klien edisi SMC AI Agent |
Interaksi | Command line. Anda memasukkan parameter secara manual. | Percakapan bahasa alami. AI menafsirkan maksud Anda dan bertindak. |
Impor sumber migrasi | Jalankan perintah kode aktivasi secara manual. | Impor dengan satu instruksi percakapan. |
Kelola tugas migrasi | Gunakan konsol SMC atau command line. | Kelola melalui percakapan,. |
Pemantauan status | Login ke konsol secara manual. | Tugas terjadwal melakukan kueri secara otomatis. |
Troubleshooting | Investigasi di konsol atau buka tiket. | AI menganalisis dan memperbaiki error migrasi secara otomatis. |
Tingkat keahlian | Memerlukan pengetahuan tentang langkah-langkah dan parameter migrasi SMC. | Jelaskan kebutuhan Anda dalam bahasa biasa. AI akan membimbing Anda. |
Skenario
Migrasi server: Migrasikan server lokal atau jarak jauh ke cloud.
Pemantauan progres migrasi: Atur tugas terjadwal untuk memantau progres tugas migrasi tertentu.
Troubleshooting migrasi: Tanyakan tentang masalah migrasi dan cara mengatasinya.
Instal dan konfigurasi klien
Langkah 1: Siapkan lingkungan
Siapkan server.
Linux: Akses jaringan publik untuk menjangkau Alibaba Cloud SMC dan API large language model (LLM) pilihan Anda. Arsitektur x86_64, kernel 5.10 atau lebih baru, Python 3.9 atau lebih baru. Kami merekomendasikan Alibaba Cloud Linux 3, Ubuntu 22.04, Rocky Linux 9, atau versi lebih baru.
Windows: Akses jaringan publik untuk menjangkau Alibaba Cloud SMC dan API LLM pilihan Anda. Arsitektur x86_64, Windows Server 2012 R2 atau lebih baru. Kami merekomendasikan Windows Server 2016, Windows 10, atau versi lebih baru.
Siapkan Akun Alibaba Cloud dengan SMC yang telah diaktifkan. SMC sendiri gratis, tetapi instansi perantara, disk cloud, dan lalu lintas jaringan yang digunakan selama migrasi dapat dikenai biaya.
Siapkan kunci API LLM. Kami merekomendasikan Token Plan Alibaba Cloud (Qwen Cloud) atau Coding Plan.
Langkah 2: Unduh dan instal
Linux
Instalasi dan pengaturan awal memerlukan hak istimewa administrator. Jalankan perintah berikut sebagai pengguna root untuk mengunduh dan menginstal klien.
Anda juga dapat mengunduh paket langsung dari installer Linux x64 dan mengunggahnya ke server.
Unduh klien edisi AI Agent.
curl -fL -o smcclaw-2026.7.1-linux-x64.tar.gz \ "https://p2v-tools.oss-cn-hangzhou.aliyuncs.com/smc/smcclaw/2026.7.1/smcclaw-2026.7.1-linux-x64.tar.gz"Ekstrak dan instal klien.
tar -xzf smcclaw-2026.7.1-linux-x64.tar.gz bash smcclaw-2026.7.1-linux-x64/install.shPeriksa versi klien.
smcclaw --version
Windows
Instalasi dan pengaturan awal memerlukan hak istimewa administrator. Jalankan perintah berikut sebagai administrator di PowerShell untuk mengunduh dan menginstal klien.
Anda juga dapat mengunduh paket langsung dari installer Windows x64 dan mengunggahnya ke server.
Unduh klien edisi AI Agent.
Invoke-WebRequest ` -Uri "https://p2v-tools.oss-cn-hangzhou.aliyuncs.com/smc/smcclaw/2026.7.1/smcclaw-2026.7.1-win32-x64.zip" ` -OutFile "smcclaw-2026.7.1-win32-x64.zip"Ekstrak dan instal klien.
Expand-Archive "smcclaw-2026.7.1-win32-x64.zip" -DestinationPath "C:\smcclaw" Set-Location "C:\smcclaw\smcclaw-2026.7.1-win32-x64\bin"Periksa versi klien.
.\smcclaw.cmd --version
Catatan: Untuk memanggilsmcclawsecara global, tambahkan path-nya ke variabel lingkungan PATH. Jika tidak, buka direktoribindan jalankan.\smcclaw.cmd. Topik ini mengasumsikan bahwa PATH telah dikonfigurasi.
Langkah 3: Konfigurasi klien
Konfigurasi LLM.
Pengaturan sekali klik (direkomendasikan)
Contoh berikut menggunakan Coding Plan (Global) dengan model
qwen/qwen3.7-plus. Untuk rencana dan model lainnya, lihat Konfigurasi model lainnya.Gunakan hanya satu rencana. Jangan berikan beberapa kunci model dalam satu perintah
setup.Parameter
Deskripsi
<AccessToken ID>ID AccessToken dari kode aktivasi SMC. Untuk mendapatkannya, lihat mendapatkan kode aktivasi.
<AccessToken Code>Kode AccessToken dari kode aktivasi SMC. Untuk mendapatkannya, lihat mendapatkan kode aktivasi.
<API_KEY>Untuk kunci API Global, lihat Panggilan API pertama.
--modelModel yang digunakan, dalam format
provider/model. Contohnya,--model "qwen/qwen3.7-plus".smcclaw setup --modelstudio-api-key "<API_KEY>" --model "qwen/qwen3.7-plus" --accesstokenid "<AccessToken ID>" --accesstokencode "<AccessToken Code>"PentingKode aktivasi merupakan kredensial sensitif. Memasukkannya langsung dalam perintah dapat menyimpannya ke riwayat shell Anda. Kelola kredensial sesuai kebutuhan keamanan Anda.
Pengaturan interaktif dengan onboard
Contoh berikut menggunakan Coding Plan (Global) dengan model
qwen/qwen3.7-plus.Mulai pengaturan interaktif.
Untuk mendapatkan
<AccessToken ID>dan<AccessToken Code>, lihat mendapatkan kode aktivasi.smcclaw onboard --accesstokenid "<AccessToken ID>" --accesstokencode "<AccessToken Code>"PentingKode aktivasi merupakan kredensial sensitif. Memasukkannya langsung dalam perintah dapat menyimpannya ke riwayat shell Anda. Kelola kredensial sesuai kebutuhan keamanan Anda.
Ikuti petunjuk:
Mode pengaturan:
OneClickPenyedia model/auth:
Qwen Cloud(jika tidak tercantum, pilihMore.)Metode autentikasi Qwen Cloud: Coding Plan API Key untuk Global/Intl
Kunci API: Masukkan kunci API Coding Plan Anda.
Model default: Pilih model, seperti
qwen/qwen3.7-plus.
Jalankan
smcclaw gateway status. Statusrunningberarti layanan Gateway telah dimulai.
Langkah 4: Mulai percakapan
Gateway mendengarkan pada 127.0.0.1:18789 secara default dan menyediakan tiga titik masuk percakapan.
Dasbor (direkomendasikan)
Dapatkan alamat dasbor.
smcclaw dashboard --no-open --print-auth-urlAuthenticated Dashboard URLpada output adalah alamat dasbor.Buka dasbor di browser.
Linux: Jika server tidak memiliki browser, jalankan perintah berikut pada mesin yang memiliki browser dan dapat menjangkau SMCClaw melalui SSH untuk membuat saluran data. Biarkan perintah tetap berjalan, lalu buka URL dasbor di browser Anda.
ssh -N -L 18789:127.0.0.1:18789 <SMCClaw-account>@<SMCClaw-IP-or-hostname>Windows: Buka URL dasbor langsung di browser server.
TUI
Jalankan perintah berikut untuk memulai TUI di mesin lokal:
smcclaw tuiPerintah TUI umum
Perintah | Tujuan |
| Lihat bantuan. |
| Lihat status. |
| Mulai sesi. |
| Ganti model. |
| Hentikan tugas saat ini. |
| Keluar dari TUI. |
TUI tidak dapat menerima notifikasi tugas terjadwal. Untuk memantau progres migrasi secara otomatis, gunakan dasbor atau saluran IM.
Migrasikan server untuk pertama kali
SMCClaw mendukung tiga skenario migrasi server:
Migrasi lokal langsung: Migrasikan server yang menjalankan SMCClaw.
Migrasi SSH jarak jauh: Migrasikan server jarak jauh melalui SSH.
Migrasi asistensi jarak jauh: SMCClaw menyediakan skrip impor yang Anda jalankan secara manual sebelum migrasi.
Contoh instruksi:
Migrasikan server ini ke wilayah Beijing Alibaba Cloud.
Saya perlu migrasi host cloud lain melalui SSH.
Saya memiliki server Windows on-premises tanpa koneksi jarak jauh.Alur kerja migrasi
Identifikasi maksud migrasi: AI menafsirkan percakapan Anda dan mengonfirmasi target migrasi.
Pendaftaran sumber migrasi, simulasi migrasi, dan sinkronisasi data mengonsumsi sumber daya CPU, disk, dan jaringan. Untuk penyusutan disk selama migrasi, evaluasi sistem file, tata letak partisi, volume data aktual, dan hasil simulasi secara bersamaan. Di lingkungan produksi, jalankan migrasi selama jam sepi dan backup data Anda terlebih dahulu.
Konfigurasi kode aktivasi: Pada migrasi pertama, jika tidak ada kode aktivasi SMC yang disimpan secara lokal, klien akan meminta AccessToken ID dan AccessToken Code. Dapatkan kode aktivasi dan berikan melalui percakapan.
Daftarkan atau impor sumber migrasi: Setelah AI mengumpulkan informasi sumber, ia akan mengimpor sumber migrasi dan mengembalikan detail dasarnya.
Analisis migrasi dan perkiraan biaya: AI menganalisis migrasi dan memperkirakan biaya berdasarkan informasi sumber dan harga sumber daya cloud.
Perkiraan ini hanya sebagai referensi. Biaya aktual didasarkan pada Tagihan Alibaba Cloud Anda.
Buat dan mulai tugas migrasi: Setelah Anda mengonfirmasi biaya, AI membuat dan memulai tugas migrasi serta mengatur tugas terjadwal untuk memantau progres secara otomatis. Secara default, tugas menjalankan simulasi migrasi: pertama menguji kelayakan migrasi dan menghasilkan laporan simulasi, lalu melanjutkan ke migrasi formal secara otomatis setelah simulasi berhasil.
Pantau progres migrasi: Selama migrasi, tugas terjadwal secara berkala melakukan kueri progres dalam sesi saat ini dan melaporkannya.
Selesaikan migrasi: Saat tugas migrasi selesai, AI membatalkan tugas terjadwal pemantauan progres, mengembalikan ringkasan migrasi, dan menunggu instruksi Anda berikutnya.
Konfigurasi klien lanjutan
Tugas terjadwal
Saat migrasi dimulai, SMCClaw secara default membuat tugas terjadwal untuk memantau tugas migrasi tertentu. Anda juga dapat membuat tugas terjadwal kustom melalui percakapan:
Mulai tugas migrasi j-bp1xxx malam ini pukul 22:00 dan beri tahu saya saat selesai.
Periksa status semua sumber migrasi setiap hari pukul 9:00 dan beri peringatan jika ada anomali.Anda dapat melihat tugas terjadwal yang Anda buat di konsol dasbor.
Perintah manajemen umum
# Daftar semua tugas terjadwal
smcclaw cron list
# Lihat detail tugas
smcclaw cron get <jobId>
# Jalankan tugas sekali segera
smcclaw cron run <jobId>
# Lihat riwayat eksekusi tugas
smcclaw cron runs --id <jobId>
# Aktifkan tugas yang dinonaktifkan
smcclaw cron enable <jobId>
# Nonaktifkan tugas (jeda tanpa menghapus)
smcclaw cron disable <jobId>
# Hapus tugas secara permanen
smcclaw cron remove <jobId>Ekspresi Cron umum
Ekspresi | Deskripsi |
| Setiap hari pukul 9:00 |
| Hari kerja pukul 9:00 |
| Setiap 2 jam |
| Setiap hari pukul 22:30 |
Tugas terjadwal bergantung pada Gateway yang sedang berjalan. Jalankan smcclaw cron runs --id <jobId> untuk melihat riwayat eksekusi.
Kebijakan keamanan
Pengikatan Gateway: Gateway hanya mengikat ke alamat loopback lokal secara default. Untuk akses jarak jauh, gunakan saluran data SSH terlebih dahulu.
Token Gateway: Token Gateway dan URL dasbor apa pun yang berisi token merupakan kredensial sensitif. Jangan bagikan atau simpan dalam tangkapan layar yang tidak disunting.
Kode aktivasi: Kode aktivasi SMC merupakan kredensial sensitif. Berikan hanya di TUI lokal atau sesi dasbor pribadi, dan bersihkan dokumen, tangkapan layar, dan log secara berkala.
Sumber perintah: Jangan kirimkan perintah dari sumber tidak dikenal ke AI. Verifikasi perintah lengkap dan path target sebelum menjalankan operasi destruktif.
Kebijakan eksekusi: Kebijakan default adalah
allowlist + on-miss: perintah apa pun di luar daftar izin memerlukan persetujuan. Kami merekomendasikan untuk tetap mengaktifkannya.
Untuk melihat konfigurasi keamanan, jalankan:
smcclaw config get tools.execMemulai dan menghentikan layanan
# Mulai layanan
smcclaw gateway start
# Hentikan layanan
smcclaw gateway stop
# Restart layanan
smcclaw gateway restart
# Periksa status layanan
smcclaw gateway statusHapus Instalan Klien
Linux: Jalankan perintah berikut untuk menguninstall klien.
# Hapus layanan Gateway terlebih dahulu smcclaw gateway uninstall # Lalu hapus file program bash /opt/smcclaw/install.sh --uninstallPentingJika Anda menggunakan direktori kustom saat instalasi, tentukan direktori
--prefixyang sama saat menguninstall. Jika tidak, pembersihan akan gagal. Contoh: bash /usr/local/smcclaw/install.sh --prefix /usr/local/smcclaw --uninstallWindows: Jalankan
smcclaw gateway uninstalluntuk menghapus layanan Gateway, lalu hapus direktori SMCClaw yang diekstrak.
Bersihkan konfigurasi dan data
Jalankan perintah berikut untuk backup dan menghapus konfigurasi atau direktori kerja:
smcclaw backup create
smcclaw uninstall --dry-run
smcclaw uninstallsmcclaw uninstall menghapus layanan Gateway dan data lokal yang dipilih. Perintah ini tidak menghapus file program CLI. Untuk menghapus file program CLI, lihat menguninstall klien.
Kueri status dan diagnostik
# Lihat status runtime dan konfigurasi SMCClaw
smcclaw status
# Jalankan self-diagnostics untuk memeriksa lingkungan runtime
smcclaw doctor
# Lihat log runtime SMCClaw
smcclaw logs --follow
# Lihat status konfigurasi model AI saat ini
smcclaw models status
# Lihat status koneksi saluran pesan
smcclaw channels statusFAQ
Bagaimana cara mendapatkan kode aktivasi?
-
Buka halaman Migrasi Server di konsol SMC.
Di halaman Server Migration, klik Import Source Servers.
Di halaman Import Source Servers, klik Use Client to Import Server.
Di halaman Import Migration Source, pilih Client Import.
Di Description, pilih jenis sistem operasi, lalu klik Generate.
Salin
Access Token IDdanAccess Token Codeyang dihasilkan.
Bagaimana cara menyesuaikan direktori instalasi di Linux?
Secara default, skrip instalasi:
Menginstal ke
/opt/smcclaw.Membuat tautan simbolik di
/usr/local/bin/smcclaw.Mencoba menginstal dependensi Python untuk kemampuan migrasi SMC.
Untuk menyesuaikan direktori instalasi, jalankan:
bash smcclaw-2026.7.1-linux-x64/install.sh --prefix /usr/local/smcclawKonfigurasi model lainnya
Direkomendasikan: Alibaba Cloud (Qwen Cloud)
Penyedia Qwen sudah terpasang bawaan. Pengaturan pertama tidak akan meminta Anda mengunduh plugin dari npm. Jika Anda melakukan upgrade dari versi lama yang mengunduh plugin Qwen secara otomatis, jalankan smcclaw doctor --fix terlebih dahulu untuk membersihkan catatan instalasi plugin lama. Pilih satu perintah berdasarkan rencana dan situs Anda:
Rencana | Situs | Perintah pengaturan sekali klik |
Token Plan (direkomendasikan) | China |
|
Coding Plan | China |
|
Coding Plan | Global |
|
Standard API | China |
|
Standard API | Global |
|
Pilih hanya satu perintah. Jangan berikan beberapa kunci model dalam satu perintah
setup.Token Plan menggunakan titik akhir kompatibel OpenAI
https://token-plan.cn-beijing.maas.aliyuncs.com/compatible-mode/v1. Anda dapat mendapatkan kunci API dari konsol Model Studio.Parameter
--modelmenentukan model dalam formatprovider/model. Contohnya,--model "qwen/qwen3.7-plus".
Model utama lainnya
Layanan model | Perintah pengaturan sekali klik |
OpenAI |
|
Anthropic Claude |
|
Google Gemini |
|
DeepSeek |
|
Moonshot/Kimi (China) |
|
Moonshot/Kimi (Global) |
|
Zhipu Z.AI |
|
Volcengine |
|
MiniMax (China) |
|
Mistral |
|
Titik akhir kustom kompatibel OpenAI |
|
Setelah konfigurasi, periksa status:
smcclaw models status
smcclaw doctorMemasukkan kunci API langsung dalam perintah dapat menyimpannya ke riwayat shell Anda. Kelola kredensial sesuai kebutuhan keamanan Anda.
Bagaimana cara memeriksa penggunaan model?
Buka halaman penggunaan dasbor di http://127.0.0.1:18789/usage untuk melihat penggunaan token API dan biaya setiap model.
Dasbor menampilkan kegagalan koneksi. Apa yang harus saya lakukan?
Jika Anda melihat "Browser tidak dapat menyelesaikan koneksi Gateway. Periksa target dan transport sebelum mencoba ulang kredensial," periksa apakah token Gateway benar.
Balasan AI gagal dengan "Agent failed before reply." Apa yang harus saya lakukan?
Verifikasi bahwa konfigurasi model benar. Periksa apakah Anda menggunakan kunci API model yang salah atau nama provider/model yang salah.
Koneksi Gateway gagal. Apa yang harus saya lakukan?
Konfirmasi status layanan.
Jalankan
smcclaw gateway statusuntuk memeriksa apakah Gateway sedang berjalan.Periksa port pendengar.
Gateway mendengarkan pada port 18789 secara default. Periksa apakah port sedang digunakan, diblokir firewall, atau tidak didengarkan oleh Gateway.
Jalankan self-diagnostics lingkungan.
Jalankan
smcclaw doctoruntuk memeriksa konfigurasi lingkungan terhadap masalah.Lihat log runtime untuk menemukan penyebab kegagalan koneksi. Jalankan
smcclaw logs --follow.
Panggilan model gagal. Apa yang harus saya lakukan?
Periksa apakah status model normal.
smcclaw models statusJalankan self-diagnostics lingkungan.
smcclaw doctorLihat log runtime.
smcclaw logs --followVerifikasi kunci API.
Periksa apakah AccessKey valid, kedaluwarsa, atau dinonaktifkan.
Tugas terjadwal tidak berjalan. Bagaimana cara troubleshooting-nya?
Lihat daftar tugas.
smcclaw cron listKonfirmasi bahwa tugas telah dibuat, diaktifkan, dan memiliki jadwal yang benar.
Lihat detail satu tugas.
smcclaw cron get <jobId>Periksa aturan jadwal, waktu eksekusi terakhir, waktu eksekusi berikutnya, dan konfigurasi.
Konfirmasi status Gateway.
smcclaw gateway statusTugas terjadwal dijadwalkan oleh Gateway. Jika Gateway tidak berjalan atau abnormal, tidak ada tugas terjadwal yang dipicu.
Periksa zona waktu server.
Waktu eksekusi tugas bergantung pada zona waktu server. Jika zona waktu berbeda dari yang Anda harapkan, tugas berjalan pada waktu yang salah dan tampak tidak berjalan.
Lihat riwayat eksekusi.
smcclaw cron runs --id <jobId>
Bagaimana cara menambahkan smcclaw ke PATH sistem di Windows?
Tambahkan path executable smcclaw ke variabel lingkungan PATH agar dapat dipanggil secara global dari command line. Berikut ini
Contoh menggunakan Windows Server 2022.
Klik kanan
dan pilih System.Cari dan buka View advanced system settings di panel navigasi kiri.
Di tab Advanced pada System Properties, klik Environment Variables.
Di bawah System variables, temukan variabel
Path. Pilih, klik Edit, klik New, dan tambahkanC:\smcclaw\smcclaw-2026.7.1-win32-x64\bin.Uji apakah variabel lingkungan dikonfigurasi dengan benar.
Klik kanan
dan pilih Run. Masukkan PowerShelluntuk membuka jendela PowerShell baru.Jalankan
smcclaw --version. Jika versi tool muncul, variabel lingkungan dikonfigurasi dengan benar.