{"id":47706105,"url":"https://github.com/oceanbase/dify-plugin-oceanbase","last_synced_at":"2026-04-02T17:58:27.222Z","repository":{"id":333972447,"uuid":"1063875668","full_name":"oceanbase/dify-plugin-oceanbase","owner":"oceanbase","description":"Enables secure SQL query execution on OceanBase databases through Dify applications","archived":false,"fork":false,"pushed_at":"2026-01-28T04:53:32.000Z","size":56,"stargazers_count":0,"open_issues_count":0,"forks_count":2,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-01-31T07:47:44.486Z","etag":null,"topics":["dify","dify-plugins","oceanbase","vector","vector-database"],"latest_commit_sha":null,"homepage":"https://www.oceanbase.ai","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/oceanbase.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-09-25T08:31:40.000Z","updated_at":"2026-01-28T04:53:18.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/oceanbase/dify-plugin-oceanbase","commit_stats":null,"previous_names":["oceanbase/dify-plugin-oceanbase"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/oceanbase/dify-plugin-oceanbase","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oceanbase%2Fdify-plugin-oceanbase","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oceanbase%2Fdify-plugin-oceanbase/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oceanbase%2Fdify-plugin-oceanbase/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oceanbase%2Fdify-plugin-oceanbase/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/oceanbase","download_url":"https://codeload.github.com/oceanbase/dify-plugin-oceanbase/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oceanbase%2Fdify-plugin-oceanbase/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31312744,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-02T12:59:32.332Z","status":"ssl_error","status_checked_at":"2026-04-02T12:54:48.875Z","response_time":89,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["dify","dify-plugins","oceanbase","vector","vector-database"],"created_at":"2026-04-02T17:58:26.285Z","updated_at":"2026-04-02T17:58:27.210Z","avatar_url":"https://github.com/oceanbase.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"## OceanBase\n\n**Author:** oceanbase  \n**Version:** 0.0.3  \n**Type:** tool  \n**Repo:** https://github.com/oceanbase/dify-plugin-oceanbase\n\n### Description\n\nThis plugin is used to query OceanBase databases and includes multiple tools to help users interact with OceanBase databases.\n\n### Tools Introduction\n\n#### 1. Execute SQL\n\n- **Function**: Execute SQL queries on existing OceanBase databases\n- **Usage**: Directly execute SQL statements starting with SELECT, SHOW, or WITH\n- **Output Format**: Supports multiple formats including JSON, CSV, YAML, Markdown, Excel, HTML, etc.\n- **Security Restrictions**: Only supports query statements to ensure database security\n\n#### 2. Get Table Schema\n\n- **Function**: Get table structure information from the database\n- **Usage**: Provide database context for LLM to help understand table structure\n- **Flexibility**: Can specify specific tables or get structure information for all tables\n- **Use Cases**: Understand database structure before generating SQL queries\n\n#### 3. Text to SQL\n\n- **Function**: Use LLM to convert natural language queries into SQL statements\n- **Usage**: Allow users to describe query requirements in natural language and automatically generate corresponding SQL\n- **Intelligence**: Generate accurate SQL based on database context and table structure information\n- **Model Selection**: Support selecting different large language models for conversion\n\n#### 4. Hybrid Search\n\n- **Function**: Execute hybrid search combining vector similarity and full-text search on OceanBase or SeekDB tables\n- **Requirements**: Supported on OceanBase 4.4.1+ and SeekDB. Tables must have vector indexes or full-text indexes.\n- **Table Type Support**: \n  - Heap tables: Fully supported with primary key for hybrid search\n  - Primary key tables : Not supported for hybrid search\n- **Features**:\n  - Combines vector similarity search with full-text search for more accurate results\n  - Supports searching across multiple tables\n  - Uses embedding models to convert query text to vectors\n- **Use Cases**: Semantic search, document retrieval, question answering systems\n\n### Usage Instructions\n\n1. **Database Connection**: Configure OceanBase database connection information\n2. **Select Tools**: Choose appropriate tools based on requirements\n3. **Execute Queries**: Query data through natural language or direct SQL\n4. **Get Results**: Obtain query results in specified format\n\n### Notes\n\n- This plugin only supports query operations and does not support data modification\n- It is recommended to use read-only database accounts to ensure security\n- Supports multiple output formats that can be selected as needed\n- Hybrid Search requires OceanBase 4.4.1+ or SeekDB, and tables must have appropriate indexes\n\n### References\n\nThis plugin references [dify-plugin-database](https://github.com/hjlarry/dify-plugin-database) and has been adapted and optimized for OceanBase databases.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Foceanbase%2Fdify-plugin-oceanbase","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Foceanbase%2Fdify-plugin-oceanbase","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Foceanbase%2Fdify-plugin-oceanbase/lists"}