English
- If you have any questions or suggestions about the software, please reach us through the QQ group or GitHub Issues and we will get back to you as soon as possible.
Fixed
- Agent discovery burned CPU on machines with many environment directories: when starting up and probing agents, every directory under
.local/state/fnm_multishellsand.nvm/versions/nodeis visited, and each newly collected path was compared against every path already collected. With a large accumulated FNM directory tree (one report had roughly 199,000 entries) the number of comparisons grows quadratically, keeping the CPU busy even with no model requests running (measured at 57%–62%). Deduplication now uses a hash set while keeping the original path order and the first-seen spelling.
Improved
- Deduplication results are unchanged: duplicates, trailing slashes, equivalent paths that differ only by
/./, and empty entries all behave exactly as before, so executable search precedence is unaffected.
简体中文
- 关于软件,如果您有任何问题或建议,请通过 QQ群 或 GitHub Issues 反馈,我们会尽快处理。
修复
- 智能体探测在大量环境目录下占用高 CPU:应用启动和探测智能体时,会遍历
.local/state/fnm_multishells与.nvm/versions/node下的每一个目录,每加入一条路径都要与已收集的全部路径逐一比对。当系统累积了大量 FNM 目录(有用户达到约 19.9 万个)时,比较次数按平方增长,即使没有任何模型请求也会持续占用 CPU(实测占用在 57%~62%)。现在改为用哈希集合判重,同时保持原有的路径顺序与首次出现的写法不变。
优化
- 路径去重结果与之前完全一致:重复项、尾部斜杠、
/./等写法差异产生的等价路径、空路径,行为与旧实现逐项相同,命令查找优先级不受影响。
繁體中文
- 關於軟體,如果您有任何問題或建議,請透過 QQ群 或 GitHub Issues 回饋,我們會盡快處理。
修復
- 智慧體偵測在大量環境目錄下佔用高 CPU:應用程式啟動與偵測智慧體時,會走訪
.local/state/fnm_multishells與.nvm/versions/node下的每一個目錄,每加入一條路徑都要與已收集的全部路徑逐一比對。當系統累積大量 FNM 目錄(有使用者達到約 19.9 萬個)時,比較次數呈平方成長,即使沒有任何模型請求也會持續佔用 CPU(實測佔用在 57%~62%)。現在改用雜湊集合判重,同時保持原有的路徑順序與首次出現的寫法不變。
優化
- 路徑去重結果與先前完全一致:重複項、結尾斜線、
/./等寫法差異產生的等價路徑、空路徑,行為與舊實作逐項相同,指令尋找優先順序不受影響。
日本語
- ソフトウェアについてご質問やご提案がありましたら、QQグループ または GitHub Issues までお寄せください。できるだけ早く対応します。
修正
- 環境ディレクトリが多い環境でエージェント検出が CPU を消費する:起動時とエージェント検出時に
.local/state/fnm_multishellsと.nvm/versions/node配下のディレクトリをすべて走査しますが、新しいパスを追加するたびに、すでに収集した全パスと突き合わせていました。FNM ディレクトリが大量に溜まっている環境(約 199,000 件という報告があります)では比較回数が二乗で増え、モデルへのリクエストがなくても CPU を使い続けていました(実測 57%〜62%)。現在はハッシュ集合で重複判定し、元のパス順序と最初に現れた表記をそのまま保ちます。
改善
- 重複除去の結果は従来と完全に同一:重複、末尾スラッシュ、
/./の違いだけの等価パス、空のエントリはいずれも以前と同じ動作で、実行ファイル検索の優先順位には影響しません。