Local MCP Server
在Termux中运行本地MCP服务器,支持Ollama模型的文件读取与命令执行。
下载 312
支持 JSON、YAML、TOML 等格式的配置文件安全读写与校验。
openclaw skills install @dougchambes/legend-config-manager命令、参数、文件名以原文为准
通过安全、经过验证的操作处理配置文件,确保语法和格式的完整性。
根据文件扩展名识别配置格式:
.json → JSON.yaml, .yml → YAML.toml → TOML.env → 环境变量.ini → INI 格式.xml → XML.cfg, .conf → 通用配置黄金法则: 除非是简单修改,否则不要手动编辑结构化配置。应使用工具:
jq,代码中使用 JSON.parse/stringifyyq,代码中使用 yaml 库toml 库(无标准命令行工具)# JSON
jq '.key' config.json
jq '.nested.key' config.json
# YAML
yq '.key' config.yaml
yq '.nested.key' config.yaml
# TOML(需 Python 和 toml 库)
python -c "import toml; print(toml.load('config.toml')['key'])"# JSON
jq '.key = "new value"' config.json > tmp && mv tmp config.json
# YAML
yq -i '.key = "new value"' config.yaml
# 操作前始终备份
cp config.json config.json.bak# JSON
jq '.newKey = "value"' config.json > tmp && mv tmp config.json
# YAML
yq -i '.newKey = "value"' config.yaml# JSON
jq 'del(.unwantedKey)' config.json > tmp && mv tmp config.json
# YAML
yq -i 'del(.unwantedKey)' config.yaml修改后必须进行验证:
# JSON
jq empty config.json && echo "有效 JSON"
# YAML
yamllint config.yaml || python -c "import yaml; yaml.safe_load(open('config.yaml'))"
# TOML
python -c "import toml; toml.load('config.toml')"yq -i 进行原地 YAML 编辑(保留注释)jq --indent 控制 JSON 的缩进建议使用模板或程序生成:
# JSON
echo '{"key": "value"}' | jq '.' > new-config.json
# YAML
cat > new-config.yaml << EOF
key: value
nested:
key2: value2
EOFjq / yq 处理 JSON/YAML~/openclaw 目录下的配置.env 文件管理,并加入 .gitignore当需要以下内容时请参考该文档:
已收录 1 个 Skill