WorkBuddy + Obsidian:构建会生长的个人知识库
1. 为什么"会生长"才是个人知识库的分水岭
大多数人搭个人知识库,卡在同一个地方:建的时候兴致勃勃,三个月后变成一座数字废墟。文件夹越建越深,笔记越存越多,但真正需要调用的时候,什么都找不到。问题不在于工具不够好,而在于这套系统从第一天起就是"死"的——它只会被动接收你手动输入的内容,不会主动帮你整理、关联、迭代。
我前后折腾过不下五套知识管理方案,从纯文件夹到标签体系,从手动双链到自动化脚本,直到把 WorkBuddy 和 Obsidian 组合起来用,才真正体会到什么叫"会生长"。所谓会生长,核心就三件事:输入自动化、结构自演化、调用可追溯。WorkBuddy 负责把散落在各处的信息抓取、清洗、转成标准 Markdown 落盘;Obsidian 负责把这些 Markdown 变成一张可漫游的知识网络。两者之间用 AGENTS.md 做约定,让整个流程有章可循。
这套方案适合谁?如果你符合下面任意一条,就值得往下看:
- 每天要处理大量网页、文档、聊天记录,手动复制粘贴已经让你崩溃;
- 已经在用 Obsidian,但笔记之间几乎没有链接,双链功能形同虚设;
- 想引入 AI 辅助整理,但不想把数据交给不透明的云端服务;
- 对 Markdown 有基本认知,愿意花一个周末把基础设施搭起来。
我先把结论摆在这里:这套系统的关键不在于装了多少插件,而在于你是否想清楚了"信息从哪来、经过什么处理、最终以什么形态沉淀"。想清楚这条链路,工具只是执行者。下面我按实际搭建顺序,把每个环节的取舍逻辑和踩过的坑都摊开讲。
2. WorkBuddy 在链路里到底扮演什么角色
2.1 它不是笔记软件,是信息预处理车间
很多人第一次接触 WorkBuddy,会下意识把它当成另一个笔记工具,这是最大的误解。WorkBuddy 的定位更接近"信息预处理车间":你把原始素材(网页链接、PDF、截图、零散文本)丢进去,它按你预设的规则做清洗、结构化、格式转换,最后输出干净的 Markdown 文件。它不负责长期存储,也不负责知识关联,那些是 Obsidian 的活。
我为什么强调这个定位?因为一旦你把 WorkBuddy 当笔记软件用,就会忍不住在里面做分类、打标签、写长文,最后数据分散在两个地方,同步成了噩梦。正确的做法是:WorkBuddy 只做中转,产出物一律落到 Obsidian 的 vault 目录里。它就像一个传送带,东西从这头进去,那头出来就是标准件。
具体来说,我让 WorkBuddy 承担三类任务:
- 网页正文提取:把文章链接转成去掉广告、导航、评论区的纯正文 Markdown,保留标题层级和代码块;
- 格式归一化:把 docx、pdf 里的内容转成 Markdown,统一换行、列表、表格的写法;
- 元信息注入:在文件头部自动加上创建时间、来源、原始链接等 frontmatter 字段。
2.2 用 AGENTS.md 把规则写死,而不是靠记忆
WorkBuddy 最容易被低估的能力,是它可以通过 AGENTS.md 这类约定文件来约束行为。你可以把它理解成给处理流程写的一份"操作手册":什么类型的输入走什么流程、输出文件放哪个目录、文件名怎么命名、frontmatter 包含哪些字段,全部写清楚。
我自己的 AGENTS.md 里定义了这么几条硬规则:
相关推荐
基于Python+Open CV的手势识别算法设计
伴随着人工智能时代的到来,人机交互的领域也逐渐成为研究的一大方向;其中,手势识别是人机交互领域的一项关键技术,自此手势识别也迎来了一波高潮,近几年无论是在消费领域、电子领域、数码领域、家电领域甚至汽车领域上,都能或多或少的见到手势识别的身影。 手势识别在设计智能高效的人机界面方面具有至关重要的作用, 目前手势识别已应用到手语识别、智能监控、到虚拟现实等各个领域,手势识别的原理都是利用各种传感器(例如红外、摄像头等)对手部的形态进行捕捉并进行建模,形成一个模型信息的序列帧,而后将这些信息序列转换为机器能够识别的相对应指令(例如打开、切换菜单、移动等)来完成控制。 采用Python的集成开发环境Pycharm进行本次课程设计,在Pycharm中进行需要库(模块)的下载,调取电脑摄像头,按帧读取摄像头采集到的头像,形态学处理,图像旋转(由于摄像头采集到的图像是镜像,需要用cv2.flip将摄像头采集到的图像进行处理),选取图片中固定位置作为手势输入,用红线画出手势识别框,基于hsv的肤色检测,进行高斯滤波,找出轮廓,求出图像中手势的凹凸点,手指间角度求取。
ROS-CV-ImageConverter:将ROS图像转换为OpenCV(cv :: Mat)类型的图像
ROS-CV图像转换器 依存关系 cv_bridge(ROS软件包)
计算机视觉图像处理-CV2与图像插值算法
用最近邻插值与双线性插值原理完成图像缩放 最近邻插值,是指将目标图像中的点,对应到源图像中后,找到最相邻的整数点,作为插值后的输。缺点:使用最近邻插值算法处理图像放大时,在图象中可能出现明显的块状效应 双线性插值,在两个方向上做三次线性插值。使用双线性插值算法处理图像放大时,在图象中可能出现马赛克 代码 import cv2 img = cv2.imread(’./xiabang.jpg’, cv2.IMREAD_UNCHANGED) #缩放比例 scale_percent = 0.3 width = int(img.shape[1] * scale_percent) height = int
基于水平集CV模型的图像分割(Matlab代码)
基于水平集CV模型的图像分割(Matlab代码),全套代码
导向滤波(guide_filter)的python实现
导向滤波(guide_filter)的python实现,可以结合暗通道;理论实现比较好的图像去噪效果。

