This repository contains the source code for the Linkup Search Plugin for Dify — enabling real-time web search using the Linkup engine.
Provides real-time web and knowledge base search across public + premium sources with optional deep agentic search capabilities.
To get started with plugin development, follow Dify’s Plugin Development Docs.
./dify-plugin-darwin-arm64 plugin init
# or
dify plugin init
Path | Purpose |
---|---|
_assets/ |
Logo and visual assets for the plugin |
provider/search_web.py |
Provider logic — handles credential setup |
tools/search_web.py |
Tool logic — implements the search function |
manifest.yaml |
Plugin metadata and configuration |
tools/search_web.yaml |
Tool manifest with parameters and labels |
To create an additional tool within the same plugin, follow: 👉 Dify Tool Plugin Documentation
You can define new functionality in the tools/
folder and register it in manifest.yaml
.
To debug your plugin during development:
- Go to Dify Plugin Manager
- Click "Get debugging token" (top-right) and update it
cp .env.example .env
- Run the plugin with:
python -m main
You’ll see logs and responses in your terminal as Dify invokes your plugin.
When ready to publish a new version:
-
Update the version field in:
manifest.yaml
README.md
-
Build the plugin package from the root directory:
dify plugin package ./src/search-web
This will generate a .difypkg
file ready for commit.
This plugin may process personal data (such as IP addresses, queries, or contact data) as defined in the Linkup Privacy Policy. The plugin follows all applicable privacy regulations, including GDPR.