temporal-cortex-datetime

⏱️ 离线智能时间解析 · DST精准计算

离线时区转换与自然语言时间解析工具,支持60+种时间表达式和DST感知计算,零网络零凭证运行

收藏
6k
安装
1.5k
版本
0.7.6
CLS 安全扫描中
预计需要 3 分钟...

使用说明

核心功能

Temporal Cortex Datetime 是一款专注于时间计算的 MCP 技能,提供5个核心工具:

  • `get_temporal_context`:获取当前时间上下文(UTC/本地时间、时区、DST状态)
  • `resolve_datetime`:将自然语言时间(如"下周二下午2点")解析为RFC 3339标准格式,支持60+种表达式模式
  • `convert_timezone`:在不同时区间转换时间戳
  • `compute_duration`:计算两个时间点之间的时长
  • `adjust_timestamp`:DST感知的时间调整,确保跨夏令时切换时保持相同的钟表时间

显著优势

完全离线运行:安装后无需任何网络访问,所有计算在本地Rust二进制文件中完成,适合敏感环境和离线工作流。

DST智能处理:自动识别夏令时转换,调整时间时保持"相同钟表时间"的语义,避免跨DST边界的常见错误。

零凭证设计:无需OAuth、API密钥或任何配置文件,消除凭证泄露风险。

安全安装机制:npm包内置SHA256校验,安装时自动验证二进制完整性,不匹配则中止安装;支持独立验证GitHub发布的校验和。

多平台支持:提供darwin-arm64/x64、linux-x64/arm64、win32-x64等预编译二进制,支持Docker零网络隔离运行。

局限与注意事项

Node.js依赖安装:首次安装需通过npx下载npm包并获取平台二进制文件(约一次网络访问),无法做到完全无下载初始化。

配置读取:会读取~/.config/temporal-cortex/config.json获取时区和周起始日偏好,虽不涉及敏感数据,但存在文件系统访问。

表达式覆盖边界:60+模式虽覆盖常见场景,但极度复杂的时间表达(如"复活节后第三个工作日")可能无法解析。

Rust生态依赖:作为预编译二进制,用户无法像纯JavaScript包那样直接审计运行时代码(需信任构建流程和GitHub Actions CI的可审计性)。

适合人群

  • 需要处理多时区协作的远程团队
  • 开发日程管理、日历集成应用的开发者
  • 对网络隔离和凭证安全有严格要求的政企环境
  • 需要解析用户自然语言时间输入的AI应用

风险管控建议

建议首次使用前执行独立校验:通过npm pack --dry-run检查包内容,对照GitHub Release的SHA256SUMS.txt验证二进制哈希。对最高安全需求场景,使用--network=none的Docker模式运行,实现OS级网络隔离。

temporal-cortex-datetime 内容

references文件夹
手动下载zip · 4.6 kB
DATETIME-TOOLS.mdtext/markdown
请选择文件