
nullpond/minimax-skill-analysis
Developer tools이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요. 원문 보기
MiniMax shipped Kimi's office skill codebase with find-and-replace. 13 byte-identical files, hardcoded 'kimi' in source, DLL compiled from kimiagent/.kimi/skills/.
개요
I came across discussions about similarities between MiniMax's and Kimi's office document skills for their AI agent platforms. Curious, I exported the skill files from both and started comparing. What I found was... not subtle. This repo contains skill files from both platforms. Everything here is independently verifiable — clone the repo and run the commands yourself. MiniMax's PDF skill ships 8 files that are byte-for-byte identical to Kimi's. Not similar — identical. diff -q returns nothing: MiniMax's Word skill ships 5 more identical files — including 3 shared .NET libraries and a .csproj project file that was renamed from KimiDocx.csproj to DocxProject.csproj but whose content is byte-identical. MiniMax's browser_helper.js scans for Chromium installations across user directories. The hardcoded username list: In the Word skill's Python files, the default author for document comments and track changes was "Kimi". MiniMax changed it to "Assistant".
README
원문 README의 일부입니다. 원문 보기.
MiniMax Office Skills: A Side-by-Side Look at Kimi
I came across discussions about similarities between MiniMax’s and Kimi’s office document skills for their AI agent platforms. Curious, I exported the skill files from both and started comparing. What I found was… not subtle.
This repo contains skill files from both platforms. Everything here is independently verifiable — clone the repo and run the commands yourself.
13 Byte-Identical Files
MiniMax’s PDF skill ships 8 files that are byte-for-byte identical to Kimi’s. Not similar — identical. diff -q returns nothing:
$ diff -q kimi/pdf/scripts/cmd_convert.py minimax/original/minimax-pdf/scripts/cmd_convert.py
$ diff -q kimi/pdf/scripts/cmd_extract.py minimax/original/minimax-pdf/scripts/cmd_extract.py
$ diff -q kimi/pdf/scripts/cmd_form.py minimax/original/minimax-pdf/scripts/cmd_form.py
$ diff -q kimi/pdf/scripts/cmd_meta.py minimax/original/minimax-pdf/scripts/cmd_meta.py
$ diff -q kimi/pdf/scripts/cmd_pages.py minimax/original/minimax-pdf/scripts/cmd_pages.py
$ diff -q kimi/pdf/scripts/compile_latex.py minimax/original/minimax-pdf/scripts/compile_latex.py
$ diff -q kimi/pdf/scripts/paged.polyfill.js minimax/original/minimax-pdf/scripts/paged.polyfill.js
$ diff -q kimi/pdf/scripts/pdf.py minimax/original/minimax-pdf/scripts/pdf.py
MiniMax’s Word skill ships 5 more identical files — including 3 shared .NET libraries and a .csproj project file that was renamed from KimiDocx.csproj to DocxProject.csproj but whose content is byte-identical.
“kimi” in the Code
MiniMax’s browser_helper.js scans for Chromium installations across user directories. The hardcoded username list:
['kimi', 'ubuntu', 'sandbox', 'user', 'app'].forEach(user => {
dirs.add(`/home/${user}/.cache/ms-playwright`);
});
In the Word skill’s Python files, the default author for document comments and track changes was "Kimi". MiniMax changed it to "Assistant".
The DLL
MiniMax’s Word skill includes a compiled .NET binary, DocxChecker.dll. Running strings on it:
$ strings minimax/original/minimax-docx/docxchecker/DocxChecker.dll | grep pdb
/Users/minimax/workspace/kimiagent/.kimi/skills/docx(1)/docxchecker_src/obj/Release/net8.0/DocxChecker.pdb
A binary shipped by MiniMax, compiled from a directory called kimiagent/.kimi/skills/.
14 Files Renamed But Not Rewritten
MiniMax renamed every Python file in the Word skill — business_rules.py became integrity.py, helpers.py became utils.py, comments.py became annotations.py. But the content barely changed:
| Kimi | MiniMax | Lines | Changed |
|---|---|---|---|
business_rules.py |
integrity.py |
300 | 4 |
element_order.py |
schema_fixer.py |
593 | 4 |
helpers.py |
utils.py |
727 | 6 |
constants.py |
namespaces.py |
55 | 2 |
xml_tolerance.py |
fuzzy_match.py |
114 | 2 |
validate_docx.py |
check_rules.py |
134 | 8 |
추천 도구
다른 키워드를 입력하거나 필터를 제거해 보세요.
설치
npx skillfish add nullpond/minimax-skill-analysis