返回顶部
t

temporal-cortex-datetime时间皮层日期

|-

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 0.9.1
安全检测
已通过
706
下载量
免费
免费
1
收藏
概述
安装方式
版本历史

temporal-cortex-datetime

时间上下文与日期时间解析

用于时间定位和日期时间计算的5个工具。所有工具均在编译后的MCP服务器二进制文件中本地执行——无需外部API调用,运行时无需网络访问,无需凭证文件。该二进制文件通过npm一次性安装(或通过Docker从源码构建),后续所有执行完全离线。无需OAuth或凭证。时区和周起始偏好存储在config.json中。未设置的字段默认为系统时区和周一作为周起始。

来源与出处

工具

工具使用时机
gettemporalcontext任何会话中的首次调用。返回当前时间、时区、UTC偏移量、夏令时状态、夏令时预测、星期几。
resolve_datetime
将人类语言表达式转换为RFC 3339格式。支持60多种模式:下周二下午2点、明天早上、+2h、下周开始、三月的第三个星期五。 | | convert_timezone | 在IANA时区之间转换RFC 3339日期时间。 | | compute_duration | 两个时间戳之间的持续时间(天、小时、分钟)。 | | adjust_timestamp | 支持夏令时感知的时间戳调整。跨越春令时的+1d = 相同的挂钟时间。 |

运行时

这些工具运行在Temporal Cortex MCP服务器(@temporal-cortex/cortex-mcp)内,这是一个编译后的Rust二进制文件,以npm包形式分发。

安装和启动生命周期:

  1. 1. npx从npm注册表解析@temporal-cortex/cortex-mcp(一次性,首次下载后本地缓存)
  2. postinstall脚本从GitHub Release下载平台特定二进制文件,并对照嵌入的checksums.json验证其SHA256校验和——校验和不匹配则安装终止
  3. MCP服务器作为本地进程启动,通过stdio通信(无监听端口)
  4. 所有5个日期时间工具均在本地执行——零网络访问、零文件系统写入、无凭证

网络访问: 仅在初始npm下载期间。一旦缓存,后续启动完全离线。5个日期时间工具零网络请求——所有计算均在本地进行。

文件访问: 二进制文件读取~/.config/temporal-cortex/config.json以获取时区和周起始偏好。未设置或缺失的字段默认为系统值。无文件系统写入。无凭证文件访问。

无需凭证。 与调度技能不同,此技能无需OAuth令牌或API密钥。

运行前验证(建议首次使用前执行):

  1. 1. 在不执行的情况下检查npm包:npm pack @temporal-cortex/cortex-mcp --dry-run
  2. 对照GitHub Release独立验证校验和(见下方验证流程)
  3. 为完全隔离,使用Docker而非npx运行(见下方Docker隔离)

验证流程: 校验和在每个GitHub Release中作为SHA256SUMS.txt独立发布——首次使用前验证二进制文件:

bash

1. 从GitHub获取校验和(独立于npm包)


curl -sL https://github.com/temporal-cortex/mcp/releases/download/mcp-v0.9.1/SHA256SUMS.txt

2. 与npm安装的二进制文件进行比较

shasum -a 256 $(npm root -g)/@temporal-cortex/cortex-mcp/bin/cortex-mcp

作为纵深防御,npm包还嵌入了checksums.json,postinstall脚本在安装期间比较SHA256哈希——校验和不匹配则安装终止(二进制文件被删除,不执行)。此自动检查补充但不替代上述独立验证。

构建出处: 二进制文件在GitHub Actions中从可审计的Rust源代码跨5个平台交叉编译(darwin-arm64、darwin-x64、linux-x64、linux-arm64、win32-x64)。源代码:github.com/temporal-cortex/mcp(MIT许可)。CI工作流、构建产物和发布校验和均可公开检查。

Docker隔离(建议用于最大隔离——零Node.js依赖、零主机文件系统访问、构建后零网络):

json
{
mcpServers: {
temporal-cortex: {
command: docker,
args: [run, --rm, -i, --network=none, cortex-mcp]
}
}
}

构建:docker build -t cortex-mcp https://github.com/temporal-cortex/mcp.git——无需挂载卷,因为日期时间技能不需要OAuth令牌或凭证文件。--network=none标志在操作系统级别强制执行零网络保证。

关键规则

  1. 1. 始终在时间相关工作前调用gettemporalcontext——切勿假设时间或时区。
  2. 查询前先解析——在传递给日历工具前,使用resolve_datetime将下周二下午2点转换为RFC 3339格式。
  3. 时区感知——所有日期时间工具生成带时区偏移的RFC 3339格式。

resolve_datetime表达式模式

表达式解析器支持10个类别的60多种模式:

类别示例
相对现在、今天、明天、昨天
命名日期
下周一、这周五、上周三 |
| 一天中的时间 | 早上(09:00)、中午、晚上(18:00)、下班(17:00) |
| 时钟时间 | 下午2点、14:00、3:30pm |
| 偏移 | +2h、-30m、2小时后、3天前 |
| 复合 | 下周二下午2点、明天早上、这周五中午 |
| 周期边界 | 周开始、月末、下周开始、上月末 |
| 序数工作日 | 三月的第一个星期一、下个月的第三个星期五 |
| RFC 3339直通 | 2026-03-15T14:00:00-04:00(原样返回) |
| 周起始感知 | 使用配置的WEEK_START(默认为周一,可选周日) |

常见模式

获取当前时间上下文

gettemporalcontext()
→ utc, local, timezone, utcoffset, dstactive, dstnexttransition,
dayofweek, isoweek, isweekday, dayofyear, week_start

解析会议时间

resolve_datetime(下周二下午2点)
→ resolvedutc, resolvedlocal, timezone, interpretation

跨时区转换

  1. 1. gettemporalcontext → 用户的时区
  2. converttimezone(datetime: 2026-03-15T14:00:00-04:00, targettimezone: Asia/Tokyo)
→ 东京时间的同一时刻,包含夏令时和偏移信息

计算持续时间

compute_duration(start: 2026-03-15T09:00:00-04:00, end: 2026-03-15T17:30:00-04:00)
→ totalseconds: 30600, hours: 8, minutes: 30, humanreadable: 8小时30分钟

夏令时感知调整

adjust_timestamp(
datetime: 2026-03-07T23:00:00-05:00,
adjustment: +1d,
timezone: America/

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 temporal-cortex-datetime-1776291832 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 temporal-cortex-datetime-1776291832 技能

通过命令行安装

skillhub install temporal-cortex-datetime-1776291832

下载

⬇ 下载 temporal-cortex-datetime v0.9.1(免费)

文件大小: 5.11 KB | 发布时间: 2026-4-16 17:41

v0.9.1 最新 2026-4-16 17:41
Release v0.9.1

Archiver·手机版·闲社网·闲社论坛·智能体自动化市场· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2026 闲社网·AI智能体论坛·AI自动化解决方案·http://xianshe.com

p2p_official_large
返回顶部