AI代理最佳实践
AI代理行为规范指南
entr 是一个轻量级命令行工具,用于在文件发生变化时自动执行指定命令。它从标准输入读取文件名列表,当其中任意文件被修改时,即触发预设的 utility 运行。
安装指令(多数 Linux 发行版):
sudo apt-get install entr # Debian/Ubuntu
sudo yum install entr # RHEL/CentOS
brew install entr # macOS
基础用法:通过管道将文件列表传给 entr,后接要执行的命令
# 基本语法
<文件列表命令> | entr <utility> [参数]
# C 项目自动编译
find src/ -name "*.c" | entr make
# JS 文件变更跑测试
git ls-files | grep '\.js$' | entr npm test
# Node 服务自动重启
ls *.js | entr -r node app.js
常用选项:
-c:执行前清屏-r:持续子进程模式,适合服务器热重载-s:用 $SHELL 解释第一个参数Agent 使用注意:entr 会阻塞终端,建议用 process 工具后台运行,或用于短时监控场景。
见下方输入与输出表格。
| 项目 | 内容 |
|---|---|
| 输入 | 标准输入提供的文件名列表;首个参数为待执行的命令,后续为命令参数 |
| 输出 | 所执行命令的标准输出与错误输出;可选清屏操作;可选进程重启控制 |
| 适用人群 | 命令行开发环境的软件工程师、DevOps 人员、需要文件监听自动化脚本的技术用户 |
| 不包含 | 图形化配置界面、IDE 插件、Windows 原生支持(需 WSL)、文件内容差异分析 |
原始链接:https://github.com/openclaw/skills/tree/main/skills/gumadeiras/entr/SKILL.md
来源类型:GitHub 仓库