用途:让兼容 skills 的智能体生成和编辑合法的 Obsidian Bases 文件(.base),用于在 Obsidian 库中定义笔记的动态视图。
主要能力:.base 文件为 YAML 格式,可包含多个视图、全局过滤器、公式、属性显示名与自定义汇总。视图类型支持 table、cards、list、map(map 需经纬度属性及 Maps 社区插件)。过滤器支持单条字符串或 and/or/not 递归结构,运算符含 ==、!=、>、<、>=、<=、&&、||、!。属性分笔记属性(frontmatter)、文件属性(file.name、file.mtime 等)与公式属性(formula.xxx)。公式支持算术、条件、字符串、日期与列表处理,内置 date()、now()、today()、if()、min()、max()、number()、link()、list()、file()、image()、icon() 等函数,以及字符串、数字、列表、文件、链接、对象、正则相关方法。日期相减返回 Duration 类型,需先取 .days 等数值字段再调用 round() 等数字函数。汇总支持 Average、Min、Max、Sum、Range、Median、Stddev、Earliest、Latest、Checked、Unchecked、Empty、Filled、Unique 等,也可自定义 summaries。
使用方式:编写 .base 文件,或在 Markdown 代码块中嵌入;在笔记中可用 ![[MyBase.base]] 或 ![[MyBase.base#View Name]] 嵌入指定视图。YAML 中公式含双引号时用单引号包裹。
适用场景:任务追踪、阅读清单、项目笔记索引、日记索引等需要按标签、文件夹、日期范围或属性值筛选并汇总笔记的场景。
限制:map 视图依赖 Maps 社区插件;Duration 不支持直接 round/floor/ceil;资料未提供安装命令、收费与平台信息。