DialectOS 是一个开源的西班牙语方言本地化 MCP 服务器和 CLI 工具,旨在解决西班牙语并非单一语言而是 25 种地区变体的问题。它由 KyaniteLabs 开发,以 Apache-2.0 许可证发布,v0.3.0 版本通过 GitHub Release 压缩包分发,而非 npm 注册表。
用途
DialectOS 主要用于将英语及其他语言翻译成 25 种西班牙语地区变体(如墨西哥、阿根廷、哥伦比亚、波多黎各等),并在翻译过程中保留 Markdown 结构、代码注释和本地化文件格式。它适用于 AI 智能体、文档团队、应用开发者和支持团队,帮助他们进行地区西班牙语本地化。
主要能力
- 多方言翻译:支持 25 种西班牙语地区变体,理解地区差异(如 es-MX、es-ES、es-AR、es-CO 等)。
- 结构保留:在翻译过程中保留 Markdown 结构、代码注释和本地化文件格式。
- 术语表强制:确保术语一致性。
- 质量门禁:应用对抗性质量门禁,捕捉语义漂移,包括令牌完整性、术语表保真度、结构完整性和语义相似度四个维度。
- MCP 服务器:作为 Model Context Protocol 服务器运行,使 AI 助手(如 Claude Desktop、Cursor、Windsurf 等)能够原生使用其 17 个翻译工具。
- CLI 工具:提供命令行工作流,用于翻译、检测和适应内容。
- 认证与报告:提供增量提供商认证、对抗性方言认证、长文档认证,并可生成面向客户的认证报告。
- 安全与质量:经过对抗性安全加固,包括解决 18 个 CVE、SSRF 保护、断路器、原子检查点写入、HTML 注入检测、语义漂移评分等。
使用方式
- 安装:DialectOS v0.3.0 通过 GitHub Release 压缩包分发。使用发布的 MCP/CLI 压缩包进行智能体和命令行安装;仅本地开发或浏览器演示时克隆仓库。
- MCP 集成:将发布的 MCP 服务器添加到 Claude Desktop、Cursor 或任何 MCP 客户端。对于本地开发,运行
pnpm build并将 MCP 客户端指向packages/mcp/dist/index.js。 - 浏览器演示:需要源代码检出,运行后打开
http://127.0.0.1:8080。演示调用本地 DialectOS 后端,后端调用配置的提供商栈。 - 推荐模型:v0.3.0 推荐默认云模型为通过 Z.ai 国际 Anthropic 兼容端点的 glm-4.5-air;更高置信度选项为 glm-5.1;本地/离线认证可使用通过 LM Studio 的 qwen3.5-9b。
- 认证命令:使用
dialect:certify进行增量提供商认证;dialect:certify:adversarial进行对抗性方言认证;dialect:certify:documents进行长文档认证;dialect:report生成客户报告。 - GitHub Action:可在 CI 中验证西班牙语翻译。
适用场景
- AI 智能体进行西班牙语地区翻译。
- 文档团队本地化文档。
- 应用开发者本地化应用字符串。
- 支持团队本地化支持宏。
- 需要验证本地化文件格式和术语一致性的场景。
限制
- 主要针对西班牙语地区变体,不适用于需要通用机器翻译 API 的多语言场景。
- 浏览器演示需要源代码检出。
- 生产使用前需根据自身需求验证成熟度。
- 付费认证服务为可选,测试版试点价格为 500 美元,覆盖最多 10,000 个源词和 5 个目标方言。
- 部分功能(如葡萄牙语方言支持、实时协作翻译、自定义提供商插件、VS Code 扩展)在路线图中,尚未提供。