图书管理员是一款功能强大的知识管理系统,主要用于与大语言模型(LLM)协同工作。它能有效处理存储的知识内容,通过标签管理实现知识分类,还能与LLM无缝集成,为用户提供便捷的知识管理和查询体验。
图书管理员是一个功能强大的知识管理系统,主要用于与大语言模型(LLM)配合使用。以下为你介绍其核心功能及使用方法。
暂未提及安装步骤,可参考项目源代码仓库进行安装:
git clone https://github.com/yourusername/librarian.git
# 获取指定路径的文档
const document = await mcp.useTool("librarian", "getDocument", {
filepath: "/daisyui/components/button.md"
});
# 同时获取多个文档
const documents = await mcp.useTool("librarian", "getDocuments", {
filepaths: ["/daisyui/components/button.md", "/daisyui/components/card.md"]
});
书籍管理员支持以下目录结构:
/daisyui/components:包含DaisyUI组件文档/tailwind4:用于存储Tailwind CSS v4相关知识/tutorial:存放各种教程内容/reference:保存参考资料和API文档核心标签包括:
components:组件相关的知识styles:与样式设计相关的知识tutorials:教程内容references:参考资料所有文档必须使用Markdown格式,并在文件头添加元数据,例如:
---
title: 按钮组件
description: DaisyUI按钮组件的详细说明
tags:
- components
- interactive
- button
---
图书管理员为LLM提供了以下接口:
图书管理员采用标准MCP错误响应机制,具体包括:
INVALID_ARGUMENT:参数无效时触发NOT_FOUND:请求的文档或目录不存在时返回INTERNAL:服务器发生意外错误时使用每个错误响应都包含:
本项目遵循MIT开源协议。欢迎社区贡献!请参考CONTRIBUTING.md文件了解如何参与开发。
图书管理员是一个还在完善中的工具,期待您的使用与反馈!