whatisgithub

What is shelloma?

moisesfilho/shelloma — explained in plain English

Analysis updated 2026-05-18

3GoAudience · developerComplexity · 2/5LicenseSetup · moderate

In one sentence

A command line tool that converts plain English instructions into ready-to-run terminal commands using a locally running AI model via Ollama.

Mindmap

mindmap
  root((Shelloma))
    What it does
      Natural language to terminal commands
      Interactive execute or explain menu
      Automatic error recovery
    Tech stack
      Go
      Ollama local LLM
    Use cases
      Generate shell commands from plain English
      Explain unfamiliar commands
      Fix failed commands automatically
    Audience
      Developers
      Terminal users wanting offline AI help

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Turn a plain English request like 'list all pdf files' into the correct shell command for your OS.

USE CASE 2

Get an automatic fix suggestion when a generated command fails to run.

USE CASE 3

Ask for a line-by-line explanation of an unfamiliar terminal command before running it.

USE CASE 4

Work fully offline since command generation happens through a local AI model, not a cloud service.

What is it built with?

GoOllama

How does it compare?

moisesfilho/shelloma12vault/ravelalexremn/finalizer-doctor
Stars333
LanguageGoGoGo
Setup difficultymoderateeasyeasy
Complexity2/52/53/5
Audiencedeveloperdeveloperops devops

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · moderate Time to first run · 30min

Requires Ollama installed and running locally with a coding-focused model downloaded.

MIT license: use, modify, and share freely, including commercially, as long as you keep the copyright notice.

So what is it?

Shelloma is a command line tool that turns plain English instructions into the actual terminal commands you would otherwise have to remember or look up. You type something like list all pdf files in downloads folder, and Shelloma sends that instruction, along with details about your operating system and current folder, to a locally running AI model through a program called Ollama, which then writes the exact Bash, Zsh, PowerShell, or CMD command that would do what you asked. Before anything runs, Shelloma shows you the generated command in a small card and lets you choose what to do with it: run it right away, ask for a line by line explanation of what it does, edit it first, copy it to your clipboard, or cancel. If a command fails once you run it, Shelloma looks at the error output, works out what likely went wrong, and suggests a fix you can then choose to run. Because everything happens through Ollama, which runs AI models directly on your own computer, no instructions or data are sent to an outside server, and it works even without an internet connection once the model is downloaded. Shelloma also speaks English, Brazilian Portuguese, and Spanish out of the box, and it will notice if Ollama itself is not running and offer to start it for you. It is written in Go and ships as a single downloadable file for Linux, macOS, and Windows, with packages available for common Linux package managers as well as a portable AppImage. Setup requires installing Ollama separately and downloading a small AI model suited for coding tasks, such as Qwen 2.5 Coder, before Shelloma can start generating commands. The project is released under the MIT license.

Copy-paste prompts

Prompt 1
Install Ollama and Shelloma, then show me how to run shelloma with a natural language command.
Prompt 2
Use Shelloma to generate the terminal command for checking disk space and memory usage.
Prompt 3
Explain how Shelloma's automatic error recovery works when a generated command fails.
Prompt 4
Help me pick the right Ollama coding model to use with Shelloma for accurate command generation.

Frequently asked questions

What is shelloma?

A command line tool that converts plain English instructions into ready-to-run terminal commands using a locally running AI model via Ollama.

What language is shelloma written in?

Mainly Go. The stack also includes Go, Ollama.

What license does shelloma use?

MIT license: use, modify, and share freely, including commercially, as long as you keep the copyright notice.

How hard is shelloma to set up?

Setup difficulty is rated moderate, with roughly 30min to a first successful run.

Who is shelloma for?

Mainly developer.

Open on GitHub → Ask about another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.