Config

本地命令行配置管理工具,支持初始化、增删查改与数据导出。

已扫描
适合谁
开发者、运维人员
不适合谁
无命令行使用经验的用户、需要云端同步配置的团队
国内可用性
国内友好。面向国内用户较友好。
安装难度
新手友好(★☆☆)。基于终端操作、依赖、API Key 和本地环境要求的初步判断。

安装与下载

openclaw skills install @bytesagain1/config

Skill 说明

命令、参数、文件名以原文为准

Config

多功能配置与数据管理工具。通过命令行实现初始化设置、添加条目、搜索记录和导出数据。

命令

命令说明
config run <input>使用给定输入执行主函数
config config显示配置文件路径($DATA_DIR/config.json
config status显示当前系统状态(正常运行时显示“ready”)
config init初始化数据目录,准备首次使用
config list列出数据日志中存储的所有条目
config add <item>向数据日志添加一条带时间戳的新条目
config remove <item>删除指定条目
config search <term>按关键词搜索条目(不区分大小写)
config export将所有存储的数据导出到标准输出
config info显示版本号和数据目录路径
config help显示所有可用命令的帮助信息
config version显示当前版本

数据存储

  • 默认数据目录:~/.local/share/config/
  • 数据日志:$DATA_DIR/data.log — 存储所有添加的条目及时间戳
  • 历史日志:$DATA_DIR/history.log — 记录每次命令执行的时间戳,用于审计追踪
  • 可通过设置 CONFIG_DIR 环境变量自定义存储位置

要求

  • Bash 4+(使用 set -euo pipefail
  • 无外部依赖、无需 API 密钥或网络访问
  • 完全离线本地运行 — 数据不会离开您的设备

使用场景

  1. 新建项目初始化 — 运行 init 创建数据目录,获得配置追踪的干净起点
  2. 记录配置变更 — 使用 add 记录带时间戳的配置决策、环境变化或部署备注
  3. 查询配置历史 — 使用 search 查找特定条目,追溯某设置上次修改时间
  4. 导出设置用于备份 — 使用 export 导出全部条目并重定向至文件,便于版本控制或共享
  5. 脚本中的快速状态检查 — 在自动化流程中使用 statusinfo 验证工具是否就绪后再继续操作

示例

# 初始化配置数据目录
config init

# 记录一次配置变更
config add "Set DATABASE_URL to production endpoint"

# 记录另一条记录
config add "Enabled rate limiting: 100 req/min"

# 列出所有已记录的条目
config list

# 搜索与关键词相关的条目
config search "database"

# 将所有数据导出到备份文件
config export > config-backup.txt

# 检查系统状态
config status

# 查看版本和存储路径
config info

工作原理

该工具维护一个简单的带时间戳文本日志(data.log)。每次执行 add 命令时,会在日志末尾追加一行,包含当前日期和用户输入内容。每条命令的执行都会记录在 history.log 中,用于审计追踪。search 命令执行不区分大小写的 grep 搜索,export 命令将完整数据日志输出至标准输出。

使用提示

  • 使用 config config 查看配置 JSON 文件的位置 — 有助于自动化备份
  • export 输出管道传递给其他工具:config export | wc -l 可统计条目数量
  • 与 cron 或 CI/CD 结合使用:通过 config add "$(diff old new)" 自动记录配置漂移
  • 任何时候运行 config help 可查看完整的命令参考

Powered by BytesAgain | bytesagain.com | hello@bytesagain.com

B
@bytesagain1

已收录 1 个 Skill

相关推荐