by shuzhiyinhang · v0.0.2
VexDB vector database integration for Dify, including database/table management, data operations, and vector search.
This community listing does not yet include every recommended support, privacy, pricing, and permission disclosure. Review the available package permissions before installing.
Available inside your emploidai workspace after installation.
Available inside your emploidai workspace after installation.
Provides one-stop integration capabilities for the VexDB Vector Database within Dify Applications, covering database browsing, table management, data writing, and vector similarity retrieval. It is suitable for scenarios such as RAG, semantic search, and Embedding storage and retrieval.
This repository provides the complete implementation of the VexDB Dify Plugin, suitable for:
| Capability | Identity (ID) | Description |
|---|---|---|
| Discover Databases | list_databases | List all non-template databases in the VexDB instance. |
| Manage Tables | list_tables | List all tables in a schema, with support for filtering to return only tables containing vector columns. |
| Schema Awareness | table_schema | Retrieve metadata such as column names, data types, and indexes. |
| Data Writing | insert_row | Insert a single row of data, supporting JSON format and floatvector types. |
| Vector Search | vector_search | Perform TopK similarity search based on a floatvector column. |
When orchestrating in a Dify Agent or Workflow, please strictly adhere to the following parameter input specifications, especially regarding JSON data structures.
Insert a single row into the specified table.
table): The target table name (String).row): ⚠️ Must be a valid JSON object string.
{
"content": "This is a test document fragment",
"metadata": {"source": "wiki", "author": "admin"},
"embedding": [0.012, -0.34, 0.88, 0.15]
}
public.Perform a similarity search.
table): The target table name (String).vector_column): The field name storing vector data (e.g., embedding).query_vector): ⚠️ Must be a valid JSON array string.
[float, float, ...].[0.012, -0.34, 0.88, 0.15]
distance_type): Optional. Values: l2 (Default, Euclidean), cosine (Cosine), ip (Inner Product).tables):
users.users, items.only_vector_tables): Boolean (true/false). If set to true, the plugin automatically filters out tables that do not contain fields with the vector type.db_uri): Optional database connection string.db_uri override when necessary.db_uri parameter. If this parameter is filled when calling a tool, it will override the global configuration (useful for debugging or multi-database operations).Maintained and provided by shuzhiyinhang.
Forking, modifying, and redistributing are welcome under the terms of the License.