Files
skills-win/tools-sync/references/skills_env_template.md
T

77 lines
3.6 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# skills_env — 本机环境档案(模板)
> 复制本文件到 `~\skills_env.md` 后逐项核对。此文件**只留在本机,不进 git**:
> 每台电脑的路径/IP/凭据不同。skills 中凡是机器相关的参数都从这里取值。
> 值为 `KEY = value` 形式,方便脚本和模型直接检索。
## 同步仓库
```
SKILLS_REPO_URL = http://git.rpchannel.com/bowei/skills-win.git
SKILLS_REPO_USER = bowei
SKILLS_REPO_PASS = <填写,或留空表示已存入 Windows 凭据管理器>
CLAUDE_SKILLS_DIR = C:\Users\<user>\.claude\skills
CODEX_SKILLS_DIR = C:\Users\<user>\.codex\skills
```
凭据说明:首次 clone 成功后运行 `git config --global credential.helper manager`,
让 Windows 凭据管理器接管,此后 `SKILLS_REPO_PASS` 可以清空。
## Python / Conda
```
CONDA_ROOT = C:\ProgramData\miniconda3
CONDA_LANGGRAPH_PYTHON = C:\Users\<user>\.conda\envs\langgraph\python.exe
```
## EDA / 硬件工具
```
VIVADO_ROOT = <Vivado 安装根目录,如 C:\Xilinx\Vivado\2018.1 —— 必须实测,不同机器盘符不同>
VIVADO_PATH = <上一行 + \bin\vivado.bat>
KICAD_PYTHONPATH = C:\Program Files\KiCad\10.0\bin\Lib\site-packages
MATLAB_ROOT = <MATLAB 安装根目录,如 D:\MATLAB\R2025b>
MATLAB_AGENTIC_ROOT = C:\Users\<user>\.matlab\agentic-toolkits
MATLAB_MCP_EXE = {MATLAB_AGENTIC_ROOT}\bin\matlab-mcp-server.exe
```
## 板卡 / 仪器 IP
```
N9320B_HOST = 192.168.1.147 # Keysight N9320B 频谱仪
SMOD_BOARD_IP = 192.168.1.143 # SMOD 板(ATSC 激励器远程升级)
```
## MCP 注册配置(真源:MCP_DESIGN_ROOT\mcp_list.md)
```
MCP_DESIGN_ROOT = E:\MCP_design
```
每个 MCP 在 Claude Code(`~\.claude.json` 的 `mcpServers`)和 Codex
(`~\.codex\config.toml` 的 `[mcp_servers.*]`)中应使用**同一份** command/args/env。
同步时还要对两侧用户级注册表取并集,确保任一侧新增的可移植 MCP 都同步到另一侧;
`mcp_list.md` 继续用于发现“两侧都漏装”的本地工程。托管连接器、插件动态 MCP、
Codex 内置运行时 MCP 不进入这个并集。
标准配置如下(路径变量引用上文条目):
| name | command | args | env |
|------------|----------------------------------|---------------------------------------------------|-----|
| 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 |
| simetrix | <conda env>\Scripts\mcp-simetrix.exe | | SIMETRIX_PROJECT_ROOT=E:\ |
| matlab | {MATLAB_MCP_EXE} | --matlab-session-mode=existing --extension-file=...\simulink\tools\tools.json | |
Codex 侧所有 stdio MCP 额外加 `PYTHONIOENCODING=utf-8`、`PYTHONUTF8=1`。
MathWorks `matlab` MCP 是特例:Codex 还要设置 `tool_timeout_sec=600` 与
`env_vars=["WINDIR"]`;Claude 侧要设置 `alwaysLoad=true`。MATLAB 与 Simulink 共用该条目。
## 本机状态备注(同步时更新)
```
LAST_SYNC = <日期>
TODO = <遗留事项>
```