小紫AI代码编辑器 v5.3.265
Moss 智能助手近期功能改进说明
更新日期:2026 年 8 月
适用对象:使用 Moss 多步任务助手的所有用户
提示:请重启应用后,以下改进才会生效。
写在前面
最近一段时间,我们根据大家的实际使用反馈,对 Moss 智能助手做了一轮重要优化。主要解决这些常见问题:
- 手动中断后,再次提问变得很卡
- 点了停止或清空历史,界面仍卡一会儿
- 发消息后一直显示「等待模型」,但似乎没有真正在请求
- 长时间停在「正在并行执行工具」,看不出在干什么
- AI 在文字里「假装已经执行了工具」,造成误解
- 搜索、列目录时特别慢,甚至像卡住一样
- 多步任务里,各步说明粘在一起、同一段话重复好几遍
- 计划模式下该弹选项时,只在文字里提问、没有弹窗
- 每步「思考过程」挤成一块,不好分辨哪一步在干什么
下面用通俗语言说明:以前怎样、现在怎样、你可以怎么用。
一、中断后不再「拖泥带水」
以前可能遇到的情况
在大型项目里让 AI 执行任务,中途点了「停止」,之后:
- 再发新消息要等很久才有反应
- 界面像还在跑旧任务
- 整体用起来发涩、不跟手
- 有时按钮已经恢复,但搜索/列目录仍在后台跑,越点越卡
清空聊天历史或任务记录时,若没真正停掉后台任务,也可能出现界面清了、程序还在忙的情况。
有时还会出现:点了发送,状态一直停在「等待模型」,但迟迟没有下文。
现在会怎样
点击停止后,系统会尽快释放正在占用的资源,包括:
- 正在进行的 AI 请求
- 后台排队中的任务
- 工具执行的并行队列
若当时正在做大范围搜索或类似耗时操作,状态栏会显示 「正在收尾…」,发送按钮会暂时保持不可用,直到后台真正停下来,避免你马上发新消息、两拨任务叠在一起把界面拖得更卡。
清空聊天历史时,若任务还在跑,会先尝试中止后台任务再清屏,减少「记录没了、程序还在扫」的情况。
发新消息时,排队与等待状态也会及时恢复,减少「界面在等、实际没在跑」的情况。
你可以更放心地中断任务;收尾期间稍等几秒再发新消息,体验会更稳。
小建议
- 觉得 AI 走偏了,及时点停止,比等它跑完再纠正更省时间
- 停止后若看到「正在收尾…」,等它结束再发(通常几秒到几十秒),不要连点发送
- 清空历史前,任务若在跑,系统会自动先停;若仍感觉卡,可重启一次应用
- 停止后若仍长时间异常(超过 1~2 分钟且状态不动),建议重启应用
二、执行过程更清晰,不再「黑盒等待」
以前可能遇到的情况
界面上长时间显示「并行执行 5 个工具…」,但不知道具体在读哪个文件、在搜什么,容易误以为程序卡死。
多步任务时,各步的说明往往糊成一大段,同一句规划重复出现,很难分清「第几步在说什么」。
现在会怎样
执行过程中,状态栏会尽量显示当前在做什么,例如:
- 正在读取某个文件
- 正在搜索某个关键词
- 正在修改某个文件
- 当前是第几步、规划还是执行
多步任务时,执行区会按步骤展示,类似「探索中」的小标题块:
- 当前这一步展开显示,上一步自动收起,需要时可点开回看
- 各块之间有空行,不再粘成一行
- 流式输出时,同一段话不会反复刷好几遍
你能看见进度,也能分清每一步在想什么。
小建议
- 大项目里第一次搜索可能仍需要一些时间,但若状态在变化,一般属于正常执行
- 若长时间完全无变化(超过 2~3 分钟且状态一字不动),可以停止后换一种更具体的描述(见第四节)
三、计划模式:该选的时候能真正选
以前可能遇到的情况
开启计划模式后,AI 有时只在对话里用文字问你「选 A 还是 B」,没有出现可点的选项,你没法像表单一样直接选。
现在会怎样
- 当 AI 需要你做选择时,会尽量弹出可点击的选项
- 多种提问写法都能被正确识别,减少「说了要选、界面却没反应」
计划阶段该你拍板的时候,可以点选,不必只在聊天里打字回复。
小建议
测试或正式使用时,若 AI 用文字问选项,可提醒一句:「请弹出选项让我点选。」
四、不再「文字假装执行工具」
以前可能遇到的情况
AI 有时会在回复里写类似:
- 「工具执行:读取某某文件」
- 「参数:{ … }」
- 带打勾标记的「已完成某工具」
系统还可能据此代为执行,并弹出提醒。这些并不是真正的工具调用,容易造成:
- 你以为已经改好了,其实文件没变
- 对话记录里混入大量「假动作」,后面几步越来越乱
现在会怎样
| 变化 | 说明 |
|---|---|
| 不再代执行 | AI 若在正文里「口述」工具,系统不会再替它执行 |
| 记录更干净 | 这类假动作不会写入后续步骤的记忆,减少误导 |
| 真实工具照常 | AI 通过正规方式调用的读写、搜索、修改等工具,仍然正常执行 |
| 完成检查保留 | 需要真正改文件的任务,仍会检查是否确实写入成功 |
一句话:说出来的不算,做出来的才算。
小建议
- 若 AI 只描述「我准备读取…」但没有实际动手,可以明确说:「请直接执行,不要只在文字里描述。」
- 改代码类任务,完成后可在编辑器里看一眼文件是否真的变了
五、搜索与列目录:更快、更稳、少卡顿
以前可能遇到的情况
让 AI「找一下相关代码」或「列出整个目录」时,可能出现:
- 同一次任务里反复扫很多遍整个项目,越搜越慢
- 好几路搜索同时开跑,界面像冻住
- 列目录时为了显示文件大小,把大量文件从头读到尾,等很久
- 点了停止,搜索有时还要再转一会儿才停
- 工具跑完后,执行区闪一下、刷两遍,看着累
现在会怎样
-
过宽的搜索会被提前拦住
没有指定文件夹、关键词又很短很泛、项目文件很多时,系统会立刻提示缩小范围,而不是闷头扫完全库。 -
默认跳过备份类目录
项目里的历史副本、备份文件夹等,不再参与常规全文搜索。 -
同一次任务里,重复摸底会少很多
第一次为搜索「摸清项目结构」可能仍要一些时间,同一会话里再次搜索通常会明显快不少。 -
重型搜索改为排队执行
同一步里不再多路「全库大搜索」一起上,减轻卡死感。 -
列目录不再为「算大小」而读遍所有文件
递归列出文件夹时,以能拿到的信息为准,避免无意义地把每个文件内容都读一遍。 -
停止更跟手
部分搜索类操作在中途点停止时,会更快停下来。 -
工具结果展示更利落
完成提示合并为一次更新,减少面板闪烁。 -
AI 被引导「先定范围再搜索」
维护、删改类任务会优先在常见源码目录里定位,而不是第一步就扫遍全仓。
你可以这样提问(效果更好)
推荐:
只在
src/moss和src/services里找和「幻觉检查」相关的代码,不要搜整个项目。
用英文关键词
hallucination或write_proof定位,先缩小到 moss 模块再读文件。
先列出
src/controllers目录结构,再决定搜哪里。
不太推荐:
帮我在整个项目里搜索「幻觉」
先搜一遍仓库再规划
若 AI 提示「全库盲搜已拒绝」:这是保护机制,按提示指定文件夹或换更具体的关键词即可。
语义搜索(向量索引)
除关键词搜索外,AI 还可使用 语义搜索(codebase_search):用自然语言描述想找的功能,系统会按「意思相近」匹配代码,而不必猜准函数名。
| 能力 | 说明 |
|---|---|
| 何时启用 | 已在「模型设置 → 高级设置 → 向量语义搜索」中配置向量 API,且当前项目已完成索引 |
| 在哪里看进度 | 同一设置区域会显示:索引状态、代码块数量、待索引文件队列;索引过程中会自动刷新;若失败会显示最近错误(如连不上 API、单条过长等) |
| 后台建索引 | 打开项目后空闲时自动建索引,不阻塞编辑;也可点 「重建向量索引」(会先保存当前填写的向量 API 地址) |
| 自动跳过目录 | 与代码搜索一致,不索引 node_modules、backup、dist、build、.git 等;只索引项目源码,无需手动选文件夹 |
| 未配置时 | 自动回退为「符号名 + 全文」搜索,功能仍可用,但语义理解会弱一些 |
小建议:
- 向量 API 若不在本机(如
http://192.168.x.x:8001/v1),填好后务必点 「保存设置」;点 「重建向量索引」 也会自动保存当前地址 - 换过 Embedding 模型后,请点一次 「重建向量索引」,避免新旧向量混用
- 大项目首次索引需要一些时间,设置页里「待索引文件」归零、状态为 就绪 后,语义搜索效果最好
- 语义搜索适合「用户登录在哪实现」「SRX 引擎能力在哪」这类描述;精确找
function foo仍建议用grep或指定目录 - AI 定位抽象问题时,会优先调用
codebase_search,而不是先扫全目录
六、完成前的检查:少打扰、多准确
以前可能遇到的情况
任务快结束时,系统可能反复在对话流里刷「未通过检查」「请重试」等系统提示,阅读体验嘈杂。
现在会怎样
- 写入验证、全栈检查、保存后检查等仍会执行,保证质量
- 未通过时,AI 会在内部继续处理,不再向你的对话窗口大量刷屏
- 你看到的主要是 AI 自己的说明和必要的结果
质量检查还在,只是不那么吵了。
七、常见问题(FAQ)
Q1:改完后为什么要重启应用?
代码更新后需要重新加载。不重启可能仍在使用旧逻辑。
Q2:停止后还是偶尔慢,正常吗?
分两种情况:
- 若状态栏显示 「正在收尾…」:说明后台还在结束搜索等操作,等几秒到几十秒属正常;此期间请勿连发新消息。
- 若已显示空闲、无收尾提示仍持续卡顿超过 1~2 分钟:建议重启应用后再试。
大项目里,搜索类操作无法做到「瞬间秒停」,但会在较短时间内陆续停下来。
Q3:清空历史后为什么还会卡?
以前可能出现「记录清空了,后台还在搜」。现在清空时会先尝试中止任务再清屏。若仍短暂卡顿,同样是收尾阶段,稍等即可。
Q4:AI 还能用工具改文件吗?
能。本次改进针对的是正文里假装执行,正规工具调用不受影响。
Q5:为什么有时搜索还是要等几十秒?
若已指定了合理文件夹、关键词也较具体,在大项目里扫描数百个文件仍可能需要一定时间。只要状态在更新,通常属于正常范围。同一次任务里的第二次类似搜索,往往会比第一次快。
Q6:界面显示「步 1 / 无限」是什么意思?
表示多步任务没有硬性步数上限,由任务复杂度决定何时结束,属于正常显示。
Q7:「探索中」一块一块显示是什么?
表示 AI 正在分步思考和规划。当前步会展开,之前的步可以点开回看,方便你知道它每一步在想什么。
Q8:计划模式选项弹不出来怎么办?
先确认已开启计划模式并重启过应用。若仍只有文字提问,可明确说:「请弹出选项让我选择。」
Q9:和其他专业 AI 编程助手比,还差什么?
本次重点解决的是卡顿、假执行、盲搜、界面糊成一团等体验问题。更深层的「自动理解整个项目结构」能力仍在持续优化中。你通过明确指定目录和任务类型,可以显著拉近体验差距。
Q10:怎么知道向量语义搜索有没有在工作?
打开 模型设置 → 高级设置 → 向量语义搜索:
- 索引状态 为「就绪」,且 代码块 数量大于 0:语义搜索已可用
- 显示「索引中」且 待索引文件 有数字:后台仍在建索引,可稍等或继续编辑
- 提示行出现 Failed to fetch / ETIMEDOUT / connect refused:向量 API 地址错误或机器不可达,改地址后保存再重建
- 提示行出现 512 token / too large:底座单条长度限制,客户端已自动缩小分块;点 重建向量索引 即可
- 显示「未配置」:需填写向量 API 地址与 Embedding 模型(默认
http://127.0.0.1:8001/v1) - AI 搜索时若走向量路径,结果里会带语义匹配;未建索引时会自动用符号/全文搜索
Q11:node_modules 会被向量索引吗?
不会。 向量索引与全库搜索使用同一套默认排除规则,自动跳过 node_modules、backup、dist、build、.git 等目录,只索引项目源码。若曾在旧版本建过含依赖目录的索引,点一次 「重建向量索引」 清库即可。
八、使用小贴士(汇总)
- 任务说清楚范围:说明改哪个模块、哪个目录,避免「全项目」
- 善用停止键:走偏就停,重新描述,比硬扛快
- 停止后看状态:显示「正在收尾…」时稍等再发,避免两拨任务叠跑
- 清历史也会先停任务:若仍卡,等收尾或重启应用
- 改代码要验收:看文件是否真的变了,不要只看 AI 文字
- 搜索用具体词:英文标识符、函数名、文件名,比单个中文词更有效
- 大项目要有耐心:定界搜索后,通常比全库盲搜快很多;同一会话里重复搜索会越跑越顺
- 多看分步「探索中」:哪一步卡住,就针对那一步补充范围或纠正方向
- 计划模式要选项:需要你做决定时,优先用弹窗点选,少在聊天里来回猜
- 语义搜索看设置页:向量索引状态、代码块数、队列在「模型设置 → 高级设置」里实时可见;换模型后记得重建索引
- 向量地址要保存:改完 API 地址点「保存设置」;局域网 IP 不要用默认
127.0.0.1除非服务就在本机 - 依赖目录不索引:
node_modules/backup等自动排除,不必手动配置
九、后续我们还会做什么
以下能力正在规划或评估中,尚未在本次更新中提供:
- 搜索时显示「已扫描多少文件」的进度条
- 大范围搜索更即时的中断(减少收尾等待)
- 根据任务类型(修 bug / 删功能 / 解释代码)自动选择搜索策略
- 更强的「按符号名定位」,减少全文搜索依赖
- 「定位相关代码」类操作进一步减负,避免一次任务里连环搜太多遍 → 已做级联轻量(#5 首版)
- 向量语义搜索稳定性与设置页状态展示 → 已做(2026-08-02):索引漏检修复、换模型清库、设置页实时状态、局域网 API 主进程请求、分块适配 512 token、排除 node_modules/backup、
codebase_search优先提示词
如有新的使用问题或建议,欢迎反馈,我们会继续迭代。
感谢使用 Moss 智能助手。