MiMoCode
AI coding agent terminal-native của Xiaomi, có persistent memory, checkpoint tự động, subagents, Compose mode và kênh MiMo Auto miễn phí giới hạn thời gian.
Xem thêm từ README.mdThu gọn README.md
Đánh giá chi tiết
Tổng quan
MiMoCode là AI coding agent mã nguồn mở của Xiaomi MiMo, chạy trực tiếp trong terminal. Dự án được giới thiệu như một trợ lý lập trình có khả năng đọc/sửa code, chạy command, quản lý Git và duy trì hiểu biết dài hạn về project thông qua hệ thống memory xuyên phiên làm việc.
Điểm đáng chú ý nhất của MiMoCode là nó không chỉ fork OpenCode rồi đổi giao diện. Xiaomi bổ sung một lớp vận hành agent khá rõ: persistent memory, checkpoint tự động, task progress, subagents, goal/stop condition và Compose mode cho workflow spec-driven. Với nhóm dùng coding agent lâu dài, đây là những phần hay quyết định agent có làm được task dài hơi hay chỉ giỏi trả lời từng lượt rời rạc.
Tính năng chính
- Terminal-native coding assistant, cài bằng script một dòng hoặc npm package
@mimo-ai/cli. - MiMo Auto tích hợp sẵn, miễn phí trong thời gian giới hạn và có thể dùng không cần cấu hình ban đầu.
- Hỗ trợ kết nối Xiaomi MiMo Platform, import cấu hình từ Claude Code hoặc dùng custom OpenAI-compatible provider.
- Nhiều agent mode:
buildđể phát triển đầy đủ quyền,planđể phân tích read-only,composeđể orchestration theo spec. - Persistent memory dựa trên SQLite FTS5:
MEMORY.md,checkpoint.md,notes.mdvà progress log theo task. - Automatic checkpoint và context reconstruction khi gần đầy context window.
- Subagent system để chạy tác vụ song song hoặc nền.
/goalđặt điều kiện dừng, có judge model độc lập kiểm tra agent đã thật sự hoàn thành chưa./dreamvà/distillđể cô đọng kinh nghiệm, workflow lặp lại thành memory/skill/subagent/command.- Voice input qua MiMo ASR cho người dùng đã đăng nhập MiMo.
Điểm mạnh
MiMoCode đánh đúng một vấn đề lớn của coding agent: mất ngữ cảnh và dừng quá sớm khi task dài. Cách tách memory thành project memory, checkpoint, scratch notes và task progress giúp agent có “sổ tay vận hành” rõ ràng hơn thay vì chỉ phụ thuộc vào lịch sử chat.
Compose mode cũng là hướng đáng quan tâm. Thay vì để agent vừa nghĩ vừa code một cách tuyến tính, workflow specs → plan → implement → review phù hợp hơn với dự án thật, đặc biệt khi cần chia task, kiểm thử và review diff.
Một điểm cộng khác là khả năng migrate từ Claude Code và hỗ trợ provider tương thích OpenAI. Điều này giúp người dùng không bị khóa hoàn toàn vào một backend model, dù trải nghiệm tốt nhất nhiều khả năng vẫn nằm ở hệ MiMo.
Hạn chế
MiMoCode còn rất mới, release đầu tiên v0.1.0 nên nên xem là công cụ đang phát triển nhanh hơn là lựa chọn production đã ổn định. Một số khái niệm như dream/distill, goal judge, memory reconstruction rất hấp dẫn nhưng cần thử thực tế trên repo lớn để đánh giá độ tin cậy.
MiMo Auto miễn phí chỉ trong thời gian giới hạn, vì vậy chi phí và điều kiện sử dụng dài hạn vẫn cần theo dõi. Ngoài ra, vì agent có thể chạy shell và sửa code, người dùng vẫn nên dùng git sạch, review diff kỹ và tránh cấp quyền quá rộng trên máy chính.
Phù hợp khi nào
MiMoCode phù hợp cho developer muốn thử một coding agent terminal có memory xuyên phiên, đặc biệt nếu đang dùng OpenCode/Claude Code/Codex và muốn so sánh workflow agent dài hơi. Nó cũng đáng chú ý với team quan tâm đến spec-driven development, subagents và cách agent tự duy trì ngữ cảnh qua nhiều phiên làm việc.