area:clienhancementhelp wantedpriority:medium
仓库指标
- Star
- (48,085 star)
- PR 合并指标
- (平均合并 11天 1小时) (30 天内合并 45 个 PR)
描述
Summary
fd and sd are vastly superior alternatives to find and sed for AI agents:
- Agents frequently write broken
findcommands (complex flag escaping,-not -pathvs! -pathportability) - Agents frequently write broken
sedcommands (POSIX regex escaping,-iportability between GNU/BSD) fdhas simpler syntax, respects.gitignoreby default, parallel traversalsduses standard regex (no POSIX escape hell), simpler syntax
Proposed rewrite rules
find . -name "*.ts" → fd -e ts
find . -name "*.ts" -not -path "*/node_modules/*" → fd -e ts --exclude node_modules
sed -i "s/foo/bar/g" file.txt → sd foo bar file.txt
sed "s/foo/bar/g" file.txt → sd foo bar file.txt
Notes
rtk findalready exists as a compact-output wrapper for native find — this would be a separate rewrite rule (like howrtk gitwraps git butrgrewrites grep)- Both tools are widely available:
brew install fd sd/apt install fd-find sd - Guards needed: only rewrite when
fd/sdare in PATH
Context
Discovered while setting up RTK across Claude Code, Codex, Gemini CLI, and opencode. The find and sed rewrite gap is the most common agent error class not currently covered by RTK.