cosmic-snail/dsh-travel-plan ↗★ 0
dsh-travel-plan
DeepSeek Harness bundle: plan-travel-guide skill plus Xiaohongshu/Douyin/Weibo/Bilibili discovery, POI verification, and day-by-day route clustering.
安装
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:cosmic-snail/dsh-travel-plan说明文档
阅读完整 README ↗dsh-travel-plan
DeepSeek Harness bundle that ports TravelPlan-Skill onto dsh: a plan-travel-guide skill plus tools for Xiaohongshu / Douyin / Weibo / Bilibili discovery, POI verification, and geographic day planning.
Topic: dsh-plugin
Install
Needs Node.js ^22.19 || >=24 and the dsh CLI. The Web UI / headless profiles already provide ctx.web.
dsh plugin --profile web add github:cosmic-snail/dsh-travel-plan
dsh web
Headless:
dsh plugin --profile headless add github:cosmic-snail/dsh-travel-plan
dsh --profile headless "使用 /plan-travel-guide,帮我规划 2026-10-03 一天,地点围绕上海南京路。五个人,不自驾,中等预算,节奏适中,主题二次元。"
This git install ships prebuilt lib/, so you do not need allowBuilds. To remove:
dsh plugin --profile web remove dsh-travel-plan
From a local checkout (after pnpm install && pnpm build):
dsh plugin --profile web add /absolute/path/to/dsh-travel-plan
Use
In a session:
使用 /plan-travel-guide,帮我规划 2026-10-03 到 2026-10-05 的旅行攻略。
目的地:香港旺角
住宿:香港富荟旺角酒店
人数:5人
交通:不自驾
预算:中等
节奏:适中
主题:二次元、复古文艺探店
The skill catalog also matches destination/date travel-guide tasks. Final replies have exactly two top-level sections: 1)完整 POI 总表 and 2)按天行程.
What it registers
| Kind | Name | Role |
|---|---|---|
| Skill | plan-travel-guide | Theme reconnaissance, evidence matrix, POI table, day itinerary |
| Tool | travel_search_social | Platform-led search (Xiaohongshu, Douyin, Weibo, Bilibili, web) |
| Tool | travel_verify_poi | Address, hours, open/closed, booking, tickets, event dates |
| Tool | travel_plan_route | Cluster POIs by area into morning/lunch/afternoon/dinner/evening |
Social hits are labeled 搜索结果摘要. Time-sensitive facts go through travel_verify_poi / web_fetch. The plugin does not invent source links.
Config
Override the bundle row in the profile's cordis.patch.yml (patch replaces the whole config; restate every key you set):
- id: travel-planner
config:
searchMaxResults: 8
searchTimeoutMs: 30000
verifyTimeoutMs: 45000
fetchMaxChars: 8000
| Field | Default | Meaning |
|---|---|---|
searchMaxResults | 8 | Source cap per platform search |
searchTimeoutMs | 30000 | Timeout for travel_search_social (ms) |
verifyTimeoutMs | 45000 | Timeout for travel_verify_poi (ms) |
fetchMaxChars | 8000 | Character cap on an optional fetched page |
Without a usable web search provider, the skill and travel_plan_route still load; the two search tools do not.
Develop inside a Harness checkout
This directory can live next to a DeepSeek Harness source tree. Load TypeScript directly:
pnpm dsh web --patch ./travel-plugin/cordis.yml
cordis.yml uses an absolute path to src/index.ts. Rebuild lib/ before publishing:
pnpm install
pnpm build
Credit
Workflow and output format follow TravelPlan-Skill. Plugin wiring follows the dsh publish tutorial.