🎁 福利专区全网大模型免费应用 + 新用户福利 + 注册活动入口,低成本玩转 AI

铁路车次查询 zanedonkey/dsh-tool-12306

DeepSeek Harnessv0.1.6
zanedonkey19 天前有提交已提供中文文档扫描:含敏感能力

这是一个可以快速帮你查询车票的插件 最速铁路方案传说 黑色大肥鱼上的原生插件

38.2/100
综合分
13
GitHub 星标
60
npm 周下载
—/5
用户评分

数据截至 2026/10/15 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。

安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add dsh-tool-12306
npm 源 · dsh-tool-12306 的发布者账号已校验与本仓库一致

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:仅索引
是什么
dsh 原生插件 · tool
装得上吗
静态安装检查通过
未做真实安装
L4 · 真实安装等级说明 →
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 19 天前
档位由哪些信号合成

本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。

验证判据与等级说明 →
社区实装还没有人打卡 · 装过的第一个就是你
安装兼容性检查✓ 自动检查通过
展开查看检查明细 ↓

以下结论由程序自动检查 npm 包、engines 声明与入口文件得出,未做人工实机验证——能装不等于用着没问题。

✓npm 包dsh-tool-12306 @ 0.1.6
✓Node 引擎要求 ^22.19.0 || >=24.0.0 · 基线 Node 22.19 满足
✓dsh CLI 依赖未声明 dsh 版本约束
✓入口文件main/exports/bin 已声明

验证方式:npm registry 存在性 + package.json 静态校验 · 最后检查 2026/10/28 08:34:21

安全扫描自动 · 静态分析源码
v2.7.0
🔵 扫描:含敏感能力尚无人工评估
展开查看扫描说明与证据 ↓

静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。

读写/删除本地文件发起外部网络请求
查看扫描证据(共 2 处,展示前 2 条)
  • 发起网络请求
    dist/client/http.js:161
    flight = { controller, promise: this.request(target, controller.signal), subscribers: 0 };
  • 读取本地文件
    dist/version.js:3
    const manifest = JSON.parse(readFileSync(new URL('../package.json', import.meta.url), 'utf8'));
扫描于 2026/11/3(0 天前) · 范围 入口闭包 + 全包扫描 · 来源 npm 发布包

静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。

依赖的 DSH / Cordis 模块
@deepseek-ai/schemastery@deepseek-ai/cordis@deepseek-ai/cordis-plugin-loader@deepseek-ai/cordis-plugin-include@deepseek-ai/dsh-tools@deepseek-ai/dsh-agent@deepseek-ai/dsh-agent-loop@deepseek-ai/dsh-agent-loop-testkit@deepseek-ai/dsh-session@deepseek-ai/dsh-system-prompt@deepseek-ai/dsh-llm
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

功能亮点

  • 查询12306余票
  • 中转方案查询
  • 经停站查询

DeepSeek Harness 原生 12306 查询插件:余票、中转、经停与跨午夜筛选,支持 DSH 0.2.0-rc.2 / 0.2.1-alpha.1。

v0.1.62026-10-09
· v0.1.6 — Runtime diagnostics, compact output and query deadlines · Highlights · 新增 12306_plugin_info:不联网显示当前已加载插件版本、Node.js 版本、四个工具、能力标识及超时配置。更新后可据此确认新版是否生效。 · 直达和中转新增 outputMode: "compact":减少模型文本,保留有票/指定席别、实际出发和到达日期、中转间隔与完整已返回价格组合。默认 full 输出和原生结构化结果保持兼容。 · 新增 queryTimeoutMs,默认 60000 毫秒、范围 100–300000:一次查询共同预算覆盖初始化、排队、限速、重试、所有分页和响应体读取。超时明确报错并取消该调用,不返回看似完整的部分结果,也不取消其他订阅仍使用的共享 HTTP 请求。 · HTTP User-Agent 自动使用包版本,移除固定 0.1.3 标识。同步当前安装、安全、配置和兼容性说明。 · Installation and upgrade DeepSeek Harness 桌面端“插件 → 添加插件”输入 dsh-tool-12306@0.1.6,安装后启用。旧版先卸载再安装;完全退出 Harness(包括托盘后台)后重新打开,避免仍使用旧进程。 dsh plugin --profile rail add dsh-tool-12306@0.1.6 dsh --profile rail web 调用 12306_plugin_info,应显示 version: "0.1.6",transferPricing、compactOutput、queryDeadline 均为 true。诊断不比较磁盘版本,不显示本地路径或凭据。如果该工具不存在,请核对插件所在 profile、加载位置及旧进程是否退出。 也可安装 Release 的 dsh-tool-12306-0.1.6.tgz,先核对旁附 SHA-256 文件。它与本次 npm 发布使用同一 tarball。 · Available tools · 12306_query_tickets · 12306_query_transfer · 12306_train_route · 12306_plugin_info(新增,本地只读) 两个行程查询可传 outputMode: "compact";经停输出保持原有格式。整次查询预算通过插件 config 设置 queryTimeoutMs,不是模型查询参数。 · Validation and compatibility 支持两套已验证的 Harness SDK:0.2.0-rc.2 / Cordis 4.0.4,0.2.1-alpha.1 / Cordis 4.0.5-alpha.1。本地两套环境均通过 build、lint 和 165 项离线测试,包括真实 Loader、ToolRuntime、卸载、精简文本、共享取消、排队/分页/重试/响应体超时。默认测试不访问真实 12306。 GitHub CI 配置覆盖 Ubuntu/Windows、Node 22/24 及两套 SDK;本次提交的实际状态见仓库 Actions。Node.js 要求 ^22.19.0 || >=24.0.0。 · Known limitations · 精简仅改变模型文本,canonical 结构化结果仍完整;未展示席别不表示无票,未知票价保持 null。 · 中转仍为两程、有限分页;最低已知票价不保证全局最低价,缺失或冲突票价不推测。 · 整次超时后不会返回部分路线;查询范围较大或上游较慢时可合理调整预算,保持保守请求频率。 · 不提供登录、购票、抢票、验证码绕过、支付或账号自动化。上游公开网站/API 行为变化可能影响查询。 · Acknowledgements and license 基于 Joooook/12306-mcp 的站点数据、查询和解析实现进行优化,并迁移为 DeepSeek Harness 原生插件。MIT;保留上游 Jok 的必要版权与许可证声明。本项目非中国铁路或 12306 官方项目。 · Published package verification · Source CI: all 8 jobs passed (Ubuntu/Windows, Node 22/24, both supported SDKs), 165 offline tests per job. · Public npm latest is 0.1.6. Two clean registry installations each pa
v0.1.52026-10-07
· v0.1.5 — Transfer seat combinations and pricing Native China Railway 12306 query tools for DeepSeek Harness. · Highlights · 中转支持两程分别指定席别:firstSeatType / secondSeatType,例如二等座+硬卧、一等座+软卧。两程独立覆盖共同 seatType,保持已有筛选兼容。 · 每条路线展示当前明确有票的席别组合、各程已知票价和人民币合计;任一程价格缺失时合计为 null,并标记 incomplete。 · sortBy: "price" 按最低完整已知组合总价选择路线,未知价格排后,同价按总历时。默认仍按总历时。 · maxSeatCombinations 默认 5、范围 1–20;列表截断与路线分页截断分别标记,无额外补价请求。 · 包含 0.1.4 的中转首末程时间窗口、跨午夜出发、换乘时长和仅同站筛选改进。 · Installation 在 DeepSeek Harness 桌面端“插件 → 添加插件”输入 dsh-tool-12306@0.1.5,安装后立即启用。已安装旧版时先卸载旧版。 dsh plugin --profile rail add dsh-tool-12306@0.1.5 也可下载本 Release 的 dsh-tool-12306-0.1.5.tgz 与对应 .sha256 文件,核对 SHA-256 后在桌面端输入安装包本地完整路径。CLI: dsh plugin --profile rail add ./dsh-tool-12306-0.1.5.tgz 需要 Node.js 22.19+ 或 24+;已验证 DeepSeek Harness 0.2.0-rc.2 / 0.2.1-alpha.1。 · Available tools · 12306_query_tickets:直达车次、余票、时间窗口和席别筛选。 · 12306_query_transfer:两程中转、换乘筛选、席别组合和已知总价排序。 · 12306_train_route:指定列车经停站及沿途区间。 自然语言示例:查深圳到拉萨的中转,第一程二等座、第二程硬卧,只看两程有票的,按已知总价从低到高列出。 · Validation 两套支持的 SDK 均通过 build、lint、154 项离线测试。候选安装包分别通过真实 Harness Loader 加载、17 次原生 ToolRuntime 调用、三个工具、跨午夜筛选、混合席别、总价、缺价排序、卸载和重载验证。测试使用人工 fixture,不访问真实 12306。 · Known limitations 票价只来自现有查询响应中可解析的字段,缺失或冲突价格保留 null;最低已知价格不代表所有路线或未知票价中的全局最低。中转只读取配置允许的分页,余票为查询时快照。 不支持同一列车分段换席、不购票、不抢票、不登录、不绕过验证码、不支付。本项目与中国铁路及 12306 官方无隶属或合作关系;上游接口行为可能变化。详见 席别与价格规则。 · Acknowledgements and license 基于 Joooook/12306-mcp 的查询实现进行优化并迁移为 Harness 原生插件,无 MCP Server 或 MCP 依赖。感谢作者 Joooook(许可证署名 Jok)与 deepseek-ai/deepseek-harness。MIT License,保留上游版权和许可证声明。
v0.1.32026-10-06
· Highlights Native China Railway 12306 query tools for DeepSeek Harness. 首次公开发布提供直达车次/余票、两程中转和经停站查询;支持跨午夜出发及按真实日期筛选到达。无需 12306 登录,未使用 MCP Server。 · Installation 下载本 Release 的 dsh-tool-12306-0.1.3.tgz 和对应 .sha256 文件,核对安装包校验值。 · 在 DeepSeek Harness 桌面端“插件 → 添加插件”输入下载包的本地完整路径,安装后立即启用。升级时先卸载旧版再安装。 · CLI 在包所在目录执行 dsh plugin --profile rail add ./dsh-tool-12306-0.1.3.tgz。 · 需要 Node.js 22.19+ 或 24+;支持 DSH 0.2.0-rc.2 / 0.2.1-alpha.1。 · 已发布 npm 包 dsh-tool-12306@0.1.3:桌面端“插件 → 添加插件”输入 dsh-tool-12306@0.1.3,或执行 dsh plugin --profile rail add dsh-tool-12306@0.1.3。 · Available Tools · 12306_query_tickets:直达列车、时间窗口与席别余票筛选。 · 12306_query_transfer:两程中转、等待时间、跨站换乘。 · 12306_train_route:指定车次经停及沿途区间。 · Known limitations 本项目非官方查询插件;不提供登录、购票、抢票、验证码绕过或支付。依赖上游公开可访问接口行为,可能因维护、预售期、运行图变化和限流不可用。城市代表站查询不穷举全部站点组合,中转为有限分页,余票只是请求时快照。 0.1.3 的到达 HH:mm 以乘车 date 为锚点;次日凌晨筛选需明确日期时间,详见 TIME_WINDOWS.md。模型可能选错日期或参数,输入校验无法替代用户核对行程。 · Validation 构建、lint 和 113 项离线测试通过。候选包已通过两套官方 Harness CLI 及 rc.2 桌面端安装验收;已完成 5 项真实模型/API 查询及换装后的跨午夜复核,首次日期错误和纠正过程见 桌面验收记录。 正式发行包仅 README 和 CHANGELOG 与旧候选包不同,运行代码不变;再次通过两套官方 CLI 安装及各 8 次离线调用,见 发行包验收。请使用本 Release 附件的校验值。 Source: 7bdc252。该提交的 CI。 SHA-256: 28e39f3679d151479d2fa3917590eef7b59e4171828b889652f6a1f6155e3942 · Acknowledgements 感谢 Joooook/12306-mcp 的车站、字段映射与查询行为参考,以及 deepseek-ai/deepseek-harness 的原生插件 SDK。代码采用 MIT,保留 Copyright (c) 2025 Jok;见仓库 LICENSE 与 THIRD_PARTY_NOTICES.md。
数据来自仓库的 GitHub Release,可能与插件实际版本不一致。

README

由 DeepSeek 最新模型翻译生成
dsh-tool-12306 这是一个可以快速帮你查询车票的插件 最速铁路方案传说 黑色大肥鱼上的原生插件 DeepSeek Harness 原生 12306 查询插件,支持车次、余票、中转和经停站查询。基于 Joooook/12306-mcp 的查询实现优化,不需要额外启动 MCP Server。感谢大佬开源! 🚩Features | 功能描述 | 状态 | | 直达车次、时刻与余票查询 | ✅ 已完成 | | 城市和车站解析,车次类型、时间与席别筛选 | ✅ 已完成 | | 跨午夜出发窗口、按实际日期筛选到达时间 | ✅ 已完成 | | 两程中转、同站/跨站换乘与等待时间筛选 | ✅ 已完成 | | 分别指定两程席别,有票席别组合与最低已知票价排序 | ✅ 已完成 | | 列车经停站与沿途区间查询 | ✅ 已完成 | | 运行版本诊断、精简输出与整次查询超时 | ✅ 已完成 | ⚙️Installation 需要 Node.js 22.19+(22 系列)或 24+,已验证 DeepSeek Harness 0.2.0-rc.2 / 0.2.1-alpha.1。自然语言查询需要先在 Harness 中配置可用模型。 桌面端 打开 插件 → 添加插件,输入: dsh-tool-12306@0.1.6 安装后点击 立即启用。
展开完整文档(README 剩余 1 节)
dsh-tool-12306

这是一个可以快速帮你查询车票的插件 最速铁路方案传说 黑色大肥鱼上的原生插件

DeepSeek Harness 原生 12306 查询插件,支持车次、余票、中转和经停站查询。基于 Joooook/12306-mcp 的查询实现优化,不需要额外启动 MCP Server。感谢大佬开源!

🚩Features

| 功能描述 | 状态 |
| 直达车次、时刻与余票查询 | ✅ 已完成 |
| 城市和车站解析,车次类型、时间与席别筛选 | ✅ 已完成 |
| 跨午夜出发窗口、按实际日期筛选到达时间 | ✅ 已完成 |
| 两程中转、同站/跨站换乘与等待时间筛选 | ✅ 已完成 |
| 分别指定两程席别,有票席别组合与最低已知票价排序 | ✅ 已完成 |
| 列车经停站与沿途区间查询 | ✅ 已完成 |
| 运行版本诊断、精简输出与整次查询超时 | ✅ 已完成 |

⚙️Installation

需要 Node.js 22.19+(22 系列)或 24+,已验证 DeepSeek Harness 0.2.0-rc.2 / 0.2.1-alpha.1。自然语言查询需要先在 Harness 中配置可用模型。

桌面端

打开 插件 → 添加插件,输入:

dsh-tool-12306@0.1.6

安装后点击 立即启用。也可以从 GitHub Release 下载 .tgz 安装包,在添加插件时输入安装包的本地完整路径。

CLI

在已安装兼容版本 Harness CLI 的环境中执行:

dsh plugin --profile rail add dsh-tool-12306@0.1.6
dsh --profile rail web

升级时先卸载旧版,再安装新版;完全退出 Harness(包括托盘后台)后重新打开。

▶️Quick Start

安装后会自动注册以下工具,无需填写 MCP 配置:

| Tool | 用途 |
| 12306_query_tickets | 查询直达车次、时刻和余票 |
| 12306_query_transfer | 查询两程中转、席别组合和已知票价 |
| 12306_train_route | 查询列车经停站或沿途区间 |
| 12306_plugin_info | 检查实际运行版本与已启用能力 |

在 Harness 中直接提问:

查明天北京到上海的高铁,只看有二等座的,最多列出 5 趟。

查明天下午两点以后上海虹桥到杭州东的高铁。

查明天深圳到拉萨的中转,第一程二等座、第二程硬卧,两程都要有票,按最低已知总价排序,列出 5 条路线和每条最多 5 个席别组合。

G1 次列车明天经过哪些车站?

调用 12306_plugin_info,告诉我当前插件实际运行的版本。

直达和中转查询可指定 outputMode: "compact" 精简模型文本;默认 full,完整结构化结果保持不变。

从源码构建

git clone https://github.com/zanedonkey/dsh-tool-12306.git
cd dsh-tool-12306
npm ci
npm run check
npm pack

生成的 .tgz 可按上述桌面端方式安装。默认测试使用 mock/fixture,不请求真实 12306。

📚Documentation

- 插件配置
- 时间窗口与跨午夜查询
- 中转席别组合与票价
- Harness 兼容范围
- 更新记录
- 贡献指南 · 安全报告

👉️Reference

- Joooook/12306-mcp:站点数据、查询、解析与接口行为的实现参考。感谢作者 Joooook(许可证署名 Jok),保留其 MIT 版权与许可证声明,见 第三方声明。
- deepseek-ai/deepseek-harness:原生插件运行环境。

💭Murmurs

本项目仅提供查询,不提供登录、购票、抢票、支付或验证码绕过,不读取浏览器 Cookie、不存储账号密码。与中国铁路及 12306 官方无隶属或合作关系。

请合理控制请求频率,遵守相关服务条款。12306 上游接口可能变化,余票与价格以官方实时信息为准。中转查询受搜索范围限制;缺失价格返回 null,“最低已知票价”不代表全网最低价,跨站换乘请自行核对交通时间。

欢迎提交 Issue 和 PR。项目采用 MIT License。

🎫Badges
预览分享卡片长什么样 ↓zanedonkey/dsh-tool-12306
分享 · DeepSeek Harness Hub
zanedonkey/dsh-tool-12306

这是一个可以快速帮你查询车票的插件 最速铁路方案传说 黑色大肥鱼上的原生插件

这是你的仓库?认领条目

回到顶部