闲社服务运行正常AI智能体自动化平台
t

三脚架

技能标识:tripit

>

作者:admin | 来源记录:ClawHub
登记来源
ClawHub
版本
V 1.0.0
检测标记
后台标记通过
免费
免费获取
0
收藏
来源与检测标记为平台登记信息,并不代表已展示可复核的检测报告。使用前请核对版本、依赖和所需权限,建议先在隔离环境中运行。
概述
安装方式
版本历史

三脚架

TripIt 技能

通过将结构化的确认邮件发送至 plans@tripit.com,将旅行计划添加到 TripIt。无需 API 密钥——只需具备邮件发送能力即可。

工作原理

TripIt 会将特殊格式的邮件(TripIt 认可格式)解析为旅行对象。本技能生成这些邮件;您可以使用任何可用的邮件工具(MS Graph、Himalaya、gog 等)发送它们。

流程:

  1. 1. 用户说将我的航班添加到 TripIt
  2. 您根据其详细信息构建 JSON
  3. tripit-email.py 生成格式化邮件正文
  4. 您将其发送至 plans@tripit.com
  5. TripIt 在几秒内创建旅行对象

设置

发件人邮箱必须与用户的 TripIt 账户关联。可以是:

  • - 用户注册时使用的邮箱,或者
  • 用户在 TripIt → 设置 → 已关联邮箱地址 中添加的邮箱

无需其他配置。

使用方法

生成航班确认信息

bash
echo {airline:美联航,flight_number:1234,class:经济舱,
departurecity:旧金山,departureairport:SFO,
departuredate:2025-06-15,departuretime:08:30,
arrivalcity:纽约,arrivalairport:JFK,
arrivaldate:2025-06-15,arrivaltime:17:05,
passenger:简·史密斯,confirmation:UA1234X,
bookingsiteurl:https://www.united.com} \
| python3 scripts/tripit-email.py flight

生成酒店确认信息

bash
echo {hotelname:纳帕谷水疗酒店,checkindate:2025-06-15,
checkout_date:2025-06-18,city:纳帕,state:CA,country:US,
street_address:葡萄园巷123号,confirmation:NV8842,
numberofguests:2,rate:189.00,currency:USD} \
| python3 scripts/tripit-email.py hotel

生成活动信息

bash
echo {activity_name:品酒之旅,location:索诺玛谷葡萄园,
startdate:2025-06-16,starttime:10:00,
enddate:2025-06-16,endtime:14:00,
city:索诺玛,state:CA,country:US} \
| python3 scripts/tripit-email.py activity

生成多项目邮件

bash
echo {items:[
{type:flight,airline:美联航,flight_number:1234,
departurecity:旧金山,departureairport:SFO,
departuredate:2025-06-15,departuretime:08:30,
arrivalcity:纽约,arrivalairport:JFK,
arrivaldate:2025-06-15,arrivaltime:17:05,
passenger:简·史密斯,confirmation:UA1234X},
{type:hotel,hotelname:曼哈顿大酒店,checkindate:2025-06-15,
checkout_date:2025-06-18,city:纽约,state:NY,country:US,
confirmation:MG7890}
]} \
| python3 scripts/tripit-email.py multi

包含主题行

在任何命令后添加 --subject 以获取建议的邮件主题:

bash
echo ... | python3 scripts/tripit-email.py --subject flight

发送邮件

脚本输出邮件正文。您可以使用任何可用的邮件工具发送。

MS Graph(Microsoft 365 用户)

bash
BODY=$(echo ... | python3 scripts/tripit-email.py flight)

使用您的 MS Graph 邮件发送工具发送:


收件人:plans@tripit.com


主题:美联航 SFO-JFK 2025-06-15


正文:$BODY(纯文本)

Himalaya

bash
echo ... | python3 scripts/tripit-email.py --subject flight > /tmp/tripit-email.txt
himalaya send --to plans@tripit.com \
--subject $(head -1 /tmp/tripit-email.txt | sed s/Subject: //) \
--body $(tail -n +3 /tmp/tripit-email.txt)

gog(Google OAuth)

bash
BODY=$(echo ... | python3 scripts/tripit-email.py flight)
gog send --to plans@tripit.com --subject 航班确认 --body $BODY

字段参考

请参阅 references/template-format.md 获取每种对象类型的完整字段列表,包括必填字段与可选字段以及格式规则。

支持的对象类型

类型命令关键必填字段
航班flight航空公司、航班号、出发/到达机场+日期+时间
酒店
hotel | 酒店名称、入住日期、退房日期 | | 活动 | activity | 活动名称、开始日期 | | 租车 | car | 租车公司、取车日期、还车日期 | | 铁路 | rail | 承运商、出发/到达日期+时间 | | 多项 | multi | 每个项目需要 type + 该类型的必填字段 |

验证项目是否成功添加

发送邮件后,通过获取用户的 iCal 订阅源 确认 TripIt 已处理:

  1. 1. 用户提供其 TripIt iCal URL(位于 TripIt → 设置 → 日历订阅源),例如:
https://www.tripit.com/feed/ical/private//tripit.ics
  1. 2. 获取订阅源并查找新添加的项目(通过确认号、日期或摘要文本匹配)
  2. 如果约 60 秒后项目仍未出现,请检查:
- 发件人邮箱是否已关联到 TripIt 账户? - 邮件是否以纯文本(而非 HTML)发送? - 是否包含所有必填字段?

bash

获取订阅源并搜索确认号


curl -s https://www.tripit.com/feed/ical/private//tripit.ics \
| grep -A5 UA1234X

提示: 保存用户的 iCal 订阅源 URL,以便在无需再次询问的情况下验证未来的发送。该 URL 是稳定的——除非用户重新生成,否则不会更改。

注意事项

  • - 日期格式一致性:每封邮件使用一种格式(推荐 ISO 8601:2026-03-15)
  • 发件人邮箱必须关联:TripIt 会忽略来自未识别地址的邮件
  • 仅限纯文本:以纯文本而非 HTML 发送
  • 多行字段:以单独一行的 结尾(例如,长篇备注或取消政策)
  • 处理时间:TripIt 通常在几秒内处理,偶尔需要几分钟
  • 重复项:TripIt 通过确认号去重——重新发送会更新现有条目
  • 字段标签很重要*:TripIt 的解析器对标签名称要求严格。本脚本使用 TripIt 官方供应商模板中的确切标签。请勿使用不同标签手动编写邮件(例如,确认号无效——必须是预订确认编号)

标签

skill ai

通过对话安装

以下为平台配置的接入选项,并非逐项实测通过。能否安装取决于客户端支持、技能来源和运行环境:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 tripit-1776065583 技能

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

设置 SkillHub 为我的优先技能安装源,然后帮我安装 tripit-1776065583 技能

通过命令行安装

skillhub install tripit-1776065583

下载

⬇ 下载 tripit v1.0.0(免费)

文件大小: 11.44 KB | 发布时间: 2026-4-15 14:43

v1.0.0 最新 2026-4-15 14:43
Initial release: flight, hotel, activity, car rental, and rail support via structured email to plans@tripit.com
返回顶部