cosmic-snail/dsh-travel-plan0

dsh-travel-plan

DeepSeek Harness bundle: plan-travel-guide skill plus Xiaohongshu/Douyin/Weibo/Bilibili discovery, POI verification, and day-by-day route clustering.

包名
dsh-travel-plan
版本
0.1.0
许可证
MIT
最近更新
2026年8月18日

安装

$npx -p @deepseek-ai/dsh dsh plugin --profile web add github:cosmic-snail/dsh-travel-plan

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

KindNameRole
Skillplan-travel-guideTheme reconnaissance, evidence matrix, POI table, day itinerary
Tooltravel_search_socialPlatform-led search (Xiaohongshu, Douyin, Weibo, Bilibili, web)
Tooltravel_verify_poiAddress, hours, open/closed, booking, tickets, event dates
Tooltravel_plan_routeCluster 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
FieldDefaultMeaning
searchMaxResults8Source cap per platform search
searchTimeoutMs30000Timeout for travel_search_social (ms)
verifyTimeoutMs45000Timeout for travel_verify_poi (ms)
fetchMaxChars8000Character 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.