SSD Nodes Learn 🎉 VPS $4.99/월부터
가이드 Matt Connor작성자 Matt Connor · 업데이트됨 2026-08-07

Xiaomi MiMo-Code 특징 및 OpenCode와의 관계 분석

Xiaomi가 공개한 MIT 라이선스 터미널 코딩 에이전트 MiMo-Code의 정체를 파헤칩니다. OpenCode를 포크하여 개발된 배경과 모델 독립적 구조, 그리고 실제 벤치마크 성능을 확인하기 전 반드시 알아야 할 기술적 차이점과 설치 정보를 상세히 정리했습니다.

MiMo-Code란 무엇인가?

MiMo-Code는 Xiaomi의 MiMo 팀이 개발하여 2026년 6월 15일 MIT 라이선스로 공개한 터미널 코딩 에이전트입니다. 이 도구는 셸에서 CLI(명령줄 인터페이스) 도구로 실행됩니다. 프로젝트 내 파일을 읽고 수정하며, 셸 명령을 실행하고, git을 제어하며, 세션 간에 코드베이스에 관한 메모를 유지합니다.

작동 방식은 Claude Code와 동일합니다. 사용자가 평문으로 작업을 설명하면 에이전트가 수정 사항과 명령을 제안하고, 사용자가 이를 승인하는 방식입니다. 두 가지 중요한 차이점이 있습니다. 첫째, 소스 코드가 공개되어 있어 에이전트가 모델로 무엇을 전송하는지 정확히 확인할 수 있습니다. 둘째, 에이전트와 모델이 분리되어 있어, 동일한 환경에서 Xiaomi의 모델, OpenAI 호환 엔드포인트, 또는 직접 호스팅하는 모델을 선택하여 연결할 수 있습니다.

저장소 이름은 MiMo-Code이며, 설치되는 명령은 mimo입니다. 두 이름 모두 문서에 명시되어 있으므로, 어느 쪽으로 검색해도 동일한 도구를 찾을 수 있습니다.

MiMo-Code의 기원과 그 중요성

MiMo-Code는 sst 프로젝트의 오픈 소스 터미널 에이전트인 OpenCode를 포크한 것입니다. LICENSE 파일은 원본 Copyright (c) 2025 opencode 라인을 유지하고 있으며, README에는 해당 관계에 대한 짧은 섹션이 포함되어 있습니다. 저장소에는 Xiaomi가 라이선스 라인을 보존하는 것 이상으로 OpenCode 기여자들에게 충분한 공로를 인정해야 한다는 이슈가 제기되어 있습니다.

이 사실을 알면 그렇지 않으면 불가능해 보이는 점들을 이해할 수 있습니다. 2026년 6월에 처음 출시된 프로젝트가 이미 세련된 TUI(텍스트 사용자 인터페이스), 플러그인 시스템, 다양한 모델 API와 통신하는 공급자 추상화, MCP(모델 컨텍스트 프로토콜) 지원 및 LSP(언어 서버 프로토콜) 통합 기능을 갖추고 있습니다. 이러한 작업은 6주 만에 완료될 수 있는 것이 아닙니다. 이는 포크와 함께 제공된 것입니다. Xiaomi가 새롭게 추가한 것은 메모리 계층과 Xiaomi 자체 모델과의 연동입니다.

이미 VPS에서 OpenCode 실행하기를 수행해 보았다면, 레이아웃과 키 바인딩이 익숙하게 느껴질 것입니다. 내부적으로 동일한 코드를 사용하기 때문입니다.

"모델과 에이전트가 함께 진화한다"는 말의 실제 의미

이 저장소의 슬로건은 "모델과 에이전트가 함께 진화하는 곳(Where Models and Agents Co-Evolve)"입니다. 이 문구에는 두 가지 별개의 주장이 담겨 있으나, 출판된 세부 정보로 뒷받침되는 것은 그중 하나뿐입니다.

첫 번째 주장은 런타임에 관한 것이며, 이는 문서화되어 있습니다. MiMo-Code는 각 프로젝트마다 지속적인 메모리 저장소를 유지하며, 이는 SQLite 전문 검색(full-text search)과 세션 상태, 작업 진행 상황을 기반으로 합니다. 이를 구동하는 것은 두 개의 슬래시 명령어입니다. /dream는 최근 세션에서 영구적인 지식을 추출하여 프로젝트 메모리에 기록합니다. /distill는 반복되는 절차를 재사용 가능한 기술로 변환합니다. Xiaomi의 자체 엔지니어링 보고서에 따르면, 이러한 과정은 매 세션마다 수행되는 것이 아니라 대략 1주에서 4주 주기로 실행됩니다. 따라서 모델 파일은 동일하게 유지되더라도 저장소에 대한 에이전트의 동작은 시간이 지남에 따라 변화합니다.

두 번째 주장은 학습에 관한 것이며, 이 부분은 주의해서 보아야 합니다. Xiaomi는 MiMo-V2.5의 사후 학습(post-training)을 지도 미세 조정(supervised fine-tuning), 대규모 에이전트 강화 학습(RL), 그리고 여러 전문가 교사 모델에서 학생 모델로의 온-폴리시 증류(on-policy distillation)라는 3단계 파이프라인으로 설명합니다. 에이전트 강화 학습이란 모델이 단일 질의응답 쌍이 아닌 다단계 도구 호출 에피소드를 통해 학습되었음을 의미합니다. 이는 사실이며, 모델이 긴 도구 시퀀스 전반에 걸쳐 일관성을 유지하는 이유이기도 합니다. Xiaomi가 공개하지 않은 것은 모델이 특정 하네스(harness) 내부에서 최적화되고, 그 하네스가 다시 모델에 반응하여 변화하는 과정을 보여주는 학습 보고서입니다.

따라서 "함께 진화한다"는 말은 양쪽 모두를 소유한 팀의 의지 표명으로 이해해야 합니다. 실제로 관찰할 수 있는 이점은 더 좁은 범위이지만 여전히 가치가 있습니다. 동일한 개발자들이 도구 스키마와 시스템 프롬프트를 작성하고 모델을 배포하므로, 이들은 서로 잘 맞물려 돌아갑니다. Claude Code는 하네스가 고정된 API 모델의 클라이언트일 뿐이므로 이러한 방식으로 작동할 수 없습니다. Anthropic 역시 에이전트 활용을 위해 모델을 학습시키지만, 하네스 아래에서 모델을 교체할 수는 없습니다.

터미널에서 MiMo-Code 세션이 표시되는 방식

mimo을 실행하면 전체 화면 터미널 인터페이스가 열립니다. 작업을 입력하면 에이전트가 파일을 읽고 변경 사항을 제안하며, 내용을 작성하거나 실행하기 전에 사용자에게 확인을 요청합니다. 기본 빌드 모드 외에도 플랜 모드와 컴포즈 모드를 제공하며, 작업의 일부를 별도의 에이전트 실행으로 넘기는 서브 에이전트 시스템도 갖추고 있습니다. 또한 에이전트가 이름으로 호출할 수 있는 사전 패키지 절차인 내장 스킬 세트도 대거 포함되어 있습니다. 스킬은 에이전트가 아는 지식뿐만 아니라 작동 방식 자체를 변경할 수도 있는데, 이것이 바로 작동하는 가장 작은 변경 사항만 유지하도록 에이전트를 제어하는 스킬인 Ponytail의 핵심 개념입니다.

시작하기 전에 알아두어야 할 몇 가지 세부 사항이 있습니다.

  • 기본적으로 모든 작업마다 승인이 필요합니다. --dangerously-skip-permissions 플래그를 사용하면 확인 메시지가 생략됩니다. 이름 그대로의 기능을 수행하므로, 실수가 발생해도 문제가 없는 경우에만 사용하십시오.
  • 대화형 터미널 없이도 실행할 수 있습니다. mimo run은 프롬프트를 받아 비대화형으로 실행하며, 이는 스크립트나 CI 작업에 필요한 방식입니다. 웹 인터페이스도 함께 제공됩니다.
  • 설정은 커밋 가능한 파일에 저장됩니다. 프로젝트는 .mimocode/mimocode.jsonc를 읽고, 전역 설정은 ~/.config/mimocode/mimocode.jsonc에 저장됩니다.
  • 자격 증명은 해당 파일에 저장되지 않습니다. ~/.local/share/mimocode/auth.json에 저장되므로, 해당 경로는 git이나 공유하는 백업 파일에 포함되지 않도록 주의하십시오.

셸 명령을 실행할 수 있는 에이전트는 사용자에게 셸 권한을 넘겨준 프로그램과 같습니다. 에이전트 전용 머신과 전용 사용자를 할당하십시오. 새로운 에이전트를 테스트하는 가장 안전한 방법은 세션 종료 후 삭제할 수 있는 일회용 VM을 사용하는 것입니다. 잘못된 명령이 실행되더라도 복구 대신 재구축만 하면 되기 때문입니다.

MiMo-Code가 정말로 Claude Code보다 뛰어난가?

Xiaomi의 출시 자료는 특정 주장을 담고 있습니다. 동일한 모델을 두 도구에서 실행했을 때 MiMo-Code의 점수가 더 높다는 것입니다. 다음은 공개된 수치입니다.

ChartXiaomi's self-reported harness comparison, same model in both agents
The data behind this chart
[
  {
    "tool": "MiMo-Code",
    "swe_bench_pro_pct": 62,
    "terminal_bench_2_pct": 73
  },
  {
    "tool": "Claude Code",
    "swe_bench_pro_pct": 57,
    "terminal_bench_2_pct": 68
  }
]

SWE-bench Pro에서 Xiaomi는 MiMo-Code가 62 퍼센트, Claude Code가 57 퍼센트를 기록했다고 보고했습니다. Terminal Bench 2의 경우 각각 73 퍼센트와 68 퍼센트입니다. 모델을 동일하게 유지했으므로, 약 5포인트의 격차는 모델이 아닌 에이전트 시스템에서 비롯된 것이라는 논리입니다.

이 수치는 공급업체가 제공한 자료로 간주해야 합니다. Xiaomi가 직접 평가를 수행하고 발표했으며, MiMo-Code는 공개된 SWE-bench나 Terminal-Bench 리더보드에 등재되어 있지 않으므로 제3자가 이 격차를 검증한 사례는 없습니다. Xiaomi는 자사 결과의 한계에 대해 이례적일 정도로 솔직합니다. 해당 보고서에 따르면 이 벤치마크들은 단일 저장소 이슈에 대한 일회성(one-shot) 문제 해결 능력을 측정하며, 자체 테스트 결과 약 200회 실행 단계 미만에서는 두 에이전트의 성능이 거의 동일했다고 밝히고 있습니다. 주장된 이점은 일회성 벤치마크가 다루지 않는 장기 실행 작업에서 나타납니다.

이것이 객관적인 해석입니다. 공급업체가 운영하는 벤치마크에서 나타난 5포인트의 격차는 해당 도구를 시도해 볼 만한 이유가 됩니다. 하지만 팀의 업무가 의존하는 환경을 완전히 옮길 이유는 되지 않습니다.

MiMo-Code 운영 비용

출시 당시 Xiaomi는 등록 없이 사용할 수 있는 MiMo Auto라는 무료 채널을 제공했습니다. 이 채널은 처음부터 기간 한정으로 명시되었으며, 2026년 7월 24일에 배포된 버전 0.1.9의 릴리스 노트는 해당 무료 MiMo-V2.5 체험판의 종료를 언급하고 있습니다. 따라서 이를 기반으로 워크플로우를 구축하지 마십시오.

Xiaomi 플랫폼의 유료 액세스 비용은 선도적인 타 공급업체와 비교하면 저렴한 편입니다. 2026년 8월 기준으로 공개된 MiMo-V2.5-Pro의 국제 표준 가격은 캐시 미스(cache miss) 발생 시 입력 토큰 100만 개당 $1.00, 출력 토큰 100만 개당 $3.00이며, 최대 256K 컨텍스트까지 지원합니다. 가격은 변동될 수 있으므로 예산을 계획하기 전에 현재 페이지를 확인하십시오.

다른 방법은 자체 하드웨어를 사용하는 것입니다. MiMo-V2.5 및 MiMo-V2.5-Pro의 가중치(weights)는 MIT 라이선스 하에 Hugging Face에 공개되어 있으므로, 직접 서버를 구축하는 데 제약은 없습니다. 다만 규모에 대해서는 현실적으로 판단해야 합니다. 100만 토큰 컨텍스트 윈도우를 가진 모델은 일반적인 VPS에서 처리할 수 있는 작업이 아니며, GPU가 장착된 VPS나 전용 머신이 필요합니다. 더 작은 로컬 모델은 성격이 다르며, LLM을 자체 호스팅하기 위해 VPS에서 Ollama를 실행하는 것과 유사합니다.

MiMo-Code는 다른 공급업체와도 연결할 수 있습니다. 기존 Claude Code 로그인을 마이그레이션하거나, OpenAI 계정을 연결하거나, 다른 공급업체의 API 키를 입력하거나, OpenAI 호환 엔드포인트와 통신할 수 있습니다. 연결하기 전에 소비자 구독 약관을 확인하십시오. 공급업체의 약관에 따라 구독 플랜을 사용할 수 있는 클라이언트가 결정되며, 타사 CLI는 구독 범위에 포함되지 않을 수도 있기 때문입니다.

Claude Code에서 전환해야 합니까?

이미 Claude Code 비용을 지불하고 있고 잘 작동한다면, 그럴 필요는 없습니다. 첫 릴리스 이후 6주가 지난 2026년 7월 말의 버전 0.1.9는 솔직한 신호입니다. 0.1.x 버전 번호는 릴리스 간에 호환성이 깨지는 변경이 발생하며 설정 형식이 여전히 변하고 있음을 의미합니다. 이는 평가 중인 도구에는 괜찮지만, 팀이 의존하는 도구라면 고통스러운 일입니다.

다음 네 가지 상황에서는 MiMo-Code를 진지하게 고려해 볼 만합니다.

  • 비용이 문제인 경우입니다. Xiaomi의 토큰 가격은 최첨단 벤더들보다 훨씬 낮으며, 에이전트 자체는 무료입니다.
  • 하네스를 읽어야 하는 경우입니다. 오픈 소스라는 것은 프롬프트와 도구 정의를 검사할 수 있음을 의미하며, 이는 보안 검토나 감사 시 중요합니다.
  • 에이전트와 모델을 별도로 구매하여, 하나를 변경할 때 다른 하나까지 강제로 변경하지 않기를 원하는 경우입니다.
  • 코드가 네트워크를 벗어나서는 안 되는 경우입니다. 오픈 가중치를 사용하면 협상 대신 자체 호스팅 백엔드를 구축할 수 있습니다.

Cursor와 Copilot은 다른 비교 대상입니다. 두 도구 모두 에디터 내부에서 작동하지만, MiMo-Code는 터미널에서 작동합니다. 이러한 차이는 어떤 벤치마크 점수보다도 여러분의 업무 방식에 더 큰 영향을 미치며, Claude Code와 Cursor, Codex 및 Copilot의 비교에서 해당 트레이드오프를 자세히 다룹니다.

이미 임대 중인 VPS에서 MiMo-Code 실행하기

터미널 에이전트는 서버에서 실행되어야 합니다. 에이전트는 세션을 장시간 유지해야 하며, 안정적인 네트워크를 필요로 하고, 노트북 덮개를 닫아도 중단되지 않아야 합니다. 작업 방식은 다른 터미널 에이전트와 동일합니다. 소형 서버에서 장기 실행 세션을 유지하고 어디서든 다시 접속하는 방식이며, 자세한 내용은 tmux를 사용하여 VPS에서 코딩 에이전트 실행하기에서 설명합니다.

전용 권한 없는 사용자를 생성하고, 유일한 복사본이 아닌 저장소의 클론을 가리키도록 설정하십시오. 에이전트의 접근 범위는 실행 계정의 권한으로 제한되며, 이는 프롬프트가 잘못되었을 때 작동하는 유일한 제어 수단입니다.

이 프로젝트는 두 가지 방식으로 배포됩니다. HTTPS를 통해 제공되는 셸 설치 프로그램과, Node.js가 설치된 모든 기기에서 사용할 수 있는 @mimo-ai/cli라는 이름의 npm 패키지입니다. 운영 중인 서버라면 npm 패키지를 사용하는 것을 권장합니다. 패키지 실행 전에 내용을 확인할 수 있으며, 원격 스크립트를 셸로 직접 파이프하지 않아도 되기 때문입니다. 해당 서버에 무엇을 더 설치할지 결정할 때, 자체 호스팅 AI 에이전트 모음이 유용한 지도가 될 것입니다.

FAQ

MiMo-Code는 무료입니까?

에이전트는 MIT 라이선스를 따르는 자유 오픈 소스 소프트웨어이므로 코드를 읽고 수정할 수 있습니다. 비용이 발생하는 부분은 기반이 되는 모델입니다. Xiaomi는 출시 당시 MiMo Auto라는 기간 한정 무료 채널을 제공했으나, 2026년 7월 24일 자 릴리스 노트에 따르면 해당 체험 기간이 종료되었으므로 유료 이용을 계획해야 합니다. 2026년 8월 기준 MiMo-V2.5-Pro의 공개된 국제 가격은 캐시 미스(cache miss) 발생 시 입력 토큰 100만 개당 $1.00, 출력 토큰 100만 개당 $3.00입니다. 또한 MiMo-Code를 OpenAI 호환 엔드포인트에 연결하여 다른 공급업체에 비용을 지불하고 사용할 수도 있습니다.

MiMo-Code는 OpenCode와 동일한 것입니까?

MiMo-Code는 OpenCode의 포크(fork)로 시작되었으며 여전히 핵심 코드를 공유합니다. 터미널 인터페이스, 플러그인 시스템, 공급자 추상화 및 MCP 통합 기능은 모두 해당 코드베이스에서 유래했으며, 저장소의 LICENSE 파일에는 OpenCode 저작권 문구가 유지되고 있습니다. Xiaomi는 SQLite 전문 검색(full-text search) 기반의 영구 메모리 계층, 추가 에이전트 모드, 그리고 자사 모델에 대한 직접 접근 기능을 추가했습니다. OpenCode를 알고 있다면 MiMo-Code의 작동 방식 대부분을 이미 이해하고 있는 셈입니다.

Xiaomi 모델 대신 Claude나 GPT 모델을 MiMo-Code와 함께 사용할 수 있습니까?

네, 가능합니다. 최초 실행 설정 시 기존 Claude Code 로그인을 마이그레이션하거나, OpenAI 계정을 연결하거나, 다른 공급자의 API 키를 입력할 수 있습니다. 또한 ~/.config/mimocode/mimocode.jsonc에서 OpenAI 호환 엔드포인트를 직접 설정할 수도 있습니다. 연결하기 전에 소비자 구독 약관을 확인하십시오. 공급자의 약관에 따라 구독 플랜을 사용할 수 있는 클라이언트가 제한될 수 있기 때문입니다.

MiMo-Code를 메인 머신에서 실행해도 안전합니까?

셸 명령을 실행할 수 있는 모든 에이전트와 동일하게 취급하십시오. 기본적으로 각 작업마다 승인을 요청하지만, --dangerously-skip-permissions를 사용하면 해당 확인 절차를 끌 수 있으며, 대부분의 사고는 이 설정에서 발생합니다. 전용 권한이 없는 사용자 계정으로 실행하고, 저장소를 복제한 환경에서 사용하며, 가급적 폐기 및 재구축이 가능한 머신에서 사용하는 것을 권장합니다. 이 에이전트의 영향 범위는 실행 중인 계정의 권한에 국한되므로, 해당 계정의 권한을 최소한으로 유지하십시오.