dsh-astro-plan:在 DSH 裏做星野與深空拍攝規劃

前言

在 DeepSeek Harness(DSH)裏做智能體時,天文拍攝類問題往往要跨好幾塊信息:某站到某夜目標是否夠高、月相與光污染是否合適、近幾天雲層如何、焦段與曝光大概取多少。自己拼腳本或反覆查星圖、天氣站,對話裏很難一次給出可執行的排序結果。

下面介紹社區插件 dsh-astro-plan(星野計劃)。它把 18 類天象與深空目標、全國 173 個站點庫、最長一年的夜間檢索,以及五維評分和 Stellarium 風格的 3D 天球畫面模擬,收進 DSH 的會話 Tab、獨立頁面和 astro_plan 工具,適合在桌面版 DSH 裏做拍攝規劃或與模型聯動查詢。

這是什麼

dsh-astro-plan 由維護者 Sirius YANG(GitHub:siriusyang91/dsh-astro-plan)發佈,在 DSH 生態中歸類爲聯網工具(逐時天氣走 Open-Meteo;彗星庫在每週首次啓動時可聯網重建,其餘核心數據以構建期快照與 vendored 星曆爲主)。

一句話定位:按地點、日期與目標類型檢索推薦拍攝窗口,給出排序、地景與拍攝參數,併爲每條結果附帶可交互的天球模擬(真實銀河等值線、月相、實測天際線等)。

運行時對 npm 包自身聲明零額外運行時依賴(星曆用內置的 astronomy-engine;星表與銀河爲構建期快照)。package.json 要求 Node ≥ 20,DSH ≥ 0.2.1-rc.2 且 < 0.3.0-0。

核心功能

目標、站點與時間範圍

能力 規模 / 說明
目標類型 18 類,兩級菜單:星野 6(銀河/流星雨/彗星/星軌/黃道光/極光)· 日月 2 · 行星 4 · 深空 5
站點庫 173 個,覆蓋 34 個省級行政區、8 個地區,含海拔、波特爾指數、實測天際線
時間跨度 單次最長 365 天(夜的定義:當日 15:00 至次日 09:00)
天氣 未來 7 天內接入 Open-Meteo 逐時預報;更遠日期只按天文條件評估

深空目標庫規模爲 71 個(含星系、星雲、星團、行星狀星雲等);彗星 103 顆,軌道來自 MPC,每週首次啓動自動重建。

評分與輸出

五維加權推薦:天象 0.4 · 天氣 0.2 · 地景 0.2 · 光污染 0.1 · 月相 0.1。某一維不適用時從分母去掉對應權重(不把缺失當 0 分)。換算爲百分制後,文檔約定 ≥80 條件很好、60–80 值得去、<60 建議換目標或日期。不同題材會省略部分維度(例如日食不算月相維度)。

每條推薦可展開便籤:目標、時間月相、地點、方位構圖、拍攝參數、天氣、推薦度明細;右側(或窄屏置頂)爲 5°–180° 可縮放的立體投影天球模擬,播放可覆蓋最佳時段(最多 72 幀)。

對話工具 astro_plan

action 作用
search 按條件檢索推薦(默認)
window 某站某夜逐小時時間軸
meta 數據概覽
events 天象事件(流星雨、銀河季節窗口等)
params 某目標拍攝參數(如 targetId 爲 m42)

常用參數包括:eventType、location(站點/城市/省份/lat,lon/「全國」)、region、province、dateStart、dateEnd、minAltitude、maxBortle、limit、originLat/originLon 等。

安裝與啓用

插件以當前 DSH 進程權限運行。安裝前可在 GitHub 倉庫 查看源碼與 MIT 許可證;第三方數據與組件說明見倉庫內 lib/data/NOTICE.md。

三種安裝方式任選其一,裝完後重啓 DSH 桌面應用。

1)插件市場:側邊欄「插件」→「發現」→ 添加索引:

https://raw.githubusercontent.com/SiriusYANG91/dsh-astro-plan/main/docs/market-index.json

2)npm(資料記載版本 0.1.1):

dsh plugin --profile desktop add dsh-astro-plan@0.1.1

3)本地目錄(開發):

dsh plugin --profile desktop add "<本目錄絕對路徑>"

驗證插件元數據是否可達:

curl http://127.0.0.1:<端口>/astro-plan/api/meta

打開方式與頁面參數

入口 位置
會話 Tab 側邊欄「星野計劃」
獨立頁面 http://127.0.0.1:<端口>/astro-plan/
工具 對話裏讓模型調用 astro_plan

獨立頁面支持:?theme=light|dark 強制配色、?withSim=0 關閉畫面模擬。

自包含 Web 界面中,查詢區爲三行(日期、目的地與出發地三級聯動、18 類目標與高度角/波特爾閾值);結果列表按推薦度排序,20 條/頁。打開頁面不會自動檢索,需點「查詢」。

典型用法

在對話中可直接用自然語言提問,例如:

  1. 「這週末海坨山能拍什麼?」
  2. 「今年 8 月英仙座流星雨,華北哪個站點最好?」
  3. 「明年 3 月去西藏拍深空,推薦 3 個目標,要星系」
  4. 「10 月 14 日北京日食能看到嗎?」
  5. 「下個月有沒有適合拍銀河的暗夜窗口?」
  6. 「M42 和 M31 哪個更適合我這週去拍?」
  7. 「給我一條青海冷湖的整夜時間軸」
  8. 「這幾個目標的焦距和曝光分別是多少?」

需要結構化調用時,讓模型使用 astro_plan,按上節 action 與參數組合即可。

數據、聯網與注意

除天氣與未來 7 天 Open-Meteo 抓取(文檔寫明約 10 分鐘緩存)外,頁面說明除天氣外插件運行時不聯網;彗星重建在「每週首次啓動」時可能聯網。站點、目標、天際線等多爲自建或與公開星表裁剪生成的快照。

DSH 社區插件目錄站點(如 SkillHub 目錄頁)獨立於 DeepSeek / 幻方,並非官方應用商店;安裝與索引 URL 以倉庫 README 爲準。

更細的界面、評分與數據表說明見倉庫 用戶指南(README 稱完整圖文約 14 章)。

結尾

dsh-astro-plan 把全國性站點、天象事件、近一周天氣與拍攝參數收進同一套檢索與可視化流程,適合在 DSH 桌面環境裏做星野與深空出行前的篩選與溝通。目錄與源碼:

  • 目錄頁:https://www.skillhub.cn/plugins/siriusyang91/dsh-astro-plan
  • GitHub:https://github.com/siriusyang91/dsh-astro-plan
羽毛球分组比赛记分
小程序二维码

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

小夜