蜂巢麋鹿
Milvus矢量数据库插件 蜂巢mcp.
部分 蜂房 生态系统。
什么
独立插件实现 IMemoryStore + IAddon 对于Milvus来说。通过类路径发现(META-INF/hive插件)插入hive-mcp——hive mcp与后端无关。
建筑
milvus-clj <- Java SDK wrapper (gRPC, schema, index)
hive-milvus <- THIS: IMemoryStore + IAddon + META-INF manifest
hive-mcp <- Protocols only (IMemoryStore, IAddon). No milvus knowledge.用法
作为依赖
;; deps.edn
io.github.hive-agi/hive-milvus {:git/tag "v0.1.0" :git/sha "..."}自动发现(插件)
添加 local.deps.edn 或类路径。hive mcp发现 META-INF/hive-addons/milvus.edn 并自动注册插件。
通过env变量进行配置:
export MILVUS_HOST=milvus.milvus.svc.cluster.local
export MILVUS_PORT=19530手动注册
(require '[hive-milvus.addon :as milvus-addon])
(require '[hive-mcp.addons.core :as addons])
(addons/register-addon! (milvus-addon/create-addon))
(addons/init-addon! "hive.milvus"
{:host "localhost" :port 19530})已实施的协议
| 协议 | 方法 |
|---|---|
IMemoryStore | 连接!,断开!、CRUD、查询、搜索、过期、重复 |
IMemoryStoreWithAnalytics | 日志访问!,记录反馈!,有用率 |
IMemoryStoreWithStaleness | 更新陈旧!,获取过时的条目,传播过时! |
IAddon | 插件id,初始化!,关机!、健康、能力 |
测试
# Requires running Milvus (port-forward or local)
clj -A:test- 合同测试 --hive mcp后端无关套件(22个测试)
- 突变试验 --验证测试捕捉标签/类型/过滤器/过时错误
- 性能测试 --往返、全食、不变、变质
- 黄金测试 --用于转换和过滤器的特征快照
依赖项
许可证
AGPL-3.0或更高版本
