Shell Sage

Shell Sage

Dheeraj (dheerajcl), open-source project on GitHub · 코딩

Shell Sage는 자연어를 셸 명령으로 바꾸고, 오류를 진단하며, 위험한 명령을 실행 전에 점검하는 오픈소스 AI 터미널 어시스턴트다.

Shell Sage 미리보기

Shell Sage 소개

What Is Shell Sage

Shell Sage는 터미널 안에서 동작하는 명령줄 도구로, 리눅스와 유닉스 명령을 다루는 일을 돕는다. Ollama 터미널 AI의 핵심은 자연어 명령 변환에 있다. 하고 싶은 일을 평소 말로 적으면 명령을 만들어 준다. 명령이 실패하면 오류를 읽고 고칠 방법을 제안한다. 이 터미널 오류 진단은 명령 생성과 함께 프로젝트의 대표 기능이다. 프로젝트는 오픈소스이며 GitHub에 있고, 개발자가 Apache 2.0 라이선스로 공개했다.

터미널을 자주 쓰지만 모든 옵션과 파이프를 외우고 싶지 않은 사람을 위한 도구다. 시스템 관리자가 디스크 정리를 요청하면 find 명령을 받는다. 이해하기 어려운 오류를 만난 개발자가 무엇이 잘못됐는지 물으면 쉬운 말로 설명을 듣는다. 명령은 확인하기 전까지 실행되지 않으므로, 위험해 보이는 명령은 파일을 건드리기 전에 경고를 받는다.

먼저 알아 둘 점이 두 가지 있다. Shell Sage는 파이썬으로 작성됐고 리눅스와 macOS에서 가장 잘 동작하며, 윈도우 지원은 아직 제한적이다. 동작에는 언어 모델도 필요하다. Ollama로 로컬 모델을 지정하면 데이터가 내 컴퓨터에 남고, Groq나 OpenAI, Anthropic 같은 클라우드 제공자를 지정하면 빠른 대신 질의가 인터넷을 거친다.

Getting Started

  1. GitHub에서 프로젝트를 복제하고, 파이썬 의존성을 받아 오는 설치 스크립트를 실행한다
  2. 모든 것을 내 컴퓨터에서 돌리려면 Ollama를 설치하고 로컬 모델을 내려받고, 아니면 클라우드 제공자의 API 키를 넣는다
  3. shellsage setup을 실행해 로컬 또는 API 모드를 고르고, 마법사로 모델을 정한다
  4. shellsage ask에 평소 말로 요청을 적고, 생성된 명령을 살펴본 뒤 확인하고 실행한다

제품 정보

Shell Sage의 요금, 지원 플랫폼, 성능을 한눈에 확인해 보세요.

무료 플랜예
유료 플랜$0 (open source); cloud API costs depend on your provider
플랫폼Linux, macOS (limited Windows support), Python 3.8+
개발사Dheeraj (dheerajcl), open-source project on GitHub
카테고리코딩
출시일Jan 2025
최근 업데이트Mar 2026
웹사이트 방문 수N/A
웹사이트 글로벌 순위N/A
API 제공 여부예

추천 대상

이 도구가 가장 잘 맞는 사용자, 작업, 상황입니다.

사용자

  • 리눅스와 macOS 고급 사용자
  • 시스템 관리자와 DevOps 담당
  • 셸 오류를 디버깅하는 개발자
  • 개인정보를 중시하는 사용자

작업

  • 자연어를 명령으로 변환
  • 오류 진단
  • 위험한 명령 점검
  • 복잡한 작업
  • 모델과 제공자 전환

활용 상황

  • 옵션을 또 잊었다
  • 새벽에 빌드 스크립트가 실패했다
  • 명령이 위험해 보인다
  • 민감한 데이터를 다룬다
  • 작업 기기를 바꾼다

주요 기능

자연어에서 셸 명령으로

핵심 기능은 셸 명령 생성기로 동작해 한 문장을 쓸 수 있는 명령으로 바꾼다. shellsage ask "find large files over 1GB"를 입력하면 find / -type f -size +1G -exec ls -lh {} \; 같은 결과가 나온다. find, grep, awk 조합의 정확한 문법을 외울 필요가 없다는 점이, 터미널은 쓰지만 그 안에서 살지는 않는 사람에게 이 CLI AI 어시스턴트가 쓸모 있는 이유다.

맥락을 읽는 오류 진단

명령이 실패하면 Shell Sage는 오류를 읽고 설명한 뒤 고칠 방법을 제안한다. 경로 오류나 잘못 쓴 옵션처럼 흔한 문제를 잡아내고, 원인을 짐작하게 두지 않고 짚어 준다. 프로젝트는 이를 명령 생성과 나란히 두 갈래 핵심 기능으로 내세운다.

안전 점검이 붙은 실행 흐름

Shell Sage는 명령을 실행 전에 살피고, 손상을 줄 수 있는 것에 표시를 단다. 절대 경로를 지우라는 요청에는 경고가 뜨고 rm -rf ./important-folder 같은 안전한 형태가 제시된다. 명령은 확인한 뒤에야 실행되므로 파괴적인 작업의 통제권은 사용자에게 남는다.

로컬과 클라우드 모델 지원

이 도구는 로컬 모델로도 클라우드 모델로도 동작하며, 어느 쪽을 쓸지는 설정할 때 정한다. 로컬 모드는 Ollama를 써서 모든 것을 내 컴퓨터에 두므로 사적인 작업이나 민감한 업무에 맞는다. 클라우드 모드는 Groq, OpenAI, Anthropic, Fireworks, OpenRouter, DeepSeek에 연결해 속도를 얻는다. 속도와 품질은 제공자에 따라 달라진다고 개발자는 밝힌다.

대화형 설정 마법사

shellsage setup 명령이 첫 실행을 안내한다. 로컬과 API 중 어느 모드를 쓸지 묻고, 이어서 모델을 고르게 한다. 로컬 기본 후보로 llama3:8b-instruct-q4_1, mistral:7b-instruct-v0.3, phi3:mini-128k-instruct가 있고, API 사용자는 제공자를 고르고 키를 붙여 넣는다.

실행 중 모드와 모델 전환

설정이 끝나면 다시 설치하지 않고 모드나 모델을 바꿀 수 있다. shellsage config --mode api는 클라우드 제공자로 옮기고, shellsage config --mode local --model 은 다른 로컬 모델을 가리킨다. 같은 명령이 대화형 전환도 맡아, 목록에서 고르고 싶을 때도 쓸 수 있다.

여러 제공자와 사용자 지정 모델

Shell Sage는 처음부터 여섯 클라우드 제공자를 지원하며, 마법사가 보여 주는 모델에 묶이지 않는다. .env 파일의 API_MODEL 값을 고치면 제공자가 내놓은 어떤 모델이든 지정할 수 있어, 새 모델이 나와도 이 오픈소스 CLI 도구를 최신으로 유지한다.

장단점

장점

  • Apache 2.0 라이선스 오픈소스라 코드를 읽고 고치고 구독 없이 쓸 수 있다
  • Ollama 로컬 모드에서는 명령과 데이터가 내 컴퓨터에 남아 사적인 작업에 맞는다
  • 실행 전에 명령을 확인하고 파괴적인 것에는 표시를 달아, 터미널에 안전 점검을 하나 더해 준다
  • 로컬 모드와 여섯 클라우드 제공자를 오갈 수 있어, 필요할 때 개인정보와 속도를 맞바꿀 수 있다
  • 무료이며, 실질적 비용은 API 모드를 골랐을 때의 클라우드 API 청구서뿐이다

단점

  • 아직 알파 단계로 윈도우 지원이 제한적이고 zsh와 fish에 알려진 문제가 있어, 어느 환경에서나 호환을 보장하지 않는다
  • 오류 감지가 이따금 잘못 짚어, 문제가 없던 명령에도 수정안을 내놓을 수 있다
  • API 모드는 제공자 키가 필요하고 질의가 인터넷을 거치므로 완전히 사적이지는 않다
  • 로컬 모델은 4GB 이상의 메모리가 필요하고, 큰 모델은 16GB 이상까지 요구한다
  • 공개 프로젝트 규모가 작아, 이 글을 쓰는 시점에 GitHub 별이 약 76개로 커뮤니티 지원이 제한적이다

자주 묻는 질문

Shell Sage는 명령줄에서 동작하는 오픈소스 AI 터미널 어시스턴트다. 자연어를 셸 명령으로 바꾸고, 오류를 설명하고 수정안을 제시하며, 위험한 명령을 실행 전에 점검한다. Ollama 로컬 모델로도, Groq나 OpenAI, Anthropic 같은 클라우드 제공자로도 동작한다.

관련 콘텐츠

Shell Sage와 관련된 도구, 스킬, 아티클을 살펴보세요.

Shell Sage 대안

Forefront

Forefront

Forefront · 코딩

Forefront는 오픈소스 AI로 무언가를 만드는 웹 플랫폼이다. 대표적인 오픈소스 언어 모델을 자신의 데이터로 미세 조정하고, 성능을 평가하고, API로 실행하거나 내보내 직접 호스팅할 수 있다. 폐쇄형 플랫폼의 편의를 원하면서도 모델과 데이터의 소유권은 놓지 않으려는 개발자가 대상이다.

무료 / $0 - $99/mo자세히 보기
Startkit

Startkit

StartKit.AI · 코딩

Startkit은 AI SaaS와 AI 래퍼 제품을 만들기 위한 보일러플레이트다. 지루한 부분을 미리 연결해 둔 AI 스타트업 보일러플레이트라고 생각하면 된다. 인증, Stripe와 Lemon Squeezy 결제, 사용량 제한, 트랜잭션 이메일, 그리고 OpenAI, Anthropic, Groq, Llama와 통신하는 AI API 스타터 키트가 포함된다. 저장소를 복제하고 가격을 정한 뒤 사용자가 실제로 돈을 내는 부분에 착수하면 된다. React와 Tailwind 위의 Next.js로 만들어졌기 때문에 보일러플레이트 코드의 상당 부분이 이미 익숙하게 느껴진다.

유료 / $99 - $499 one-time자세히 보기
Testim

Testim

Tricentis · 코딩

Testim은 웹, 모바일, Salesforce 애플리케이션 전반에 걸쳐 엔드투엔드 테스트를 만들고 실행하는 AI 기반 테스트 자동화 플랫폼이다. 머신러닝에 기대어 인터페이스가 바뀌어도 테스트를 안정적으로 유지하므로, 팀은 깨진 셀렉터를 고치는 데 쓰는 시간을 줄인다. 오늘부터 쓸 수 있는 자동화 테스트 도구치고 나쁘지 않다. 브라우저에서 동작을 녹화해 테스트를 만들고, 더 세밀한 제어가 필요하면 JavaScript를 더한다. 바쁜 QA 팀에게 탄탄한 선택이다.

무료 / Custom pricing on request자세히 보기