AI 交互模式

WesCraft 内置五种 AI 交互模式,从轻量的自动续写到深度的侧栏对话,覆盖信息工作的全场景需求。每种模式有不同的触发方式、能力边界和适用场景,理解它们的差异有助于你选择最高效的交互方式。


模式概览

模式触发方式工具集多轮对话响应速度适用场景
Ghost Write光标停留 >800ms无否⚡ 极快流畅续写
Selection Action选中文字无否⚡ 快局部优化
Inline CommandCtrl+K6 个块工具否🔄 中等精准编辑
Sidebar ChatCtrl+L全部 19 个是🔄 中等深度交互
后台 AI自动触发知识管线工具否🐢 后台自动处理

Ghost Write(自动续写)

工作原理

Ghost Write 是最轻量的 AI 交互模式。当你在编辑器中停止输入约 800 毫秒后,AI 会自动分析光标前的上下文,预测你接下来要写的内容,并以灰色文本显示建议。

你输入的文字 ← 已确认内容
              建议的续写内容 ← 灰色显示,等待确认

使用方法

  1. 正常编辑页面内容
  2. 暂停输入,等待约 800ms
  3. 灰色建议文本出现在光标后
  4. 按 Tab 接受全部建议
  5. 或继续输入忽略建议

快捷键

按键操作
Tab接受全部建议
Esc拒绝建议
任意字符忽略建议,继续输入

特点

适用场景

配置选项

在设置 → AI → Ghost Write 中:

选项说明默认值
启用 Ghost Write开关开启
触发延迟停止输入后多久触发(ms)800
最大建议长度单次建议的最大字符数200
触发频率每分钟最多触发次数30

Selection Action(选中操作)

工作原理

选中一段文字后,AI 对选中内容执行单步操作。这是一个"选中 → 操作 → 替换"的简单流程,不进入多轮对话。

使用方法

  1. 在编辑器中选中目标文字
  2. 浮动工具栏出现 AI 操作菜单
  3. 选择操作类型:
操作说明示例
润色优化文字表达"这个很好" → "这一方案表现优异"
精简缩短文字长度删除冗余,保留核心
扩展丰富内容细节添加举例和解释
翻译翻译为其他语言中文 → 英文
总结提取核心观点长段落 → 一句话摘要
解释通俗解释专业内容技术术语 → 白话解释
改写用不同风格重写口语 → 正式文体
修正修复语法和拼写错误自动纠错
  1. 操作结果直接替换或插入到选中内容后方

特点

适用场景


Inline Command(Ctrl+K)

工作原理

在当前编辑位置唤出命令输入框,输入自然语言指令,AI 使用块操作工具直接修改页面内容。这是 Ghost Write 和 Sidebar Chat 之间的中间地带——比续写更有控制力,比对话更轻量。

使用方法

  1. 将光标放到目标位置
  2. 按 Ctrl+K 打开命令输入框
  3. 输入自然语言指令
  4. 按 Enter 执行
  5. AI 操作完成后命令框自动关闭

指令示例

指令AI 执行的操作
"把这段改成表格"读取当前块,转换为表格块
"在下方插入目录"分析页面标题,创建目录块
"用更正式的语气重写这段"编辑当前块,替换为正式语气
"给这个列表排序"读取列表块,按字母/逻辑排序
"把代码块的语言改成 Python"编辑代码块属性
"删除下面三个空白块"删除目标块
"将这段文字拆分为要点列表"转换文本块为列表块

可用工具

Inline Command 模式下 AI 可以使用以下 6 个块操作工具:

工具用途
read_block读取块的内容和属性
write_block在指定位置创建新块
edit_block修改现有块的内容
delete_block删除指定的块
move_block改变块的位置
transform_block改变块的类型

特点

适用场景


Sidebar Chat(Ctrl+L)

工作原理

打开侧边栏对话面板,与 AI 进行多轮对话。AI 在此模式下拥有全部 19 个 WesCraft 工具,可以执行复杂的跨页面操作、数据查询、内容生成等任务。

使用方法

  1. 按 Ctrl+L 打开侧栏对话面板
  2. 输入你的需求或问题
  3. AI 回复并可能执行工具操作
  4. 继续对话,逐步完善结果

可用工具(全部 19 个)

块操作工具(6 个):

工具用途
read_block读取块内容
write_block写入新块
edit_block编辑块
delete_block删除块
move_block移动块
transform_block转换块类型

文件智能工具(5 个):

工具用途
search_files搜索本地文件
read_local_file读取本地文件内容
find_related_files查找相关文件
file_overview获取文件概览
assemble_from_files从多个文件组装内容

输出工具(3 个):

工具用途
export_pdf导出为 PDF
export_docx导出为 Word 文档
export_wxpub导出为公众号格式

其他工具(5 个):

工具用途
read_page读取页面内容
search_pages搜索页面
create_doc创建新文档
capture_url抓取网页内容
db_query查询数据表

对话示例

你:帮我把"项目计划"页面的任务提取出来,整理成一个数据表

AI:好的,我来帮你处理。
    [调用 read_page("项目计划")]
    [调用 db_insert(...)] × N
    
    已经从"项目计划"中提取了 12 个任务,创建了一个新的数据表。
    每个任务包含:名称、负责人、截止日期、优先级。
    需要我调整什么吗?

你:把截止日期在本月内的任务标记为高优先级

AI:[调用 db_query("截止日期 < 月底")]
    [调用 db_update(...)] × 5
    
    已将 5 个本月到期的任务标记为高优先级。

特点

适用场景


后台 AI(自动处理)

工作原理

后台 AI 在你不直接交互的情况下自动运行,处理知识管线、文件索引、自动分类等任务。它在页面保存或文件变更时异步触发。

自动触发的场景

触发事件后台处理
页面保存更新全文索引、提取关键词、更新关联推荐
文件变更文件智能重新索引变更的文件
收集箱新增自动分类、打标签、建议归档位置
知识库更新重新计算向量索引、更新语义搜索

知识管线

后台 AI 通过 6 阶段管线处理新增内容:

1. 元数据提取 → 标题、作者、日期、来源
2. 正文清洗 → 去除噪音、格式化
3. 分段分块 → 按语义切分为块
4. 关键词提取 → 识别核心概念和实体
5. FTS5 索引 → 建立全文搜索索引
6. 关联分析 → 发现与现有内容的关联

配置

在设置 → AI → 后台处理 中:

选项说明默认值
启用后台 AI开关开启
自动索引文件变更时自动重新索引开启
自动分类收集箱内容自动分类开启
自动关联自动发现内容间的关联开启
处理优先级后台任务的 CPU 优先级低

提示:后台 AI 使用独立的异步队列,不影响前台操作的响应速度。


模式选择指南

按场景选择

场景推荐模式
正在写文章,需要自然续写Ghost Write
修改某段的表达方式Selection Action
把某段转成表格或列表Inline Command
从多个页面汇总信息Sidebar Chat
让 AI 自动整理新添加的内容后台 AI(自动)
翻译一段文字Selection Action
基于文件生成一份报告Sidebar Chat
快速修改某个块的内容Inline Command

按复杂度选择

简单操作                          复杂操作
←─────────────────────────────────→

Ghost Write → Selection → Inline → Sidebar Chat
(续写)       (单步编辑)  (块操作) (多轮对话+全工具)

按响应速度选择

最快                              较慢
←─────────────────────────────────→

Ghost Write → Selection → Inline → Sidebar Chat → 后台 AI
(~200ms)     (~1s)       (~3s)    (~5s)          (异步)

注意事项

  1. 模型消耗:Sidebar Chat 由于工具调用和多轮对话,token 消耗最大;Ghost Write 最小
  2. 上下文窗口:长对话可能超出模型的上下文窗口限制,建议定期开启新对话
  3. 工具安全:文件智能工具(read_local_file 等)只读取你明确关注的目录中的文件
  4. 后台资源:后台 AI 可能占用一定 CPU 资源,在性能敏感时可临时关闭
  5. 操作不可撤销:AI 通过工具执行的写入操作不支持"撤销 AI 的全部操作",但页面的版本历史可以回滚

相关文档