MetaTag Genie 技术栈

May 6, 2025 · View on GitHub

技术选择

类别技术版本 / 详情描述 / 目的理由 (可选)
语言TypeScript~5.x (最新稳定版)用于开发核心 MCP 服务的主要编程语言PRD 强制要求
运行时Node.js~22.x (最新 LTS 版)服务器端 JavaScript 运行时环境PRD 强制要求,适合 TypeScript 开发
MCP 实现库@modelcontextprotocol/sdk最新稳定版官方 TypeScript SDK,用于实现 MCP 服务、Tool 定义和 Stdio 传输简化 MCP 规范的遵从,处理 JSON-RPC 消息和 Stdio 通信 (Source 1.1, 1.2, 2.6)
元数据处理exiftool-vendored最新稳定版读取和写入图片文件 (JPG, PNG, HEIC) 的元数据强大的格式支持 (包括 HEIC 写入),可靠性高,是行业标准 ExifTool 的封装
测试框架Jest最新稳定版单元测试和集成测试框架广泛使用,功能全面,与 TypeScript 兼容性好
Linting 工具ESLint最新稳定版代码规范检查保持代码一致性和可读性
代码格式化Prettier最新稳定版自动代码格式化统一代码风格
目标平台macOS最新两个主要版本应用程序将在此操作系统上运行并与 Spotlight 集成PRD 规定

变更日志

变更内容日期版本描述作者
初稿2025-05-070.1基于 PRD 和初始技术决策创建3-Architect
修订2025-05-070.2确认测试/linting工具, 添加 @modelcontextprotocol/sdk3-Architect