에이전트는 더 많이.
지켜보는 건 그만.
Gnista가 Claude Code, Codex, Gemini CLI 등 실행한 코딩 에이전트를 모두 MacBook 노치나 메뉴 막대에서 지켜보다가, 응답이 필요한 순간 바로 알려 줘요.
에이전트를 네 개 띄웠어요.
그리고 Slack을 열었죠.
Codex는 마이그레이션을 돌리고 싶대요.
Copilot은 푸시하고 싶대요.
OpenCode는 20분 전에 끝났어요.
그사이 커피를 내리는 중이었고요.
챙기는 건 Gnista가.
일은 하던 대로. 어떤 코딩 에이전트가 작업 중인지, 완료했는지, 응답을 기다리는지 한눈에. 어느 브랜치에서, 어느 앱에서, 얼마나 오래인지도요.
- Codexapi응답 대기 중
- Copilotweb응답 대기 중
- Claude Codesite작업 중
- Gemini CLIdocs작업 중
- OpenCodeinfra완료
주황은 작업 중, 빨강은 응답 대기 중, 초록은 완료예요. 초록은 에이전트가 종료됐더라도 최대 한 시간까지 기다려 줘요.
허용. 거부.
앱 전환 없이. 권한 요청에 노치에서 바로 응답하세요.
에이전트가 확인을 요청하면 노치가 알아서 5초 동안 열리고, 요청을 통째로 보여 줘요. 명령이든, 줄 번호가 붙은 diff든요. 허용하거나, 같은 종류는 항상 허용하거나, 에이전트가 읽을 이유를 적어 거부하세요. 열려 있는 동안엔 ⌘Y와 ⌘N으로.
‘허용’은 0.5초 뒤에야 눌려요. 엄지는 늘 판단보다 빠르니까요.
1개 응답 대기 중
psql staging 실행 요청$ psql staging -f migrations/0042_drop_legacy.sql
1개 응답 대기 중
migrations/0042_drop_legacy.sql +2 −1− DROP TABLE legacy_orders;+ ALTER TABLE legacy_orders+ RENAME TO archive_orders;
1개 응답 대기 중
새 가격 페이지를 오늘 배포할까요?
응답
Claude Code, Codex, Devin, OpenCode, Qwen Code, CodeBuddy, Droid, Qoder CLI, Kilo Code, MiMoCode, ZCode, WorkBuddy는 노치에서 보낸 응답을 바로 받아요. Kimi Code도 받아요. 터미널에서 Kimi 자체의 메뉴에 대신 입력하는 방식이에요.
답장
턴이 끝났는데 한마디 더 하고 싶다면? Codex, Claude Code, Qoder CLI, OpenCode, Kilo Code, MiMoCode, Amp, Pi, Oh My Pi, Codewhale은 답장을 직접 받아요. Terminal, iTerm, Ghostty, tmux, 편집기의 터미널에 있는 에이전트에게는 대신 입력해 줘요. 터미널에서 Claude Code나 Codex를 이미 종료했다고요? 답장하면 백그라운드에서 세션이 다시 이어져요.
질문
계획과 객관식 질문에 노치에서 답변해요. Claude Code에는 맞는 보기가 없으면 직접 쓴 말로도요. OpenCode, MiMoCode도 되고, Oh My Pi는 계획에 답변할 수 있어요. Codex, Qoder CLI, Kilo Code, CodeBuddy, WorkBuddy, Kimi Code도 질문에 답변을 받아요.
나머지
Gemini CLI, Copilot, Antigravity, Mistral Vibe, Grok Build, OpenHands, Codewhale은 무엇을 묻는지, 질문까지 그대로 보여 줘서, 어느 탭으로 가야 할지 알 수 있어요. 바깥에서 응답을 받을 수 없거나, Copilot처럼 어떤 호출에 확인을 요청할지 알려 주지 못하니, Gnista도 되는 척하지 않아요.
Gemini가 어느 탭에 있었더라?
여기요. 에이전트가 실행 중인 바로 그 터미널 탭, tmux 페인, 편집기 윈도우로 이동해요.
세션을 클릭하면 에이전트가 있는 바로 그곳에 도착해요. 탭, tmux 페인, 편집기의 터미널, Devin의 에이전트 패널, Claude 앱의 채팅까지. 앱 말고, 윈도우 말고, 바로 그 탭으로. 서버에 있다면? ssh로 접속한 그 탭으로, tmux 페인까지요.
Terminal iTerm2 Ghostty tmux kitty WezTerm Warp cmux Zellij Orca Superset VS Code Cursor VSCodium Kiro Trae Zed Xcode IntelliJ Devin Claude ChatGPT Factory WorkBuddy
그렇게까지 정확할 수 없는 곳에선 최대한 가까이 가고, 제대로 도착했는지 확인해요.
전부 데려오세요.
자리는 한 줄씩. Claude Code, Codex, Gemini CLI, Copilot, OpenCode, Cursor 등을 지원하고, 비용과 사용량 한도도 보여 줘요. Mac에서도, SSH로 연결한 서버나 컨테이너에서도요.
Claude Code응답 · 답장 · 계획 · 질문 · 서브에이전트 · 비용 · 한도
Codex응답 · 답장 · 질문 · 서브에이전트 · 비용 · 한도
OpenCode응답 · 항상 허용 · 질문 · 계획 · 답장 · 서브에이전트 · 비용
Devin응답 · 할 일 · 서브에이전트 · 비용
Qwen Code응답 · 할 일 · 서브에이전트 · 비용
CodeBuddy응답 · 질문 · 작업 · 서브에이전트 · 크레딧
Droid응답 · 할 일 · 서브에이전트 · 크레딧
Qoder CLI응답 · 항상 허용 · 질문 · 제목 · 답장 · 모델
Kilo Code응답 · 항상 허용 · 질문 · 답장 · 서브에이전트 · 비용
MiMoCode응답 · 항상 허용 · 질문 · 계획 · 답장 · 서브에이전트 · 비용
ZCode응답 · 명령 · 답장
WorkBuddy응답 · 질문 · 제목 · 답장 · 크레딧
Kimi Code응답 · 질문 · 계획 · 할 일 · 비용
Gemini CLI응답 대기 중 · 요청 전체 · 질문 · 서브에이전트 · 비용
Copilot CLI와 VS Code응답 대기 중 · 서브에이전트 · 비용 · 프리미엄 요청
Antigravity응답 대기 중 · 명령 · 제목 · 서브에이전트
Mistral Vibe응답 대기 중 · 질문 · 서브에이전트 · 비용
Codewhale응답 대기 중 · 답장 · 비용
Pi계획 · 답장 · 비용
Grok Build응답 대기 중 · 명령 · 비용
Trae응답 대기 중 · 질문 · 답장
Cursor작업 중 · 완료 · 최근 메시지
Amp작업 중 · 완료 · 제목 · 답장
Auggie작업 중 · 완료 · 프롬프트 · 답장
OpenHands응답 대기 중 · 명령 · 답장 · 비용
Goose작업 중 · 완료 · 메시지 · 비용
Aider작업 중(프로세스로 확인)
DeepSeek Harness작업 중(프로세스로 확인)
380
모델, 제공사 요금 그대로 계산해요.
OpenCode로 GLM을 돌린다고요? Copilot에서 Claude를? 줄에는 에이전트가 보이고, 모델은 작은 배지로, 컨텍스트가 얼마나 찼는지는 링으로 붙어요. 턴마다 그 모델 제공사의 요금으로 계산해요. 로컬 모델이나 직접 운영하는 엔드포인트라고요? 모델 파일로 가격(또는 무료), 컨텍스트 윈도우, 아이콘을 줄 수 있어요.
- Codex5시간 84% 14:30 초기화 주간 40%
- Claude Code5시간 16% 주간 15%
- Copilot프리미엄 63%
에이전트를 직접 만들었다고요?
Ralph도 한 줄 드려요.
echo '{"session":"demo","event":"needs-you",
"message":"Ralph wants to deploy"}' \
| gnista hook custom ralph
명령을 실행할 수 있는 것이라면 무엇이든, JSON 한 줄이면 돼요. 이름, 아이콘, 이동 규칙은 커스텀 에이전트에서.
중요할 땐 확실하게.
아니면 쥐 죽은 듯. Zoom 화면 공유, 통화, 집중 모드 중에는 조용해지는 에이전트 알림.
화면 공유
Zoom으로 화면 공유 중이거나, 통화 중이거나, 화면이 잠겼거나, 집중 모드가 켜져 있으면 팝업도 소리도 없어요. Copilot이 force-push하겠다고 조르는 모습을 스탠드업 회의 전원이 볼 필요는 없으니까요.
이미 보고 있다면
그 에이전트의 탭을 이미 보고 있나요? 그럼 끼어들지 않아요. ‘알림 끄기 대상’에 넣어 둔 폴더, 에이전트, 세션 하나도 마찬가지예요.
소리
부드럽고, 이 앱을 위해 만든 소리예요. 턴이 끝나면 물방울이 합쳐지는 소리, 에이전트가 응답을 기다리면 숨소리 한 번. 두 소리가 겹치는 일은 없어요.
다시 알림
몇 분이 지나도 아직 기다리고 있다면? 원하면 한 번 더 살짝 알려 줘요. 딱 한 번. 두 번은 없어요.
노치가 없다면
에이전트가 일하는 동안 Gnista가 화면 위쪽에 작은 노치를 그려 줘요. 아니면 메뉴 막대에서도 똑같이, 조금 작게. 둘 다 써도 돼요.
Passed: 6 passed, 0 failed.
Gnista 가격: Mac용 라이선스 한 번 구입, 1년 업데이트와 무료 체험 포함. 식은 커피가 줄었어요. 그 값
€19
한 번 사면 계속 내 것.
7일 무료 · 1년 업데이트 포함, 더 원하면 1년에 €9 · 14일 안에 환불
팀용 플랜
Mac 5대, 10대, 25대용 연간 플랜. 회사에 필요한 것들까지 함께요.
- 팀 전체가 키 하나로
- MDM 일괄 설정(선택): 연결할 에이전트, 노치에서 응답할지, 키 자동 배포
- VAT 번호를 기재한 인보이스(해외 발행, 세금계산서 아님)
- 검토용 보안과 개인정보 문서
- 이메일 우선 지원: 팀의 질문에 먼저 답변
- 언제든 해지할 수 있고, 결제하는 동안 출시된 마지막 버전은 계속 사용
25명이 넘나요? 문의하세요.
가격은 유로 기준이며 부가가치세 포함이에요.
묻는 말에,
돌려 말하지 않고. Gnista FAQ: 에이전트, 터미널, 개인정보, 구입.
에이전트와 터미널
어떤 에이전트와 함께 쓸 수 있나요?
Claude Code(터미널, 편집기, Claude 앱, Xcode, 그리고 Claude 앱의 Cowork 세션), Codex(터미널, 편집기, Codex 앱, Xcode), Gemini CLI, Copilot(CLI와 VS Code), OpenCode, Devin, Qwen Code, Droid, Qoder(CLI와 앱), Antigravity(터미널, Xcode), Trae, Cursor, Mistral Vibe, CodeBuddy, Kimi Code, Kilo Code, MiMoCode, ZCode, WorkBuddy, Grok Build, Amp, Auggie, OpenHands, Goose, Pi, Oh My Pi, Codewhale이에요. Qoder CN, QoderWork, QwenWork, Trae CN도 연결돼요. Aider와 DeepSeek Harness는 훅이 없어서, Gnista가 프로세스를 지켜보고 작업 중인지는 알아내지만, 언제 응답을 기다리는지는 알 수 없어요. Linux 서버의 Claude Code, Codex, 그리고 훅이 있는 다른 모든 에이전트도 SSH로 보여요. 그 밖의 것은 JSON 한 줄로 상태를 알릴 수 있어요. 커스텀 에이전트를 보세요.
에이전트에게 가지 않고도 응답할 수 있나요?
Claude Code, Codex, Devin, OpenCode, Qwen Code, CodeBuddy, Droid, Qoder CLI, Kilo Code, MiMoCode, ZCode, WorkBuddy, Kimi Code(터미널에서)는 돼요. ‘허용’ 또는 ‘거부’(원하면 이유도 적어서)에, Claude Code, Qoder CLI, OpenCode, Kilo Code, MiMoCode, Kimi Code는 ‘항상 허용’까지요. 질문은 Claude Code, Codex, Qoder CLI, OpenCode, Kilo Code, MiMoCode, CodeBuddy, WorkBuddy, Kimi Code에서, 계획은 Claude Code, OpenCode, MiMoCode, Oh My Pi, Kimi Code에서 답변할 수 있어요. Gemini CLI, Copilot, Antigravity, Mistral Vibe, Grok Build, OpenHands, Codewhale, Trae는 바깥에서 응답을 받을 수 없어서, Gnista가 무엇을 묻는지 보여 주고 그 탭으로 데려다 줘요. Cursor, Amp, Auggie, Goose는 작업 중과 완료를 보여 주고, 확인은 각자의 윈도우에서 요청해요.
어떤 터미널로 이동할 수 있나요?
Terminal, iTerm2, Ghostty, tmux, kitty, WezTerm, Warp, cmux, Zellij, Orca, Superset에서는 정확한 탭이나 페인으로, VS Code, Cursor, Devin Desktop, VSCodium, Kiro, Trae의 터미널에서도 마찬가지예요(원하면 작은 확장 프로그램 하나로). Claude, Codex, Factory, WorkBuddy 앱과 Devin의 에이전트 패널, Xcode의 채팅에서는 세션 그 자체로 가요. Zed는 에이전트 패널이 열린 해당 윈도우로, IntelliJ IDEA 등 JetBrains IDE와 그 밖의 편집기는 해당 윈도우로 가요. Xcode는 Xcode의 에이전트를 보세요. 서버의 에이전트라면 ssh로 접속했던 터미널 탭(tmux 페인 포함)이나 편집기의 Remote-SSH 윈도우로 가요. 그 밖에는 해당 앱으로 가요. kitty는 원격 제어를 켜 둬야 해요.
노치가 없어요. 아니면 외장 디스플레이를 써요.
Gnista가 화면 위쪽에 작은 노치를 그려 줘요. 설정 ▸ 일반의 ‘노치 위치’에서 내장 디스플레이, 메뉴 막대가 있는 디스플레이, 모든 디스플레이, 또는 이름으로 하나를 고르세요. 하드웨어 노치가 없으면 에이전트가 일하는 동안 보여요. 아니면 메뉴 막대를 쓰세요. 같은 세션, 같은 응답을 클릭으로 해요. 키보드는 노치에서 쓸 수 있어요. 둘 다 동시에 써도 돼요.
키보드로 쓸 수 있나요?
네. 노치에 요청이 보이는 동안 ⌘Y는 허용, ⌘N은 거부예요. 설정 ▸ 일반에서 ‘단축키로 열기’를 켜면, ⌥G나 직접 정한 단축키로 어느 앱에서든 목록을 열 수 있어요. 목록에서는 ↑ ↓ 세션 선택, Return 이동, Esc 닫기, Y 허용, A 항상 허용, N 거부, H 에이전트에서 응답, R 답장, 1–9 선택지 고르기예요.
SSH로 접속한 서버의 에이전트는요?
네, Linux 서버(x86_64나 arm64)와 다른 Mac이라면요. 설정 ▸ 원격에서 ‘연결’을 클릭하고 ssh 설정에 있는 호스트를 고르세요. Gnista가 그곳에 헬퍼를 복사하고 찾은 에이전트를 모두 연결해요. 모두 평소 쓰는 ssh로요. 로그인이 필요하면 ‘로그인’으로 Terminal에서 한 번만 하면 되고, 잠자기나 네트워크 변경 뒤에도 연결은 다시 이어져요. 줄에는 머신이 보이고, 노치에서 한 응답은 그곳의 에이전트에 닿고, 클릭하면 ssh로 접속했던 탭으로 이동해요. devcontainer와 Kubernetes 파드도 돼요. 그 서버의 root 권한이 있는 사람은 누구나 승인 요청에 응답할 수 있어요. Gnista 자체는 그대로 Mac 앱이에요. 단계별 안내: SSH로 쓰는 에이전트, 컨테이너 속 에이전트.
설정과 개인정보
설정은 어떻게 하나요?
앱을 열고 노치, 메뉴 막대, 또는 둘 다를 고른 뒤, 찾아낸 에이전트에 체크하세요. 끝이에요. 붙여 넣을 설정은 없어요.
제 Mac에서 무엇을 바꾸나요?
각 에이전트 설정 파일에서 자기 줄만, 백업한 뒤에, 서식과 키 순서는 그대로 두고 바꿔요. 에이전트 연결을 해제하면 딱 그 줄만 사라져요. Claude Code의 플랜 한도를 켜면 상태 줄을 감싸고, 끄면 원래대로 정확히 되돌려 놓아요.
제 Mac 밖으로 나가는 게 있나요?
세션에 관한 건 절대 없어요. 텔레메트리도, 분석도, 계정도 없어요. 온라인으로 가는 건 이것뿐이에요. gnista.sh에서 업데이트 확인과 GitHub에서 업데이트 다운로드, 라이선스를 활성화할 때와 그 뒤 일주일에 한 번쯤 gnista.sh를 거쳐 Creem(우리 대신 Gnista를 판매하는 곳)에서 라이선스 확인, ‘사용량’을 켰을 때만 하루에 많아야 한 번 공개된 모델 가격 목록 다운로드, 원격 머신을 연결했을 때 GitHub에서 헬퍼 다운로드와 평소 쓰는 ssh로 그 머신에 접속하기, 그리고 충돌 뒤 동의했을 때 충돌 보고서 보내기. Amp 줄에는 Amp 자체의 CLI를 실행하고, 이 CLI가 Amp에서 스레드를 읽어요. 키체인을 읽거나 포트를 뒤지지도 않아요.
에이전트가 느려지나요?
아니요. 훅은 약 30ms 만에 돌아오고 늘 깔끔하게 종료돼요. Gnista가 실행 중이 아니면 아무 일도 하지 않아요. 아무 일 없을 땐 Gnista도 CPU를 쓰지 않아요.
왜 자동화와 손쉬운 사용 권한을 요청하나요?
자동화 권한이 있으면 Terminal과 iTerm에서 정확한 탭을 고를 수 있고, 손쉬운 사용 권한이 있으면 맞는 편집기 윈도우를 앞으로 가져오고 Xcode에서 채팅을 열 수 있어요. 둘 다 선택이에요. 없으면 도착 지점이 조금 덜 정확할 뿐이에요. 집중 모드 중에 조용히 있으려면 macOS의 집중 모드 권한이 필요해요. 통화(마이크를 쓰는 앱이라면 무엇이든)에는 필요 없어요.
구입
7일이 지나면 어떻게 되나요?
Gnista가 조용해져요. 팝업도, 소리도, 응답도 없고, 에이전트를 방해하는 일도 없어요. 노치에는 세션 대신 잠금 해제 안내가 보여요. 설정은 그대로 남아서, 라이선스를 넣으면 체험이 끝난 바로 그 자리에서 이어져요.
업데이트도 포함인가요?
1년 동안이요. 개인 라이선스는 €19 한 번이면 계속 내 것이고, 구입 후 1년 동안 나오는 업데이트가 모두 포함돼요. 1년 더 원하면 Gnista 설정에서 €9로 갱신하세요. 갱신하지 않아도 그 1년 동안의 버전은 계속 쓸 수 있어요.
Mac을 새로 샀어요.
예전 Mac의 설정에서 라이선스를 제거하고, 새 Mac에 키를 입력하세요. 예전 Mac이 이미 없다고요? 메일 주시면 그 자리를 비워 드려요. 한 번 활성화하면 개인 라이선스 키는 오프라인에서도 작동해요.
팀으로 살 수 있나요?
네. Mac 5대, 10대, 25대용 연간 팀 플랜이 있어요. 공유 키 하나, MDM 설정(선택), 인보이스, 우선 지원까지요. 인보이스는 Creem이 해외에서 발행해서, 한국의 세금계산서는 아니에요. 개인 라이선스는 한 사람용이에요. 자세한 건 팀을 위한 Gnista에서.
환불되나요?
14일 안이라면, 아무것도 묻지 않고요.
앱도 한국어인가요?
네, 영어, 중국어, 일본어, 한국어, 독일어, 프랑스어라면요. Gnista는 Mac의 언어를 따라가요. 답장처럼 에이전트가 직접 한 말은 쓴 그대로 남아요.
다른 노치 앱과 뭐가 다른가요?
노치에서 응답할 수 있는 에이전트가 하나가 아니라 열 개가 넘어요. 터미널, 편집기, 앱 스물한 곳에서 정확한 탭으로 데려다 줘요. 설정을 마음대로 바꾸지도, 자격 증명을 뒤지지도 않아요. 서명과 공증을 거쳤고, 가격은 €19 한 번, 1년 업데이트 포함이에요.