Show HN: Bash4LLM+ – LLM API용 경량, 의존성 없는 Bash 래퍼

Bash4LLM+는 Groq의 Chat Completions API와 호환되는 단일 Bash 스크립트로, 의존성 없이 안전하게 설계되었습니다. 동적 모델 목록, 스트리밍 출력, 자동 저장, Termux 지원 등의 기능을 제공하며, 설치 시 git clone과 모델 갱신만으로 사용 가능합니다.

AI 요약

Groq의 OpenAI 호환 Chat Completions API를 위한 경량 Bash 래퍼 CLI 도구인 Bash4LLM⁺를 소개하는 기사입니다. 단일 Bash 스크립트로 구성되어 의존성이 없으며, 보안성을 최우선으로 설계되어 /tmp 미사용, eval 금지, 엄격한 권한 설정 등을 적용했습니다. 동적 모델 목록 조회, 스트리밍/비스트리밍 출력, 자동 저장, Termux/Android 환경 자동 감지 등 다양한 기능을 제공합니다.

핵심 포인트

  • 단일 Bash 스크립트로 구성된 자체 포함형 CLI 도구로, Unix 계열 환경(Linux, macOS, WSL, Cygwin, Termux, BSD)에서 실행 가능
  • 보안 설계 원칙: /tmp 미사용, eval 금지, 엄격한 권한 설정, 고급 provider 검증
  • 동적 모델 목록 조회(GET https://api.groq.com/openai/v1/models)로 하드코딩된 모델 없음
  • Termux/Android 환경에서 flock 대신 원자적 mkdir 디렉토리 잠금 메커니즘 사용

향후 전망

  • 추가 provider(Gemini, Hugging Face, Mistral) 지원으로 확장 가능한 구조
  • GUI나 Home Assistant 등 외부 도구와의 통합을 위한 JSON 메타데이터 노출 기능 제공
출처:GitHub (kamaludu/bash4llm)
Share

이것도 읽어보세요

댓글

이 소식에 대한 의견을 자유롭게 남겨주세요.

댓글 (0)

불러오는 중...