Chat 与 Agent 模式

wescode 的 AI 对话不只是问答——它能看到你的代码结构,直接编辑文件,运行命令,一步到位。

打开 Chat

按 Cmd/Ctrl + L 打开 Chat 侧面板。面板可以拖拽调整宽度。

对话流程

  1. 在输入框中描述你的需求
  2. wescode 自动注入相关代码上下文(通过 CKG)
  3. 模型分析代码、生成方案、调用工具
  4. 你在编辑器中看到 diff 预览,确认或拒绝

上下文来源

wescode 的 Chat 拥有全项目的感知能力:

上下文来源你需要做什么
当前文件编辑器焦点无需操作,自动注入
调用链CKG 代码知识图谱无需操作,自动注入
项目结构工作区扫描无需操作
手动引用@ 提及文件或符号在输入框中 @文件名

大多数情况下,你不需要手动指定上下文——CKG 会自动找到相关代码。

工具能力

AI 在对话中可以使用以下工具:

工具功能
read读取文件内容(优先读编辑器内存,非磁盘)
edit编辑文件(在编辑器中显示 diff 预览)
write创建新文件
exec执行终端命令(构建、测试、lint 等)
grep / search_files全项目搜索
delegate_task委派子任务给专注的子 Agent

所有工具调用都在 Chat 面板中实时显示进度。

编辑体验

当 AI 提出代码修改时:

  1. 编辑器中显示 diff 预览(绿色/红色高亮)
  2. 你可以 Accept(接受)或 Reject(拒绝)每处修改
  3. Accept 后文件自动保存,编辑器 buffer 与磁盘同步

AI 编辑后不会出现"未保存"标记——wescode 确保每次编辑后 buffer 和磁盘一致。

命令执行

AI 执行终端命令时分三类路由:

类型场景你能看到吗
静默执行rg、git status、ls 等检索命令不可见(结果在 Chat 中)
验证执行go build、npm test 等构建/测试只读终端 tab
交互执行npm start、docker compose up 等用户终端 tab

Plan 模式

对于复杂任务,AI 会自动创建执行计划:

  1. 分解步骤 — 将任务拆解为可追踪的步骤
  2. 逐步执行 — 按计划推进,每步完成后标记进度
  3. 进度可视 — Chat 面板显示实时进度(3/5 完成)

你可以在对话中随时查看和调整计划。

快捷键

快捷键功能
Cmd/Ctrl + L打开/聚焦 Chat 面板
Cmd/Ctrl + K内联命令(对选中代码操作)
Escape停止当前生成
Enter发送消息
Shift + Enter换行