AI 对话指南

wescode 的 AI 对话是核心交互方式,通过自然语言与 AI 编程助手协作完成各种开发任务。


对话界面

打开 Chat 面板

多种方式打开 AI 对话:

方式操作
Activity Bar点击侧边栏 Chat 图标
快捷键Cmd+L(macOS)/ Ctrl+L
命令面板Cmd+Shift+P → "wescode Chat"

界面布局

Chat 面板包含:


对话技巧

有效提问

好的提问能获得更准确的回答:

方式差的提问好的提问
具体"帮我写代码""帮我写一个用户注册的 HTTP handler"
上下文"为什么报错""运行 go test 报 nil pointer,看看 auth.go"
约束"优化一下""这个查询太慢了,表有 100 万行,需要分页"
明确"改好一点""把错误处理从 panic 改成返回 error"

@ 引用上下文

在输入框中使用 @ 引用各种上下文:

示例:
"@auth.go 里的 ValidateToken 函数有 bug,当 token 过期时没有返回错误"

附件

支持附加文件到对话中:


对话类型

代码生成

"实现一个 LRU 缓存,支持并发安全"
"写一个解析 CSV 文件的工具函数"
"生成用户 CRUD 的完整 API"

代码解释

"解释这段代码的逻辑"
"这个正则表达式是什么意思"
"这个设计模式是什么"

问题排查

"这个测试为什么失败了"
"内存泄漏可能在哪里"
"为什么这个 API 返回 500"

架构讨论

"这个模块应该怎么设计"
"微服务拆分的建议"
"数据库选型建议"

斜杠命令

在输入框中使用斜杠命令:

命令作用
/new开始新对话
/clear清空当前对话
/skills列出可用技能
/memory查看记忆

多轮对话

上下文连贯

wescode 在多轮对话中保持上下文:

认知结算

长对话中 AI 自动执行认知结算:

中断和继续


代码应用

查看 Diff

AI 生成的代码变更以 diff 形式展示:

Accept / Reject

对每个代码变更:


性能提示

Prompt Cache

wescode 利用 prompt cache 降低成本:

会话管理


注意事项