AI Commander 插件
AI Commander 是一款灵活的 Obsidian AI 助手插件,允许用户自定义 AI 命令和模板,将 AI 能力深度嵌入到笔记工作流中。
核心功能
| 功能 | 说明 |
|---|---|
| 自定义命令 | 创建可复用的 AI 命令模板 |
| 上下文感知 | 自动读取当前笔记内容作为上下文 |
| 多模型支持 | OpenAI、Anthropic、本地模型 |
| 流式输出 | 实时显示生成结果 |
| 历史记录 | 保存 AI 交互历史 |
| 快捷键绑定 | 为每个命令设置快捷键 |
安装
- 设置 → 第三方插件 → 关闭安全模式
- 浏览 → 搜索 "AI Commander"
- 安装并启用
配置
API 密钥配置
yaml
# AI Commander 设置
Provider: OpenAI # 或 Anthropic / Ollama
API Key: sk-xxxxx
Model: gpt-4o-mini # 推荐日常使用
Temperature: 0.7 # 创造性 0-1
Max Tokens: 2000 # 最大生成长度模型选择建议
| 使用场景 | 推荐模型 | 月费估算 |
|---|---|---|
| 日常摘要/翻译 | GPT-4o mini | $2-5 |
| 深度分析/写作 | GPT-4o | $10-30 |
| 长文档处理 | Claude 3.5 Sonnet | $5-15 |
| 隐私优先 | Llama 3 (本地) | 免费 |
| 中文场景 | Qwen 2.5 (本地) | 免费 |
自定义命令
基础命令模板
markdown
<!-- 命令名称:摘要生成 -->
<!-- 触发方式:选中文字后运行 -->
请将以下内容总结为 3-5 个要点:
{{selection}}
要求:
1. 每个要点不超过 50 字
2. 保留关键数据和结论
3. 使用简洁的语言进阶命令:带上下文
markdown
<!-- 命令名称:相关笔记推荐 -->
<!-- 触发方式:命令面板 -->
当前笔记标题:{{title}}
当前笔记内容:
{{content}}
请分析这篇笔记的主题,并推荐 3 个可能相关的知识领域,
为每个领域提供 2-3 个可能的关键词,方便我在知识库中搜索。批量处理命令
markdown
<!-- 命令名称:批量标签生成 -->
为以下笔记内容生成 3-5 个标签:
{{content}}
要求:
1. 标签使用英文小写
2. 使用连字符分隔
3. 与内容高度相关
4. 避免过于宽泛的标签
输出格式:
#tag1 #tag2 #tag3实用命令集合
1. 阅读笔记助手
markdown
<!-- 命令名称:深度阅读笔记 -->
请基于以下内容生成结构化阅读笔记:
{{selection}}
请按以下格式输出:
## 📖 核心观点
-
## 💡 启发思考
-
## ❓ 疑问与反思
-
## 🔗 知识关联
可能与以下主题相关:
-2. 写作润色
markdown
<!-- 命令名称:写作润色 -->
请润色以下文字,使其更加流畅自然:
{{selection}}
要求:
1. 保持原意不变
2. 改善语句流畅度
3. 修正语法错误
4. 适当调整语气为学术/正式风格
5. 输出润色后的版本和修改说明3. 翻译助手
markdown
<!-- 命令名称:中英互译 -->
请将以下内容翻译{{direction}}:
{{selection}}
要求:
1. 保持学术术语准确
2. 保留 Markdown 格式
3. 如有歧义提供多个翻译选项
4. 对专业术语标注原文4. 头脑风暴
markdown
<!-- 命令名称:头脑风暴 -->
基于当前笔记主题「{{title}}」,请进行头脑风暴:
当前笔记内容摘要:
{{content:500}}
请生成:
1. 5 个延伸研究方向
2. 3 个可能的实践应用
3. 2 个跨学科关联点
每个想法用一句话描述,保持简洁有启发性。5. 会议纪要整理
markdown
<!-- 命令名称:会议纪要整理 -->
请将以下会议记录整理为结构化纪要:
{{selection}}
请按以下格式输出:
## 📋 会议信息
- 主题:
- 参会人:
- 日期:
## 💬 讨论要点
1.
2.
3.
## ✅ 决议事项
- [ ]
- [ ]
## 📅 后续行动
| 任务 | 负责人 | 截止日期 |
|------|--------|---------|
| | | |与其他工具配合
与 Templater 联动
javascript
// Templater 模板中调用 AI Commander
<%*
const aiCommand = "摘要生成";
const selection = tp.file.content.substring(0, 2000);
// 通过 AI Commander API 调用
const result = await app.plugins.plugins["ai-commander"].runCommand(
aiCommand,
selection
);
tR += result;
-%>与 Dataview 联动
dataviewjs
// 批量为笔记生成摘要
const notes = dv.pages('"reading"')
.where(p => !p.ai_summary)
.limit(5);
dv.header(3, "📝 待生成摘要的笔记");
dv.list(notes.file.link);成本控制
yaml
# 成本优化设置
Model: gpt-4o-mini # 日常使用 mini 版
Max Tokens: 1000 # 限制输出长度
Temperature: 0.3 # 降低随机性,减少重试
Cache: true # 启用缓存| 操作 | Token 用量 | 月费估算 |
|---|---|---|
| 单篇摘要(1000字) | ~2000 tokens | $0.003 |
| 翻译(500字) | ~1500 tokens | $0.002 |
| 头脑风暴 | ~3000 tokens | $0.005 |
| 每日 10 次操作 | ~20000 tokens | $0.03/天 |
| 月度估算 | ~600000 tokens | ~$1-2/月 |
常见问题
Q: AI Commander 和 Copilot 有什么区别?
A: AI Commander 更侧重于自定义命令和模板,适合需要精确控制 AI 行为的用户;Copilot 更侧重于对话式交互,适合需要灵活交流的用户。
Q: 如何减少 API 费用?
A:
- 使用 GPT-4o mini 处理日常任务
- 减少上下文长度(使用
{{selection}}而非{{content}}) - 设置 Max Tokens 限制
- 启用缓存避免重复请求
- 考虑本地模型处理敏感数据
Q: 可以离线使用吗?
A: 可以。配置 Provider 为 Ollama 并运行本地模型,完全离线使用,详见 本地 AI 部署。
相关文档
- AI 插件概览 — 所有 AI 插件介绍
- Obsidian Copilot — 对话式 AI 助手
- Text Generator — 文本生成插件
- Smart Connections — 知识关联推荐
- AI 插件对比 — 插件功能对比
- AI 插件配置 — 通用配置指南
- AI 最佳实践 — Prompt 优化技巧
- AI 成本优化 — 费用控制策略