IdeaCredIdeaCred

Crutched-programmer/Sashell

47

An AI powered Bash Shell that is perfect for people who are using it for the first time.

What's novel

An AI powered Bash Shell that is perfect for people who are using it for the first time.

Code Analysis

7 files read · 5 rounds

A single-file Python terminal shell wrapper that intercepts Linux commands, optionally sends them to the Sarvam AI API for safety/typo/easter-egg judgment before execution, and includes a decorator-based plugin system for adding features like weather and IP lookup.

Strengths

The plugin system is genuinely functional with a clean decorator pattern, runtime enable/disable, and a well-structured context-passing mechanism. The weather plugin shows real implementation depth with proper HTTP handling, JSON parsing, color-coded terminal output, and graceful error recovery.

Weaknesses

The entire application is crammed into a single 80KB file with no separation of concerns — the AI integration, shell loop, TTS, themes, plugins, and main loop all live in one monolithic script. There are zero tests, and the hardcoded API key placeholder ('YOUR_API_KEY') alongside the claim of env-var support suggests incomplete configuration handling.

Score Breakdown

Innovation
5 (25%)
Craft
44 (35%)
Traction
9 (15%)
Scope
44 (25%)

Signal breakdown

Innovation

Not Fork+1
Code Novelty+1
Concept Novelty+1

Craft

Ci-1
Tests-2
Polish+0
Releases+3
Has License+5
Code Quality+13
Readme Quality+15
Recent Activity+7
Structure Quality+2
Commit Consistency+2
Has Dependency Mgmt+0

Traction

Forks+0
Stars+6
Hn Points+0
Watchers+3
Early Traction+0
Devto Reactions+0
Community Contribs+0

Scope

Commits+7
Languages+5
Subsystems+0
Bloat Penalty-10
Completeness+6
Contributors+5
Authored Files+4
Readme Code Match+3
Architecture Depth+7
Implementation Depth+8

Evidence

Commits

42

Contributors

1

Files

22

Active weeks

3

TestsCI/CDREADMELicenseContributing

Repository

Language

TeX

Stars

1

Forks

0

License

MIT