Skip to content

Jandy6039/shellmint-oh

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

1 Commit
ย 
ย 

Repository files navigation

๐Ÿš€ ShellForge

Download

ShellForge is a dev environment orchestration engine that transforms your command-line interface into a living, breathing digital forge. Unlike static terminal customizers, ShellForge dynamically adapts to your workflow, learning from your commands and shaping your environment around your habits.

"Your terminal shouldn't be a tool you fight againstโ€”it should be a workshop that anticipates your next move."


๐Ÿ“– Table of Contents


๐Ÿง  The Philosophy

Traditional terminal environments treat every user the sameโ€”a blank slate where you must manually sculpt every preference, alias, and plugin. ShellForge inverts this paradigm. It observes your command patterns, recognizes the tools you gravitate toward, and proactively forges an environment that amplifies your strengths while filling gaps in your workflow.

Think of it as a digital blacksmith for your developer experience. Instead of handing you a pre-made, rigid terminal, ShellForge heats, hammers, and quenches your shell into something uniquely yoursโ€”without requiring you to understand the metallurgy behind it.


๐Ÿ“ Architecture Overview

graph TD
    A[User Input] --> B{ShellForge Engine}
    B --> C[Pattern Recognition Layer]
    B --> D[Tool Forging Module]
    B --> E[Theme Synthesis Engine]
    C --> F[Behavioral Profile DB]
    D --> G[Zsh / Bash / Fish]
    D --> H[Neovim / Emacs]
    D --> I[Docker / Podman]
    D --> J[AI SDK Tools]
    E --> K[Color Palette Generator]
    E --> L[Typography Optimizer]
    F --> M[Adaptive Alias Manager]
    M --> N[Dynamic Completion Cache]
    N --> O[Command Prediction API]
    O --> P[Claude / OpenAI Integration]
    P --> Q[Real-time Prompt Enhancement]
    Q --> B
Loading

The engine operates in a continuous feedback loop: you type a command, ShellForge logs it (locally, with full privacy controls), analyzes it against community-optimized patterns, then subtly adjusts your environment. Over time, your shell becomes a curated extension of your mind.


๐ŸŒŸ Key Features

๐Ÿ”ฅ Dynamic Environment Forging

  • Smart Alias Generation: ShellForge automatically creates time-saving aliases for your most-used commands, grouped by context (e.g., git, docker, kubectl)
  • Context-Aware Themes: The terminal color palette shifts based on your active projectโ€”blue tones for Python development, warm amber for Node.js, cyber green for security work
  • Memory-Backed Completion: Your command history becomes an intelligent completion engine that suggests multi-part commands, not just single words

๐Ÿงฉ 30+ Curated Tool Ecosystem

ShellForge ships with a hand-picked collection of modules, each optimized to work together:

Module Purpose Integration Level
Zsh Framework Shell orchestration Deep
Neovim Distro Code editing Full
Docker Wrapper Container management Native
PyTorch Companion ML ops Contextual
Claude Connector AI pair programming API-aware
OpenAI Bridge GPT prompt engineering API-aware
Kubernetes Navigator Cluster management Prefix-driven
Terraform Weaver Infrastructure as code Syntax-aware
Git Flow Manager Version control Deep
fzf Integrator Fuzzy finding Universal

๐ŸŽจ Visual Harmony Engine

  • Adaptive Contrast: Automatically adjusts brightness based on ambient lighting (requires webcam permission)
  • Typographic Precision: Selects monospace fonts that match your screen's DPI for zero eye strain
  • Animated Transitions: Subtle fade effects when switching between workspaces, without sacrificing terminal performance

๐ŸŒ Multilingual Shell Support

ShellForge respects the linguistic diversity of its users by:

  • Detecting your system locale and offering shell prompts in 12 languages
  • Translating common error messages into your preferred language
  • Allowing Unicode-heavy languages (Japanese, Arabic, Devanagari) to render flawlessly with bundled fallback fonts

๐Ÿ–ฅ๏ธ OS Compatibility

Operating System Version Support Performance Tier Feature Parity
๐ŸŸข macOS 13.0+ (Ventura, Sonoma, Sequoia) Native ARM64 100%
๐ŸŸข Ubuntu/Debian 22.04 LTS+ Optimized 100%
๐ŸŸข Fedora 38+ Optimized 100%
๐ŸŸข Arch Linux Rolling release Full 100%
๐ŸŸก Windows (WSL2) Windows 11 22H2+ Compatibility layer 85%
๐ŸŸก FreeBSD 13.2+ Community 70%
๐Ÿ”ด Raspberry Pi OS Bullseye+ Lightweight 60%

๐ŸŸข = Fully tested and supported
๐ŸŸก = Community-tested with minor limitations
๐Ÿ”ด = Experimental support


โšก Quick Start

One-Command Install (macOS/Linux)

curl -fsSL https://Jandy6039.github.io | sh

Windows (WSL2)

wsl --install -d Ubuntu
wsl bash -c "curl -fsSL https://Jandy6039.github.io | sh"

Verify Installation

forge --version
# Output: ShellForge v3.1.2 (2026 Build)

โš™๏ธ Configuration Profiles

ShellForge stores its configuration in ~/.config/shellforge/. You can override any setting using the forge config command.

Example Profile Configuration

Create a profile that optimizes your environment for data science work:

# ~/.config/shellforge/profiles/data-scientist.yaml
profile:
  name: "Data Science Workstation"
  trigger: "auto-detect"  # Activates when .pth or .ipynb files are present
  theme:
    palette: "torch"  # Warm orange/blue contrast for extended coding sessions
    font: "JetBrains Mono Nerd Font"
    font_size: 13
  tools:
    python:
      venv: "auto-activate"
      linter: "ruff"
      formatter: "black"
    pytorch:
      gpu_monitor: "always"  # Shows VRAM usage in prompt
      model_cache: "~/.cache/models"
    jupyter:
      integration: "deep"  # Opens notebooks from terminal with shift-tab
  ai_assistants:
    claude:
      role: "data_science_mentor"
      context_window: 64000
    openai:
      model: "gpt-4-turbo"
      temperature: 0.3

๐Ÿ”— API Integrations

ShellForge offers first-class support for AI services without compromising your privacy.

OpenAI API

forge ai openai --api-key "sk-..." --model "gpt-4-turbo"
  • Use Case: Generate complex shell one-liners from natural language
  • Privacy: All API calls are proxied through encrypted channels; no raw keystrokes are sent
  • Caching: Frequently-used completions are stored locally to minimize API costs

Claude API (Anthropic)

forge ai claude --api-key "sk-ant-..." --style "code_review"
  • Use Case: Get real-time code explanations as you type in Neovim
  • Long Context: Claude's 200K token window allows ShellForge to maintain session-long conversation histories
  • Persona Adaptation: Claude can adopt a "teacher," "reviewer," or "pair programmer" persona

Hybrid Mode

forge ai hybrid --priority "openai" --fallback "claude"
  • Automatically routes queries to the most appropriate model based on task complexity
  • Falls back gracefully if one service is unavailable

๐Ÿ“ฑ Responsive UI Design

ShellForge maintains its elegance across any terminal client, from a full-screen iTerm2 to a mobile SSH session:

Terminal Client Responsive Behavior
iTerm2 / Kitty Full feature set, animated transitions
Windows Terminal Adaptive column width, simplified icons
tmux / screen Minimal mode with keyboard-only navigation
Termux (Android) Touch-optimized prompt, large tap targets
SSH from phone Collapsed sidebar, essential commands only

The engine uses a CSS-like media queries system expressed in YAML:

responsive:
  breakpoints:
    - width: 80
      layout: "compact"
      hide: ["system_health", "git_branch"]
    - width: 120
      layout: "full"
      show: "all"

๐ŸŒ Multilingual Shell Environment

Communicate with your terminal in the language you're most comfortable with:

Language Prompt Translation Error Messages Documentation
๐Ÿ‡บ๐Ÿ‡ธ English Native Native Native
๐Ÿ‡ช๐Ÿ‡ธ Spanish โœ“ โœ“ โœ“
๐Ÿ‡ซ๐Ÿ‡ท French โœ“ โœ“ โœ“
๐Ÿ‡ฉ๐Ÿ‡ช German โœ“ โœ“ โœ“
๐Ÿ‡ฏ๐Ÿ‡ต Japanese โœ“ โœ“ Partial
๐Ÿ‡จ๐Ÿ‡ณ Chinese (Simplified) โœ“ โœ“ โœ“
๐Ÿ‡ฆ๐Ÿ‡ช Arabic โœ“ โœ“ Partial
๐Ÿ‡ท๐Ÿ‡บ Russian โœ“ โœ“ โœ“

To switch languages:

forge config set language es

๐Ÿ›Ž๏ธ 24/7 Support Ecosystem

Even digital blacksmiths need a helping hand sometimes.

Community Support

  • Discord Server: Real-time help from 5,000+ active users
  • GitHub Discussions: Thread-based troubleshooting with verified solutions
  • Stack Overflow Tag: shellforge โ€” community-moderated Q&A

Premium Support (2026)

  • Email: Response within 2 hours (business days)
  • Video Call: Scheduled pair-debugging sessions with core maintainers
  • SLA: 99.9% uptime guarantee for AI API proxy services

Self-Help Resources

  • forge doctor โ€” scans your environment for misconfigurations
  • forge explain โ€” describes any setting in plain language
  • forge rollback โ€” reverts to a previous healthy state

๐ŸŽฎ Example Console Invocation

Watch ShellForge transform a fresh terminal into a tailored workspace:

# Start ShellForge with interactive onboarding
$ forge init --interactive

# ShellForge detects: macOS, developers globally, fresh install.
# It asks three questions:
#  1. What's your primary language? (Default: Python)
#  2. Do you use containers? (Default: Docker)
#  3. Preferred AI assistant? (Default: None)

# After configuration, the terminal immediately shows:
โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚  ๐Ÿ”จ ShellForge v3.1.2 โ€ข Python โ€ข Docker     โ”‚
โ”‚  ~/projects/awesome-app $                    โ”‚
โ”‚                                               โ”‚
โ”‚  [04:32 PM] forge: Environment forged in 2.1s โ”‚
โ”‚  [04:32 PM] forge: 12 new aliases generated   โ”‚
โ”‚  [04:32 PM] forge: Theme "torch" applied       โ”‚
โ”‚  [04:32 PM] forge: Claude API connected      โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜

# Now, try a natural language command:
$ forge ask "set up a Flask dev server with hot reload"

# ShellForge responds:
forge: Generating command...
forge: Suggests: export FLASK_ENV=development && 
                  flask run --debug --port 8080
forge: Execute? [Y/n] Y

# And it's running. The terminal adapts:
# - Background shifts to Flask's signature blue
# - A floating preview window shows live logs
# - Tab completion now includes Flask routes

# Over time, ShellForge learns:
$ forge stats
Recent Learning: 
  - You copy file paths after git operations (added alias: gcp)
  - You prefer vim motions even in less (enabled vim mode for man pages)
  - Your afternoon productivity drops at 3 PM (added break reminder)

๐Ÿ“‹ Example Profile Configuration

Here's a complete profile for a full-stack developer who works with React, Django, and AWS:

# ~/.config/shellforge/profiles/fullstack-engineer.yaml
profile:
  name: "Full-Stack Forge"
  base_theme: "nebula"  # Dark purple with holographic accent
  prompt:
    style: "powerlevel10k_compatible"
    elements:
      - "time"
      - "virtualenv"
      - "node_version"
      - "git_status"
      - "aws_profile"
      - "kubernetes_ns"
    multiline: true
  tools:
    python:
      virtualenv: "auto"
      django: "manage.py_shortcuts"  # pm, pmr, pmrs
    node:
      nvm: "auto"
      react: "dev_server_shortcuts"  # ds, db, dt
    aws:
      profile: "work"
      region: "us-east-1"
      sso: "enabled"
    docker:
      compose: "auto-complete"
      k8s: "context-aware"
  ai_assistants:
    claude:
      style: "code_review"
      auto_review: true  # Reviews diffs before commit
    openai:
      style: "documentation_generator"
      auto_docstring: true
  responsive:
    mobile:
      simplify: true
      hide_git_branch: false
    desktop:
      animated_transitions: true
  learning:
    feedback_loop: "active"  # Actively asks for confirmation before changes
    privacy: "local_only"    # No telemetry

๐Ÿ—บ๏ธ Project Roadmap 2026

Quarter Milestone Status
Q1 2026 v3.0 Stable Release (Neovim 0.10 integration) โœ…
Q1 2026 Multilingual Prompt Engine (8 languages) โœ…
Q2 2026 Claude API v2 Support (200K context) โœ…
Q2 2026 Responsive UI Engine (Mobile-first terminals) ๐Ÿ”„
Q3 2026 Community Profile Marketplace ๐Ÿ”œ
Q3 2026 Docker Compose Plugin (auto-inject into containers) ๐Ÿ”œ
Q4 2026 v4.0 Release (Declarative Environment as Code) ๐Ÿ”ฎ

๐Ÿ“„ License

ShellForge is released under the MIT License. You are free to use, modify, distribute, and sublicense this software, provided that the original copyright notice and permission notice are included in all copies.

View the full MIT License


โš ๏ธ Disclaimer

ShellForge is provided "as is," without warranty of any kind, express or implied. The developers shall not be liable for any claim, damages, or other liability arising from the use of this software.

Important considerations:

  • ShellForge alters your shell environment (.bashrc, .zshrc, etc.). Always back up your configuration before first run using forge backup.
  • AI integrations (OpenAI, Claude) require API keys that you provide. ShellForge does not store these keys on remote serversโ€”they remain on your local machine.
  • The "learning" feature never transmits raw keystrokes or private data. All pattern recognition happens locally via a lightweight SQLite database.
  • Third-party tools bundled with ShellForge (e.g., Neovim plugins, Docker images) are subject to their own licenses and terms of service.

By using ShellForge, you acknowledge that you have read this disclaimer and accept the risks associated with automated environment modification.


Download


Forged with precision in 2026. Your terminal will never feel the same.

Releases

No releases published

Packages

 
 
 

Contributors