BigSweetPotatoStudio/HyperChat

HyperChat is a Chat client that strives for openness, utilizing APIs from various LLMs to achieve the best Chat experience, as well as implementing productivity tools through the MCP protocol.

해결하는 문제

HyperChat은 AI 에이전트 사용 시 클라우드 의존성과 개인정보 보호 문제를 해결하기 위해 로컬 AI 에이전트 플랫폼을 제공합니다. AI 설정의 분산 문제를 해결하기 위해 "AI as Code"를 도입하여 AI 기능, 에이전트 메모리, 도구 설정을 프로젝트 내 파일로 저장함으로써 Git을 통한 버전 관리가 가능하고, 다양한 환경 간 쉽게 이동할 수 있도록 합니다.

작동 방식

HyperChat은 관리성과 속도를 균형 있게 유지하기 위해 이중 레이어 아키텍처를 사용합니다.

  • 웹 프론트엔드: 에이전트, MCP(Model Context Protocol) 서비스, 프로젝트 수준 리소스를 시각적으로 관리하는 멀티워크스페이스 협업 센터 역할을 합니다.
  • CLI 프론트엔드: 에이전트 중심의 인터페이스로, 사용자가 터미널에서 특정 에이전트를 빠르게 실행하고 명령을 직접 실행할 수 있습니다.

시스템은 API 키와 모델 설정을 관리하기 위해 5단계 우선순위 환경 변수 시스템(기본값 < 프로세스 < 글로벌 .env < 워크스페이스 .env < CLI 인자)을 사용합니다. MCP 프로토콜을 통합하여 에이전트가 로컬 파일 시스템 및 기타 도구와 상호작용할 수 있도록 합니다.

대상 사용자

  • 코드베이스를 이해하고 코드와 함께 버전 관리 가능한 프로젝트 전용 AI 어시스턴트를 원하는 개발자.
  • Git을 통해 AI 최적 실천 방법과 에이전트 설정을 공유하고 싶은 .
  • AI 상호작용과 자동화 스크립트에 명령줄 워크플로우를 선호하는 파워 유저.

주요 특징

  • AI as Code: 에이전트 설정과 메모리는 .hyperchat/ 디렉터리에 저장되어 Git 버전 관리와 한 번의 클릭으로 마이그레이션 가능합니다.
  • 로컬 우선: 상호작용과 설정을 로컬 머신에 유지함으로써 데이터 프라이버시를 보장합니다.
  • MCP 프로토콜 지원: 에이전트가 로컬 파일 시스템 등에 깊이 통합된 도구 작업을 수행할 수 있도록 합니다.
  • 사용자 정의 명령 시스템: Markdown 템플릿 기반의 단축키(예: /bug-fix, /review)를 지원하여 전문적인 프롬프트가 가능합니다.
  • 스마트 파일 참조: 복잡한 파일 작업을 위해 프롬프트 내에서 여러 @file 경로를 지원합니다.

관련

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