关于 ellmos CodeCommander
ellmos CodeCommander 是面向编码 Agent 和软件开发者的 MCP 服务,提供代码分析及常见编辑和数据格式处理工具。它结合语言识别分析、可预览的结构化编辑、JSON 修复、导入整理、格式转换、差异比较和正则测试。
主要功能
- 01Python AST 与 JS/TS 代码分析
- 02可预览的 Python 结构化编辑
- 03JSON 修复与导入整理
- 04编码及文本修复
- 05七种数据格式转换
- 06统一差异比较与正则测试
适用场景
- 01检查代码结构与复杂度
- 02预览 Python 代码修改
- 03修复 JSON 并整理导入
- 04转换配置和数据文件
MCP 相关
向 MCP 客户端提供 23 个以 `cc_` 为前缀的开发工具,并使用本地标准输入输出 JSON-RPC 传输。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
22收录的工具列表 · 更新于 4 天前
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| path | string | 是 | Python 文件的路径 |
详细介绍
ellmos CodeCommander MCP 服务
🇩🇪 德语版
属于 ellmos-ai 系列。
说明
面向 AI 助手和大模型: 本仓库提供机器可读的索引文档
llms.txt。该服务通过cc_前缀提供 23 个专用工具。
面向开发者的 Model Context Protocol(MCP)服务,为 AI 助手提供代码分析、Python 结构化编辑、JSON 修复、编码修正、导入项整理、格式转换、文件差异比较和正则表达式测试功能。
23 个工具,专为开发者优化,是 FileCommander 的编码伴侣。
可发现性: 已以 ellmos-codecommander-mcp 的名称发布到 npm,可在 Glama 上找到,并通过 server.json 以 io.github.ellmos-ai/ellmos-codecommander-mcp 为标识,为官方 MCP Registry 做好准备。注册表和目录清单 server.json、glama.json、smithery.yaml 和 llms.txt 均保持完全一致。
快速导航
- 概览与亮点
- 目标用户与可发现性
- 与替代方案的对比矩阵
- 架构与系统概览
- 安全的结构化编辑生命周期
- 治理与运行时不变量
- 开发者工具套件(23 个工具)
- 与 FileCommander 共用的工具
- 安装与快速入门
- 配置与 MCP 客户端设置
- 多语言支持(i18n)
- 开发与质量保障
- 关联生态与合作伙伴矩阵
- 第三方许可证与透明度
- 安全政策与响应 SLA
- 变更日志与版本历史
- 许可证与法律归属
- 法定声明、责任限制与 SLA(§ 521 BGB)
1. 概览与亮点
FileCommander 负责处理文件系统操作和系统进程,而 CodeCommander 则专注于代码智能与开发者精准度:
- Python、JavaScript 与 TypeScript 分析 — 根据扩展名分派分析类、方法、函数、复杂度指标和导入;JS/TS 分析基于正则表达式且为只读。
- 基于 BACH 衍生的 Python 辅助工具 — 运行时导入诊断、结构化编辑、缩进检查和基于模板的代码生成。
- 明确的语言限制 — 仅支持 Python 的路径工具会明确拒绝非
.py文件,而不是产生看似 Python 分析结果的误报。 - JSON 修复与验证 — 自动修复格式错误的 JSON(尾随逗号、单引号、BOM、注释),并精确定位错误。
- PEP 8 导入整理 — 按照 PEP 8 指南对 Python 导入进行排序和去重。
- 编码与乱码修复 — 修复乱码和双重编码的 UTF-8(27 种以上模式)以及损坏的德语字符(70 种以上变音符号模式)。
- 通用格式转换 — 在 JSON、CSV、INI、YAML、TOML、XML 和 TOON 格式之间进行无损转换。
- 统一文件差异 — 使用 LCS 统一差异输出比较两个文件,并可配置上下文行数。
- 正则表达式测试工作台 — 测试正则表达式,查看匹配详情、捕获组和替换预览。
- Markdown 导出 — 将 Markdown 转换为独立的 HTML 或 PDF,支持语法高亮代码块、表格和引用块。
- 跨平台原生支持 — 全面支持 Windows、macOS 和 Linux。
2. 目标用户与可发现性
CodeCommander MCP 专为解决现代自主 AI 编码、本地多 Agent 集群以及符合安全要求的开发者工具中的关键瓶颈而设计:
目标受众与利益相关者角色
-
[PERSONA-01]([PERSONA-1]) 自主 AI 编码 Agent 与 LLM 结对编程助手- 简介: Claude Code、Antigravity、Codex、Cursor 和 Windsurf 等 Agent,用于执行自动化代码重构、测试修复和功能开发。
- 痛点: 标准 LLM 生成的代码经常存在虚构导入、复杂 Python 控制流中的缩进错误、无效 JSON 配置,或简单分块编辑导致的语法损坏。
- 解决方案: 原生 AST 提取(
cc_extract_classes、cc_analyze_methods)、支持预览的结构化编辑与统一差异(cc_python_structural_edit)、自动缩进检查(cc_check_indentation),以及确定性 JSON 修复(cc_fix_json)。
-
[PERSONA-02]([PERSONA-2]) 全栈与 Python/TypeScript 软件工程师- 简介: 维护多语言项目、CLI 工具和数据管道,并需要跨语言 AST 分析及快速转换配置格式的开发者。
- 痛点: 繁琐的手动格式转换(JSON ↔ YAML ↔ TOML ↔ TOON ↔ XML)、旧编码导致德语变音符号损坏或乱码,以及循环运行时导入。
- 解决方案: 通用格式转换器(
cc_convert_format)、无损编码与变音符号修复(cc_fix_encoding、cc_fix_umlauts)、隔离的运行时导入诊断(cc_runtime_import_diagnose),以及交互式正则表达式测试工具(cc_regex_test)。
-
[PERSONA-03]([PERSONA-3]) 企业 AI 安全、SecOps 与代码治理负责人- 简介: 评估面向开发者工作站和 CI/CD 运行器的 MCP 工具链的安全审计员、合规工程师和企业架构师。
- 痛点: 机密代码可能通过云端遥测泄露、未经授权的进程提权,或被 AI 助手就地覆盖并造成破坏。
- 解决方案: 100% 零出站流量的本地 stdio 传输(
INV-LOCAL-01)、以非特权用户空间执行(INV-SEC-02)、修改前强制创建带时间戳的.bak备份(INV-BAK-04)、安全的试运行差异预览(INV-PREV-03),以及隔离的子进程超时机制(INV-ISOL-05)。
-
[PERSONA-04]([PERSONA-4]) 开源生态系统架构师与 MCP 工具开发者- 简介: 在 Glama、Smithery、npm 和 GitHub 上构建、发布和索引 MCP 服务的维护者。
- 痛点: 目录清单分散、缺少第三方许可证披露,以及缺少供 AI Agent 使用的机器可读索引上下文。
- 解决方案: 确保
package.json、server.json、glama.json、smithery.yaml和llms.txt中的清单 100% 一致,并通过自动化契约测试和完整的开源许可证审计(THIRD_PARTY_LICENSES.md)进行验证。
高意图搜索查询(SEO 与可发现性)
mcp code analysis servermodel context protocol python ast toolsmcp server codecommanderpython structural edit mcpclaude code developer mcp servermcp json repair and encoding fixlocal-first mcp tools for codingmcp python runtime import diagnoseformat converter mcp json yaml toml toonoffline code intelligence mcp server
3. 与替代方案的对比矩阵
下表从 10 个关键运行维度对比了 CodeCommander MCP 与其他开发工具方案:
| 维度 / 能力 | 通用文件 MCP | 原始 Shell / 临时脚本 | 重型云端 LLMOps | 传统 IDE 插件 | ellmos CodeCommander MCP |
|---|---|---|---|---|---|
| 1. AST 代码智能 | 无(读取原始文本) | 需要自定义 python 脚本 | 需要云端解析器 | 内置(仅 GUI) | 原生 AST 和正则表达式 JS/TS(cc_analyze_code) |
| 2. 安全的结构化编辑预览 | 无(盲目覆盖) | 风险高(sed/awk) | 取决于云端网关 | 交互式对话框 | 可安全预览差异(mode: "preview") |
| 3. 修改前强制备份 | 无 | 手动编写脚本 | 无 | 本地历史记录(不透明) | 自动创建 .bak(INV-BAK-04) |
| 4. 运行时导入诊断 | 无 | 不安全的直接执行 | 无 | 部分支持/仅静态检查 | 隔离子进程 + 超时(INV-ISOL-05) |
| 5. 编码与乱码恢复 | 无 | 脆弱的 iconv 调用 | 无 | 基本的编码切换 | 27+ 种乱码、70+ 种变音符号(cc_fix_encoding) |
| 6. 通用格式转换 | 无 | 多种彼此独立的 CLI 工具 | SaaS 转换 API | 多插件配置 | 无损支持 7 种格式(JSON/YAML/TOML/XML/TOON) |
| 7. 差异引擎与正则表达式工作台 | 无 | 基础 diff/grep | 无 | 仅 GUI 面板 | LCS 统一差异与支持分组/替换的正则表达式 |
| 8. 本地优先与零数据外传 | 取决于主机 | 本地 | 数据外传至云端/遥测 | 通常会连接云端 | 100% 离线 Stdio JSON-RPC(INV-LOCAL-01) |
| 9. 多语言(i18n)支持 | 仅英语 | 无 | 仅英语 | 语言包 | 动态支持 6 种语言(cc_set_language) |
| 10. 注册表与清单一致性 | 最低限度 | 无 | 专有 | 特定于市场平台 | npm、Glama、Smithery、MCP Registry、llms.txt |
4. 架构与系统概述
+==============================================================================================================+
| FOUR-VIEW ARCHITECTURAL TOPOLOGY (STANDARDIZED LEVEL-1 SPECIFICATION) |
+==============================================================================================================+
| [VIEW 1: CLIENT RUNTIMES, USER INTERFACES & AGENT ENTRYPOINTS] |
| - Stdio JSON-RPC Clients: Claude Desktop, Claude Code CLI, Cursor, Windsurf, Codex, Antigravity, Kimi Code |
| - MCP Tool Ingestion: 23 Developer Tools via standard Model Context Protocol Specification |
| - Multi-Language Runtime (i18n): Dynamic Locale Selector [EN, DE, ES, ZH, JA, RU] (INV-I18N-09) |
+--------------------------------------------------------------------------------------------------------------+
| Stdio Transport (JSON-RPC)
v
+--------------------------------------------------------------------------------------------------------------+
| [VIEW 2: CODECOMMANDER MCP PROTOCOL & TOOL ENGINE] |
| - Code Intelligence AST: Python AST Class/Method Extractors, Complexity Metrics & Guardrails (INV-GATE-06) |
| - Structural Refactoring Engine: Preview-Safe Diffs & Dry-Run Syntax Verification (INV-PREV-03) |
| - Import Diagnostics & Organizer: PEP 8 Cleaners & Subprocess Import Probers (INV-ISOL-05) |
| - Universal Format Converter: Lossless Roundtrip across JSON/CSV/INI/YAML/TOML/XML/TOON (INV-FMT-08) |
| - Text & Encoding Heuristics: 27+ Mojibake & 70+ German Umlaut Restorations, JSON Fixers (INV-ENC-07) |
+--------------------------------------------------------------------------------------------------------------+
| Process Isolation & Local I/O
v
+--------------------------------------------------------------------------------------------------------------+
| [VIEW 3: RUNTIME PERSISTENCE, BACKUP VAULTS & ISOLATED SUBPROCESS RUNNERS] |
| - Pre-Mutation Safety Vault: Timestamped `.bak` Disk Backups Before In-Place Modification (INV-BAK-04) |
| - Ephemeral Python Runner: Isolated Child Processes with Strict Execution Timeout Bounds (INV-ISOL-05) |
| - Unified Diff Pipeline: LCS Algorithm Unified Diff Generator with Configurable Context Chunks |
| - Local Document Exporters: Self-Contained Markdown-to-HTML and Print-Safe PDF Artifact Generators |
+--------------------------------------------------------------------------------------------------------------+
| Containment & Perimeter Defense
v
+--------------------------------------------------------------------------------------------------------------+
| [VIEW 4: AIR-GAP DEFENSE PERIMETER, ZERO-EGRESS & RUNASINVOKER SECURITY BOUNDARY] |
| - Zero-Egress Network Isolation: 100% Offline Local Operation, Zero Sockets, Zero Cloud Telemetry (INV-LOCAL-01)|
| - Unprivileged User Mode: Standard RunAsInvoker Execution; Zero Root/Administrator Elevation (INV-SEC-02) |
| - Supply Chain & License Hygiene: Zero Copyleft, 100% Permissive Open Source Stack (MIT, BSD, Apache) |
| - Vulnerability Remediation SLA: 48h Response, 5-Day Triage & 30-Day Patch Commitment (INV-SLA-10) |
+==============================================================================================================+
graph TD
Client["MCP Clients<br/>(Claude Desktop / Claude Code / Cursor / Windsurf)"]
Server["ellmos CodeCommander MCP Server<br/>(stdio transport • Node.js)"]
subgraph Tools["Developer Tool Suites (23 Tools)"]
subgraph CodeIntel["Code & Python Intelligence"]
C1["cc_analyze_code"]
C2["cc_analyze_methods"]
C3["cc_extract_classes"]
C4["cc_check_indentation"]
C5["cc_generate_python_code"]
C6["cc_python_structural_edit"]
end
subgraph Imports["Import Management"]
I1["cc_organize_imports"]
I2["cc_diagnose_imports"]
I3["cc_runtime_import_diagnose"]
end
subgraph Repair["Text, JSON & Encoding Repair"]
R1["cc_fix_json"]
R2["cc_validate_json"]
R3["cc_fix_encoding"]
R4["cc_cleanup_file"]
R5["cc_fix_umlauts"]
end
subgraph Utility["Utilities & Conversion"]
U1["cc_convert_format (JSON/CSV/YAML/TOML/XML/TOON)"]
U2["cc_diff_files (Unified Diff)"]
U3["cc_regex_test (Regex Tester)"]
U4["cc_scan_emoji"]
U5["cc_generate_licenses"]
end
subgraph Export["Export & i18n"]
E1["cc_md_to_html"]
E2["cc_md_to_pdf"]
E3["cc_set_language"]
E4["cc_get_language"]
end
end
Client -->|Stdio JSON-RPC| Server
Server --> CodeIntel
Server --> Imports
Server --> Repair
Server --> Utility
Server --> Export
5. 安全的结构化编辑生命周期
sequenceDiagram
autonumber
actor Developer as Developer / LLM Client
participant Stdio as CodeCommander Server (stdio)
participant Core as AST & Code Intelligence Core
participant Disk as Local Filesystem
Developer->>Stdio: cc_python_structural_edit (mode: "preview" / "apply")
Stdio->>Core: Parse Python AST & Validate Syntax
alt Validation Failed
Core-->>Stdio: Syntax / Parsing Diagnostics
Stdio-->>Developer: Error Diagnostics & Line References
else Validation Passed
Core->>Disk: Read Original File
Core->>Core: Compute Unified Structural Diff
alt Mode == "preview"
Core-->>Stdio: Return Diff Preview (Zero File Mutations)
Stdio-->>Developer: Structural Diff Preview
else Mode == "apply"
Core->>Disk: Create .bak Backup File
Core->>Disk: Write Modified AST Code In-Place
Core-->>Stdio: Confirmation with Applied Diff & Backup Path
Stdio-->>Developer: Success Payload
end
end
6. 治理与运行时不变量
ellmos-codecommander-mcp 在所有平台上保证 10 项核心架构与运行时不变量:
| 不变量 ID | 分类 | 架构保证与验证机制 |
|---|---|---|
INV-LOCAL-01 | 零外传隐私 | 纯本地 stdio JSON-RPC 传输;不进行网络遥测、云端信标或远程外传。 |
INV-SEC-02 | 非特权安全性 | 以标准用户空间身份运行(RunAsInvoker),无需 root 或管理员权限提升。 |
INV-PREV-03 | 预览安全性 | 结构性编辑默认采用不修改内容的预览模式(mode: "preview"),并生成统一差异。 |
INV-BAK-04 | 自动备份 | 文件修改前自动生成带时间戳的 .bak 文件,然后再原位写入磁盘。 |
INV-ISOL-05 | 子进程隔离 | Python 运行时导入诊断在隔离且受超时限制的子进程中执行。 |
INV-GATE-06 | 显式语言门控 | Python 专用路径工具会明确拒绝非 .py 文件;JS/TS 分析为只读且基于正则表达式。 |
INV-ENC-07 | 非破坏性编码 | 修复后的文本可恢复 27 种以上的乱码模式和 70 种以上的德语变音符模式,不会造成数据丢失或二进制损坏。 |
INV-FMT-08 | 格式互操作一致性 | 在 JSON、CSV、INI、YAML、TOML、XML 和 TOON 之间无损转换,并保留架构。 |
INV-I18N-09 | 运行时多语言 | 通过 cc_set_language 动态切换 6 种语言(EN、DE、ES、ZH、JA、RU)。 |
INV-SLA-10 | 48 小时安全响应 SLA | 已在 Node 20、22、24 上的 Ubuntu、Windows、macOS 中验证,并承诺公开响应时间为 48 小时、分诊时间为 5 天。 |
7. 开发者工具套件(23 个工具)
代码分析(3 个工具)
| 工具 | 描述 |
|---|---|
cc_analyze_code | 只读 Python 或基于正则表达式的 JavaScript/TypeScript 分析:类、函数、导入、代码行数、复杂度 |
cc_analyze_methods | 只读 Python 或基于正则表达式的 JavaScript/TypeScript 方法分析;Python 保留其 BACH 防护措施 |
cc_extract_classes | 将 Python 类/函数提取为独立文本块,可选择包含 pycutter 风格的内联内容 |
导入管理(3 个工具)
| 工具 | 描述 |
|---|---|
cc_organize_imports | 根据 PEP 8 排序并去重 Python 导入 |
cc_diagnose_imports | 只读 Python 或基于正则表达式的 JavaScript/TypeScript 导入诊断 |
cc_runtime_import_diagnose | 在隔离环境中运行 Python 导入并设置超时,分析 __init__.py 并提示循环导入 |
JSON 工具(2 个工具)
| 工具 | 描述 |
|---|---|
cc_fix_json | 修复格式错误的 JSON(BOM、尾随逗号、注释、单引号) |
cc_validate_json | 验证 JSON,并提供详细的错误位置和上下文 |
编码与文本(3 个工具)
| 工具 | 描述 |
|---|---|
cc_fix_encoding | 修复乱码 / 双重编码的 UTF-8(27 种以上模式) |
cc_cleanup_file | 移除 BOM、NUL 字节和尾随空白,并规范化换行符 |
cc_fix_umlauts | 修复损坏的德语变音符(70 种以上模式、HTML 实体、转义序列) |
扫描(1 个工具)
| 工具 | 描述 |
|---|---|
cc_scan_emoji | 扫描文件中的表情符号并提供码点信息 |
格式与文档(2 个工具)
| 工具 | 描述 |
|---|---|
cc_convert_format | 在 JSON、CSV、INI、YAML、TOML、XML 和 TOON 格式之间转换 |
cc_generate_licenses | 生成第三方许可证文件(npm/pip) |
开发者实用工具(2 个工具)
| 工具 | 描述 |
|---|---|
cc_diff_files | 使用统一差异输出比较两个文件(可配置上下文行数) |
cc_regex_test | 针对文本/文件测试正则表达式模式,并显示匹配详情、分组和替换预览 |
Python 辅助(3 个工具)
| 工具 | 描述 |
|---|---|
cc_check_indentation | 检测缺少冒号、未缩进的 return/yield 语句,以及混用制表符和空格的缩进 |
cc_generate_python_code | 根据模板生成 Python 函数、类、数据类、CLI 桩代码、测试、异常和模块 |
cc_python_structural_edit | 通过预览、测试文件、语法检查和备份模式,检查并应用 Python 结构化编辑 |
导出(2 个工具)
| 工具 | 描述 |
|---|---|
cc_md_to_html | 将 Markdown 转换为带 CSS 样式的独立 HTML(标题、代码块、表格、嵌套列表、引用块、图片、复选框) |
cc_md_to_pdf | 通过无头浏览器(Edge/Chrome)将 Markdown 转换为 PDF。若没有可用浏览器,则回退到 HTML |
运行时语言管理(2 个工具)
| 工具 | 描述 |
|---|---|
cc_set_language | 切换当前运行时语言(en、de、es、zh、ja、ru) |
cc_get_language | 查询当前运行时语言和支持的区域设置代码 |
总计:23 个开发者工具,均使用 cc_ 前缀。
8. 与 FileCommander 共享的工具
FileCommander 和 CodeCommander 均提供 7 个工具,方便使用:
| FileCommander | CodeCommander | 功能 |
|---|---|---|
fc_fix_json | cc_fix_json | 修复 JSON |
fc_validate_json | cc_validate_json | 验证 JSON |
fc_fix_encoding | cc_fix_encoding | 修复编码 |
fc_cleanup_file | cc_cleanup_file | 清理文件 |
fc_convert_format | cc_convert_format | 格式转换(JSON/CSV/INI/YAML/TOML/XML/TOON) |
fc_md_to_html | cc_md_to_html | 将 Markdown 导出为 HTML |
fc_md_to_pdf | cc_md_to_pdf | 将 Markdown 导出为 PDF |
CodeCommander 中的所有工具都使用 cc_ 前缀,以确保与 FileCommander 的 fc_ 命名空间无缝共存。
9. 安装与快速入门
前置条件
- Node.js 20 或更高版本
- npm 9 或更高版本
选项 1:从 NPM 安装(推荐)
npm install -g ellmos-codecommander-mcp
选项 2:从源代码安装
git clone https://github.com/ellmos-ai/ellmos-codecommander-mcp.git
cd ellmos-codecommander-mcp
npm install
npm run build
10. 配置与 MCP 客户端设置
Claude Desktop
将以下内容添加到 claude_desktop_config.json:
- Windows:
%APPDATA%\Claude\claude_desktop_config.json - macOS:
~/Library/Application Support/Claude/claude_desktop_config.json
全局 NPM 安装:
{
"mcpServers": {
"codecommander": {
"command": "ellmos-codecommander"
}
}
}
从源代码构建:
{
"mcpServers": {
"codecommander": {
"command": "node",
"args": ["/absolute/path/to/ellmos-codecommander-mcp/dist/index.js"]
}
}
}
与 FileCommander 共存
FileCommander 和 CodeCommander 的设计支持同时运行:
{
"mcpServers": {
"filecommander": {
"command": "ellmos-filecommander"
},
"codecommander": {
"command": "ellmos-codecommander"
}
}
}
11. 多语言支持(i18n)
CodeCommander 原生支持 6 种语言,适用于所有工具描述、输出通知和诊断消息:
en— English(英语,默认)de— Deutsch(德语)es— Español(西班牙语)zh— 简体中文ja— 日本語(日语)ru— Русский(俄语)
使用 cc_get_language 检查当前语言,或使用 cc_set_language 在活动的 MCP 会话期间动态更改语言。
12. 开发与质量保证
npm install
npm run dev # TypeScript watch mode
npm run build # Compile TypeScript to dist/
npm start # Run built server via stdio
npm test # Run Vitest unit & contract suite (205 tests)
npm run test:integration # Real MCP stdio test suite (52 assertions, build first)
npm run test:i18n # Translation parity test suite (43 assertions)
npm run test:all # Run full QA pipeline (build + vitest + integration + i18n)
测试关卡经过刻意拆分,并在 CI 中自动运行,覆盖 Ubuntu、macOS 和 Windows,使用 Node.js 20、22 和 24(共 302 项自动化断言,全部通过)。贡献流程和开发指南详见 CONTRIBUTING.md。
13. 同系列生态与合作伙伴矩阵
隶属于 ellmos-ai 和 open-bricks 家族的本地优先工具:
MCP 服务系列
| 服务 | 工具 | 重点 | npm |
|---|---|---|---|
| FileCommander | 50 | 文件系统、进程管理、交互式会话、适用于云锁定环境的安全操作 | ellmos-filecommander-mcp |
| CodeCommander | 23 | 代码分析、AST 编辑、JSON 修复、差异、正则表达式 | ellmos-codecommander-mcp |
| Clatcher | 12 | 文件修复、格式转换、批量操作 | ellmos-clatcher-mcp |
| n8n Manager | 19 | 通过 AI 助手管理 n8n 工作流 | n8n-manager-mcp |
| ControlCenter | 34 | MCP 技术栈发现、配置管理、控制平面 | ellmos-controlcenter-mcp |
| Homebase | 51 | 本地优先的大模型记忆、知识、状态、路由、集群编排 | ellmos-homebase-mcp(alpha) |
| ServerCommander | 8 | 服务操作:运行状况检查、日志分析、部署试运行、邮件诊断 | ellmos-servercommander-mcp(alpha) |
| Blender Use | 4 | 无头 Blender 资产质量保证和 FBX 重新导入验证 | ellmos-blender-use-mcp(alpha) |
| Open Compute | 16 | 与模型无关的计算机操控:捕获、安全门控操作、Windows UIA | open-compute-mcp(alpha) |
同类开发者、文件与文档工具
| 生态系统 | 工具 / 项目 | 重点与功能 |
|---|---|---|
| ellmos-ai | sqlite-transit-sync | 通过 HMAC 验证分发离线 SQLite 更改 |
| ellmos-ai | policy-registry | 面向 AI Agent 的加密签名委派策略 |
| ellmos-ai | clutch | 提供商中立的大模型编排,支持自动路由和预算跟踪 |
| ellmos-ai | BACH | 本地优先、基于文本的大模型 Agent 操作系统 — 113+ 个处理程序,550+ 个工具 |
| dev-bricks | DevCenter | PySide6 开发者桌面套件与离线密钥库 |
| dev-bricks | CodeBox | 快速的桌面代码片段管理器与本地 AST 索引 |
| dev-bricks | MethodenAnalyser | 方法流程与复杂度诊断引擎 |
| dev-bricks | Zombie Killer Tray | 可选的 Windows 工具,用于检查孤立的 MCP 进程。通过受支持的 node_modules/ellmos-codecommander-mcp/dist/index.js 入口点启动时,CodeCommander 是已配置的候选项;所有其他进程和应用检查仍然适用 |
| doc-bricks | PDFtoPDFocr | 使用 Tesseract 为可搜索 PDF 提供桌面 OCR 流程 |
| doc-bricks | DokuReader | 多格式文档工作区与离线 PDF 导出 |
| file-bricks | ProFiler | 多窗格文件管理与批量操作 |
| open-bricks | open-bricks | AI 原生桌面应用的伞式组织 |
14. 第三方许可证与透明度
本项目严格遵循开源透明原则:
- 所有运行时和开发依赖项均已在
THIRD_PARTY_LICENSES.md和纯文本配套文件THIRD_PARTY_LICENSES.txt中审计。 - 当前生产依赖项审计(
npm audit --omit=dev --json,检查日期:2026-09-20)报告了 5 个存在漏洞的软件包节点(3 个高危,2 个中危);修复工作跟踪于 TASKPLAN #2198。 - 仅以宽松型开源许可证(MIT、BSD-2-Clause、BSD-3-Clause、Apache-2.0)分发。
- 完整的可发现性、用户画像和营销指标记录在
MARKETING-LOG.txt中。 - 不含专有跟踪、不含遥测信标,也不含传染性 Copyleft 依赖项。
15. 安全政策与响应 SLA
请查看 SECURITY.md,了解完整的漏洞披露流程。
- 零出站流量保证: 完全通过 stdio 在本地执行。
- 预览与备份安全: 破坏性操作会创建
.bak备份,并支持不修改数据的预览。 - 非特权用户模式: 在标准非特权用户权限下运行(
RunAsInvoker)。 - 专用响应渠道: 联系
[email protected]和[email protected],保证 48 小时内初次响应,并承诺 5 天内完成分诊。
16. 更新日志与版本历史
请参阅 CHANGELOG.md 了解发行说明和版本历史。
17. 许可证与法律归属
本项目采用 MIT License 许可 — 版权所有 © 2026 Lukas Geiger (ellmos-ai)。
请参阅 NOTICE 了解 open-bricks umbrella 归属信息,参阅 CONTRIBUTING.md 了解开发指南,并参阅 THIRD_PARTY_LICENSES.md / THIRD_PARTY_LICENSES.txt 了解 Level 1 SBOM 不变量清单。
18. 法定声明、责任限制与 SLA(§ 521 BGB)
本项目是《德国民法典》(BGB)§§ 516 及后续条款所指的无偿开源赠与(好意行为)。根据 § 521 BGB,作者及贡献者的责任仅限于故意和重大过失。此外,适用 MIT 许可证中的免责声明。
使用风险由用户自行承担。不承诺维护,不保证可用性,也不保证没有错误或适用于特定用途。
与安全相关的事件和漏洞可通过具有约束力的 48 小时 SLA,经由 [email protected]、[email protected] 和 [email protected] 报告,并将在 5 个工作日内完成分级评估。
本项目是根据德国法律(BGB §§ 516 及后续条款)提供的无偿开源赠与。责任严格限于故意和重大过失(《德国民法典》§ 521)。此外,适用 MIT 许可证中的免责声明。使用风险由用户自行承担。不提供保证或维护承诺,也不保证适用于特定用途。
安全事件和漏洞按照具有约束力的 48 小时响应 SLA 处理,可通过 [email protected]、[email protected] 和 [email protected] 联系,并将在 5 个工作日内正式完成分级评估。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。