[260630] x-cmd v0.9.10:别再把噪音目录喂给 Agent 了,x find 帮你自动过滤、x bfind 由浅入深地搜索

[260630] x-cmd v0.9.10:别再把噪音目录喂给 Agent 了,x find 帮你自动过滤、x bfind 由浅入深地搜索 [260630] x-cmd v0.9.10别再把噪音目录喂给 Agent 了x find 帮你自动过滤、x bfind 由浅入深地搜索x find默认排除 .git / node_modules / Library 等噪音目录专为 Agent 设计x bfind升级为 BFS 广度优先搜索并新增--dfs2bfs把任意 DFS 输出重排为浅层优先x claw新增service install/uninstall可注册为系统开机自启动服务macOS launchd / Linux systemd X-CMD v0.9.10 Beta 更新详情claw 修复x claw log内部 awk 迭代调用的问题修复x claw log内部 awk 迭代调用函数的问题 —— 说实话这个坑藏得有点深。x claw log在解析日志时内部用 awk 做函数迭代调用结果在某些场景下会触发 awk 的实现差异比如函数递归/迭代深度、变量作用域导致日志输出中断或者格式错乱。这次把内部调用逻辑理顺了绕过 awk 的迭代限制现在x claw log在各种环境下都能稳定出日志。# 查看 claw 日志x claw log新增x claw service install/uninstall新增x claw service install/uninstall功能 —— 让x claw能自己照顾自己开机。之前想让x claw随系统启动得自己手写 launchd plist 或者 systemd unit步骤不少还容易配错。我干脆把它包成两个命令。现在你只需要x claw service install—— 自动生成并注册开机自启动macOS 用 launchd plistLinux 用 systemd unitx claw service uninstall—— 干净移除不留痕迹# 注册开机自启动x clawserviceinstall# 移除开机自启动x clawserviceuninstall当然不同系统的服务路径和权限要求略有不同如果安装完没生效检查一下对应的服务管理器状态就行。优化x claw的运行时体验优化x claw的运行时体验 —— 配置、心跳、告警、日志这几块都顺手多了。之前初次配置步骤多、心跳固定轮询有点浪费、agent 挂了没动静、日志又全堆在一起排查起来费劲。这次一并收拾了一下交互配置流程合并精简默认选项给好几步就能配完心跳调度策略优化减少不必要的轮询agent 连续失败或抛错时会通过已连接的 IM 平台发告警日志分级分类优化排查问题更顺手# 交互配置x claw init# 启动后新调度、告警自动生效x claw start整体用起来更省资源出问题也更好定位。find x find重构为三维剪枝模型 —— 为 Agent 量身打造的 find默认就把噪音目录挡在门外。原生 find 搜代码结果里总混着 .git、node_modules、.cursor、.claude 一堆噪音搜$HOME时 Library、Desktop 也会冒出来macOS 还弹一堆权限框。这些噪音喂给 Agenttoken 瞬间被撑爆。x find把什么该排除拆成三个互不干扰的维度按需开关隐藏目录—— 最大的噪声源。默认.*全排--unhide .vscode:.claude按目录放行。项目噪音—— 默认只排node_modules、__pycache__--prune vendor:venv追加。HOME 平台目录—— 根为$HOME时自动排 Applications/Library 等顺带避开权限弹窗--no-homeprune关闭。100% 兼容原生 find 表达式--prune/--unhide支持:分隔多值-v看生效列表、--dryrun打印生成命令三维全关即退化原生 find。# 自动排除隐藏目录和 node_modules 等噪音xfind.-name*.ts# 放行 .vscode .claude只在这俩里找 jsonxfind--unhide.vscode:.claude --.-name*.json# 追加排除 build、release 目录xfind--prunebuild:release --.-name*.go# 看看当前到底排了哪些xfind-v--.-name*.tsbfind x bfind升级为 BFS 广度优先搜索 —— 浅层结果先出让 Agent 先看到最相关的文件。原生 find 是深度优先会一头扎进 node_modules 层层依赖的最深处才回头可项目真正的源码、配置都在浅层——agent 先翻过一堆深层噪音最后才在浅层撞见想要的文件。x bfind换成广度优先浅层打头、逐层深入agent 先拿到项目骨架不够再往下又快又省。更妙的是--dfs2bfs——它不搜索、只重排把任何工具的 DFS 输出按深度重排成 BFS 顺序。现有 find / grep 管道尾巴接一个| x bfind --dfs2bfs结果立刻浅层优先原生 find、x find、grep -rl匹配文件都能一键浅层优先化。默认 3 层--depth加深、--all不限剪枝规则与x find一致终端里按深度分段着色、文件名高亮。# BFS 搜索当前目录默认 3 层x bfind.# 任意 find/grep 结果按浅层优先重排grep-rlTODO.|x bfind--dfs2bfs# 加深到 5 层--all 不限深度x bfind--depth5.⬆️ 如何升级现有用户可以通过以下命令快速切换至 Beta 版本进行体验x upgrade beta如果你没有安装 x-cmd, 只需要打开你的终端:eval$(curlhttps://get.x-cmd.com)x-cmd 是一个一站式的命令行工具集其强大的功能可以为人类用户和AI共同使用。它还简化了很多工具的安装方法。马上安装让 x-cmd 协同 AI 成为你的最强助手实现生产力翻倍 开发者反馈如果您在自定义配置或代理设置中遇到任何疑问欢迎前往 GitHub Issues 提交反馈共同完善 X-CMD 生态。