Files
skills-win/tools-sync/references/skills_env_template.md
T
2026-07-20 18:14:49 +08:00

2.9 KiB
Raw Blame History

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_PATH   = D:\Xilinx\Vivado\2018.1\bin\vivado.bat
KICAD_PYTHONPATH = C:\Program Files\KiCad\10.0\bin\Lib\site-packages
MATLAB_MCP_EXE = C:\Users\<user>\.matlab\agentic-toolkits\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。 标准配置如下(路径变量引用上文条目):

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 \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。

本机状态备注(同步时更新)

LAST_SYNC = <日期>
TODO      = <遗留事项>