nimbalyst/nimbalyst
요약
Nimbalyst는 파일, 세션, 태스크를 시각적으로 협업하며 관리할 수 있는 무료 로컬 인터랙티브 에디터 및 세션 관리자입니다. 이 도구는 Codex, Claude Code, Copilot 등 다양한 코딩 에이전트와 통합되어 마크다운, 다이어그램, 코드 등 여러 형식에서 AI의 변경 사항을 WYSIWYG 방식으로 검토하고 반복 작업을 수행할 수 있게 합니다. 또한 칸반 보드를 통한 병렬 세션 관리, Git 기능, 그리고 계획/버그 추적 기능을 제공하여 개발 워크플로우 전체를 통합적으로 지원합니다.
핵심 포인트
- 다양한 코딩 에이전트(Codex, Claude Code 등)와 연동되는 로컬 시각적 협업 환경을 제공합니다.
- 마크다운, 다이어그램, 코드 등 여러 형식의 콘텐츠에서 AI 변경 사항을 WYSIWYG 방식으로 검토하고 승인할 수 있습니다.
- 칸반 보드 기반으로 병렬 세션을 관리하며, Git 기능과 작업 추적(Task Tracking) 기능을 통합했습니다.
- 확장 시스템을 통해 사용자가 커스텀 에디터와 시각적 인터페이스를 구축하여 Nimbalyst에 통합할 수 있습니다.
- 모바일 앱을 지원하여 이동 중에도 AI 세션 관리 및 변경 사항 검토가 가능합니다.
Nimbalyst는 빌더들이 파일, 세션, 태스크(tasks)를 시각적으로 협업함으로써 Codex, Claude Code, Opencode (alpha), Copilot (alpha)와 함께 속도, 대역폭, 컨텍스트(context)를 극대화할 수 있는 무료, 로컬, 인터랙티브 시각적 에디터 및 세션 관리자(session manager)입니다:
- 마크다운(markdown), 목업(mockups), 다이어그램(diagrams), csv, Excalidraw, 데이터 모델(data models), 그리고 코드에서 코딩 에이전트(coding agents)와 함께 시각적으로 반복(iterate)하세요. 코딩 에이전트의 변경 사항을 레드/그린 WYSIWYG 방식으로 승인하고, 편집 및 주석을 달 수 있습니다.
- 여러 세션을 병렬로, 그리고 칸반(kanban) 방식으로 관리하세요. 세션을 검색, 재개하고 세션을 파일에 연결하거나 파일을 세션에 연결할 수 있습니다. 개발자를 위해 git 관리, AI 커밋(AI commit), 워크스트림(workstreams), 워크트리(worktrees), 그리고 터미널(terminal)을 포함합니다.
- 태스크(tasks)를 관리하세요. 계획, 버그, 할 일(todos) 등을 추적하세요. 에이전트가 태스크와 항목을 편집하고, 추가하고, 이동하고, 실행하도록 할 수 있습니다. 사람 또한 이를 확인하고 편집할 수 있습니다.
- Nimbalyst를 확장하세요. Nimbalyst의 나머지 부분 및 사용자의 에이전트와 통합된 자신만의 커스텀 에디터와 시각적 인터페이스를 구축하세요.
- 모바일 앱. 이동 중에도 Codex 및 Claude Code 세션을 시작, 관리 및 응답할 수 있습니다.
Nimbalyst.Demo.Dark.mp4
- 💡
막연한 아이디어나 질문이 있나요?→ 토론에 참여하세요 - 🐛
버그를 발견했나요?→ 이슈(issue)를 생성하세요 - 🗺️
우리가 무엇을 만들고 있는지 궁금한가요?→ 로드맵(roadmap)을 확인하세요 - 🤝
로드맵 작업에 도움을 주고 싶나요?→ 커뮤니티 뷰(Community view) - ✨
구체적인 기능 요청이 있나요?→ 이슈(issue)를 생성하세요 - 🌱
시작하기에 더 작은 단위를 찾고 있나요?→ Good first issues
우리는 👍 반응(reactions)에 따라 기능과 버그의 우선순위를 정합니다. "+1"이라고 댓글을 달지 마세요 — 대신 👍로 반응해 주세요. 이슈를 반응순으로 정렬하세요 →
시각적 에디터(Visual Editors): 사용자와 코딩 에이전트가 시각적으로 협업할 수 있는 내장 WYSIWYG 에디터입니다. 에이전트의 변경 사항을 레드/그린 디프(diffs)로 승인하고, 편집, 주석을 달고, 반복(iterate)하세요.
- Markdown
- 주석이 포함된 Mockups
- Mermaid
- Excalidraw
- CSV
- Data Models
- Monaco를 이용한 Code
세션 관리(Session Management): UI를 통해 병렬 세션 전반에 걸친 코딩 에이전트의 작업을 관리합니다.
- 세션과 파일을 연결하고, 파일을 세션에 연결
- 세션에서 파일 열기. 세션이 수정한 파일들을 그룹화
- 병렬 세션 실행
- 세션 검색 및 재개
- 칸반 보드(Kanban board)에서 관리
작업 추적 (Task Tracking): 계획, 버그, 기능, 할 일(todos) 등을 계속 추적합니다.
- 에이전트가 작업을 수정, 추가, 이동 및 실행하도록 함
- 사람도 작업을 확인하고 수정할 수 있음
개발자를 위한 기능 (For Developers)
- git 상태 관리
- AI를 이용한 git commit
- 내장된 ghostty 터미널 사용
- 워크트리 (worktrees) 활용
모바일 앱 (Mobile App)
- 세션 대시보드: 어떤 에이전트가 사용자의 확인을 필요로 하는지, 어떤 에이전트가 여전히 작업 중인지 확인
- 텍스트 또는 음성을 통해 질문에 답변, 에이전트가 즉시 작업을 재개
- 시각적 차이 검토 (Visual diff review): 변경 사항을 스와이프하며 확인하고, 탭하여 승인
- 다음 작업 대기열 생성: 파이프라인을 가득 채워 에이전트가 유휴 상태로 있지 않도록 유지
- 푸시 알림: 에이전트가 사용자의 도움이 필요할 때 알림 전송
개방형 (Open) 콘텐츠와 상태는 마크다운(markdown)으로 저장되며, 워크플로우는 슬래시 명령어(slash commands)를 사용하고, 일반 파일은 디스크 또는 git에 저장됩니다.
확장 시스템 (Extension System)
- 모든 파일 유형에 대해 플러그인 방식의 에디터 지원. 모든 에디터(내장 에디터 포함)는 동일한
EditorHost계약을 따르므로, 커스텀 에디터도 일급 객체(first-class)로 취급됩니다. - 현재 확장 기능에는 Astro 웹사이트 에디터, 시각적 git 로그, 마인드맵, 슬라이드 및 3D 오브젝트 에디터가 포함됩니다.
지원되는 코딩 에이전트 (Supported Coding Agents)
- Codex
- Claude Code
- Opencode (alpha)
- Copilot (alpha)
사용자의 플랫폼에 맞는 최신 버전을 다운로드하세요:
| 플랫폼 | 다운로드 | 요구 사항 |
|---|---|---|
| macOS Apple Silicon | .dmg 다운로드 | macOS Apple Silicon 10.15+ |
| ... |
문서 생성 또는 열기— "New"를 클릭하거나 Cmd/Ctrl+N을 누르세요.
마크다운으로 작성— WYSIWYG 에디터에서 작성/편집하세요.
AI 어시스턴트 사용— AI에게 조사, 문서 편집, 파일 간 작업 수행 등을 요청하세요.
AI 변경 사항 승인/거부— 제안된 AI 편집 사항을 단계별로 검토하고 승인하거나 거부하세요.
에이전트 매니저에서 작업— 에이전트 매니저 뷰로 전환하여 여러 에이전트 세션을 병렬로 실행하세요.
세션 검색/재개— 세션을 검색하고 재개하며, 작업을 관리하세요.
Nimbalyst는 자동으로 업데이트를 확인하며, 새로운 버전이 사용 가능할 때 알림을 보냅니다. 또한 Help → Check for Updates를 통해 수동으로 확인할 수도 있습니다.
기본적으로 새로 설치된 경우 stable 릴리스 채널에 있으며, 승인된 릴리스만 받게 됩니다. 얼리 액세스 (early-access) 빌드를 원하신다면 Settings → Advanced → Release Channel에서 alpha 채널로 전환하세요. Alpha 빌드는 불안정할 수 있으며 작동이 중단될 수 있습니다. 언제든지 stable로 되돌릴 수 있습니다.
Nimbalyst는 앱이 어떻게 사용되는지 이해하고 개선 사항의 우선순위를 정할 수 있도록 PostHog로 **익명 사용 분석 데이터 (anonymous usage analytics)**를 전송합니다. 저희는 다음 사항을 절대 수집하지 않습니다:
- 사용자 이름, 이메일 또는 IP 주소 (개인 식별 정보 (PII) 없음)
- 파일 내용 또는 파일 경로 (분류된 버킷만 포함)
- API 키 또는 인증 토큰 (authentication tokens)
- 문서, 세션 또는 채팅 내용
동일한 설치 환경에서의 이벤트를 연관시키기 위해 무작위로 생성된 익명 ID가 사용됩니다. Settings → Advanced → Analytics에서 언제든지 거부(opt out)할 수 있습니다.
저희가 전송하는 모든 이벤트와 그 속성의 전체 목록은 POSTHOG_EVENTS.md를 참조하세요. 분석 코드가 따르는 개인정보 보호 규칙은 ANALYTICS_GUIDE.md를 참조하세요.
Nimbalyst는 npm workspaces를 사용하는 TypeScript / Electron 모노레포 (monorepo)입니다.
# 의존성 설치 (npm 7+ 필요)
npm install
# 개발 모드에서 Electron 앱 시작
...
주요 워크스페이스 (workspaces):
packages/ios
— 네이티브 iOS 앱 (SwiftUI)
packages/electron
— 데스크톱 애플리케이션 (Electron)
packages/runtime
— 크로스 플랫폼 런타임 서비스 (AI, 동기화, Lexical 에디터)
packages/extension-sdk
— 확장 프로그램 개발 키트 (extension development kit)
packages/extensions
— 내장 확장 프로그램
packages/collabv3
— 협업 서버 (AGPL-3.0; 아래 라이선스 참조)
더 자세한 아키텍처와 기여자 가이드는 CLAUDE.md 및 docs/ 아래의 문서를 참조하세요. 기여 규칙, DCO 서명 요구 사항 및 packages/collabv3/ 제외 사항에 대해서는 CONTRIBUTING.md를 참조하세요.
- Documentation — 비디오 시청 및 문서 읽기
- Discord — 토론 참여
- Website — Nimbalyst에 대해 더 알아보기
Nimbalyst는 **이중 라이선스 (dual-licensed)**를 적용합니다:
- 저장소는 기본적으로 MIT License를 따릅니다 — LICENSE를 참조하세요.
packages/collabv3/(멀티 테넌트 협업 서버)의 콘텐츠는 GNU Affero General Public License v3.0을 따르거나, 귀하의 선택에 따라 Nimbalyst Inc.로부터 별도의 상업용 라이선스(commercial license)를 제공받을 수 있습니다 —packages/collabv3/LICENSE를 참조하세요.
이중 구조에 대한 설명과 연락처 정보는 LICENSING.md를 참조하세요.
사용된 기술:
- Electron
- Meta의 Lexical
- React
- Monaco Editor
- Excalidraw
AI 자동 생성 콘텐츠
본 콘텐츠는 GitHub Trending TypeScript (weekly)의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기