← 返回 Skills 市场
264
总下载
1
收藏
0
当前安装
1
版本数
在 OpenClaw 中安装
/install travel-culturaltourismassistant-agent
功能描述
提供文旅数据监测、智能行程规划、多城市对比及景点推荐,支持免费基础功能和专业版高级服务。
安全使用建议
要点汇总与建议:
1) 关键不一致:注册元数据声明不需要环境变量,但 SKILL.md 和代码会要求并使用大模型 API Key(OpenAI/其他)以及百度搜索的 API Key/Secret(必填),还可能使用飞书/钉钉 webhook。安装前请确认平台会在何处、如何安全地存储这些凭证(加密、访问控制、谁能读取)。
2) 凭证传递:代码会把百度密钥作为参数传给名为 baidu-search 等的 Skill,这在实现上合理,但意味着你的密钥会在 Skill 间传递——确认这些调用是在平台受控环境内完成,而不会发往不明外部服务。
3) 隐私与数据收集:Skill 会记录使用统计与用户偏好(用于试用激活与运营优化),如果你不希望被追踪或上报,请询问开发者/平台是否可关闭或限制这些上报。
4) 测试建议:如果可能,先在受控环境或启用 TEST_MODE 的情况下测试(core/config.py 支持 TEST_MODE),不要在生产账户/主密钥下直接试用;优先使用最低权限或专用的测试 API Key。
5) 要求开发者修正:建议开发者在 skill.json/registry metadata 中明确列出需要的环境变量(名称与用途),并在文档中说明密钥的处理、传输路径与加密方案。只有在开发者或平台能清晰说明密钥存储与调用流程后,再决定是否提供真实凭证并启用该 Skill。
功能分析
Type: OpenClaw Skill
Name: travel-culturaltourismassistant-agent
Version: 1.0.1
The skill bundle is a legitimate travel and cultural tourism assistant that provides weather, attraction recommendations, and itinerary planning. It demonstrates high security awareness by including a dedicated security module (core/security.py) that implements regex-based prompt injection detection, input sanitization, and sensitive data masking for API keys. The code logic in main.py and core/skill_orchestrator.py is well-structured, follows the stated purpose, and uses local SQLite databases (utils/cache.py, utils/usage_tracker.py) appropriately for caching and subscription management without any signs of data exfiltration or malicious execution.
能力评估
Purpose & Capability
Skill 名称与功能(文旅监测、行程规划、对比分析、定时推送)与代码实现总体一致;但 registry/requirements 中宣称“无需环境变量/凭证”,而代码(core/config.py 和 SKILL.md)明确要求大模型 API Key、百度搜索 API Key/Secret,以及可选的飞书/钉钉 webhook。必需凭证未在元数据中声明,存在信息不对称。
Instruction Scope
SKILL.md 的运行指令范围与技能描述一致:要求配置 LLM 和百度搜索密钥,支持定时推送(需要 webhook),并说明免费/专业/企业功能和命令。指令中没有直接要求读取系统级凭据或任意文件,但代码会读取环境变量(包括通过 dotenv 在本地读取 .env),并将百度密钥作为参数传入对其它 Skill 的调用(如 baidu-search)。这在功能上是可解释的,但应被当作对凭证传递路径的明确信息。
Install Mechanism
没有 install spec;代码作为 Skill 包含在清单中并在平台运行。没有看到从不可信 URL 下载或解压执行的行为。作为平台 Skill,这种“无 install spec 且包含代码”的形式是常见且风险较低。
Credentials
代码显式依赖并读取多项敏感配置(LLM_API_KEY、BAIDU_SEARCH_API_KEY、BAIDU_SEARCH_SECRET_KEY 等),并把这些密钥用于调用内部/第三方 Skill(例如向 'baidu-search' 传递 api_key/secret_key)。但 Registry 元数据在“Required env vars / primary credential”中列为“none”,与实际需求不符。额外注意:core/config.py 使用 dotenv,可能在本地测试时读取 .env 文件中的凭证;SKILL.md 与 SECURITY.md 声称凭证由平台加密管理,但代码仍在运行时内存中读取并传递密钥,用户应核实平台如何存储/传输这些密钥。
Persistence & Privilege
未设置 always:true,也没有证据表明该 Skill 尝试修改其他 Skill 的配置或系统范围设置。Skill 会记录使用统计和用户偏好(用于试用激活/限制判断与商业转化),这是其商业目的所需但涉及行为数据收集,用户需评估隐私接受度。
如何使用
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install travel-culturaltourismassistant-agent - 安装完成后,直接呼叫该 Skill 的名称或使用
/travel-culturaltourismassistant-agent触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.1
- Initial release of the travel skill with core features and code structure.
- Added support for travel wishlists, trip planning folders, memory documentation, and document management.
- File structure organized under ~/travel/ with subfolders for wishlist, planned, completed trips, documents, and packing templates.
- Included sample templates and markdown examples for destination wishlists, trip overviews, itineraries, bookings, packing, budgets, and post-trip memories.
- Implemented security and utility modules, usage tracking, and user preferences management.
- Documentation added: README, FEATURES, SECURITY, CHANGELOG, and usage examples.
元数据
常见问题
travel-agent 是什么?
提供文旅数据监测、智能行程规划、多城市对比及景点推荐,支持免费基础功能和专业版高级服务。 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 264 次。
如何安装 travel-agent?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install travel-culturaltourismassistant-agent」即可一键安装,无需额外配置。
travel-agent 是免费的吗?
是的,travel-agent 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。
travel-agent 支持哪些平台?
travel-agent 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。
谁开发了 travel-agent?
由 heart-105(@heart-105)开发并维护,当前版本 v1.0.1。
推荐 Skills