本地知识库管理

3小时前更新 1 00
本地知识库管理本地知识库管理
本地知识库管理

技能简介

Notebook 是一款本地优先的个人知识库工具,采用 YAML 格式存储数据,无需依赖云服务。用户可自由定义任意对象类型(如想法、项目、任务、书籍、人物等),通过命令行完成创建、查询、编辑与关联操作。

业务背景

知识工作者常面临笔记散落、检索困难的问题。该工具以纯本地YAML格式构建个人知识库,支持完全自定义的知识对象类型,通过命令行实现灵活管理,确保数据主权归己所有,无需担心云服务关停或隐私泄露。

落地案例:产品经理老王用该工具搭建了自己的"创意-项目-人脉"体系:定义「灵感」对象记录随机想法,「项目」对象跟踪进度节点,「人物」对象维护合作方信息。每周五他运行查询指令,系统自动列出本周新增的待孵化灵感及其关联的项目线索,形成个人知识闭环。

能做什么

  • 自定义对象类型及其字段结构
  • 添加、列出、检索、编辑各类知识条目
  • 建立对象之间的双向链接关系
  • 通过智能提问深化内容细节
  • 完全离线运行,数据自主掌控

使用说明

安装步骤

  1. 将技能文件放置于 {WORKSPACE}/skills/notebook/ 目录
  2. 确保运行环境支持命令行工具调用
  3. 首次使用时,Agent 会引导完成初始类型定义

基础命令

# 定义新类型
notebook type-add typename field1:text field2:select(a|b|c)

# 添加对象
notebook add typename "标题" [-t 标签 -p 优先级]

# 查看与编辑
notebook list typename
notebook get typename 标题
notebook edit typename "标题" 字段:值

# 关联与搜索
notebook link type1:标题1 type2:标题2
notebook find "关键词"
notebook stats

输入与输出

见下方输入与输出表格。

项目内容
输入YAML类型定义、对象字段数据、自然语言指令
输出结构化条目、关联图谱、统计报告、扩展对话
适用人群离线工作者、开发者、项目管理者、隐私敏感用户
不包含云服务、图形界面、移动应用、模板市场

 

风险提示

  • 数据仅存储于本地 /data/notebook/,需自行备份防止丢失
  • YAML 格式对缩进敏感,手动编辑需谨慎
  • 无内置同步机制,多设备使用需配合外部工具
  • 字段类型定义后修改可能影响已有数据

来源信息

原始链接:https://github.com/openclaw/skills/tree/main/skills/thesethrose/notebook/SKILL.md
来源类型:GitHub 开源仓库

数据统计

相关导航

暂无评论

none
暂无评论...