Summarize the output of a terminal command by piping it straight into an AI model
Use inside shell scripts to reformat, classify, or explain text automatically
Ask quick questions about any text without switching out of the terminal
Define reusable AI personas (like a shell-command helper) for repeated tasks
| charmbracelet/mods | goravel/goravel | modelcontextprotocol/go-sdk | |
|---|---|---|---|
| Stars | 4,520 | 4,521 | 4,524 |
| Language | Go | Go | Go |
| Setup difficulty | easy | moderate | moderate |
| Complexity | 2/5 | 3/5 | 3/5 |
| Audience | developer | developer | developer |
Figures from each repo's GitHub metadata at analysis time.
Archived as of March 2026, no longer maintained. Install the binary, set your API key, and pipe text in. For new projects, consider the successor tool Crush instead.
Mods was a command-line tool that let you send text to an AI language model directly from your terminal, making it useful inside shell scripts and pipelines. The core idea was simple: pipe any text into Mods, add a question or instruction as an argument, and it would forward everything to an AI model and print the response. This made it easy to do things like summarize command output, reformat data, or ask questions about text without leaving the terminal. The tool supported several AI providers, including OpenAI, Cohere, Groq, Azure OpenAI, and locally running models via LocalAI. You could choose which model to use via a flag, or be prompted to pick one interactively. Conversations were saved locally by default, each with a short identifier and a title similar to how Git tracks commits. You could list saved conversations, continue a previous one, or delete old ones. For repeated use cases, you could define custom roles in a settings file. A role is a named system prompt that shapes how the AI responds. For example, a shell role might instruct the model to only output single-line commands with no explanation. The tool also had support for Model Context Protocol servers, which is a way of connecting AI tools to external data sources or capabilities. As of March 2026, the project has been archived and is no longer maintained. The team behind it has moved focus to a different tool called Crush, which includes a non-interactive mode called crush run that covers much of what Mods did. The repository remains public and the code is open source for anyone who wants to fork it.
A command-line tool that pipes text to AI models directly in your terminal. Great for scripting, summarizing command output, or asking AI questions without leaving the shell. Now archived, the team moved on to a tool called Crush.
Mainly Go. The stack also includes Go, OpenAI API, Groq.
Open source, code is public and free to fork or modify.
Setup difficulty is rated easy, with roughly 5min to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.