Skip to main content

hermes-travel

Status: experimental. Actor output shapes are scraped, undocumented, and can change without notice — this plugin was shipped once already with several tools silently returning empty results because of field-name mismatches (see Known limitations). Verify results before relying on them for a real booking decision.

A Hermes trip planner for travelers. Search hotels, homes, and hostels with the same stay dates, compare lodging, and plan a transport leg — then talk about the options as cards (name, price, score, times).

Tools

Lodging (same args: destination, checkin, checkout, guests, rooms, currency, max_price):

  • search_booking — Find hotels with live rates
  • search_airbnb — Find short-term homes
  • search_agoda — Find hotels (Asia-heavy inventory)
  • search_hostelworld — Find hostels and dorms

Transport:

  • search_flixbus — Coach buses (Europe-focused)
  • search_rome2rio — Door-to-door routes
  • search_flights — Flights, worldwide
  • changi_timetable — Singapore Changi arrivals/departures

Orchestrators:

  • compare_stays — Merge lodging sources (lodging=hotels|homes|hostels|all)
  • plan_leg — Merge routes for one origin → destination on a date

Results are stay or transport cards (default cap 8).

Install

Requires APIFY_API_TOKEN (console.apify.com/account/integrations) — every search runs an Apify Actor billed to your account. All wrapped Actors are on the free tier, but search_booking requests per-property detail (includeDetails) to get a usable name back, which costs one extra request per property.

From PyPI:

pip install hermes-travel

Directory install (for a Hermes install that loads plugins from a local dir):

mkdir -p ~/.hermes/plugins
cp -R /path/to/hermes-travel ~/.hermes/plugins/hermes-travel
hermes plugins enable hermes-travel

hermes plugins install prompts for the token when missing.

From a local checkout:

pip install /path/to/hermes-travel

Skill

Load skill_view("hermes-travel:travel-trip") for trip-planning guidance.

Skills: travel-trip (master SOP), travel-intake, itinerary-architecture, day-by-day, quote-and-docs. These cover the design phase of a trip (intake → architecture → day-by-day → quote) — not lead qualification/sales, and not post-booking follow-up. No CRM, no payments, no real bookings: this plugin only researches and quotes.

Known limitations

  • Underlying Actors are reverse-engineered from mobile/private APIs, not public documented ones. Field names have shifted before without warning and can shift again — a tool that "returns empty" may mean the shape changed, not that there's no availability.
  • search_flixbus has no currency field in its output at all; the card's currency falls back to whatever was requested, which may not match reality if the Actor silently returns a different one.
  • changi_timetable reports only one endpoint (the counterpart airport) per row — the other end is inferred from the search direction, not returned by the Actor.
  • No worldwide bus/rail coverage outside search_flixbus (Europe) and search_rome2rio (door-to-door estimates); an earlier India/SE Asia bus tool was dropped for being too region-locked to be worth maintaining.

Metadata

Release files for hermes-travel 0.3.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for hermes-travel 0.3.0
File Size Uploaded
hermes_travel-0.3.0.tar.gz 19.9 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for hermes-travel 0.3.0
File Interpreter ABI Platform
hermes_travel-0.3.0-py3-none-any.whl Python 3 none any Details

Total release size: 37.8 kB

Release files / hermes_travel-0.3.0.tar.gz

Download URL hermes_travel-0.3.0.tar.gz
Size 19.9 kB
Tags Source
SHA-256 checksum
How to use checksums
1c9d25d0978493fde9fd31d4fb490559034526810af1965579291bae1eb1f7b0
BLAKE2b-256 checksum
How to use checksums
13907c650096f476d9a2a9f3d8b47950808fd6782f142c7992e3bfb2623dea5e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.0

Release files / hermes_travel-0.3.0-py3-none-any.whl

Download URL hermes_travel-0.3.0-py3-none-any.whl
Size 17.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
44aff35f6b46586539ccad1874725e2181563c30e81dba275e1d49955f7fb05b
BLAKE2b-256 checksum
How to use checksums
f71d3c8b69e1a80b57165df254fbc9cd2dcfeb893cf2dd9f7ca822c38df26b29
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.0

Release history Release notifications | RSS feed

This release

0.3.0 This release

2 release files

0.2.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page