Chuyển đến nội dung chính

Vibe Coding với Xiaomi MiMo-V2.5-Pro: Hướng dẫn thực hành

Kết nối Xiaomi MiMo-V2.5-Pro với OpenCode bằng Olostep MCP và gói MiMo Token Plan, sau đó kiểm thử bằng cách xây dựng một công cụ CLI và một ứng dụng web Reflex.
Đã cập nhật 19 thg 5, 2026  · 9 phút đọc

MiMo-V2.5-Pro của Xiaomi là một trong những lần phát hành mô hình AI gây bất ngờ nhất cho đến nay. Xiaomi vốn không thường được xem là người dẫn đầu trong cuộc đua mô hình, nhưng MiMo đã nhanh chóng trở thành tâm điểm với kết quả benchmark ấn tượng và bước tiến lớn về khả năng viết mã và vận hành tác vụ theo kiểu agent.

Tuy nhiên, hướng dẫn này không khuyến khích tin vào benchmark một cách mù quáng. Điều quan trọng hơn là khả năng dùng trong thực tế: tốc độ, độ tin cậy, khả năng làm theo hướng dẫn, và liệu mô hình có thực sự hoàn thành tác vụ lập trình mà không “gãy” giữa chừng hay không.

Trong hướng dẫn này, chúng ta sẽ thiết lập MiMo-V2.5-Pro cho vibe coding. Nội dung bao gồm nền tảng MiMo của Xiaomi, gói token, cài đặt OpenCode, máy chủ web MCP, kết nối mô hình MiMo-V2.5 Pro trong OpenCode, rồi kiểm thử hiệu năng trên các tác vụ lập trình thực tế.

Xiaomi MiMo là gì?

Xiaomi MiMo là họ mô hình AI suy luận do Xiaomi phát triển, công ty công nghệ Trung Quốc nổi tiếng với điện thoại thông minh và thiết bị điện tử tiêu dùng. Dòng MiMo đánh dấu nỗ lực của Xiaomi trong lĩnh vực AI tiên phong, với các mô hình hướng đến lập trình, toán học và quy trình làm việc theo kiểu agent. 

Artificial Analysis Agentic Index

Nguồn: AI Model & API Providers Analysis | Artificial Analysis

Họ mô hình này có nhiều biến thể với kích thước và năng lực khác nhau, nhưng MiMo-V2.5-Pro là bản cao cấp, cạnh tranh trực tiếp với các mô hình lập trình đã có tên tuổi từ những phòng thí nghiệm AI lớn. Mô hình xếp hạng tư trên Artificial Analysis Agentic Index, chỉ sau GPT-5.5, Claude Opus 4.7 và GPT-5.4, đồng thời vượt qua các đối thủ tiên phong như DeepSeek V4 Pro hay Kimi K2.6.

Ba cách để thử MiMo-V2.5-Pro

ba cách đơn giản để thử mô hình: 

  • Dùng MiMo Studio trên trình duyệt
  • Kiểm thử qua API Open Platform
  • Dùng Token Plan với các công cụ lập trình như OpenCode

1. Xiaomi MiMo Studio

Cách dễ nhất để kiểm thử MiMo-V2.5-Pro là qua Xiaomi MiMo Studio, nơi bạn có thể dùng trực tiếp mô hình trước khi thiết lập API hoặc môi trường mã hóa. 

Tôi đã dùng công cụ này để tạo một website portfolio chất lượng cao trong một tệp HTML duy nhất, bao gồm hoạt họa, phần tương tác và hình ảnh trau chuốt. Đây là điểm khởi đầu tốt nếu bạn muốn nhanh chóng kiểm thử khả năng thiết kế, viết mã và làm theo hướng dẫn của mô hình mà không cần thiết lập gì. 

image16.png

Nguồn: Xiaomi MiMo Studio

2. Xiaomi MiMo API Open Platform

Bạn cũng có thể thử mô hình qua Xiaomi MiMo API Open Platform. Khi tôi tạo tài khoản, tôi nhận được khoảng 0,72 USD tín dụng miễn phí, nhưng đã hết chỉ sau hai lượt nhắc, khá thất vọng. 

Điều đó khiến tôi tìm hiểu gói Token Plan của Xiaomi, cung cấp quyền truy cập API giảm giá với hạn mức token theo tháng. 

3. MiMo Token Plan dành cho lập trình

Đối với các tác vụ lập trình, Token Plan có vẻ rẻ hơn nhiều so với nạp tín dụng API tiêu chuẩn trực tiếp.

Xiaomi MiMo Token Plan

Nguồn: Xiaomi MiMo API Open Platform

Nhờ chương trình khuyến mãi, tôi có thể mua Lite Token Plan với khoảng 4,62 USD, tức là rẻ hơn khoảng 10 lần so với trả theo mức dùng API thông thường trong trường hợp của tôi.

image11.png

Gói Token dành cho lập trình hỗ trợ nhiều công cụ lập trình và agent phổ biến, bao gồm OpenCode, Claude Code, OpenClaw, Hermes Agent, Cherry Studio, Qwen Code, CodeBuddy và Cline.

Trong hướng dẫn này, chúng ta sẽ dùng OpenCode để kết nối và kiểm thử MiMo-V2.5-Pro trong quy trình lập trình thực.

Lưu ý: Theo dõi kỹ mức tiêu thụ token của bạn. Agent lập trình có thể tiêu tốn token rất nhanh vì chúng liên tục đọc tệp, gọi công cụ và gửi ngữ cảnh dài về mô hình.

Cài đặt OpenCode và thiết lập MCP

Trước khi thiết lập Olostep MCP, bạn cần cài đặt OpenCode.

1. Cài đặt OpenCode

Cách dễ nhất để cài OpenCode là dùng script cài đặt chính thức.

Trong terminal, chạy:

curl -fsSL https://opencode.ai/install | bash

Lệnh này sẽ cài OpenCode CLI lên máy của bạn. OpenCode cũng hỗ trợ cài qua npm, bun, brew và các trình quản lý gói khác, nhưng lệnh curl là tùy chọn đơn giản nhất.

Sau khi cài đặt, kiểm tra OpenCode đã sẵn sàng:

opencode --version

Bạn cũng có thể khởi động OpenCode bằng cách chạy:

opencode

2. Tạo khóa API Olostep

Tiếp theo, tạo tài khoản Olostep miễn phí, rồi vào bảng điều khiển Olostep để tạo hoặc sao chép khóa API của bạn.

Chúng ta sẽ dùng Olostep vì nó cung cấp cho agent lập trình quyền truy cập tìm kiếm web, quét trang web và các công cụ chuyển tài liệu thành mã. Điều này hữu ích khi kiểm thử MiMo-V2.5-Pro, vì mô hình có thể nhanh chóng tra tài liệu framework mới nhất thay vì chỉ dựa vào dữ liệu huấn luyện. Qua đó giúp giảm lỗi, mã lỗi thời và dùng API sai cách.

Olostep yêu cầu khóa API trước khi bạn có thể dùng máy chủ MCP được host hoặc máy chủ cục bộ npx. Hãy lưu khóa API ở nơi an toàn, vì bạn sẽ cần nó khi cập nhật tệp cấu hình OpenCode.

3. Thêm máy chủ Olostep MCP

Trong terminal, chạy:

opencode mcp add

OpenCode sẽ khởi chạy quy trình thiết lập MCP.

Dùng các giá trị sau:

MCP server name: Olostep
MCP server type: Remote
MCP server URL: https://mcp.olostep.com/mcp
OAuth authentication: No

Adding mcp in the Opencode

Thao tác này sẽ thêm Olostep làm máy chủ MCP từ xa trong OpenCode.

4. Cập nhật tệp cấu hình OpenCode

Sau khi OpenCode thêm máy chủ MCP, công cụ sẽ hiển thị vị trí tệp cấu hình của bạn.

Ví dụ, trên Windows, của tôi là C:\Users\abida\.config\opencode\opencode.json.

Mở tệp này và cập nhật cấu hình MCP của Olostep để bổ sung header ủy quyền.

Dùng mẫu sau:

{
 "$schema": "https://opencode.ai/config.json",
 "mcp": {
   "Olostep": {
     "type": "remote",
     "url": "https://mcp.olostep.com/mcp",
     "headers": {
       "Authorization": "Bearer YOUR_API_KEY"
     },
     "enabled": true
   }
 }
}

Thay YOUR_API_KEY bằng khóa API Olostep thực tế của bạn.

Ví dụ:

"Authorization": "Bearer olo_xxxxxxxxxxxxxxxxx"

5. Xác nhận máy chủ MCP đã kết nối

Sau khi lưu tệp cấu hình, chạy:

opencode mcp list

checking the list of mcp in the opencode

Bạn sẽ thấy Olostep nằm trong danh sách máy chủ MCP.

Điều này xác nhận OpenCode đã có thể kết nối với Olostep qua MCP.

Thiết lập Xiaomi MiMo-V2.5 trong Opencode

Vào Xiaomi MiMo API Open Platform dashboard, mục “Subscription Details”, và tạo Token Plan API key mới. Khóa này khác với khóa API thông thường vì nó gắn với gói Token Plan của bạn và cho phép dùng mô hình trong phạm vi hạn mức của gói. 

Trong cùng phần đó, hãy kiểm tra Dedicated Base URL của bạn. Xiaomi hiển thị các base URL khác nhau tùy theo khu vực/máy chủ mà Token Plan của bạn được gán. 

Ví dụ, của tôi dùng sgp, tức là Singapore. Của bạn có thể là khu vực khác như Trung Quốc hoặc máy chủ được hỗ trợ khác. Base URL rất quan trọng vì bạn cần chọn nhà cung cấp Xiaomi Token Plan tương ứng trong OpenCode. 

Xiaomi MiMo Dashboard

Nguồn: Xiaomi MiMo API Open Platform 

Mở terminal, tạo thư mục dự án mới và khởi chạy OpenCode:

mkdir mimo-project
cd mimo-project
opencode

Bên trong OpenCode, chạy:

/connect

Bạn sẽ thấy danh sách các nhà cung cấp sẵn có. Tìm “Xiaomi”, rồi chọn tùy chọn Token Plan khớp với khu vực máy chủ của bạn. Trường hợp của tôi, tôi chọn tùy chọn Singapore Token Plan vì base URL chứa sgp

Connecting the LLM provider in the opencode

Dán Token Plan API key khi được yêu cầu.

Khi kết nối hoàn tất, OpenCode sẽ yêu cầu bạn chọn mô hình. Hãy chọn “MiMo-V2.5-Pro”. Sau đó đặt mức tư duy là “Medium”.

Sau bước này, hãy gửi một prompt thử nhanh. Nếu mô hình phản hồi thành công, việc thiết lập Xiaomi MiMo-V2.5-Pro trong OpenCode đã sẵn sàng.

Testing the MiMo-V2.5-Pro in opencode

Xây dựng CLI Python đơn giản với MiMo-V2.5-Pro

Chúng ta sẽ bắt đầu với một dự án đơn giản, hữu ích, dễ xây và nhanh kiểm thử. Tôi yêu cầu agent tạo ứng dụng sau:

Build a simple Python CLI app that tracks live cryptocurrency prices. It should let users enter a coin symbol like BTC or ETH, fetch the current price from a public crypto API, display the price clearly in the terminal, and include basic error handling for invalid symbols or API issues.

Chỉ sau vài giây, MiMo-V2.5-Pro bắt đầu tạo ứng dụng CLI Python và thêm chức năng cốt lõi để kiểm tra giá crypto theo thời gian thực.

Building a Simple Python CLI with MiMo-V2.5-Pro in Opencode

Chưa đầy một phút, chúng ta đã có một ứng dụng dòng lệnh hoạt động.

Building a Simple Python CLI with MiMo-V2.5-Pro in Opencode

Để kiểm thử, hãy mở cửa sổ terminal khác và chạy:

python crypto_tracker.py

Bạn cũng có thể yêu cầu agent kiểm thử ứng dụng giúp bạn.

Testing the crypto price trackers CLI

CLI hoạt động tốt trong bài thử của tôi. Nhanh, đơn giản và không cần xác thực hay tạo tài khoản. Ứng dụng chạy ngay và cho phép người dùng nhanh chóng kiểm tra giá crypto trực tiếp từ terminal.

Xây dựng ứng dụng web Python với MiMo-V2.5-Pro

Tiếp theo, chúng ta chuyển từ dự án CLI đơn giản sang một ứng dụng web Python hoàn chỉnh với frontend. Để thử nghiệm thực tế hơn, tôi yêu cầu MiMo-V2.5-Pro mở rộng trình theo dõi crypto trước đó thành một ứng dụng web Reflex.

Reflex vẫn là một framework web Python tương đối mới, và nhiều mô hình gặp khó khăn khi xây dựng ứng dụng đúng chuẩn với nó. Vì vậy, thay vì yêu cầu mô hình lập trình ngay, tôi nhờ mô hình tìm kiếm tài liệu Reflex mới nhất trước bằng Olostep.

Prompt như sau:

Build a beginner-friendly Python crypto price tracker using Reflex. Search the latest Reflex docs before coding, keep everything in Python, include live prices, useful charts/graphs, clean UI, error handling, and simple setup/run instructions while deciding the best implementation details yourself.

Ngay khi nhập prompt, MiMo-V2.5-Pro tạo danh sách việc cần làm và bắt đầu tìm tài liệu Reflex mới nhất qua Olostep. 

Building a Python Web App with MiMo-V2.5-Pro

Mô hình đã quét các trang tài liệu quan trọng, thu thập đủ ngữ cảnh, rồi bắt đầu xây dựng ứng dụng Reflex từ đầu. 

MiMo-V2.5-Pro Scraping the documentation web page to gather the context.

Khi ứng dụng hoàn thành, agent cung cấp bản tóm tắt những gì đã xây, các tệp đã tạo và các bước cần thiết để chạy dự án.

Summary of the Reflex web app

Vì muốn quy trình gọn nhẹ, tôi nhờ agent chạy ứng dụng và tự sửa mọi vấn đề phát sinh. 

Testing of the Web ap is completed by the MiMo-V2.5-Pro

Sau khi xác nhận ứng dụng hoạt động, tôi tự kiểm thử bằng cách chạy:

cd crypto_tracker
reflex run

Ứng dụng sau đó chạy cục bộ tại http://localhost:3000.

The Reflex web app is running locally.

Khi mở ứng dụng trên trình duyệt, phiên bản đầu hoạt động nhưng UI gặp vài vấn đề. Một số con số tràn khỏi thẻ hiển thị, văn bản trong ô nhập quá tối và bị cắt, và một vài thống kê chưa hiển thị rõ. 

image10.png

Vì vậy, tôi nhờ MiMo-V2.5-Pro cải thiện UI: 

Improve the CryptoTracker UI. Fix the search input so the placeholder is fully visible and readable by adjusting height, padding, line-height, font size, and placeholder color. Format prices and stats with currency symbols, commas, compact values, and 2-decimal percentages. Replace 0 values for 24H High/Low with real API data or "Not available." Improve chart spacing, tooltip, loading/error states, text contrast, responsive stat cards, and connect the Watch button to a simple watchlist. Keep the same dark theme and Reflex/Python structure.

Asked the MiMo-V2.5-Pro AI agent to improve the UI

Trong vài phút, mô hình đã sửa các vấn đề UI chính và khiến ứng dụng trông trau chuốt hơn hẳn. 

Bản web app cuối cùng tương tác tốt, nhanh và hiện đại. Bạn có thể gõ thủ công ký hiệu crypto hoặc bấm vào một trong các thẻ token phổ biến. Ứng dụng hiển thị dữ liệu giá trực tiếp, vốn hóa thị trường, khối lượng 24 giờ, đỉnh 24 giờ và đáy 24 giờ. 

Final Reflex UI looks better

Ngoài ra còn có biểu đồ cho nhiều khoảng thời gian khác nhau như 1 ngày, 7 ngày, 30 ngày và 90 ngày, khiến ứng dụng giống với bảng điều khiển crypto thực tế hơn.

The Crypto tracker also includes charts for different time ranges, such as 1 day, 7 days, 30 days, and 90 days

Thêm vào đó, bạn có thể đưa coin vào danh sách theo dõi đơn giản, giúp ứng dụng hữu ích hơn một trình kiểm tra giá cơ bản.

The Crypto tracker also include watchlists.

Kết luận

Sau gần một ngày sử dụng MiMo-V2.5-Pro, tôi thực sự thích mô hình này. Nó nhanh, phản hồi tốt và giỏi hơn mong đợi trong việc xây dựng dự án từ đầu. So với GLM-5.1, cảm giác trực diện hơn. Bắt tay vào xây nhanh, kiểm thử gọn, không mất quá nhiều thời gian “nghĩ” trước khi làm việc.

Điểm mà tôi chưa hoàn toàn ưng là Token Plan. Dù được trợ giá, tôi đã dùng gần 50% hạn mức gói Lite chỉ trong khoảng ba giờ, có vẻ nhiều cho một phiên lập trình. Vì hạn mức làm mới theo tháng, việc lập trình theo kiểu agent nặng có thể “đốt” quota khá nhanh.

Dù vậy vẫn có vài điểm cộng. Gói cho phép truy cập không chỉ MiMo-V2.5-Pro mà còn các mô hình MiMo khác, và có ưu đãi theo thời gian như giảm giá khung giờ thấp điểm và miễn phí TTS.

Một vấn đề tôi gặp là khả năng tương thích công cụ. MiMo hoạt động tốt với OpenCode, nhưng tôi gặp trục trặc khi dùng với các công cụ như TRAE, Cursor, Roo Code, Codex, GitHub Copilot CLI và Pi Code. Có vẻ liên quan đến cách một số framework agent xử lý reasoning_content trong hội thoại nhiều lượt.

Tổng thể, tôi rất thích MiMo-V2.5-Pro với tư cách một mô hình. Nhanh, mạnh và đáng ngạc nhiên là rất phù hợp cho dự án lập trình thực tế. Tôi chỉ không quá thích cấu trúc Token Plan. Với lập trình agent thường xuyên, tôi vẫn sẽ so sánh với các lựa chọn như Moonshot hoặc Z.ai, nhất là khi tôi muốn mức sử dụng dễ dự đoán hơn. Nhưng riêng mô hình thì thực sự ấn tượng và đáng để thử.

Câu hỏi thường gặp về Xiaomi MiMo-V2.5-Pro

MiMo-V2.5-Pro có miễn phí không?

Trọng số mô hình được cung cấp miễn phí và mã nguồn mở theo giấy phép MIT, vì vậy bạn có thể tự host mà không tốn phí. Để truy cập API qua nền tảng của Xiaomi, bạn cần nạp tín dụng trả theo mức dùng hoặc đăng ký Token Plan, có giá khởi điểm khoảng 4,62 USD trong thời gian khuyến mãi.

Sự khác nhau giữa MiMo Token Plan và tín dụng API thông thường là gì?

Tín dụng API thông thường được tính phí theo số token ở mức giá tiêu chuẩn. Token Plan cung cấp hạn mức token cố định hàng tháng với mức giá chiết khấu đáng kể (khoảng rẻ hơn 10 lần cho mức dùng cao), nhưng gắn với các công cụ được hỗ trợ cụ thể như OpenCode, Cline và Cherry Studio.

Vì sao nên dùng Olostep MCP với MiMo-V2.5-Pro?

Dữ liệu huấn luyện của MiMo-V2.5-Pro có giới hạn thời gian, nên mô hình có thể tạo mã lỗi thời hoặc dùng API đã bị loại bỏ. Kết nối Olostep qua MCP giúp agent tìm kiếm web trực tiếp và quét tài liệu, cho phép tra cứu tài liệu framework mới nhất trước khi viết mã.

Vì sao MiMo-V2.5-Pro gặp lỗi với một số công cụ như Cursor hoặc Codex?

Vấn đề nằm ở cách mô hình xử lý reasoning_content trong hội thoại nhiều lượt có gọi công cụ. Một số framework agent không truyền hoặc loại bỏ đúng phần reasoning content giữa các lượt, gây lỗi. OpenCode xử lý đúng điều này, vì vậy đây là công cụ được khuyến nghị trong hướng dẫn.


Abid Ali Awan's photo
Author
Abid Ali Awan
LinkedIn
Twitter

Là một nhà khoa học dữ liệu được chứng nhận, tôi đam mê tận dụng công nghệ tiên tiến để tạo ra các ứng dụng học máy đổi mới. Với nền tảng vững chắc về nhận dạng giọng nói, phân tích và báo cáo dữ liệu, MLOps, AI hội thoại và NLP, tôi đã rèn giũa kỹ năng phát triển các hệ thống thông minh có thể tạo ra tác động thực sự. Bên cạnh chuyên môn kỹ thuật, tôi cũng là một người truyền đạt tốt, có khả năng chắt lọc các khái niệm phức tạp thành ngôn ngữ rõ ràng, súc tích. Nhờ đó, tôi trở thành một blogger được nhiều người quan tâm trong lĩnh vực khoa học dữ liệu, chia sẻ góc nhìn và kinh nghiệm với cộng đồng các chuyên gia dữ liệu ngày càng lớn. Hiện tại, tôi tập trung vào sáng tạo và biên tập nội dung, làm việc với các mô hình ngôn ngữ lớn để phát triển nội dung mạnh mẽ và hấp dẫn, giúp doanh nghiệp và cá nhân tận dụng tối đa dữ liệu của mình.

Chủ đề

Học AI cùng DataCamp!

Tracks

Kỹ sư Trợ lý Trí tuệ Nhân tạo (AI) cho Lập trình viên

26 giờ
Học cách tích hợp trí tuệ nhân tạo (AI) vào các ứng dụng phần mềm thông qua việc sử dụng các giao diện lập trình ứng dụng (API) và các thư viện mã nguồn mở. Hãy bắt đầu hành trình trở thành Kỹ sư Trí tuệ Nhân tạo ngay hôm nay!
Xem chi tiếtRight Arrow
Bắt đầu khóa học
Xem thêmRight Arrow
Có liên quan

blogs

Claude Opus 4.6: Tính năng, điểm chuẩn, các bài kiểm tra thực hành và hơn thế nữa

Mô hình mới nhất của Anthropic dẫn đầu bảng xếp hạng về mã hóa theo hướng tác nhân và suy luận phức tạp. Thêm nữa, nó có cửa sổ ngữ cảnh 1M.
Matt Crabtree's photo

Matt Crabtree

10 phút

Xem thêmXem thêm