macOS, Linux 및 기타 Unix 계열 시스템에서 사용할 수 있는 사용자 친화적인 대화형 셸로, 구문 강조와 자동 제안을 기본 제공합니다.
Realiserad/fish-ai
Fish shell에서 주석을 명령어로 바꾸고, 명령어를 설명하거나 오타를 수정하고, 명령줄 자동완성을 제공하는 LLM 플러그인입니다.
- 스타
- 567
- 포크
- 51
- 열린 이슈
- 1
- 마지막 커밋
- 어제
어떤 프로젝트인가요?
fish-ai는 명령줄을 언어 모델에 연결하는 Fish shell 플러그인입니다. 작업을 설명하는 주석을 입력하고 단축키를 누르면 shell 명령어를 제안받을 수 있고, 명령어를 입력하면 그 기능을 설명하는 주석을 받아볼 수 있습니다. git, kubectl, curl처럼 옵션이 많은 도구를 사용할 때 유용합니다.
명령어 실행에 실패하면 수정안을 제안하고, 명령어나 주석 자동완성도 제공합니다. 제안 결과는 함께 제공되는 fzf 퍼지 파인더에 표시되며, 추가 지시를 입력해 결과를 다듬을 수 있습니다. 모든 기능은 설정 가능한 키보드 단축키로 실행하며, fisher로 설치합니다.
모델 백엔드는 INI 설정 파일에서 지정합니다. Anthropic, OpenAI, Google, AWS Bedrock, Groq, Cohere, OpenRouter 같은 provider는 물론, Ollama와 같은 자체 호스팅 OpenAI 호환 서버도 지원합니다. 플러그인은 OS 이름, 명령어 버퍼와 관련 컨텍스트를 모델에 전송하며, 인수로 전달된 API 키와 같은 일부 민감한 값은 가립니다.
핵심 기능
- 01주석을 shell 명령어로 바꾸고, 기존 명령어를 설명하는 주석을 생성합니다.
- 02실패한 명령어의 수정안을 제안합니다.
- 03명령어 자동완성을 제공하며, fzf 기반 선택기에서 지시를 추가해 제안을 다듬을 수 있습니다.
- 04자체 호스팅 OpenAI 호환 서버를 포함한 다양한 provider를 지원합니다.
- 05키보드 단축키를 설정할 수 있으며 마우스가 필요하지 않습니다.
- 06설정 가능한 설명 언어와 사용자 지정 HTTP 헤더를 지원합니다.
활용 사례
- 터미널을 벗어나지 않고 git, kubectl, curl의 옵션을 찾아볼 때.
- 일상적인 언어로 설명해 한 번 사용할 shell 파이프라인을 작성할 때.
- 오타나 실패한 명령어의 원인을 파악하고 수정된 명령어를 얻을 때.
- 명령어 컨텍스트를 로컬에 유지하기 위해 자체 호스팅 모델을 실행할 때.
빠른 시작
- 1
git과 uv 또는 pip 및 venv를 지원하는 Python을 설치합니다
- 2
fisher로 플러그인을 설치합니다
fisher install realiserad/fish-ai - 3
선택한 언어 모델 제공업체를 설정한 구성 파일 ~/.config/fish-ai.ini를 만듭니다
사용 전 알아둘 점
- 호스팅 모델 제공업체의 API 키 또는 셀프 호스팅 모델이 필요합니다.
- 명령줄, OS 이름 및 관련 명령 출력이나 파일 내용이 언어 모델로 전송됩니다.
포함된 컬렉션
토픽
자주 묻는 질문
- fish-ai은(는) 무엇인가요?
- Fish shell에서 주석을 명령어로 바꾸고, 명령어를 설명하거나 오타를 수정하고, 명령줄 자동완성을 제공하는 LLM 플러그인입니다. fish-ai는 명령줄을 언어 모델에 연결하는 Fish shell 플러그인입니다. 작업을 설명하는 주석을 입력하고 단축키를 누르면 shell 명령어를 제안받을 수 있고, 명령어를 입력하면 그 기능을 설명하는 주석을 받아볼 수 있습니다. git, kubectl, curl처럼 옵션이 많은 도구를 사용할 때 유용합니다.
- fish-ai은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- fish-ai은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- fish-ai은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. fish-ai의 마지막 커밋은 2026년 11월 5일입니다.
- fish-ai은(는) 어디에 사용할 수 있나요?
- 터미널을 벗어나지 않고 git, kubectl, curl의 옵션을 찾아볼 때. 일상적인 언어로 설명해 한 번 사용할 shell 파이프라인을 작성할 때. 오타나 실패한 명령어의 원인을 파악하고 수정된 명령어를 얻을 때. 명령어 컨텍스트를 로컬에 유지하기 위해 자체 호스팅 모델을 실행할 때.
- fish-ai는 어떻게 설치하나요?
- git과 uv 또는 pip 및 venv를 지원하는 Python을 설치합니다 fisher로 플러그인을 설치합니다: fisher install realiserad/fish-ai 선택한 언어 모델 제공업체를 설정한 구성 파일 ~/.config/fish-ai.ini를 만듭니다
- fish-ai은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/Realiserad/fish-ai
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
터미널에서 IntelliSense처럼 작동하는 Bash, Zsh, Fish, Nushell, PowerShell용 명령 템플릿 및 스니펫 관리자입니다.
Windows 기본 셸 cmd.exe에 Bash 스타일의 Readline 편집, 자동 완성, 기록 및 Lua 스크립트로 설정하는 프롬프트를 추가합니다.
Tab으로 수락할 수 있는 회색 프롬프트 이어쓰기를 표시하는 OpenCode V2 터미널 및 Desktop 플러그인입니다.
입력 목록을 대화형으로 필터링하고, 셸 스크립트를 인터랙티브한 터미널 선택기로 바꿔 주는 범용 CLI 퍼지 파인더입니다.