图书管理员是一款功能强大的知识管理系统,主要用于与大语言模型(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文件了解如何参与开发。
图书管理员是一个还在完善中的工具,期待您的使用与反馈!