Ratel

by golddream-y
5
4
3
2
1
Score: 53/100

Description

An AI agent that indexes, searches, links, and curates your Obsidian vault with semantic understanding. Supports local Ollama for privacy-first usage.

Reviews

No reviews yet.

Stats

4
stars
474
downloads
0
forks
28
days
2
days
2
days
4
total PRs
0
open PRs
3
closed PRs
1
merged PRs
0
total issues
0
open issues
0
closed issues
421
commits

Latest Version

2 days ago

Changelog

更新日志

[0.7.0] - 2026-09-09

这一版:可以立一个跨对话还在的长期目标,贴图也会直接发给当前模型。

Added

  • 长期目标 /goal
    • 先复述完成标准和回合上限,你点头后才创建;聊天里看到的就是你打的命令
    • 同时只一条未完成;和新目标冲突时当面问放弃还是继续
    • 跟着库走,换会话、关聊天也不丢;底栏和输入区上方会提醒,新对话里点接管接着干
    • 完成标准钉在这场对话里,压缩也不会忘;简单目标可以很快收工
    • 授权过的目录批量改笔记少弹窗,暂停即收回
    • 列表在状态抽屉「目标」或设置「查看目标」;完成后即关闭,归档只在列表里人手点
    • 回合用尽问加轮、先停或放弃,不当成做完;加轮只抬这一条的上限

Changed

  • 贴图会直接发给当前对话模型,不再需要「视觉输入」开关 — 本地 Ollama 与远端视觉模型都能看图;纯文本模型(如默认 DeepSeek)会在接口拒绝后提示你去掉图片或换模型
  • 索引只收 Markdown — 库里的图片不再当笔记切块进检索,避免无意义的图片路径噪声

Fixed

  • 粘贴电脑上的绝对路径不会再被当成库内笔记引用@ 补全只认库内相对路径,不会把 /Users/… 一类盘符路径当成一篇笔记

[0.6.1] - 2026-09-05

这一版:同一轮里不会把刚读过的笔记再打开一遍

Fixed

  • 同一轮里不会反复打开已经读过的笔记 — 以前上下文一瘦身,助手会把刚看过的几篇再「查看」多遍;现在全文还在就不会再读。链接关系问句仍用链接图,不会为了凑引用把邻居整表再搜再读一遍

[0.6.0] - 2026-09-05

这一版:聊天里多了一只会看人的捣蛋鬼。忙闲、打字、报错时眼睛形状会变;个别汉字在流式回复里花成菱形问号的问题一并修了。

Added

  • 消息区有一只可拖的捣蛋鬼 — 跟鼠标看、表情跟对话忙闲走(等待、思考、干活、回答、听你打字、报错、停止);默认开着,可在外观里关掉
  • 位置会记住 — 拖到聊天窗里任意处,重载后还在;双击回到右下角;贴近左右边缘时会轻轻吸住

Changed

  • 闲着时更像活的 — 会连眨、轻晃,指针离开聊天窗也还自己瞟
  • 点一下会弹,忙的时候眼睛更好认 — 单击轻轻压扁再弹回(拖动不会误弹);思考是横缝、报错是内八、停止是月牙,不再都是同一个圆点

Fixed

  • 个别汉字在回复里变成三个菱形问号 — 原文里的「就」一类字,以前在打字机输出中会花掉;现在会完整显示

[0.5.2] - 2026-08-30

Fixed

  • 社区插件审核的依赖检查能过了 — 补齐锁定文件,并换掉有安全公告的间接依赖;日常使用与 0.5.1 相同

[0.5.1] - 2026-08-30

这一版:聊天贴图真正发给模型。输入区一直能贴图,但图经常发不出去或发错格式;这次把这条链路修好,并补上远端视觉开关。

Changed

  • 远端增加「视觉输入」开关,默认关闭 — 本地 Ollama 视觉模型仍自动发图;OpenRouter 等远端视觉模型需要打开此开关。避免 DeepSeek 这类纯文本接口误收图片报错

Fixed

  • 贴图会真正发给视觉模型 — 以前只扣额度、模型只看到字
  • 当前模型看不了图时会明确告诉你 — 不会悄悄当纯文本继续聊;可去掉图片、换视觉模型,或打开上述开关
  • 远端视觉模型看图不再整轮失败 — 以前误用本地 Ollama 的发图方式,OpenRouter 一类网关会返回 500
  • 点发送后图片预览立刻消失 — 以前要等整轮回答结束,预览栏才清空

[0.5.0] - 2026-08-20

这一批改动:技能从「说明书」变成「可执行的扩展」。技能可以自带脚本与参考资料;AI 用到时直接运行脚本——先经你授权、沙箱隔离、超时与熔断兜底——或按需翻阅参考资料。

Added

  • 技能可以自带脚本,AI 需要时直接运行 — 以前技能只是写给 AI 看的工作方法说明;现在技能还能附带 JavaScript 脚本,AI 用到时自动运行并把结果带回回答;参考资料(模板、清单等文本)也可以随技能附带,AI 按需查阅
  • 脚本第一次运行前会征求你的同意 — 弹窗写明是哪个技能、要运行哪个脚本、来自哪里;可选「允许并记住」(之后不再询问)、「仅此次」或「拒绝」
  • 脚本在隔离沙箱里运行,出不了你的笔记库 — 断网、不能加载外部程序库、文件访问仅限你的笔记库与该技能自身目录
  • 失控的脚本会被自动拦下 — 完全无进展超过时限(默认 30 秒,可在设置调整)判定卡死立即终止;任何脚本最长运行 10 分钟;同一脚本连续失败 3 次后熔断、不再执行
  • 持续有进展的长任务不会被一刀切杀掉 — 到时限时 AI 会拿到运行进度,由它判断继续等还是终止,并告诉你
  • Python、Shell 等其他语言的脚本不会被运行 — 会说明原因并引导改用 MCP

Fixed

  • 放进笔记库的技能现在能被正常识别了 — 之前放在库内 .ratel/skills/ 下的技能装了等于没装:这类隐藏文件夹不进 Obsidian 的文件索引,读取技能说明时被误判为「文件不存在」而静默跳过;现在改为直接从磁盘读取,技能加载与资料查阅恢复正常
  • 库内技能自带的脚本现在能正常运行了 — 之前无论怎么传路径都报「脚本路径非法」:工具把笔记库内的相对技能目录当绝对路径解析,拼出了错误位置;现在先拼上笔记库根目录再解析。顺带修正:不存在的脚本路径不会再弹授权确认框
  • 弹层不再带一圈阴影 — 会话历史下拉、消息位置预览、引用悬停提示这些浮层外围的大块投影去掉了,改用细边框勾轮廓,界面观感更干净一致

[0.4.0] - 2026-08-19

这一版:记忆开始分层。重要偏好「钉住」永不截断;每轮提问自动带上最相关的主题记忆,不用等 AI 主动去查;技能推荐也按相关性排序,在对的时刻更容易被用上。

Added

  • 重要记忆可以「钉住」,再长也不会被截掉 — 以前全局记忆超过容量上限时整段裁剪,关键偏好可能悄悄丢失;现在段落标题后加 [pinned](如 ## 输出风格 [pinned]),该段永远完整带入每一轮对话
  • 每轮提问自动带上最相关的主题记忆 — 以前主题记忆要等 AI 主动去查;现在提问时自动检索最相关的几条(名称+摘要)直接注入对话;「自动注入相关主题数」可调(0–10,0 关闭,也可让 AI 代改)
  • 记忆面板显示每个主题「命中 N 次」 — 哪些主题记忆真的在被用到,一眼看清

Changed

  • 「+ 新对话」挪到了会话名称左侧 — 不再挤在 logo 旁边;还没发过消息的空白对话本来就在新会话里,此时不再显示加号
  • 改会话标题移进了会话列表 — 鼠标悬停某条会话,行内直接出现 ✎ 编辑和 × 删除;顶栏不再常驻编辑按钮,不抢注意力
  • 技能推荐按与当前提问的相关性排序 — 最相关的技能排在前面优先展示,更容易在对的时刻被用上;单条技能说明过长时自动截短,不再挤占对话空间

Fixed

  • 设置里改「记忆返回上限」立即生效 — 之前要重载插件,记忆搜索才会按新上限截断返回内容
  • 钉住段落里包含代码块时不再失效 — 之前代码块里以 # 开头的行(如 shell 注释)会被误当成标题,钉住的正文仍可能被截掉;现在只要标了 [pinned] 就完整保留

[0.3.0] - 2026-08-17

这一版:AI 能直接帮你打开笔记、改设置,以及技能装了就生效。聊到哪篇笔记说一声就翻开;设置白名单内的项问一句就能代改;技能不再需要手动开关。

Added

  • 说一声「打开那篇笔记」— AI 直接在 Obsidian 里翻开并定位 — 聊到哪篇开哪篇,还能跳到指定标题或段落,不用自己在文件列表里找
  • 对话式配置与排障 — 问「帮我换个模型」「索引怎么不跑了」,AI 会先读当前配置和密钥状态再下结论;白名单内的设置(模型 / 分块 / 索引 / 记忆 / 外观)可以代改,每次都会先征求你的同意
  • API 密钥只引导、不代填 — AI 只能看到「配没配」,拿不到也填不了明文;需要时会告诉你去哪里添加、该加哪个条目
  • AI 能把设置页带到你眼前 — 需要你手动改的项(密钥、MCP、工具权限),AI 直接定位打开对应的设置页,不用自己翻菜单
  • 状态抽屉新增「技能」入口 — 统一管理已装技能:每个技能可单独开关(立即生效、重启后保持)、查看全文、编辑或删除(删除需两击确认);内置技能只读,随插件更新

Changed

  • 单条超长工具结果先截短再发给模型 — 一次搜出几千个文件时,发给模型的正文保留头尾要点,聊天气泡里仍是全文;需要中段时模型会自己再查
  • 技能装了就生效 — 安装后自动可用,不再需要去设置里打开总开关(旧设置项已移除)
  • 聊天与提示文案中「激活技能」改为「使用技能」 — 语义更直白

Removed

  • 移除 /skill/skills/skill off 斜杠命令 — 原命令无实际功能;需要时直接用自然语言点名技能即可

Fixed

  • 窗口再大、工具输出再长,你的提问也不会被挤出对话 — 之前历史上限按 32K 时代写死,占用才 1% 时一轮大搜索就可能先砍掉你刚发的问题,模型回「你还没提问」;现在按你设置的模型窗口留足空间
  • 刚发出请求点暂停立即生效 — 之前要等模型开始输出才能停,现在一点就掐断请求
  • AI 改设置时,开着的设置面板立刻显示新值 — 不用关掉重开面板

[0.2.4] - 2026-08-16

这一版:聊天反应快了。长回复生成时不再冻住界面,写完的段落立刻排好版;几百条消息的长会话滚动、回跳也依旧顺滑。

Changed

  • 生成几千字的长回复不再卡住界面 — 流式文字轻量追加,一段写完才渲染成 Markdown;生成中随时可滚动、切笔记、点停止
  • 流式输出中写完的段落立刻排好版 — 标题、代码块、表格在生成过程中就呈现最终格式,不用等工具调用或整轮回答结束
  • 几百条消息的长会话滚动依旧顺滑 — 只有屏幕附近的内容参与渲染,翻到很久以前也不卡
  • 会话右侧的小圆点,点哪个就跳回哪一轮提问 — 哪怕那轮已经被翻到很远之前,也能一击定位、高亮一下

Fixed

  • 设置里改了上下文长度,抽屉不再被旧值盖回去 — 之前一轮回答结束时会把这轮开始时的旧上限写回状态抽屉,自定义长度看起来「没生效」;现在抽屉始终按当前设置显示

[0.2.3] - 2026-08-14

这一版:助手消息里的代码、流程图、表格怎么展示。以前代码和流程图几乎是贴在正文里,现在各自成块,能复制、能看清。

Added

  • 代码块独立展示 — 有语言名,一键复制源码
  • 流程图独立展示 — 能复制 mermaid 源码;跟着库的亮色 / 暗色;节点上的字会画出来
  • 宽表格可以左右滑 — 窄侧栏里不再把气泡撑破

[0.2.2] - 2026-08-14

Fixed

  • 能正常从社区商店更新到这版 — 修复几个会卡住商店审核的问题

[0.2.0] - 2026-08-14

这一版两件大事:聊天看起来不一样了(空态舞台、入场、扫光和发送烟花),以及 压缩不再毁掉对话(只压发给模型的上下文,记录全部留着)。

Added

  • 空会话有欢迎舞台 — 中央铜色能量球(灰底能透出)、玻璃托盘上写「想从库里查找什么?」、副句轮换;发出第一条后背景卸掉
  • 消息与引用柔和入场 — 气泡和 cite 芯片淡入,不再硬切;用户气泡带一圈细描边微光
  • 会话标题落定有过渡 — AI 总结替换占位标题时交叉溶解,而不是瞬间跳字
  • 空态词标粒子聚拢、顶栏扫光、发送烟花 — 空态「Ratel.」从远处聚成字;有对话后顶栏残影收拢再扫光;发送钮悬停扫光;发送成功放一小簇火花(点停止不放)
  • 占用数字会跳着涨 — 状态条上下文百分比平滑计数;斜杠命令和会话列表错落入场
  • 聊天装饰动效可关 — 外观设置一键关掉;系统开了「减少动态效果」时自动静默
  • 上下文快满时会自动压缩 — 默认开启,可在「对话模型」关掉;压的是发给模型的内容,聊天气泡全部留着

Changed

  • **/compact 不再清空对话** — 不再弹「不可撤销」确认;记录一条不删,对话流出现「正在压缩 / 已压缩」分隔;模型仍报太长时会先压再试一轮

Fixed

  • 权限三档重新合成一颗胶囊 — 不再被 Obsidian 默认按钮拆成三个灰钮
  • 压过的会话重开后占用不再虚高 — 按实际发给模型的上下文计算,避免进度条被历史气泡撑满
  • 生成中的停止钮能点到 — 发送火花不再盖住停止方块
  • 空态「Ratel.」聚完不再跳位 — 落在原处,标点和旁边的图形错开一点

[0.1.19] - 2026-08-11

Added

  • 右侧点列可跳回某一轮提问 — 悬停看摘要,一键回底;设置里可关或改到左边
  • 工具权限三档:安全 / 自动 / 危险 — 自动档读写少打断,删除仍会确认
  • 思考球动画 — 模型在想、在写、在调工具时显示点阵小球,替代原来的小黄点

Changed

  • 发送钮改为 ↑,生成中为停止方块 — 窄侧栏不再被「发送」二字撑宽
  • 聊天底栏避开 Obsidian 状态栏 — 权限开关与提示不再被挡
  • 引用编号悬停显示笔记路径[n] 是检索序号,不是章节号

Fixed

  • 跟进回答里的 [n] 也能点开 — 沿用本场最近一次检索结果,不再变灰
  • AI 标题总结与 ✎ 编辑框一致 — 不再卡在开场白截断的临时标题上

[0.1.18] - 2026-08-09

Added

  • 可编辑会话标题 — 顶栏会话名旁的 ✎ 打开简洁编辑框;可手改,也可一键「AI 总结」
  • 生成中切换会话会先确认 — 避免默默打断正在写的回复;确认后才会停止并切换

Changed

  • 「本次会话不再询问」按工具放行整场 — 同一工具读多篇笔记不再反复弹窗
  • MCP 开启/添加后立刻同步工具列表 — 不再出现刚开却显示「无工具」的竞态
  • MCP 管理去掉多余「停止」 — 关开关即可;「刷新」负责强制重连
  • 「来源 N 篇」改成 pill 样式 — 不再被 Obsidian 默认按钮样式切穿中文

Fixed

  • 对话正文可以拖选复制 — 覆盖 Obsidian 全局禁选,消息与思考/工具详情可选中
  • DeepSeek V4 标题总结不再常失败 — 短任务不再启用思考模式,避免思考占满输出上限后标题退回开场白截断

[0.1.17] - 2026-08-04

Fixed

  • 社区商店刷新 / 更新不再卡在检查报错 — 修复一处不符合商店规则的问题

[0.1.16] - 2026-08-04

Added

  • 接入 MCP 服务器 — 在状态抽屉管理 HTTP / 本地命令 MCP,也可粘贴 Claude / Cursor 配置一键导入;工具进入对话,时间线里带 MCP 标识,权限可设允许 / 询问 / 拒绝

Fixed

  • 改设置后界面会跟着刷新 — 模型芯片、上下文上限等不再卡在旧值
  • 重启后仍能看到当前对话占了多少上下文 — 打开历史会话会重算占用,并滚到最新消息

[0.1.15] - 2026-07-31

Added

  • 问题反馈入口 — 状态抽屉可打开反馈窗口:复制诊断摘要(不含笔记正文)并跳转 GitHub Issues

Changed

  • 记忆管理并入聊天 — 不再单独开记忆侧栏;从状态抽屉或设置打开同一记忆窗口(筛选 / 搜索 / 编辑 / 清理能力不变)

Fixed

  • 记忆窗口会跟着写入刷新 — 模型写入主题记忆后,已打开的管理界面马上看到新条目,不用关再开
  • 设置页密钥提示不再重复堆叠 — 改设置时提示区先清空再画,避免挤成窄列

Removed

  • 记忆专用侧栏图标 — 去掉 ribbon 上的大脑图标入口

[0.1.14] - 2026-07-29

Changed

  • 有正文引用时不再重复露出来源芯片 — 回答里已经写了可点的 [1][2] 时,底部来源条会隐藏,只留正文引用
  • 没有内联引用时来源默认折叠 — 先显示「来源 N 篇」,点开再展开芯片;悬停仍可看完整笔记路径
  • 换场或重开侧栏后引用仍可点 — 从本场检索记录还原来源,不用重新搜一遍才能打开笔记

Fixed

  • 同一回合再次搜空时清掉旧来源 — 避免还点到上一轮的笔记
  • 引用编号与检索结果对齐 — 发给模型的 [n] 清单与界面芯片用同一套编号

[0.1.13] - 2026-07-25

Added

  • 关掉侧栏再开还能续聊 — 回到你上一场对话,思考过程与工具步骤也会一起回来,不用从头再说一遍
  • 多场对话可切换 — 右上角短标题芯片打开最近列表;可开新对话、点回旧场、删除不要的场
  • 首轮自动起标题 — 开场后会生成短标题(芯片上)和正常标题(列表里);失败时用你的第一句话截断顶上

Changed

  • **/new 与菜单「新对话」同一套逻辑** — 有内容的旧场会留在列表里;空白场不会堆一堆空对话
  • 切换时有加载反馈 — 消息区先淡出,短暂「加载会话… / 新对话…」,再淡入;减少动态效果时仍有加载提示
  • Skill 跟这场对话走 — 激活过的技能指令留在本场;换场或新开对话不会把上一场的技能串过来

[0.1.10 – 0.1.12] - 2026-07-18

含中间发版 0.1.10 / 0.1.11;请以 0.1.12 为准。

Added

  • 聊天外观可调 — 设置新增「外观」页:颜色模式(跟随 Obsidian / 浅色 / 深色)与强调色色块;改完立刻作用在侧栏,不用重启
  • 铜色强调 — 新增「铜」色块;深色下选「跟随」时默认用接近原型的暖铜调

Changed

  • 深色更接近设计稿 — Ratel 深色(以及 Obsidian 暗色 +「跟随」)用暖墨底与浅纸色文字,不再是冷灰一块
  • 发送钮跟强调色走 — 点色块后发送按钮、引用编号、芯片会一起变色

Fixed

  • 能正常从社区商店安装 / 更新这版 — 修复商店校验发布包失败的问题

[0.1.9] - 2026-07-17

Added

  • 点开工具步骤能看懂在干什么 — 例如列目录会写成「在 Adventurer 找到 3 个文件」,并列出文件名;不再默认展开一长串 JSON
  • 思考模式跑完工具还能继续聊 — 用 DeepSeek 等带「思考过程」的模型时,助手查完笔记、列完目录后可以正常接着回答;以前会中途报错停住

Changed

  • 思考与工具排成一条工作轨迹 — 连续的「思考 → 列目录 → 再思考」共用一根细左边线,一眼能扫完整段过程,不再每一步各自一条粗边框
  • 界面文案更齐全 — 侧栏标题、设置里的语言与嵌入提供方选项会跟着中/英文切换

Fixed

  • 笔记很少时搜索不再报错 — 小库自动改用语义检索,搜索结果仍可用

[0.1.8] - 2026-07-17

Changed

  • 对话优先的聊天侧栏 — 状态条沉到输入框上方,不再夹在消息中间;标题更简洁,忙的时候不再整栏抢戏
  • 一体输入区 — 加号、输入框、发送/停止在同一圆角壳里,slash 与 @ 菜单贴着输入框打开
  • 出处更好点 — 检索结果变成可点的笔记芯片;回答里的 [1][2] 也能一点打开同一篇笔记
  • 工具过程更好扫 — 思考与工具调用收成细时间线,而不是厚卡片堆

Fixed

  • 自定义技能目录能正常加载 — 之前把技能目录设在笔记库内会导致加载失败;目录不存在时也不再反复告警

[0.1.7] - 2026-07-16

Added

  • 顺着链接找笔记 — 看一篇的出链、反链、未解析链接;按标签或属性筛笔记;一眼看库目录与孤儿笔记
  • 检索更懂结构 — 语义搜索结果带上标签与反链数,方便判断哪篇更「权威」

Changed

  • 状态抽屉文案 — 去掉几处易误导的技术性提示

[0.1.6] - 2026-07-15

Added

  • 设置分四页 — 对话模型 / 笔记索引 / 记忆与权限 / 高级;一键场景预设(DeepSeek / Ollama / 自定义)
  • 用 @ 点名笔记 — 输入时补全,发送时带上路径;文件菜单也可「添加到 Ratel」

Fixed

  • 重启不再无故全量重索引 — 未改动的笔记会跳过,启动更快
  • 压缩对话后模型报错 — 之前压缩过的对话接着聊容易触发 DeepSeek 等模型接口报错,现在压缩后仍能正常继续
  • 设置页切换标签没反应 — 之前点了不切换,现在能正常切换
  • 对话时状态条重复提示 — 忙时只保留一条清晰提示,不再同时刷出几条

[0.1.5] - 2026-07-14

Added

  • 更懂当前上下文 — 每轮知道本地时间;能用当前笔记、日记路径、最近编辑、大纲,少绕弯
  • 日记路径约定 — 可在设置里指定日记文件夹与日期格式(只探测,不擅自建文件)

Changed

  • 使用手册按场景重组 — 不再逐项罗列菜单,改为按你想做的事组织,方便按需查阅;安装说明以社区商店为主

[0.1.4] - 2026-07-14

Fixed

  • 首次安装可能加载失败 — 无本地数据时的空值错误已修复;卸载时也不再二次报错

[0.1.3] - 2026-07-14

Added

  • Skill 扩展 — 在 .ratel/skills/ 等处放 SKILL.md,用 /skill 开关工作流
  • 跨会话记忆 — 可以说「记住我喜欢…」,存在库内 Markdown,可在记忆面板查看编辑
  • 中英文界面 — 设置里切换语言;工具步骤显示本地化友好名
  • 更聪明的索引 — 未改动的笔记启动时跳过;损坏索引会自动降级重建

Fixed

  • 社区商店安装后无法加载 — 与 Obsidian 1.13+ 的安装包检查冲突已解决,装完可正常启用
  • 几处索引操作的小问题 — 手动全量重索引、关闭自动索引、删除旧索引条目时不再出错

[0.1.0] - 2026-06-28

Added

  • 和知识库对话 — 自然语言提问,流式回答,带来源
  • 多步办事 — 自动检索多篇笔记再综述;深度可配置
  • 混合检索 — 语义 + 关键词 + 链接信号
  • 默认本地嵌入 — 不把笔记内容发去嵌入云(除非你改成 API)
  • 自选模型 — DeepSeek / Claude / Ollama;密钥进钥匙串
  • 可控改库 — 每个工具可单独设「允许 / 询问 / 拒绝」;配合状态条与诊断面板,改了什么一目了然

已知限制

  • 仅桌面端
  • 超大库首次索引较慢
  • Claude 侧思考块尚未接入(DeepSeek 思考过程已支持)

README file from

Github

Ratel

English | 简体中文

License Obsidian Desktop only

Make your Obsidian knowledge work proactively.

Ratel is a proactive graph knowledge agent. It understands your journals, goals, and linked notes, then brings you sourced reviews, timely suggestions, and knowledge issues worth acting on—inside Obsidian and under your control.


From waiting for prompts to knowing when to help

A typical vault chat starts only after you ask. Ratel is designed to let your knowledge participate at the right time:

  1. Heartbeat checks new journals, goals, recent changes, and knowledge relationships.
  2. Local rules decide whether there is anything worth interrupting you for.
  3. Ratel creates a sourced yesterday review, today suggestion, or knowledge-maintenance insight.
  4. Every result enters the insight inbox; high-value items can trigger an Obsidian Notice.
  5. You can inspect sources, ask a follow-up, snooze, ignore, or approve a write to your vault.

Proactive does not mean autonomous modification. Notifications may appear automatically; vault changes remain your decision.


How Ratel makes your knowledge work

Bring you information worth acting on, at the right time (in progress)

Ratel does not require a second task database. Tell it where your journals, monthly goals, and recurring work live through ordinary Markdown memory.

  • Start the day with a sourced review of yesterday.
  • Add today suggestions when both monthly goals and today's journal are available.
  • Ask once when a familiar location is missing; remember “none” instead of asking forever.
  • Keep every proactive result in a reviewable insight inbox.
  • Use the status bar as a stable entry point and reserve Notices for high-value insights.
  • Respect quiet hours, daily limits, snooze, ignore, and follow-up actions.

Understand relationships, not just files

Ratel combines retrieval, links, citations, maintenance, and knowledge discovery into one workflow.

  • Fusion retrieval: semantic and keyword recall, enriched by links, backlinks, and properties.
  • Clickable citations: numbered sources open the original note in one click.
  • Knowledge entropy management (in progress): surface broken links, orphan notes, duplication, stale knowledge, and lingering tasks.
  • Knowledge mining (in progress): discover themes, relationships, conflicts, and gaps across notes, then produce sourced syntheses.

Move from discovery to controlled action

Inspect sources, ask a follow-up, snooze, ignore, or let Ratel organize, link, and write notes. Every vault change continues to follow your permission settings.


What works today

Recover knowledge when you no longer remember where it lives

“What did I write about performance tuning?”

Ratel combines semantic, keyword, and note-relationship signals, then keeps clickable sources in the answer.

Keep a long-running goal across chats

“/goal finish the Q3 reading notes this week”

The goal stays with the vault, not a single conversation. Chat confirms the done criteria before creating it; the status bar and a strip above the input remind you, and a new chat can take it over.

Complete multi-step knowledge work

“Turn my product-planning notes into a background document.”

The agent can search, read, synthesize, and write. Changes follow the permission level you choose.

Understand the current Obsidian context

“Summarize this note and relate it to recently edited project notes.”

The active note, daily-note location, recent changes, and outlines are available as first-class context.

Open the note you are talking about

“Open that reading note and jump to its second chapter.”

Ask “open that note” and the agent opens it in Obsidian, jumping straight to the heading (or block) you mean.

Configure and troubleshoot by chat

“Switch my chat model.” / “Why isn’t indexing running?”

The built-in config skill reads current settings, applies whitelisted changes, and walks you through keychain setup — keys are guided into the keychain, never filled in for you.

Remember preferences and extend workflows

“Remember that I prefer conclusions before evidence.”

Memory stays as Markdown under .ratel/memory/ — pin must-keep preferences with [pinned], and the most related topic memories join each turn automatically. Add a SKILL.md, connect an MCP server, or use Subagents for more specialized workflows.


Your agent, your stack

  • Model freedom: choose chat, embedding, and reranking models independently; use DeepSeek, Claude, Ollama, or compatible custom endpoints.
  • Vision: attach images in chat.
  • Layered memory: pinned preferences never get truncated; related topic memories join each turn automatically.
  • Skills: define reusable working methods in Markdown, with optional sandboxed scripts and reference files the agent can run or read.
  • MCP: connect web search and external tools with per-server and per-tool permissions.
  • Subagents: delegate complex research to focused retrieval, review, and synthesis roles.
  • Prompt customization: override individual prompt sections without forking the plugin.

These capabilities are the foundation. They serve proactive intelligence and graph knowledge management instead of becoming setup work for its own sake.


Privacy and safety

Data or action Default behavior
Vault index Stored locally
Embeddings Generated locally by default
Retrieved evidence Sent only to the model endpoint you configure
MCP parameters Sent only when an enabled MCP tool is invoked
Proactive insights Filtered locally before the minimum necessary evidence is assembled
Vault changes Follow Safe / Auto / Danger permissions; notifications cannot bypass them
Telemetry None

Once blacklist controls land, excluded content will never enter the index, candidate detection, model context, MCP parameters, logs, or notifications.


Install

Obsidian → SettingsCommunity pluginsBrowse → search RatelInstallEnable.

Requires Obsidian 1.13.0+, desktop only.

Then open Settings → Ratel → Chat model, choose a DeepSeek / Ollama scene preset or custom Base, wait for the first index, and click the 🦡 ribbon or run Ratel: Ask vault.

See the User Guide for the full walkthrough.


Docs

Doc Contents
Product Vision Positioning, complete product picture, and direction
User Guide Setup, scenarios, slash commands, and FAQ
Changelog Release history
Architecture Ports, agent loop, tools, and workers

Issues and ideas: GitHub Issues.


License

Apache-2.0