功能指南 / AI 对话与内联编辑

AI 对话与内联编辑

灵犀指提供两条 AI 交互路径:侧边栏对话负责问答、方案讨论与多轮任务,内联编辑负责对选中代码做即时改写。两者共用同一套模型配置,可按场景自由切换。

侧边栏对话

右侧 AI 面板包含六个标签页:

  • Chat:多轮对话,流式输出,工具调用过程实时可见。
  • Tools:本次会话的全部工具调用记录,标签角标显示调用次数。
  • RUSH:深度任务面板,角标实时显示阶段进度(如 2/5),详见 RUSH 深度任务
  • Changes:AI 产生的文件变更清单,逐项审阅后再决定是否接受。
  • Spec / Cloud:规格管理与云端沙箱任务。

对话与工具调用均通过 SSE 流式返回,长任务也能实时看到中间过程。

选择模型:对话使用「设置 → 模型」中的当前模型,原生支持 Kimi K3、GLM-5.2 等 15+ 主流模型,详见模型与上下文

内联编辑(Ctrl+K)

选中代码后按 Ctrl + K,在输入框中用自然语言描述修改意图,或直接点选预设操作。请求会自动携带当前文件路径与语言信息,模型据此生成符合语法的改写。五个预设操作:

操作效果
重构改善命名、结构与可读性,保持功能完全不变
解释添加简明的中文行内注释
注释生成规范的文档注释(JSDoc / docstring / rustdoc)
测试使用项目主流测试框架生成单元测试
查找类似提取重复模式为可复用的公共函数

结果以行内 Diff 卡片呈现:只展开改动区域,点击「接受」应用修改,按 Esc 放弃。不选中代码时,内联编辑会在光标处生成续写建议(Ghost Text)。

内联编辑 vs RUSH:单点修改、小范围改写用内联编辑——响应更快,且不计入 Agent 运行次数;涉及 3 个以上文件、需要规划与验证的任务交给 RUSH

Preserved Thinking(多轮思考保留)

开启思考模式后,多轮往返中保留思考内容可以避免推理质量下降。不同模型的保留方式不同,灵犀指已按模型自动适配:

模型保留方式
Kimi K3思考常驻,由 reasoning_effort 控制思考强度
GLM-5.2thinking 参数携带 clear_thinking: false
Kimi K2.6thinking 参数携带 keep: "all"

相关配置

lxz.config.json 中可调整相关行为:

  • ide.inline_edit_context_lines(默认 5):内联编辑改写时携带的上下文行数。
  • ide.chat_position(默认 right_panel):AI 对话面板的位置。

完整配置项见配置项