- Startseite
- Plugins
- Tools & Funktionen
- dsh-web-search-glm
dsh-web-search-glm
tazio7/dsh-web-search-glm
Web search provider powered by ZAI GLM MCP: search and fetch via Open BigModel API with credentials auto-injection from ~/.dsh/.credentials.yaml or environment variables — no API key in config files.
Installation
dsh plugin --profile web add github:tazio7/dsh-web-search-glmREADME
dsh-zai-web-search
ZAI GLM web search and fetch MCP plugin for DeepSeek Harness.
This plugin integrates ZAI's (智谱AI) web search and fetch capabilities into DSH through MCP (Model Context Protocol) servers.
Features
- Web Search: Search the web using ZAI's web search prime service
- Web Fetch: Fetch and read web content using ZAI's web reader service
- Vision MCP: Access ZAI's vision capabilities through MCP
- Tool Registration: Automatically registers tools with DSH harness for model use
- Service Integration: Provides a service for programmatic access
Installation
-
Add the plugin to your DSH profile:
dsh plugin --profile <profile-name> add dsh-zai-web-search -
The plugin will automatically use your DSH ZAI API key from
~/.dsh/.credentials.yaml. No additional setup is required if you have configured ZAI in DSH.
Configuration
The plugin is configured through cordis.patch.yml in your profile directory. Key configuration options:
apiKey: Your ZAI API key (can be set via environment variableZAI_API_KEY)servers: MCP server configurationsweb-search-prime: Web search serviceweb-reader: Web content fetching servicezai-vision: Vision capabilities service
registerTools: Whether to register tools with DSH harness (default: true)enabled: Enable/disable the plugin (default: true)
Usage
As a Tool
Once installed and configured, the following tools will be available to the model:
web-search-prime/search: Search the webweb-reader/fetch: Fetch web contentzai-vision/*: Vision-related tools
As a Service
You can also use the service programmatically in your DSH plugins:
import { Context } from '@deepseek-ai/cordis'
export default {
apply(ctx: Context) {
// Access the ZAI Web Search service
const zaiWebSearch = ctx.get('zai-web-search')
if (zaiWebSearch) {
// Search the web
zaiWebSearch.searchWeb('your search query').then(results => {
console.log(results)
})
// Fetch web content
zaiWebSearch.fetchWeb('https://example.com').then(content => {
console.log(content)
})
}
}
}
Environment Variables
ZAI_CODING_CN_API_KEY: Your ZAI API key for authentication (optional if configured in DSH)ZAI_API_KEY: Alternative environment variable for ZAI API keyZAI_MODE: Set to "ZHIPU" for Chinese market (default)
MCP Servers
The plugin uses the following MCP servers:
-
web-search-prime: Web search service from ZAI
- URL:
https://open.bigmodel.cn/api/mcp/web_search_prime/mcp - Transport: HTTP Streamable
- URL:
-
web-reader: Web content fetching service
- URL:
https://open.bigmodel.cn/api/mcp/web_reader/mcp - Transport: HTTP Streamable
- URL:
-
zai-vision: Vision capabilities
- Command:
npx -y @z_ai/mcp-server@latest - Transport: stdio
- Command:
Development
To build the plugin:
npm run build
To run tests:
npm test
License
MIT
Ähnliche Plugins
archify (deepseek-harness)
tt-a1i/archify
WeKnora (dsh-weknora)
tencent/weknora
weknora
tencent/weknora
BrowserSkill (dsh-plugin-browserskill)
tencent/browserskill