Skip to content
dsh.fish
Bundle

@leelee592/dsh-obsidian-plugin

DeepSeek Harness tool plugin: scaffold, validate, and version Obsidian plugins.

Source
LeeLee592
License
MIT
Updated
Updated 15 hours ago

Readme

# dsh-obsidian-plugin

🇨🇳 **中文** | [🌐 English](./README.en.md)

[![Listed on dsh-plugin.org](https://dsh-plugin.org/badges/listed.svg)](https://dsh-plugin.org/plugins/LeeLee592/dsh-obsidian-plugin)

给 DeepSeek Harness(DSH)智能体提供 Obsidian 插件开发能力:脚手架、校验、版本同步,并配套开发规范 skill。

## 主要功能

### skill

- **`obsidian-plugin`**(知识库,源自 [gapmiss/obsidian-plugin-skill](https://github.com/gapmiss/obsidian-plugin-skill)):提供 Obsidian 插件开发的规范指导(插件编写规范、校验与提交),引导 agent 何时、如何开发插件。

### tools

- **`obsidian_plugin_scaffold`**:使用官方 [obsidianmd/obsidian-sample-plugin](https://github.com/obsidianmd/obsidian-sample-plugin) 模板生成合规插件骨架,内置命名/提交规则校验。
- **`obsidian_plugin_validate`**:校验 manifest 必填字段、命名规则、`versions.json` 映射与 `package.json` 版本一致性,并使用官方 [obsidianmd/eslint-plugin](https://github.com/obsidianmd/eslint-plugin)(eslint-plugin-obsidianmd)检查代码。
- **`obsidian_plugin_version`**:同步 `manifest.json` / `versions.json` / `package.json` 三处版本。

## 安装

```bash
dsh plugin --profile web add @leelee592/dsh-obsidian-plugin
```

## 使用

对 DSH 说「帮我新建一个 Obsidian 插件…」,agent 会加载 `obsidian-plugin` skill,按照 *Obsidian Plugin Development Guidelines* 的指导进行插件开发,并在过程中调用 `obsidian_plugin_scaffold` / `obsidian_plugin_validate` / `obsidian_plugin_version` 完成脚手架、校验与版本管理。

## 文档

- [doc/harness.default.md](doc/harness.default.md) —— 插件的 HARNESS 会话上下文(定位 / 能力 / 使用规则)。
- [doc/version-notes.json](doc/version-notes.json) —— 历史版本更新说明(最新在上,中英双语)。
- [doc/manual.zh.txt](doc/manual.zh.txt) / [doc/manual.en.txt](doc/manual.en.txt) —— 使用手册。

## 兼容性

| 项 | 值 |
| --- | --- |
| profile | `web` |
| DeepSeek Harness | 0.1.5-rc 实测 |
| peer deps | `@deepseek-ai/cordis` ^4.0.2 · `@deepseek-ai/dsh-tools` ^0.1.5-rc.2 · `@deepseek-ai/schemastery` ^3.18.2 |
| 权限 | 注入 `tools` + `fs`(受 DSH 沙箱约束,无外部网络调用) |
| Node(开发构建) | 20+ |
| License | MIT |

Install

dsh plugin --profile web add github:LeeLee592/dsh-obsidian-plugin

Profile: web

  • This package builds from source on install. pnpm will ask you to allow its build script — that is permission to run the package’s code on your machine, outside the agent sandbox. Only allow sources you trust.
  • This source has no pinned commit, so a later push upstream changes what installs. Prefer pinning a commit.
Source