🔧 Công cụ lập trình•Mã nguồn mở•Đang hoạt động

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.

#mimocode
Danh mục
🔧 Công cụ lập trình
Giá
Mã nguồn mở
GitHub Stars
⭐ 13,578
Ngôn ngữ
TypeScript
License
MIT
Ngày thêm
2026-06-11
Tóm tắt từ README GitHub
MiMoCode MiMo Code: Where Models and Agents Co-Evolve 中文 English Website Blog --- MiMoCode is a terminal-native AI coding assistant. It can read and write code, run commands, manage Git, and use a persistent memory system to keep a deep understanding of your project across sessions while continuously improving itself. MiMo Desktop Beta Invitation : Apply for the international beta Xiaomi MiMo Desktop Beta Xiaomi MiMo Desktop is built for real-world work: one conversation can handle office work, design, coding, and multimodal creation, while multiple conversations can divide work and collaborate. The desktop app is powered by MiMo Code as its core engine , bringing its terminal-native intelligence to desktop workflows. - Smart orchestration : evaluates task type and cost, then dynamically selects models, frameworks, and tools; complex tasks can run across multiple agents in parallel. - Continuous iteration : drag in files in multiple formats, create PPTs, webpages, 3D assets, and apps, preview and operate on results in-session, edit selected regions precisely, and roll back versions. - Controlled long-task cost : routes between standard and flagship models, edits only the
Xem thêm từ 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.md và 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.
  • /dream và /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.

MiMoCode | Atlas for AI