From 1e56aa937804f0ad65269602b4b4da4e3245d356 Mon Sep 17 00:00:00 2001 From: Myfro9 Date: Tue, 20 Oct 2026 23:29:49 +0800 Subject: [PATCH] =?UTF-8?q?sync:=20HJ=5FPC=202026-10-20=20tools-sync=20?= =?UTF-8?q?=E8=AE=B0=E5=BD=95=20Codex=20MCP=20=E5=9B=9E=E9=80=80=E6=A0=B9?= =?UTF-8?q?=E5=9B=A0=EF=BC=88=E6=A1=8C=E9=9D=A2=E7=89=88=E8=BF=9B=E7=A8=8B?= =?UTF-8?q?=E5=B8=B8=E9=A9=BB=E5=9B=9E=E5=86=99=EF=BC=89=E5=B9=B6=E8=A1=A5?= =?UTF-8?q?=20kicad/dsa815=20=E6=A8=A1=E6=9D=BF=E9=A1=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Opus 5.5 --- tools-sync/SKILL.md | 7 +++++++ tools-sync/references/skills_env_template.md | 3 ++- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/tools-sync/SKILL.md b/tools-sync/SKILL.md index 2457eb7..c6672c9 100644 --- a/tools-sync/SKILL.md +++ b/tools-sync/SKILL.md @@ -312,6 +312,13 @@ commit + push 一次(junction 模型下 codex 侧自动同步,无需额外 报告里写明"Codex 侧改动未能持久,该机 Codex 实际仍在用 <旧配置>",不要写成已修复。 真正的修复要从账号侧那份快照入手(目前无已知入口)。 + **2026-10-20 HJ_PC 定位到根因(codex-cli 0.142.4 + Codex 桌面版 26.1013)**:回退来自**正在运行的 + Codex 桌面版**(`WindowsApps\OpenAI.Codex_*\app\ChatGPT.exe` 及其拉起的 `codex.exe` / `node_repl`)。 + 只关窗口不够——进程常驻托盘照样回写,`-Apply` 后 30 s 内 vivado-mcp 被退回旧配置。把这些进程全部停掉 + (`Get-Process | ? { $_.Path -match 'OpenAI\.Codex_|\\OpenAI\\Codex\\' } | Stop-Process`)后再 `-Apply`, + 4 个 MCP 在 T+30 s / T+60 s 全部保持 Matched。所以**做 Codex 侧 MCP 改动前先让用户退出 Codex 桌面版并确认进程已无**, + 这才是"改了能留住"的前提;之后桌面版再启动会不会再覆盖,下次同步时复验。 + 由此还有一个已知缺口:`codex mcp add` 没有 `--tool-timeout-sec` / `env_vars` 之类的参数, config.toml 又不生效,所以这两个键**目前无任何设置入口**。需要它们的 MCP 记在 `references/codex_mcp_wanted_keys.json`,脚本注册完会单独报"registered, but incomplete", diff --git a/tools-sync/references/skills_env_template.md b/tools-sync/references/skills_env_template.md index d35edf5..c9d4820 100644 --- a/tools-sync/references/skills_env_template.md +++ b/tools-sync/references/skills_env_template.md @@ -115,7 +115,8 @@ Codex 内置运行时 MCP(node_repl / cua_repl)不进入这个并集。 | vivado-mcp | {CONDA_LANGGRAPH_PYTHON} | E:\MCP_design\vivado-mcp-main\run_server.py(Codex)/ -m vivado_mcp(Claude) | VIVADO_PATH={VIVADO_PATH} | | mcp_n9320b | {CONDA_LANGGRAPH_PYTHON} | E:\MCP_design\mcp_n9320b\n9320b_mcp.py | N9320B_HOST={N9320B_HOST} | | cubemx | E:\MCP_design\MCP_cubemx\cubemx-mcp\.venv\Scripts\python.exe | E:\MCP_design\MCP_cubemx\cubemx-mcp\server\main.py | PYTHONPATH=E:\MCP_design\MCP_cubemx\cubemx-mcp\server | -| kicad | node | E:\MCP_design\KiCAD-MCP-Server\dist\index.js | NODE_ENV=production; PYTHONPATH={KICAD_PYTHONPATH}; KICAD_AUTO_LAUNCH=false | +| kicad | node | E:\MCP_design\KiCAD-MCP-Server\dist\index.js | NODE_ENV=production; PYTHONPATH={KICAD_PYTHONPATH}; KICAD_AUTO_LAUNCH=false; KICAD_PYTHON={KICAD_PYTHON}(KiCad 不在 Program Files 时必填;并对该 python 跑 `pip install -r requirements.txt`,否则缺 sexpdata 起不来) | +| mcp_dsa815 | node | E:\MCP_design\mcp_dsa815\dist\index.js | DSA815_HOST=; DSA815_PORT=5555; DSA815_EXPECTED_SERIAL=<序列号> | | simetrix | \Scripts\mcp-simetrix.exe | | SIMETRIX_PROJECT_ROOT=E:\ | | matlab | {MATLAB_MCP_EXE} | --matlab-session-mode=existing --extension-file=...\simulink\tools\tools.json | |