Plugin directory / Developer / dsh-diffgeom
dsh-diffgeom
Verified · install-tested on dsh hatter123
What it does
dsh用来计算几何问题的插件
Works — verified, early-stage project
dsh用来计算几何问题的插件 It installs cleanly and boots without issues in our testing. It's early-stage but functional.
“Verified” means our automated CI actually ran dsh plugin add in a clean profile and it booted — nothing more. Feature descriptions and version compatibility are the author’s claims. This is not a security audit and not an endorsement of third-party code.
README
dsh-diffgeom
Differential-geometry symbolic computation for DeepSeek Harness. It registers a diffgeom tool that runs coordinate-free differential geometry through SymPy.diffgeom and returns the symbolic result.
Prerequisites
Python 3 with SymPy installed:
python -m pip install sympy
Verify:
python -c "import sympy; print(sympy.__version__)"
Install
dsh plugin --profile web add "D:/VSCode_/Project/dsh/dsh-diffgeom"
(or publish to npm and dsh plugin --profile web add dsh-diffgeom)
What it can do
- manifolds, patches, coordinate systems
- scalar fields and tensor fields (abstract, coordinate-free)
- exterior derivative
d(Differential) - wedge product
∧(Wedge) - Lie derivative (
LieDerivative) - covariant derivative, metric → Christoffel symbols → Riemann/Ricci components
Preloaded objects
The tool evaluates your Python code with a working Euclidean manifold already set up:
- 2D:
m,p,r2, coordinatesx,y, basis 1-formsex,ey, basis vectorse_x,e_y, metricg - 3D:
m3,p3,r3, coordinatesx3,y3,z3, basisex3,ey3,ez3, vectorse_x3,e_y3,e_z3, metricg3
Plus the usual constructor/operation names: Manifold, Patch, CoordSystem, TensorProduct, Wedge, LieDerivative, Differential, metric_to_Christoffel_2nd, metric_to_Ricci_components, metric_to_Riemann_components, symbols, Function, simplify.
Examples
d(x*y) # exterior derivative of the scalar field x*y
Wedge(ex, ey)(e_x, e_y) # wedge of basis 1-forms evaluated on basis vectors → 1
LieDerivative(e_x, x*y) # Lie derivative of x*y along e_x → y
How it works
index.js runs python diffgeom_backend.py "<code>" via Node's child_process, capturing stdout. The backend builds the Euclidean manifold, evals the code, and prints the result.
Install
Install the catalog once, then DeepSeek Harness can find and install any plugin from this site automatically:
dsh plugin add dshbase-catalog Then say "install dsh-diffgeom for me" — your agent finds it in the directory and installs it. Docs: dshbase-catalog · verified packs.
This plugin is GitHub source (not published to npm) — install it straight from the repo:
Web profile:
dsh plugin --profile web add github:hatter123/dsh-diffgeom Headless (CLI) profile:
dsh plugin --profile headless add github:hatter123/dsh-diffgeom Test report
Verified: L1 install + L2 load + L3 runtime from GitHub source on dsh 0.1.0-rc.6.