https://github.com/shanebdavis/shell-iq
IQ for your shell programming tools - e.g. `npx shell-iq -- npm test` >>> "shell-iq: Your main failure was XYZ"
https://github.com/shanebdavis/shell-iq
Last synced: about 2 months ago
JSON representation
IQ for your shell programming tools - e.g. `npx shell-iq -- npm test` >>> "shell-iq: Your main failure was XYZ"
- Host: GitHub
- URL: https://github.com/shanebdavis/shell-iq
- Owner: shanebdavis
- Created: 2024-09-25T14:22:50.000Z (8 months ago)
- Default Branch: main
- Last Pushed: 2024-09-29T13:04:01.000Z (8 months ago)
- Last Synced: 2025-03-28T20:11:40.454Z (2 months ago)
- Language: JavaScript
- Homepage:
- Size: 140 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# shell-iq
**shell-iq** is an AI-powered tool that watches the `stdio` and `stderr` from a shell process and provides concise summaries of errors and successes. It’s particularly useful for accelerating development by analyzing dev-server or test outputs, allowing you to quickly identify and understand failures without manually digging through long logs.
**shell-iq** uses your OpenAI API key to generate summaries.
## Features
- Monitors `stdout` and `stderr` from your shell processes
- Provides clear, succinct reports of errors and successes and provides suggestions for fixing them
- Combine it with a "watcher" that re-runs the command when it detects changes and get updated ai-generated summaries every time
- Works with any shell command (not limited to JavaScript)## Example

## Installation
You can run it with `npx`:
```bash
npx shell-iq -- your-command
```You can also install shell-iq globally:
```bash
npm install -g shell-iq
```## Usage
Before running `shell-iq`, ensure that you have your OpenAI API key available as an environment variable:
```bash
export OPENAI_API_KEY=your-api-key
```To run your command and have `shell-iq` monitor it, use the following command:
```bash
./shell-iq -- your-command
```Replace `your-command` with the actual command you want to run and monitor.
### Example:
```bash
export OPENAI_API_KEY=xyz
./shell-iq -- npm run test
```In this example, `shell-iq` will monitor the output of your test command and provide a concise summary of errors and successes.
## Privacy
`shell-iq` does not store any of your data. It only sends the output of your command to OpenAI for analysis.
## License
MIT License