This is what agent do, aichat [1] can do this. What you want is a wrapper for it to pipe the result back to LLM and make sure the command succeeded.
10 karma · joined July 25, 2015
I wouldn't use GUI for this simply because piping data and mouseless env are more convenient to me. These are my other use cases:
- validation & auto fixing: fix-busted-json (python)
- tabular view : visidata (vd) can do this directly on json files. it has tons of other features like histogram, charts, sort, filter, edit, etc
- summarizing and querying: duckdb. Example: select sum(price), count(*) from 'orders.json'
- conversion: json2csv, it works both way
- diff: simply diff, but sometimes jq for ordering keys is required