在对话中描述需求
告诉 agent 你想做什么时,用 Obsidian 的区域名称描述,agent 就能准确地调用对应能力。
Obsidian 区域术语对照
| 你看到的区域 | 官方叫法 | 对话中怎么说 |
|---|---|---|
| 左侧最窄的图标栏 | 侧边栏(ribbon) | "在左侧边栏加一个图标,点击打开……" |
| 底部细长条 | 状态栏(status bar) | "在底部状态栏显示……" |
| 按 Ctrl/Cmd+P 弹出的搜索框 | 命令面板(command palette) | "注册一个命令,名字叫……" |
| 右侧/左侧可拖出的面板 | 面板(panel / view) | "打开一个右侧面板,显示……" |
| 正在编辑的笔记 | 当前笔记(active note) | "总结当前笔记……" / "把内容插入到当前笔记光标处" |
| 设置里的分类页 | 设置 tab | "在主插件设置里加一个……选项" |
| 笔记库文件树 | vault | "统计整个笔记库……" |
对话表述示例
创建子插件(创造模式):
帮我创建一个插件,提供一个面板显示当前笔记库内的文件夹列表及相应目录下的所有文件数量
修改已有子插件:
把 folder-stats 面板的统计改成按文件类型分组显示
只读提问(对话模式):
搜索包含"读书"的笔记,并统计有多少篇
读写笔记(修编模式):
把上面的清单整理成一篇笔记写到 Inbox 目录下
技巧
- 先想清楚目标(要什么结果),再描述形式(面板/命令/图标/状态栏);
- 不确定区域叫什么?直接描述位置("左下角那个图标"),agent 能理解;
- 涉及写操作时 agent 会请求审批,属正常流程。