Opencode 与其他 Obsidian AI 插件的根本不同
在 Obsidian 的 AI 插件生态中,Github Copilot、Copilot Smart Composer 和 Opencode 是三款备受关注的工具。它们都能在一定程度上提升写作和研究效率,但如果仔细对比,你会发现 Opencode 在设计理念上与其他插件存在本质性的差异。
这种差异不是功能多少的问题,而是对 AI Agent 能力边界的不同理解。
传统 AI 插件的定位:辅助,而非自主
以 Copilot 和 Smart Composer 为代表的插件,本质上是对话式辅助工具。
它们的典型使用场景是:
- 在笔记中选中一段文字,AI 帮你润色、翻译、总结
- 询问某个概念,AI 从知识库中检索并回答
- 生成模板、填充内容、优化表达
这些功能确实有用,但它们始终局限于”你问我答”的交互模式。AI 像一个随时待命的秘书,你给它指令,它完成任务,仅此而已。
局限性很明显:
- 无法主动发现和整理 vault 中的问题 —— 你必须先发现问题,再去问 AI
- 没有长期记忆和能力进化机制 —— 每一次对话都是全新的上下文
- 难以批量处理文件 —— 整理 100 篇笔记?一个个来
- 技能是固定的 —— 插件有什么功能,你就只能用这些功能
Opencode 的核心理念:构建自主的 AI 助手
Opencode 的设计思路完全不同。它不满足于做一个”更聪明的对话助手”,而是试图构建一个能够自主工作、学习进化的 AI Agent。
这种理念体现在几个关键设计上:
1. /init:扫描整个 Vault,建立认知地图
传统的 AI 插件对 vault 的结构一无所知。它们不知道你有多少文件、文件之间有什么关联、哪些是项目文档、哪些是长期笔记。
Opencode 的 /init 命令会扫描整个 vault,分析目录结构、文件内容,建立一份 AGENTS.md——这是 AI 理解这个知识库的”大脑地图”。
/init # 扫描 vault,生成 AGENTS.md
有了这份地图,Opencode 可以:
- 理解项目的整体架构
- 知道代码文件、写作文档、工作日志分别在哪里
- 跨文件检索和关联信息
- 遵循项目特定的代码规范和工作流程
2. 基于 Glob 的文件发现机制
传统的 AI 插件通常依赖 Obsidian 的内部 API 来操作当前打开的文件。Opencode 则采用了 glob 模式匹配来发现和处理文件。
这意味着什么?
你可以随时编辑 vault 中的任何文件——不管是修改 5 篇日报、批量重命名 50 个文件、还是重构整个目录结构,Opencode 都能胜任。
例如,你让Opencode帮你写一篇文章,它会自动找到文件、阅读你的大纲、完善内容,然后保存回正确的位置:

这种能力让 Opencode 从”笔记助手”升级为”知识库管理员”。
3. 真正的自动化:随时编程整理 Vault
大多数 AI 插件的工作流程是:
你发现问题 → 打开插件 → 输入指令 → AI 执行 → 结束
Opencode 支持的工作流程是:
你定义规则 → Opencode 定期扫描 → 自动发现 → 自动整理 → 持续维护
例如,你可以让 Opencode:
- 每周自动汇总所有日报到周报 Excel
- 定期检查并修复断裂的内部链接
- 根据文件内容自动打标签、归类
- 监控特定文件夹,新文件进来自动处理
这不是科幻场景,而是 Opencode 当前已经支持的能力。
4. Skills 机制:可进化的能力体系
传统插件的功能是固定的。开发者提供了什么,你就只能用什么。
Opencode 引入了 skills 机制来打破这个限制:
- Opencode 内置一组核心技能(整理、写作、搜索、编程等)
- 用户可以自行编写新的 skill,扩展 Opencode 的能力
- 新的 skill 会自动注册到 AGENTS.md 中
- 下次使用时,Opencode 立即知道可以使用这个新技能
这让 Opencode 具备了自我进化的能力。随着你不断添加新的 skill,它的边界只受限于你的想象力。
例如,你可以随时调用websearch这个技能来对文章中的观点进行核实:

你也可以参考Obsidian+OpenCode 终极组合 来创建和编辑自己的skills。
5. 自动更新的 AGENTS.md:真正的记忆和学习
这是 Opencode 最独特的设计。
当你通过 Opencode 创建新文件、添加新技能、定义新规则时,这些信息会自动更新到 AGENTS.md 中。下次 Opencode 启动时,它能立即”记得”上次做了什么、学到了什么。
这不是简单的日志记录,而是一种结构化的知识沉淀:
# 可用的 Skills - summarizer: 内容摘要提取 - note-organizer: 智能整理笔记 - code-review: 代码审查 - write-polish: 文案润色 … # 项目规范 - 代码风格: … - 目录结构: …
例如,你用opencode写了一个整理周报的python脚本,它会自动更新到AGENTS.md中,成为AI下次工作的参考依据:

AI 不再是”金鱼记忆”,而是一个能够持续成长的助手。
一句话总结
Copilot 和 Smart Composer 是”更好的 AI 笔”,而 Opencode 是”一个能够自主工作的 AI 员工”。
如果你只需要偶尔润色文字、查询信息,传统插件完全够用。但如果你想让 AI 成为知识管理的真正助手,能够主动发现、整理、维护你的 vault——Opencode 是目前 Obsidian 生态中唯一能实现这一点的选择。
写在最后
AI Agent 的时代已经到来。Opencode 证明,Obsidian 不只是一个笔记软件,它完全可以成为一个 AI Native 的知识管理平台。
关键不在于插件功能的多寡,而在于设计理念的根本差异。
你会选择做一个”更聪明的用户”,还是拥有一个”更强大的助手”?
编辑本页
