Reasonix 能力诊断完整指南:技能、命令、Hook 与 MCP 不生效的修复清单
Reasonix 能力诊断完整指南技能、命令、Hook 与 MCP 不生效的修复清单【免费下载链接】DeepSeek-ReasonixDeepSeek-native AI coding agent for your terminal. Engineered around prefix-cache stability — leave it running.项目地址: https://gitcode.com/GitHub_Trending/de/DeepSeek-ReasonixReasonix 是一款面向终端的 AI 编码代理它的行为由 Skills技能、Commands斜杠命令、Hooks钩子、MCP 服务器和插件包五类扩展能力驱动。当你发现某个能力配了却没反应时问题往往出在加载来源和覆盖规则上。这篇 Reasonix 能力诊断指南教你用一条只读命令拿到全局状态再按错误码逐项修复不需要翻源码。为什么能力会看起来存在实际不生效Reasonix 的能力都来自多个目录项目工作区、你的主目录、Reasonix 自己的主目录、以及已安装的插件包。同一名字的能力可能在多处同时存在此时只有一份会被加载另一份被遮蔽——也就是被更高优先级的来源挡住对外表现是这个技能/命令消失了。常见的四种根因同名能力被更高优先级来源遮蔽文件放错了目录或布局不符合约定比如缺少SKILL.md配置项显式禁用了它或整个插件包处于禁用状态MCP 服务器启动失败但它连不上时只报错误码不会中断聊天这些状态你无法靠肉眼翻目录确认因为遮蔽发生在加载逻辑内部。所以第一步永远不是改配置而是取证。先用静态检查定位全局状态核心命令只有一条它不联网、不启动任何子进程、不写任何文件是纯只读采集reasonix doctor capabilities --json输出是一份固定 Schema 的 JSON 报告顶层包含summary、instructions、skills、commands、hooks、plugins、mcp七个区块和扁平的issues数组。每条 issue 都有稳定错误码code、严重级别、来源、消息和remediation修复建议桌面端还能借settings_tab直接跳到对应设置页。采集逻辑在 internal/capdiag/collect.go报告结构定义在 internal/capdiag/types.go。阅读顺序建议先看summary里errors是否大于 0再按子系统逐个扫issues。错误码是稳定的比如skill.shadowed表示技能被遮蔽、mcp.start_failed表示启动失败照着它们搜文档或问人即可不要凭消息文字猜。只有当你明确需要验证 MCP 真实连通性时才用实时模式——它会真的启动第三方服务器并透传其环境变量和 header可能执行第三方代码reasonix doctor capabilities --live --timeout 5s --json桌面端 Diagnostics 页面默认走静态报告打开include current session runtime开关也只是读取当前会话中已连接/失败/延迟的服务器状态同样不会替你启动任何东西。配置从哪里来项目、全局、插件包的边界五类能力各有各的发现根目录理解边界比记住路径更重要。Skills项目级看工作区下的.reasonix/skills/同时兼容.agents、.agent、.claude三个目录复用其他 Agent 工具写好的技能不用挪文件自定义路径来自[skills].paths全局级是 Reasonix 主目录与主目录约定目录最后是随产品内置的技能。每个技能支持两种布局名字/SKILL.md的目录式或扁平的名字.md.claude下的扁平文件必须带 skill frontmatter 才会被识别。作用域定义见 internal/skill/skill.go。Commands由CommandDirsForRoot解析出主目录约定命令目录、Reasonix 主目录命令目录、项目约定命令目录三类来源见 internal/config/paths.go。命令名从相对路径推导git/commit.md会变成/git:commit。Hooks项目级在工作区/.reasonix/settings.json全局级在 Reasonix 主目录的settings.json插件包里也可以携带。MCP按用户/项目 TOML 的[[plugins]]→ 项目.mcp.json→ 已启用插件包的顺序合并名字先到先得。插件包安装状态记录在 Reasonix 主目录的plugin-packages.json被禁用的包不贡献任何 Skills、Hooks 或 MCP。指令文档REASONIX.md、AGENTS.md、CLAUDE.md及*.local.md变体按用户全局 → 祖先目录 → 项目 → 项目本地的递增特异性顺序加载会话启动时折叠进系统提示词Hooks 则是运行时事件处理器两者机制不同排查时要分开看。同名配置为什么会覆盖或隐藏另一个配置各系统的胜出规则不完全一样这是最容易混淆的地方Skills固定四级优先级project custom global builtin。高优先级作用域的同名技能胜出低优先级的被记为skill.shadowed。另外[skills].disabled_skills里列出的名字会从列表和调用中彻底消失skill.disabled。Commands扫描顺序相反——先主目录、再 Reasonix 主目录、最后项目目录后扫描的覆盖先扫描的所以项目里的.reasonix命令优先级最高。被覆盖的命令在报告里标为command.shadowed胜者是最后加载的那份。MCP合并时名字先到先得TOML 里先定义的服务器不会被.mcp.json或插件包的同名条目替换。判断哪份生效的方法只有一个看报告。Skills/Commands 区块会列出胜者winners与被遮蔽项shadowed的路径和作用域不需要自己推算。分场景排障技能、命令、Hook、MCP、插件包以下错误码均来自诊断报告每条附对应的最小修复动作。技能不出现或内容不对skill.shadowed确认胜者的 Path 与 Scope若低优先级那份才是你想要的改它的名字或删掉高优先级那份skill.missing_description技能仍会加载但索引占位弱补一行description:frontmatterskill.disabled把名字从[skills].disabled_skills移除正文不自动加载是预期行为技能正文只在通过/名字或run_skill调用时才注入命令正文错误或命令缺失command.shadowed打开报告确认哪份胜出通常是你在别的机器上带过来的同名命令覆盖了项目版本command.read_failed文件不可读修权限或编码命令整个不出现确认.md文件放在被扫描的commands/目录下而不是 skills 或其他位置Hook 不触发项目 Hook 保存后需要重启 Reasonix 才生效这是最常见原因hook.invalid_matchermatch是锚定正则写file不会匹配read_file需要.*file或用*hook.missing_command/hook.missing_context_filesettings 条目不完整补齐 command 或 context 文件hook.malformed_settingssettings.json 非法时整个文件的 Hook 都不加载但不崩溃修复 JSON 即可记住超时单位是毫秒且阻塞型事件PreToolUse、UserPromptSubmit退出码 2 可拦截主循环默认 5 秒、其余事件默认 30 秒定义见 internal/hook/hook.go钩子脚本里 sleep 太久会被直接杀掉MCP 未连接或无工具auto_startfalse的服务器启动时被跳过这是没连上的最常见原因mcp.command_not_found/mcp.missing_commandstdio 命令不在 PATH 或没写 command静态检查会先暴露命令路径问题mcp.start_failed命令能跑但进程启动失败用--live模式复现并看输出mcp.no_tools已连接但 tools 列表为空多半是服务器端权限或配置问题mcp.invalid_transporttype只支持stdio默认、http、sseTier 为eager的服务器会阻塞启动握手background/空值则后台连接、不卡聊天插件包异常单包可以用专门的命令体检reasonix plugin doctor nameplugin.missing_root包根路径不对重装或修正路径plugin.invalid_manifestmanifest 解析失败支持的格式有reasonix-plugin.json、.codex-plugin/plugin.json、.claude-plugin/plugin.jsonplugin.compatibility未映射的 Claude 专属特性只出警告Reasonix 不会虚构这些能力更完整的错误码表和报告字段说明可查官方文档 docs/CAPABILITY_DIAGNOSTICS.zh-CN.md。安全与脱敏诊断时不要做的事默认只用静态模式。--live会执行第三方 MCP 代码并可能联网没确认服务器可信前不要开报告已做脱敏env/header 只列键名env_keys、header_keys不输出值路径统一显示为workspace/…、~/…、external/…你转述报告给别人时同样不要补全 token、URL 查询串、机器绝对路径诊断命令全程只读不会替你改配置、执行 Hook 或自动重连——修复动作必须由你自己确认后再做收尾可复制的排查清单跑reasonix doctor capabilities --json先看summary.errors按issues里的稳定错误码定位不要按消息文字猜能力消失先查shadowed/disabled确认胜者的路径和作用域Hook 不触发先重启一次再检查match是否需要.*MCP 问题先确认auto_start与type需要真实连通验证时再上--live改完配置后重开会话或刷新再跑一次静态报告确认归零【免费下载链接】DeepSeek-ReasonixDeepSeek-native AI coding agent for your terminal. Engineered around prefix-cache stability — leave it running.项目地址: https://gitcode.com/GitHub_Trending/de/DeepSeek-Reasonix创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关新闻

IDEA 配置 Tomcat:Artifact、404 排查与热更新避坑

IDEA 配置 Tomcat:Artifact、404 排查与热更新避坑

把 Tomcat 挂在 IDEA 里,控制台干净利落地刷出一行 Server startup in xxx ms,切到浏览器打开 localhost:8080 却是 404 —— 这个场景我几乎每带一个新人都会遇到一次。IDEA 部署 Tomcat 这件事,单看步骤真的不算难,但它细节密度…

2026/9/22 4:33:21 阅读更多 →
Pixelle-Video:10分钟出一条短视频

Pixelle-Video:10分钟出一条短视频

Pixelle-Video:10分钟出一条短视频 【免费下载链接】Pixelle-Video 🚀 AI 全自动短视频引擎 | AI Fully Automated Short Video Engine 项目地址: https://gitcode.com/GitHub_Trending/pi/Pixelle-Video Pixelle-Video AI 短视频生成引擎&#x…

2026/9/20 3:32:24 阅读更多 →
MySQL 8.0与Navicat连接失败的根源:caching_sha2_password协议解析

MySQL 8.0与Navicat连接失败的根源:caching_sha2_password协议解析

1. 这不是“装个软件连个库”那么简单:MySQL 8.0 Navicat 的真实连接逻辑你搜“mysql8.0安装navicat连接”,点开十篇教程,八篇开头就是“下载安装包→双击下一步→填IP密码→成功”。结果呢?卡在“Authentication plugin caching…

2026/9/21 7:58:51 阅读更多 →

最新新闻

5种方法解决img文件怎么打开,附最佳实践避坑指南

5种方法解决img文件怎么打开,附最佳实践避坑指南

5种方法解决img文件怎么打开,附最佳实践避坑指南 刚学完代码,拿到一个 .img 文件却打不开?别慌,这不是你的错。 很多开发者都栽在这上面: 学会语法却不知怎么搭项目 。你以为 img 就是网页里那个 <img>…

2026/9/22 4:32:57 阅读更多 →
SQL注入攻击2026最新

SQL注入攻击2026最新

告别SQL注入噩梦:3个真实案例拆解的保姆级教程 官方文档翻了三遍还是搞不清预处理语句的底层逻辑?别慌,这篇保姆级教程就是为你准备的。咱们不整虚的,直接上实战中踩过的深坑和血泪教训。 1. 现象:那些让你半夜惊醒的报错与数据泄露…

2026/9/22 4:32:56 阅读更多 →
机票上有价格吗?解析票价引擎源码最佳实践

机票上有价格吗?解析票价引擎源码最佳实践

机票上有价格吗?解析票价引擎源码最佳实践 很多后端同学接手过票务系统,或者自己搞过类似的价格计算模块,往往面临一个尴尬局面:网上搜来的代码片段,复制进项目直接报错,或者算出来的价格跟预期对不上,完全不知道从哪下手调。这种“代码跑不通,逻辑理…

2026/9/22 4:32:56 阅读更多 →
q飞实战项目避坑指南:3个底层原理让你告别文档迷宫

q飞实战项目避坑指南:3个底层原理让你告别文档迷宫

q飞实战项目避坑指南:3个底层原理让你告别文档迷宫 官方文档翻了三遍还是云里雾里?别怪你笨,是文档本身就没把底层逻辑讲透。很多开发者在落地 q飞 相关的 实战项目 时,最大的痛苦不是代码写不出来,而是根本不知道代码为什么这么写。文档里全是…

2026/9/22 4:32:56 阅读更多 →
手写实现Tug核心逻辑,3步搞定配置卡点

手写实现Tug核心逻辑,3步搞定配置卡点

手写实现Tug核心逻辑,3步搞定配置卡点 刚接手新项目的兄弟,是不是经常被环境配置搞到怀疑人生?明明照着文档敲,还是卡在依赖安装或端口冲突上,半天没跑通一个 Hello…

2026/9/22 4:32:56 阅读更多 →
2017微信真题复盘:大厂面试官的避坑指南与标准答法

2017微信真题复盘:大厂面试官的避坑指南与标准答法

2017微信真题复盘:大厂面试官的避坑指南与标准答法 别再去翻那几百万字的官方文档了,根本抓不住重点。2017年的微信开发规范与接口定义,至今仍是很多后端和全栈工程师面试中的“隐形杀手”。…

2026/9/22 4:31:55 阅读更多 →

日新闻

3台商务办公笔记本实测:手写实现环境配置,告别卡半天

3台商务办公笔记本实测:手写实现环境配置,告别卡半天

3台商务办公笔记本实测:手写实现环境配置,告别卡半天 配置环境就卡半天?别怪机器慢,多半是你没选对工具链。在Java、Go或Python的项目现场, 手写实现…

2026/9/22 0:00:41 阅读更多 →
剑帝加点速查手册:3分钟搞懂核心逻辑

剑帝加点速查手册:3分钟搞懂核心逻辑

剑帝加点速查手册:3分钟搞懂核心逻辑 面试被问原理答不上来,是不是常态?别慌。很多开发者对着 GitHub 开源仓库里的代码发呆,看似简单实则暗藏玄机。今天这份【剑帝加点】速查手册,直接带你拆解核心实现,把面试必考的原理讲透。…

2026/9/22 0:00:41 阅读更多 →
手写实现图片压缩网站核心:搞定WebP转换与质量调优

手写实现图片压缩网站核心:搞定WebP转换与质量调优

手写实现图片压缩网站核心:搞定WebP转换与质量调优 复制来的代码跑不通不知道怎么调?别慌,这种“复制粘贴地狱”在开发圈太常见了。尤其是做 图片压缩网站…

2026/9/22 0:00:41 阅读更多 →

周新闻

Flutter for OpenHarmony游戏卡片渐变背景实战:从原理到性能优化

Flutter for OpenHarmony游戏卡片渐变背景实战:从原理到性能优化

直接铺开项目本身吧。这几个月我一直在折腾一件事&#xff1a;用Flutter给OpenHarmony做一款游戏集合类的App&#xff0c;说白了就是把若干小游戏塞进一个壳里&#xff0c;用统一入口分发。这个方向本身不算新鲜&#xff0c;真正让我花了不少心思的&#xff0c;是首页那堆游戏卡…

2026/9/22 4:32:41 阅读更多 →
Word表格编号全攻略:从列表编号到题注交叉引用

Word表格编号全攻略:从列表编号到题注交叉引用

写Word文档&#xff0c;最让人头疼的往往是那些“看起来不起眼”的小问题。比如表格编号这事&#xff1a;今天在表后面多加了两个空白行&#xff0c;明天给客户交稿前发现整个章节的编号全部错位&#xff0c;光是挨个改序号就能耗掉大半个下午。我前阵子帮人整理一份上百页的技…

2026/9/21 2:19:36 阅读更多 →
从第一个站到第二个站:独立开发者的静态网站选型与落地实践

从第一个站到第二个站:独立开发者的静态网站选型与落地实践

1. 项目概述1.1 核心需求解析做独立开发者这几年&#xff0c;说实话&#xff0c;第一个网站上线的那天晚上我兴奋得没睡着。但等它跑了半年&#xff0c;流量惨淡、功能臃肿、代码自己都懒得看第二遍之后&#xff0c;我才慢慢琢磨明白一个道理&#xff1a;第一个网站是练手&…

2026/9/21 4:51:05 阅读更多 →

月新闻

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能

持续集成 流水线自动化与 声明式交付 实践&#xff1a;原型怎样变成可用功能分类&#xff1a;[AI/大模型]细分主题&#xff1a;AI 增强型 CI/CD 流水线自动化与 GitOps 实践&#xff1a;Agent 工作流、工具调用与任务拆解&#xff1a;从原型到生产的验收清单很多团队在尝试用大…

2026/9/21 15:36:51 阅读更多 →
容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场

容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场

容器编排 生产环境运维与排障实战&#xff1a;复盘记录怎样真正派上用场分类&#xff1a;[工程技术]细分主题&#xff1a;Kubernetes 生产环境运维与排障实战&#xff1a;可复制的项目复盘模板与决策记录大部分团队的事故复盘报告&#xff0c;最后都变成了躺在 Confluence 或钉…

2026/9/21 15:36:51 阅读更多 →
容器 容器化技术与镜像安全管理:核心链路应该先拆哪一步

容器 容器化技术与镜像安全管理:核心链路应该先拆哪一步

容器 容器化技术与镜像安全管理&#xff1a;核心链路应该先拆哪一步分类&#xff1a;[工程技术]细分主题&#xff1a;Docker 容器化技术与镜像安全管理&#xff1a;核心链路的逐步实现与关键代码取舍面对一个积累了五六年历史包袱的单体架构应用&#xff08;包含 Web 接口、后台…

2026/9/22 2:43:42 阅读更多 →