工程开发
maestro
智能 RAG 知识网关,将编程任务路由至专业的 Swift/iOS 领域知识。通过 MCP 从 100 多种索引技能中提取精准模式,优化开发上下文使用率。
简介
Maestro 是一个生产级 RAG 引擎,旨在充当软件代理与海量专业技术知识库之间的智能网关。通过索引数百种特定领域技能(涵盖 Swift、SwiftUI、并发模式、App Store Connect 工作流及架构),Maestro 有效防止了上下文窗口的资源溢出。它不会将所有技能加载到 LLM 中,而是通过高速向量搜索仅检索特定任务所需的最精准知识区块。
-
采用结合 ChromaDB、BM25 关键词搜索和神经嵌入(Neural Embeddings)的混合式 RAG 流水线,确保检索的精确性。
-
内置概念图谱,支持查询扩展(例如将“数据竞争”映射到“执行绪安全”和“执行个体隔离”)。
-
实现了迭代扩散重排序(Diffusion Reranking)与交叉编码器评分,确保检索到的知识与查询在数学上高度相关。
-
支持通过模型上下文协议(MCP)与 Claude Code 无缝集成。
-
提供完整的 CLI 工具链,支持索引构建、状态报告及搜索流水线性能调试。
-
适用于进行 iOS、macOS 及多平台 Swift 项目开发的工程师和自动化代理。
-
典型用法是在进行编码任务前调用 search_skills(),以获取精确的架构指导或特定框架的模式。
-
在无法使用 MCP 的环境下,支持手动生成内容块并将其粘贴到 LLM 会话中。
-
性能经过深度优化,通常在 100 毫秒内返回高相关性内容。
-
运行环境需 Python 3.11+,并需先对技能目录进行初始化索引。
仓库统计
- Star 数
- 9
- Fork 数
- 0
- Open Issue 数
- 0
- 主要语言
- Python
- 默认分支
- main
- 同步状态
- 空闲
- 最近同步时间
- 2026年5月3日 22:53