✓ Verified 💻 Development ✓ Enhanced Data

Trail Nav Telegram

Offline-capable hiking route guidance via Telegram location messages (OpenClaw)

Rating
4.5 (198 reviews)
Downloads
696 downloads
Version
1.0.0

Overview

Offline-capable hiking route guidance via Telegram location messages (OpenClaw)

Complete Documentation

View Source →

Trail Nav via Telegram (low-token)

Goals

  • Use Telegram (iOS) as the UI: user sends location + short commands.
  • Keep token usage minimal: do all geometry calculations deterministically, use LLM only for optional wording.
  • Respect access controls: do not bypass logins/captchas on external sites.

Quick workflow

1) Import route (GPX/KML) → build a compact RoutePack (simplified polyline + bbox + endpoints). 2) Bind route to the chat (/use ). 3) Guide: user sends location (or /g + location) → reply with 2-line output (machine line + Chinese template).

Token-saving rules (hard)

  • Never send full KML/GPX text into the LLM context.
  • Parse route once; store routeId + simplified points.
  • Output is fixed schema (see references/guide-protocol.md).
  • Cache per-chat state: activeRouteId, lastIdx.

External discovery (2bulu)

Two supported modes:

1) Public discovery (no login)

  • Only scrape public list/search pages (e.g. /track/track_search.htm, /track/search-.htm).
  • Store: title + url + scraped_at.
2) Manual-login assist (optional)
  • If the user manually logs in (WeChat/QQ/etc.) in a persistent browser profile, automation may proceed within that same profile.
  • Login/captcha steps must be completed by the user. Do not bypass access controls.
Preferred alternative (often simplest): ask the user to export/send the GPX/KML file via Telegram; then operate purely on the user-provided route file.

Safety reminders

  • Provide explicit no-signal / SOS guidance. See references/safety-checklist.md.
  • Encourage “hard cutoffs” for overnight hikes (time, wind/fog, hydration).

Bundled resources

  • Scripts:
  • scripts/scrape_2bulu_tracks.js list-page scraper → JSON/CSV + screenshot
  • scripts/parse_2bulu_kml.js parse KML → stats + geojson + routepack
  • scripts/render_route_map.js render route HTML+PNG map for sharing
  • scripts/render_route_map_annotated.js render annotated map (GeoJSON + alerts) to HTML+PNG
  • scripts/guide_route.js deterministic off-route guidance from GeoJSON + current location (outputs the 2-4 line guide protocol)
  • scripts/weather_alert.js deterministic weather change alert (Open-Meteo) for day_hike/summit_camp/trail_run modes
  • scripts/outsideclaw_setup.sh one-command install/update outsideclaw repo into ~/.outsideclaw/app/outsideclaw
  • scripts/generate_openclaw_snippet.js prints an OpenClaw config snippet pointing to the installed outsideclaw skill
  • scripts/patch_openclaw_config.js patches an OpenClaw config JSON to include the installed skill path (creates .bak)
  • scripts/openclaw_oneclick_setup.sh one-click: install outsideclaw + patch config (+ optional gateway restart)
  • References:
  • references/2bulu-notes.md
  • references/guide-protocol.md
  • references/safety-checklist.md
  • references/gear-list-overnight.md
  • references/qiniangshan_alerts.json risk-based key-node alerts (used for map annotations + alert triggering)
  • references/route-alerts.md alerts schema + how to apply to any route
  • references/share-bundles.md share route bundles between outsideclaw agents
  • references/outsideclaw-integration.md install outsideclaw repo + generate OpenClaw config snippet
  • references/openclaw-oneclick.md one-click OpenClaw integration (install + patch + optional restart)

Installation

Terminal bash

openclaw install trail-nav-telegram
    
Copied!

Tags

#coding_agents-and-ides

Quick Info

Category Development
Model Claude 3.5
Complexity One-Click
Author jack4world
Last Updated 3/10/2026
🚀
Optimized for
Claude 3.5
🧠

Ready to Install?

Get started with this skill in seconds

openclaw install trail-nav-telegram