ovh/shai

shai is a coding agent, your pair programming buddy that lives in the terminal. Written in rust with love <3

What it solves

Shai는 개발자가 명령줄 환경을 벗어나지 않고도 코드를 작성하고, 버그를 수정하며, 쉘 스크립트 작업을 자동화할 수 있도록 돕는 터미널 기반 AI 코딩 어시스턴트입니다.

How it works

Rust로 작성된 Shai는 다양한 LLM 제공업체(OVHCloud 및 OpenAI 등)에 연결하여 프롬프트를 처리합니다. 대화형 채팅 모드, 명령어를 파이핑(piping)하기 위한 헤드리스 모드(headless mode), 또는 OpenAI 호환 API를 제공하는 HTTP 서버로 작동할 수 있습니다. 또한 쉘 후크(shell hooks)를 통해 터미널 출력을 모니터링하여 실패한 명령에 대한 수정안을 것을 제안하고, SHAI.md 파일을 통해 프로젝트 특정 컨텍스트를 가져옵니다.

Who it's for

터미널 환경에서 작업하는 것을 선호하며 코딩, 디버깅, 그리고 쉘 자동화를 위한 통합된 AI 페어 프로그래머를 원하는 개발자.

Highlights

  • Shell Assistant: 실패한 터미널 명령을 자동으로 분석하고 수정안을 제안합니다.
  • Headless Mode: 파이핑(piping)을 통한 프롬프트 전달 및 자동화를 위한 체이닝 호출을 지원합니다.
  • HTTP Server: SSE streaming과 멀티모달 API 엔드포인트를 갖춘 서비스로 배포할 수 있습니다.
  • Project Context: SHAI.md 파일을 통해 프로젝트 특정 정보를 자동으로 로드합니다.
  • MCP Support: Model Context Protocol (MCP) 및 OAuth를 통해 특화된 에이전트를 구성할 수 있습니다.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트