Skip to content

Cola5173/weaviate-king

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Weaviate-King

更人性化的 Weaviate GUI 桌面管理工具

Weaviate-King 是一个跨平台的 Weaviate 向量数据库桌面管理工具,让团队可以在本地快速连通多个 Weaviate 集群、直观地浏览 Schema、调试查询并管理数据。无论你是向量数据库的新手还是资深运维,都可以通过统一的桌面界面完成日常操作。

✨ 功能亮点

  • 多集群管理:集中管理不同环境(开发、测试、生产)的 Weaviate 连接,并支持一键切换。
  • 直观的界面:深色主题、响应式布局,聚焦数据与 Schema 的可视化呈现。
  • 安全连接:支持 HTTPS、自签名证书与 API Key 的组合配置,保障数据访问安全。
  • 离线可用:基于 Tauri 的轻量级桌面应用,安装包体积小、资源占用低。
  • 可拓展性:前后端分离设计,便于二次开发自定义查询、仪表盘或插件。

🖥️ 适用场景

  • 数据工程师需要批量检视与核对 Schema 结构
  • NLP/向量检索同学需要快速调试 GraphQL 或 Hybrid 查询
  • AI 应用团队需要统一管理多租户 Weaviate 集群
  • 运维/支持团队需要可视化追踪集群连接状态与日志

🚀 快速开始

  1. 下载安装包(即将发布):打开应用后,创建第一个 Weaviate 连接即可开始体验。
  2. 本地开发构建:针对想要自定义或贡献代码的同学,可以参考 docs/README-dev.md 获取完整的环境搭建与运行指南。
  3. 配置默认连接:首次启动时可以导入已有的 connections.json,或在界面内按向导配置。

提示:应用默认访问 http://localhost:5175 作为后端 API,你可以在设置面板中修改。

🧭 产品界面预览

[ 截图占位:Clusters 列表 + Header + Sidebar ]

更多页面与交互细节请关注后续版本发布说明。

🗺️ 路线图

已实现

  • ✅ 多集群连接管理
  • ✅ 集群列表展示
  • ✅ 深色主题 UI
  • ✅ 响应式布局

规划中

  • 🔄 Schema 浏览器(树形结构展示)
  • 🔄 GraphQL 查询编辑器
  • 🔄 数据表格展示
  • 🔄 对象详情查看/编辑
  • 🔄 批量操作
  • 🔄 连接状态监控
  • 🔄 数据导入/导出
  • 🔄 权限与团队协作
  • 🔄 自动化健康检查与告警

🧩 架构概览

┌──────────────────┐      ┌──────────────────────────┐
│  桌面前端 (Tauri) │────▶│  Weaviate-King API (FastAPI) │────▶ Weaviate Cluster
└──────────────────┘      └──────────────────────────┘
        │                         │
        ▼                         ▼
  React + Ant Design        数据/日志本地存储

前端使用 React + Ant Design 构建桌面 UI,后端提供连接管理、Schema 同步与查询代理能力,并在本地记录连接配置与访问日志。

📚 更多资源

  • 查看 docs/README-dev.md 获取面向开发者的完整说明,包括技术栈、项目结构、调试命令等。
  • 提交 Issue 或 PR 参与共建,欢迎分享你的需求与想法。

Made with ❤️ for the Weaviate community

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published