builderio/ai-shell

A CLI that converts natural language to shell commands.

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 57 minutes ago
Added to GitGenius on September 12th, 2026
Created on April 5th, 2023
Open Issues & Pull Requests: 80 (+0)
GitHub issues: Enabled
Number of forks: 377
Total Stargazers: 5,292 (+0)
Total Subscribers: 29 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 46.5 days
Mean response time: 78.2 days
90th percentile: 232.8 days
Tracked items: 19

Most active contributors

Sign in to see contributor activity.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 27
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 658 days
Stale 30+ days: 27
Stale 90+ days: 27

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • help wanted (1)

Most active issues this week

No issue events were indexed in the last 7 days.

Detailed Description

AI Shell is a CLI that converts natural language to shell commands using artificial intelligence.

The tool solves the problem of translating human intent into correct shell syntax by accepting natural language descriptions and generating corresponding commands. It uses an AI model to interpret user requests and produce executable shell commands, then presents them for review before execution. Users can accept the suggested command, request revisions through additional prompts, or cancel the operation. The tool also supports a chat mode for conversational interaction and a silent mode that skips explanatory output.

AI Shell suits developers who want to reduce time spent recalling or constructing complex shell commands. It works well for those comfortable with an AI-assisted workflow and willing to review generated commands before running them. The tool supports multiple languages and allows customization of the API endpoint, making it adaptable to different environments and preferences. It requires Node.js and an OpenAI API key with active billing.

The project maintains active development with regular updates and responsive handling of user-reported issues. The maintainers have incorporated user feedback into feature additions such as chat mode and language support across multiple locales. Configuration options are continuously refined, including the addition of a visual config UI for easier preference management. The tool receives ongoing attention to common operational problems, with documented solutions for issues users encounter.