Add interactive fuzzy tool picker (cf command)

New `cf` command provides a fuzzy-searchable tool picker:
- Type to filter tools by name or description
- Arrow keys to navigate
- Enter/Tab to select and run
- ? to show arguments for selected tool
- Escape to cancel

Uses curses for a lightweight terminal UI with no extra dependencies.

Co-Authored-By: Claude Opus 4.5 <[email protected]>
This commit is contained in:
rob
2026-01-18 02:26:46 -04:00
co-authored by Claude Opus 4.5
parent 3d87d888ab
commit 7f0dabd328
2 changed files with 274 additions and 0 deletions
+1
View File
@@ -63,6 +63,7 @@ all = [
[project.scripts]
cmdforge = "cmdforge.cli:main"
cf = "cmdforge.cli.picker:main"
[project.urls]
Homepage = "https://cmdforge.brrd.tech"