dsh-diffgeom:DSH 的微分幾何符號計算插件

前言

DeepSeek Harness (DSH) 的設計理念是“一切皆插件”,允許開發者通過插件擴展智能體的工具箱。在處理幾何、物理或張量場相關的問題時,往往需要符號級別的微分幾何計算。這個插件通過封裝 SymPy 的 diffgeom 模塊,將微分幾何符號計算能力集成到 DSH 中,使智能體可以直接在代碼中處理流形、張量場和微分算子。

插件概覽

  • 名稱:dsh-diffgeom
  • 定位:DSH 用來計算幾何問題的插件
  • 所有者:hatter123
  • 許可證:MIT

核心功能

該插件提供了微分幾何符號計算的基礎算子與對象:

  • 基本幾何對象:流形、補丁、座標系
  • 場論工具:標量場和張量場(支持抽象、無座標表示)
  • 微分算子:外導數 d (Differential)、楔積 ∧ (Wedge)、李導數
  • 黎曼幾何:協變導數、度量 → 克里斯托費爾符號 → 裏奇/黎曼分量

安裝與啓用

安裝前請確保已安裝 Python 3 並通過 pip 安裝 SymPy:

python -m pip install sympy

安裝命令如下:

dsh plugin --profile web add "D:/VSCode_/Project/dsh/dsh-diffgeom"

安裝完成後,DSH 會註冊一個名爲 diffgeom 的工具,可直接在代碼中調用。

典型用法

插件內置了一個歐幾里得流形環境,默認預置了 2D 和 3D 的對象與算子。以下是一些基礎操作示例:

# 外導數:計算標量場 x*y 的外導數
d(x*y)

# 楔積:計算基 1-形式 ex 和 ey 在基向量上的楔積,結果爲 1
Wedge(ex, ey)(e_x, e_y)

# 李導數:計算標量場 x*y 沿向量場 e_x 的李導數
LieDerivative(e_x, x*y)

技術細節

  • 依賴環境:Python 3 且已安裝 SymPy。
  • 運行機制:index.js 通過 Node 的 child_process 調用 python diffgeom_backend.py "<code>",捕獲標準輸出返回結果。
  • 預加載對象:
  • 2D 環境:m, p, r2 (流形/補丁/座標系); 座標 x, y; 基 1-形式 ex, ey; 基向量 e_x, e_y; 度量 g。
  • 3D 環境:m3, p3, r3; 座標 x3, y3, z3; 基 ex3, ey3, ez3; 向量 e_x3, e_y3, e_z3; 度量 g3。
  • 可用構造函數:Manifold, Patch, CoordSystem, TensorProduct, Wedge, LieDerivative, Differential, metric_to_Christoffel_2nd, metric_to_Ricci_components, metric_to_Riemann_components, symbols, Function, simplify。

注意事項

  • 該插件以當前 DSH 進程的權限運行,請確保從可信源安裝並檢查源碼與許可證。
  • 由於依賴 Python 環境,請確保你的工作環境已正確配置 Python 3 和 SymPy。

總結

dsh-diffgeom 爲 DeepSeek Harness 提供了直接的微分幾何符號計算入口。通過預置的歐幾里得流形環境,開發者無需自行搭建 Python 腳本即可快速進行外導數、李導數、克里斯托費爾符號等計算。

羽毛球分组比赛记分
小程序二维码

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

小夜