dsh-launcher: DeepSeek Harness 一鍵啓動器

前言

DeepSeek Harness 生態強調“一切皆插件”。在進行智能體開發或調試時,通常需要手動檢查後臺進程是否運行、啓動 dsh web、等待服務就緒,最後再打開瀏覽器。這些步驟重複且耗時。dsh-launcher 通過自動化這一流程,減少手動操作。

這是什麼

dsh-launcher 是 DeepSeek Harness 的一鍵啓動器,由 shaun5297 維護。

它提供兩種形態:
1. CLI 工具:提供 dsh-launcher 命令,用於檢測後臺狀態、啓動服務、等待就緒並打開瀏覽器。
2. Harness 插件 Bundle:通過 dsh plugin add 安裝後,爲 agent 提供 harness_launch 工具,讓 agent 能夠自行拉起或恢復 Harness 環境。

該工具僅依賴 dsh-tools,無其他運行時依賴。

核心功能

  • 自動化流程:檢測後臺 → 啓動 dsh web → 等待就緒 → 打開 Chrome。
  • 插件集成:提供 harness_launch 工具,嵌入到 Harness 插件生態中。
  • 零依賴:僅依賴 @deepseek-ai/dsh-tools。
  • 跨平臺:macOS 和 Windows 支持完整;Linux 代碼已適配。
  • 桌面快捷方式:支持生成 .command(macOS)、.cmd(Windows)或 .desktop(Linux)文件。
  • 環境變量配置:支持自定義監聽地址、端口和瀏覽器。

安裝與啓用

作爲 CLI 工具

全局安裝:

npm install -g git+https://github.com/shaun5297/dsh-launcher.git

安裝後即可使用 dsh-launcher 命令。

作爲 Harness 插件

在 Harness 環境中添加插件:

dsh plugin --profile web add dsh-launcher

刷新頁面或重啓 dsh web 後,agent 即可獲得 harness_launch 工具。

典型用法

基礎操作

# 檢測後臺 → 啓動(若未運行)→ 等待就緒 → 打開 Chrome
dsh-launcher

# 等價寫法
dsh-launcher start

# 後臺已在運行時,僅打開主頁面
dsh-launcher open

# 查看後臺狀態(-- 輸出標準格式)
dsh-launcher status
dsh-launcher status --

高級選項

# 生成桌面快捷方式
dsh-launcher make-shortcut

# 指定端口和補丁文件
dsh-launcher --port 3080 --patch ./enable-skills.yml

# 演練模式:打印命令但不執行
dsh-launcher --dry-run

環境變量

插件支持以下環境變量覆蓋默認配置:

環境變量 默認值 說明
DSH_LAUNCHER_HOST 127.0.0.1 後臺監聽主機地址
DSH_LAUNCHER_PORT 3080 後臺監聽端口
DSH_LAUNCHER_BROWSER Chrome 打開的瀏覽器名稱

注意事項

  • 平臺實測:macOS 和 Windows 支持完整已實測。Linux 平臺代碼已適配但未實測。
  • macOS 權限:首次運行生成的 .command 文件時,若被系統攔截,需在“系統設置 → 隱私與安全性”中允許執行權限,或右鍵選擇打開。
  • 依賴項:需要 Node.js >= 18,並依賴 @deepseek-ai/dsh-tools。
  • 許可證:MIT 許可證。
羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜