NM

nullpond/minimax-skill-analysis

开发工具

本页由 AI 翻译,技术细节请以原文为准。 查看原文

22 stars 质量 39 趋势 10

MiniMax 发布了 Kimi 办公室技能代码库,支持查找和替换功能。13 字节相同的文件,源代码中硬编码为“kimi”,DLL 从 kimiagent/.kimi/skills/ 编译而成。

概览

我看到关于MiniMax和Kimi办公室文档技能在AI代理平台上相似之处的讨论。出于好奇,我导出了两者的技能文件并开始对比。我发现的情况......一点也不微妙。 这个仓库包含两个平台的技能文件。这里的所有内容都可以独立验证——克隆仓库并自己运行命令。 MiniMax 的 PDF 技能可发送 8 个与 Kimi 字节逐字节相同的文件。不是相似——是完全相同的。diff -q 不返回任何内容: MiniMax 的 Word 技能还提供另外 5 个相同的文件——包括 3 个共享的 .NET 库和一个 .csproj 项目文件,该文件由 KimiDocx.csproj 更名为 DocxProject.csproj,但其内容字节完全相同。 MiniMax 的 browser_helper.js 扫描用户目录中的 Chromium 安装。硬编码的用户名列表: 在 Word 技能的 Python 文件中,文档注释和轨道变更的默认作者是“Kimi”。MiniMax 将其改为“助手”。

概述(AI 翻译)

我看到关于MiniMax和Kimi办公室文档技能在AI代理平台上相似之处的讨论。出于好奇,我导出了两者的技能文件并开始对比。我发现的情况…一点也不微妙。

这个仓库包含两个平台的技能文件。这里的所有内容都可以独立验证——克隆仓库并自己运行命令。

13字节相同文件

MiniMax的PDF技能发送了8个与Kimi的字节逐字节相同的文件。不是相似——是完全相同。diff -q 无返回任何内容:

MiniMax 的 Word 技能还会发布另外 5 个相同的文件——包括 3 个共享的 .NET 库和一个 .csproj 项目文件,该文件由 KimiDocx.csproj 改名为 DocxProject.csproj,但其内容字节完全相同。

“kimi”在守则中

MiniMax 的 browser_helper.js 扫描用户目录中的 Chromium 安装。硬编码的用户名列表:

在 Word 技能的 Python 文件中,文档注释和轨道变更的默认作者是 "Kimi"。MiniMax 将其改为 "Assistant"。

DLL

MiniMax 的 Word 技能包含一个编译的 .NET 二进制文件 DocxChecker.dll。运行 strings

本页由 AI 翻译,技术细节请以原文为准。

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
在 GitHub 查看完整 README

推荐工具

换一个关键词,或者移除筛选条件。

安装

npx skillfish add nullpond/minimax-skill-analysis
新手?先看 mcpskill.org 教程 →