用途:该技能教智能体集成 ChromaDB,实现语义搜索、持久化存储与模式匹配,可跨研究、代码、交易、法律、文档等任意领域使用。当处理 1000+ 条目、需要按含义而非关键词检索、跨会话保留知识、匹配历史模式,或数据超出上下文窗口(10 万+ token)时适用。
主要能力:支持创建集合、写入文档与元数据、语义查询、跨集合汇总、按条件过滤、按距离阈值筛选、获取完整文档、修改集合元数据、列出集合。核心概念包括集合(命名向量库)、文档(200-500 词分块为宜)、元数据(日期、类型、数值、来源等结构化过滤字段)、嵌入(ChromaDB 自动生成,用余弦或欧氏距离度量相似度)。
使用方式:流程分为四阶段。一是集合设计,按领域命名如 research_literature_ml_transformers、codebase_bug_patterns_auth,并通过 mcp__chroma__create_collection 创建。二是数据写入,批量收集后转换为文档、ID、元数据,用 mcp__chroma__add_documents 批量插入,再用 mcp__chroma__modify_collection 更新集合元数据。三是语义查询,用自然语言作为查询文本,通过 mcp__chroma__query_documents 指定 n_results 与 where 过滤条件(支持 $and、$in、$gte 等),按 distances 阈值筛选高相关结果,必要时用 mcp__chroma__get_documents 取回完整详情。四是模式匹配,用 mcp__chroma__list_collections 找到相关集合,跨集合查询并计算成功率,选出最佳模式。
适用场景:提供了研究文献综述、代码缺陷模式识别、交易回测结果库、API 文档风格一致性、QA 测试用例库等模板,也介绍多集合聚合与父子分层集合等进阶模式。
限制:资料未提供具体安装命令、依赖版本、性能基准、收费或许可信息;距离阈值(如 0.3、0.5)与分块大小均为示例建议,需按实际场景调整。