dsh-zotero
A dsh plugin for Zotero integration.
安装
$
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:Vncntvx/dsh-zotero说明文档
阅读完整 README ↗dsh-zotero
A DeepSeek Harness external plugin for Zotero integration.
Status
Initial skeleton. No functionality implemented yet.
Project layout
dsh-zotero/
├── package.json # npm package + dsh.bundle manifest
├── tsconfig.json
├── src/index.ts # plugin entry: name / apply
├── cordis.patch.yml # bundle patch used when installed via dsh plugin add
├── dev.cordis.yml # local dev overlay for --patch
└── README.md
Local development
From a DeepSeek Harness source checkout, build once:
pnpm install
pnpm run build
Then start the Web UI with the local overlay:
pnpm dsh web --patch ./dsh-zotero/dev.cordis.yml
Note:
dev.cordis.ymluses an absolute path tosrc/index.tsbecause local--patchoverlays require absolute plugin paths. Adjust it if your checkout is elsewhere.
You should see [dsh-zotero] plugin loaded in the terminal.
Install as a bundle
Build the package:
npm install
npm run build
Install it into a dsh profile:
dsh plugin --profile demo add ./dsh-zotero
Or publish it and install by package name:
dsh plugin --profile demo add dsh-zotero
Next steps
- Add tools with
ctx.tools.register(...) - Add configuration via
Config+ Schemastery schema - If you want UI in
dsh web, add a client half (dsh.client+ctx.slots.register)