欢迎来到 KB-CLI 文档中心!这里汇集了所有相关文档,帮助你快速上手和深入了解 KB-CLI。
- MCP 集成指南 - Agent 记忆系统集成
- kb.md 规范 - 知识库声明文件格式
- .kbignore 规范 - 忽略文件配置
- Phase 4 完成报告 - Agent 记忆系统实现总结
Agent 记忆系统是 KB-CLI 的核心特性之一,让任何 agent 都能拥有持久化记忆。
相关文档:
- MCP 集成指南 - 如何配置 Claude Desktop / Cursor / Cline
- 记忆模型 - L0 Episode Layer 设计
- 命令手册 - 记忆命令 - remember / correct / consolidate
快速开始:
# 1. 记录观察
kb remember "项目使用 Rust workspace"
# 2. 记录纠错
kb correct "存储后端默认是 fs"
# 3. 固化记忆
kb consolidate
# 4. 启动 MCP server
kb serve --mcp管理你的知识源,包括添加、删除、更新和检索。
相关文档:
- 命令手册 - 知识库管理 - init / add / rm / update
- kb.md 规范 - 声明文件格式
- 命令示例 - 实际使用示例
快速开始:
# 1. 初始化
kb init my-project
# 2. 添加文件
kb add docs/
# 3. 更新索引
kb update
# 4. 检索
kb ask "如何使用"启用 LLM 增强功能,提升语义理解和知识图谱质量。
相关文档:
- README - LLM 配置 - 配置说明
- 记忆模型 - LLM 接入 - 接入策略
快速开始:
# 1. 设置环境变量
export KB_LLM_KEY="sk-..."
export KB_LLM_ENABLE_SEMANTIC=1
# 2. 更新索引(启用 LLM)
kb update --llm
# 3. 检查状态
kb env --doctor选择合适的存储后端(fs 或 sqlite)。
相关文档:
- README - 存储后端切换 - 配置说明
- CLI 架构 - 架构设计
快速开始:
// .kb/config.json
{
"storage": { "backend": "sqlite" }
}| 文档 | 描述 |
|---|---|
| command-manual.md | 完整的命令参考手册 |
| command-examples.md | 命令使用示例和输出格式 |
| error-catalog.md | 错误码目录和解决方案 |
| developer-workflow.md | 开发者工作流程 |
| install-and-package.md | 安装和打包说明 |
| kb-md-spec.md | kb.md 文件格式规范 |
| kbignore-spec.md | .kbignore 文件规范 |
| state-diff-contract.md | 状态差异契约 |
| 文档 | 描述 |
|---|---|
| memory-model.md | L0-L5 分层记忆模型设计 |
| cli-architecture.md | CLI 六边形架构说明 |
| backend-agent-integration.md | 后端和 Agent 集成指南 |
| wiki-markdown-view-layer.md | L5 Wiki 视图层设计 |
| memory-model-implementation-plan.md | 记忆模型实现计划 |
| 文档 | 描述 |
|---|---|
| mcp-integration-guide.md | MCP 集成完整指南 |
| phase-4-completion-report.md | Phase 4 完成报告 |
添加文件到知识库?
# 添加单个文件
kb add docs/readme.md
# 添加整个目录
kb add docs/
# 添加并指定别名
kb add docs/readme.md my-readme配置 LLM?
# 方式 1: 环境变量(推荐)
export KB_LLM_KEY="sk-..."
export KB_LLM_MODEL="gpt-4o-mini"
# 方式 2: 配置文件
# 编辑 .kb/config.json
{
"llm": {
"model": "gpt-4o-mini",
"base_url": "https://api.openai.com/v1"
}
}集成到 Claude Desktop?
- 编辑
%APPDATA%\Claude\claude_desktop_config.json - 添加 MCP server 配置
- 重启 Claude Desktop
参考:MCP 集成指南
# 查看所有命令
kb --help
# 查看特定命令帮助
kb add --help
kb update --help使用 KB-CLI 自身来搜索文档:
# 初始化文档知识库
kb init kb-docs
cd kb-docs
kb add /path/to/kb-cli/docs/
# 搜索文档
kb ask "如何配置 MCP"
kb ask "什么是 L0 Episode Layer"- GitHub Issues: 报告 Bug 或提出功能请求
- Discussions: 参与讨论
# 1. 进入项目目录
cd my-project
# 2. 初始化知识库
kb init my-project-kb
# 3. 添加文档
kb add README.md
kb add docs/
# 4. 更新索引
kb update
# 5. 测试检索
kb ask "项目如何安装"
# 6. (可选) 启用 LLM 增强
export KB_LLM_KEY="sk-..."
kb update --llm
# 7. (可选) 启用 Agent 记忆
export KB_AGENT_ID="my-agent"
kb remember "这是一个 Rust 项目"
kb consolidate# 1. 确保 kb 在 PATH 中
kb --version
# 2. 编辑 Claude Desktop 配置
# Windows: %APPDATA%\Claude\claude_desktop_config.json
# macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
{
"mcpServers": {
"kb-memory": {
"command": "kb",
"args": ["serve", "--mcp"],
"env": {
"KB_AGENT_ID": "claude-desktop"
}
}
}
}
# 3. 重启 Claude Desktop
# 4. 在对话中测试
# Agent 会自动看到 8 个 tools (recall, remember, correct, etc.)- 2026-05-31: Phase 4 完成,添加 MCP 集成指南和完成报告
- 2026-05-02: 添加记忆模型架构文档
- 2026-04-19: 更新命令手册和示例
- 2026-04-18: 添加 kb.md 和 .kbignore 规范
发现文档问题或有改进建议?欢迎: