Skip to content

AI Commander 插件

AI Commander 是一款灵活的 Obsidian AI 助手插件,允许用户自定义 AI 命令和模板,将 AI 能力深度嵌入到笔记工作流中。

核心功能

功能说明
自定义命令创建可复用的 AI 命令模板
上下文感知自动读取当前笔记内容作为上下文
多模型支持OpenAI、Anthropic、本地模型
流式输出实时显示生成结果
历史记录保存 AI 交互历史
快捷键绑定为每个命令设置快捷键

安装

  1. 设置 → 第三方插件 → 关闭安全模式
  2. 浏览 → 搜索 "AI Commander"
  3. 安装并启用

配置

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:

  1. 使用 GPT-4o mini 处理日常任务
  2. 减少上下文长度(使用 &#123;&#123;selection&#125;&#125; 而非 &#123;&#123;content&#125;&#125;
  3. 设置 Max Tokens 限制
  4. 启用缓存避免重复请求
  5. 考虑本地模型处理敏感数据

Q: 可以离线使用吗?

A: 可以。配置 Provider 为 Ollama 并运行本地模型,完全离线使用,详见 本地 AI 部署

相关文档