用途:Smart Intent Detection 是 ReAcTree 插件内置的智能检测功能,用于分析用户输入的提示词,自动建议合适的工作流或工具智能体,减少手动选择命令的步骤。
主要能力:一是工具智能体路由,包括 file-finder(按模式、名称或内容查找文件、列出目录结构)、code-line-finder(借助 LSP 定位方法/类定义、查找引用与调用)、git-diff-analyzer(分析暂存/未暂存变更、比较分支、blame 与历史)、log-analyzer(解析 Rails 日志、查找错误与堆栈、识别慢 SQL)。二是工作流检测,可识别功能开发(implement、build、create、add、develop、user story)、调试(fix、debug、error、bug、not working)、重构(refactor、cleanup、optimize、restructure)以及 TDD 模式,并建议 /reactree-dev、/reactree-feature、/reactree-debug 等命令。
使用方式:在 .claude/reactree-rails-dev.local.md 中配置,可设置 smart_detection_enabled、detection_mode(suggest | inject | disabled)、annoyance_threshold(low | medium | high)和 use_claude_analysis。默认 suggest 模式仅显示建议,inject 模式自动激活工作流,disabled 关闭检测。
适用场景:Rails 项目中的日常开发、调试、重构与测试驱动开发,尤其适合希望减少命令记忆负担、快速获得工作流建议的开发者。
限制:检测会跳过已使用 /reactree-* 或 /rails-* 的命令、无动作动词的简单问题、少于 5 个词的短提示、非 Rails 上下文以及信息/文档类请求。提示越明确、包含模型/控制器/服务等上下文,触发效果越好。具体收费、价格与平台支持信息暂未提供。