Syngnat/GoNavi
High-performance multi-data-source database client — ~30MB, AI & MCP ready, zero Electron bloat. | 高性能多数据源数据库客户端:约 30MB,AI 与 MCP 就绪,告别 Electron 膨胀。
GoNavi – 가볍고 AI 강화된 데이터베이스 클라이언트
무엇인가요 – GoNavi는 다양한 데이터 소스에 연결할 수 있는 크로스플랫폼 데스크톱 애플리케이션(옵션으로 헤드리스 CLI 포함)입니다. 전통적인 관계형 데이터베이스(예: MySQL, PostgreSQL, Oracle 등), 캐시(예: Redis), 벡터 스토어(예: Milvus, Qdrant, Chroma), 메시지 큐(예: Kafka, RabbitMQ, MQTT), 시계열 엔진, 검색 엔진 등이 포함됩니다. 백엔드는 Go + Wails, UI는 React + TypeScript로 구현되어 있으며, Electron 쉘 대신 시스템 WebView에서 실행되어 설치 파일 크기는 30MB 미만, 런타임 메모리 사용량도 일반적인 Electron 기반 도구보다 낮습니다.
AI/에이전트에 중요한 이유 – 클라이언트는 고급 MCP(Multi-Channel Provider) AI 어시스턴트를 제공하며, 다음과 같은 기능을 지원합니다:
- 실시간 테이블 스키마를 프롬프트에 첨부하여 LLM이 실제로 연결된 데이터베이스와 일치하는 SQL을 생성, 설명, 최적화할 수 있습니다.
- 슬래시 명령어(
/explain SELECT …)를 사용해 OpenAI, Gemini, Claude 또는 어떤 OpenAI 호환 엔드포인트도 호출할 수 있습니다. - 생성된 쿼리를 내장 실행 엔진에 전달하면서도 자격 증명은 호스트에 보관하여 안전한 "에이전트 준비" 워크플로우를 가능하게 합니다.
주요 기능
| 기능 | 제공되는 기능 |
|---|---|
| AI 인식 쿼리 작성 | 스키마 기반 자동 완성, SELECT/INSERT/UPDATE 문의 한 번 클릭 생성, 자동 EXPLAIN/OPTIMIZE 제안. |
| 가상화된 데이터 그리드 | 수백만 개의 행을 처리해도 렉 없이 동작; 인라인 편집, 배치 CRUD, 트랜잭션 커밋/롤백, CSV/Excel/JSON/Markdown로 내보내기 지원. |
| 풍부한 연결성 | 20개 이상의 소스용 내장 드라이버; 옵션 드라이버 에이전트로 ClickHouse, Elasticsearch, MongoDB 등 추가 가능. SSH 터널, 프록시, DSN 기반 사용자 정의 드라이버 지원. |
| 감사 및 가시성 | 실행 로그(시간 포함), 마스킹된 감사 센터, 원격 접근을 위한 옵션 웹 서버 모드. |
| 패키징 | Windows/macOS/Linux용 데스크톱 설치 파일(~20–26MB); Docker/K8s/Helm 이미지; 스크립팅용 별도 CLI(gonavi). |
| 확장 가능한 AI 스택 | OpenAI, Gemini, Claude, DeepSeek, Kimi, Grok 및 모든 OpenAI 호환 API(예: APISmart, HuaLongAI)에 대한 플러그인 스타일 지원. |
사용 방법
- 설치 – GitHub 릴리스 페이지에서 바이너리 다운로드(Windows AMD64/ARM64, macOS AMD64/ARM64, Linux WebKitGTK 4.0/4.1). 설치 파일 크기는 약 20MB이며, Linux에서는 일반적으로 400–800MB의 RAM을 사용합니다.
- 연결 추가 – 데이터 소스를 선택하고 DSN을 입력하거나 내장 SSH 터널 UI를 사용하여 연결을 테스트합니다.
- 워크벤치 열기 – 왼쪽 패널에 연결 목록이 표시되며, 중앙 패널은 AI 어시스턴트 사이드패널이 있는 Monaco 기반 SQL 에디터, 하단 패널은 가상화된 그리드로 결과를 표시합니다.
- AI에게 요청하기 – 자연어 요청이나 슬래시 명령어를 입력하면, 어시스턴트는 현재 스키마를 삽입하고 선택한 LLM을 호출하여 실행 가능한 SQL 스니펫을 반환합니다.
- 실행/편집 – 쿼리를 실행하거나 그리드에서 직접 행을 편집하거나 결과 세트를 내보냅니다.
- CLI 자동화 –
gonavi바이너리를 사용해 헤드리스 작업(gonavi query …,gonavi export …등)을 CI 파이프라인이나 컨테이너에서 수행합니다.
대상 사용자 – 빠르고 저부하 GUI가 필요한 개발자, 데이터 엔지니어, DBA 유형 사용자. 또한 LLM 기반 데이터 접근 에이전트의 프론트엔드로도 활용 가능합니다. 자격 증명이 호스트 외부로 노출되지 않기 때문에, 외부 서비스에 비밀번호를 노출하는 것을 금지하는 보안 정책이 적용되는 환경에서도 사용 가능합니다.
자세한 정보 –
- 웹사이트: https://gonavi.org
- GitHub 리포지토리: https://github.com/Syngnat/GoNavi (릴리스, 이슈 트래커, 문서)
- 중국어 README:
README.zh-CN.md - 후원 링크: APISmart 및 HuaLongAI (어시스턴트가 사용하는 AI 백엔드 제공)
위 정보는 프로젝트의 README에서 직접 인용되었으며, 추가 기능은 추정되지 않았습니다.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트