Copilot,
노치 안으로.
Mac에서 받는 GitHub Copilot CLI와 VS Code 에이전트 알림
Gnista는 Copilot CLI와 VS Code의 Copilot Chat 에이전트에서 온 GitHub Copilot 세션을 MacBook 노치에 보여 줘요. 무엇을 하는지, 언제 응답을 기다리고 무엇을 묻는지, 프리미엄 요청을 얼마나 썼는지까지.
Copilot 연동, 한눈에.
- 실행 환경
- 모든 터미널의 Copilot CLI, 그리고 VS Code의 Copilot Chat 에이전트.
- 설정
- Gnista 전용 파일
~/.copilot/hooks/gnista.json. VS Code의 Copilot 에이전트도 이 파일을 읽어요. - 응답 대기 중
- Gnista가 전체 명령이나 파일과 함께 풀어 쓴 권한 요청, 그리고 Copilot의 질문.
- 노치에서 응답
- 안 돼요. Copilot의 권한 훅은 Copilot이 묻는 호출만이 아니라 모든 도구 호출마다 실행돼서, 응답은 Copilot에서 해요. 클릭 한 번이면 가요.
- 노치에서 답장
- 세션의 터미널에 대신 입력해 줘요. Terminal, iTerm, Ghostty, tmux 페인, 또는 Gnista 확장 프로그램이 있는 편집기의 터미널에서요.
- 줄에 보이는 것
- 세션 제목, 입력한 프롬프트, 메시지, 실행 중인 도구, 그리고 치명적인 오류로 턴이 끝나면 그 메시지.
- 서브에이전트
- 부모 세션의 줄에 보여요. 일하는 서브에이전트, 그 단계, 몇 개가 끝났는지. 백그라운드 서브에이전트도요.
- 비용과 한도
- 플랜에 남은 프리미엄 요청과 채팅 요청, 토큰, 그리고 정가가 있는 모델이면 달러 비용.
무엇을 묻는지, 빠짐없이.
Copilot이 명령 실행이나 파일 읽기를 요청하면, Gnista가 Copilot 자체 세션 이벤트에서 요청을 읽어 풀어 써요. ‘Copilot CLI: `…` 실행 요청’처럼, 줄인 한 줄이 아니라 명령 전체로요.
CLI와 VS Code, 한 목록에.
Copilot CLI 세션과 VS Code의 Copilot Chat 에이전트가 이름표를 달고 나란히 보여서, 어느 윈도우로 가야 할지 알 수 있어요. VS Code 채팅은 요청마다 완료로 표시되고, VS Code를 끄면 사라져요.
어떤 모델인지, 한눈에.
Copilot은 여러 회사의 모델을 돌려요. 줄에는 Copilot 아이콘에 모델을 나타내는 작은 배지가 붙고, 툴팁에 둘 다 나와요. Gnista가 모르는 모델이면 직접 적어 주세요.
프리미엄 요청, 세어 드려요.
Gnista가 Copilot 자체 할당량 기록을 읽어서, 프리미엄 요청과 채팅 요청이 초기화되는 때와 함께 세션 아래에 보여요. 무제한인 것은 빼요. Copilot은 비용을 프리미엄 요청으로 세기 때문에, 달러는 정가가 있는 모델에만 보여요.
Copilot에서 안 되는 것, 그리고 그 이유.
- 노치에서 응답하기: Copilot CLI의 권한 훅은 Copilot 자체 규칙보다 먼저, 모든 도구 호출마다 실행돼요. 그래서 Gnista는 Copilot이 어떤 호출에 확인을 요청할지 알 수 없어요. VS Code의 Copilot 에이전트에는 그런 훅이 없어요. 허용과 거부는 Copilot에서 하고, 줄을 클릭하면 거기로 가요.
- Gnista는 Copilot의 pre-tool 훅을 건드리지 않아요. 그 훅이 결정을 내리는데, 거기서 삐끗하면 도구가 막히거든요.
- 노치에서 보낸 답장은 세션의 터미널에 입력돼서, Terminal, iTerm, Ghostty, tmux 페인, 또는 Gnista 확장 프로그램이 있는 편집기의 터미널에서만 돼요. Copilot에는 다른 입구가 없어요.
연결은 1분이면 끝.
- Gnista를 열고 ‘Copilot(CLI와 VS Code)’에 체크하세요.
- Gnista가 자기 파일
~/.copilot/hooks/gnista.json을 써요. 기존 파일은 하나도 건드리지 않아서, 백업할 것도 없어요. - Copilot CLI나 VS Code의 Copilot Chat에서 세션을 시작하세요. 처음에 Copilot CLI가 폴더를 신뢰할지 물어봐요. 그건 Copilot의 질문이에요.
Copilot, 묻고 답하기.
VS Code의 Copilot에서도 되나요?
네. VS Code의 Copilot Chat 에이전트도 같은 훅 폴더를 읽어서, 한 번 설정하면 둘 다 되고, 그 세션에는 VS Code라는 이름표가 붙어요.
노치에서 Copilot 요청에 응답할 수 있나요?
아니요. Copilot CLI의 권한 훅은 Copilot 자체 규칙이 정하기 전에, 모든 도구 호출마다 실행돼요. 그래서 Gnista는 Copilot이 어떤 호출에 확인을 요청할지 알 수 없고, 훅을 붙잡으면 모든 호출이 멈춰요. 대신 Gnista가 Copilot이 무엇을 묻는지 전체 명령과 함께 보여 주고, 클릭하면 Copilot으로 데려다 줘요.
노치에서 Copilot에 답장할 수 있나요?
네, Terminal, iTerm, Ghostty, tmux 페인, 또는 Gnista 확장 프로그램이 있는 편집기의 터미널에서요. Gnista가 세션의 터미널에 답장을 대신 입력해 줘요.
어떻게 제거하나요?
설정 ▸ 에이전트 ▸ Copilot(CLI와 VS Code) ▸ 연결 해제를 누르면 Gnista의 파일만 삭제되고, 다른 건 그대로예요.
Gnista가 함께 지켜보는 에이전트
Claude Code
Codex
Gemini CLI
OpenCode
Devin
Qwen Code
Cursor
Mistral Vibe
CodeBuddy
Kimi Code
Codewhale
Droid
Antigravity
Qoder CLI
Kilo Code
MiMoCode
ZCode
WorkBuddy
Grok Build
Amp
Pi
Goose
Auggie
OpenHands
Trae
Aider
DeepSeek Harness
에이전트를 직접 만들었나요? JSON 한 줄이면 Gnista에 상태를 알릴 수 있어요. 자세한 건 커스텀 에이전트에서.