agy 명령줄 도구 모두에서 동작합니다.
설정
터미널 열기
설치 도구 실행
bunx가 없다면 대신 npx nomo-ai --antigravity를 사용하십시오.다음과 같이 표시됩니다.Antigravity 재시작
agy를 사용한다면 그것도
닫았다가 다시 시작합니다./nomo-pair 입력
Allow 선택
operation not permitted라는
줄이 한 줄 표시될 수 있습니다. 정상입니다. Antigravity가 샌드박스 밖에서
알아서 다시 시도하므로 그대로 기다리십시오.QR 코드 스캔
Antigravity에서 메시지 보내기


- 버튼에서 여는 에이전트 선택. Antigravity가 선택되어 있어 자체 탭이 생깁니다.
명령
Antigravity 채팅에 입력합니다. 매번 Antigravity가 먼저 묻습니다 — Allow를 선택하십시오./nomo-status는 다음과 같은 한 줄을 보여 줍니다.
표시되는 것
- 세션은 채팅을 열 때가 아니라 첫 메시지를 보낼 때 나타납니다.
- Antigravity가 작업하는 동안에는 실행 중, 끝나면 완료로 표시됩니다.
- 이름은 Antigravity가 붙인 채팅 제목입니다. Antigravity가 제목을 만들기 전까지는 첫 메시지가, 그것도 없으면 폴더 이름이 표시됩니다.
- 배지에는 Antigravity가 사용하는 모델이 표시됩니다.
- Dynamic Island는 다른 에이전트와 똑같이 동작합니다.
휴대폰에서 답변하기
Antigravity가 명령을 실행하거나 파일을 만들거나 바꾸려 하면 휴대폰이 물어봅니다. 파일 읽기와 검색은 휴대폰에 오지 않습니다. 세션을 길게 터치하거나 Dynamic Island를 사용해 다음 중 하나를 선택합니다.

명령 실행을 요청하는 Antigravity 세션.
- 허용 — Antigravity가 그대로 진행합니다.
- 거부 — Antigravity가 그 작업을 건너뛰고 계속합니다.
- 메모와 함께 거부… — 건너뛰면서, 그 이유를 직접 쓴 말로 Antigravity에 전달합니다.
- Antigravity 자체 규칙이 먼저입니다. 규칙이 막는 것은 계속 막힙니다 —
휴대폰에서 허용을 탭해도 뒤집을 수 없습니다.
agy에서는 규칙이 이미 허용하는 명령이 휴대폰에 묻지 않고 실행됩니다. - 데스크톱 앱에서는 모든 것이 휴대폰에 옵니다. Nomo는 데스크톱 앱의 권한 설정을 볼 수 없으므로, 모든 명령과 파일 변경이 휴대폰에 옵니다.
- 휴대폰이 없어도 괜찮습니다. 휴대폰에 연결할 수 없거나 원격 승인이 일시 중지되어 있으면, Antigravity는 Nomo가 없을 때와 똑같이 컴퓨터에서 묻습니다.
- 컴퓨터에서 채팅을 멈췄나요? 휴대폰의 카드는 저절로 사라집니다.
- 기다리는 동안 터미널에는 아무것도 표시되지 않습니다. 요청이 휴대폰의 답을 기다리는 동안 터미널에는 아무것도 나오지 않습니다. 정상입니다. 요청은 휴대폰에 있습니다.
- 답장 시트가 열려 있나요? 요청이 채팅에도 표시되어 거기서 답할 수 있습니다. 채팅에서 승인하기를 참고하십시오.
중단
실행 중인 Antigravity 세션에서 **중단**을 탭하면 멈춥니다. 초록색 ⚡ 로컬 칩이 필요합니다. Antigravity는 진행 중인 단계를 마친 뒤에 멈추고, 세션은 완료로 표시됩니다. 채팅은 열린 채로 남으므로 새 메시지를 보내면 이어서 진행합니다.휴대폰에서 답장하기
iPhone에서 Antigravity 세션에 메시지를 보냅니다. 수정 사항이든, 다음 작업이든, “계속해”든 괜찮습니다. Mac에서 입력한 것처럼 Antigravity에 전달됩니다. 답장 화면은 채팅 형태입니다. 내 메시지는 오른쪽에, Antigravity의 요청은 왼쪽에 표시됩니다.세션 열기


펼친 상태의 실행 중인 Antigravity 세션. 세부 정보 아래에 중단과 답장이 있습니다.
답장 탭하기
메시지를 입력하고 보내기


메시지 두 개. 첫 번째는 Antigravity에 전달되었고, 두 번째는 다음 단계를 기다리고 있어 아직 취소할 수 있습니다.
채팅에서 승인하기
답장 시트가 열려 있을 때 Antigravity가 명령 실행을 요청하면, 채팅 안에서 바로 답할 수 있습니다.요청 찾기


답장 채팅 안에서 Antigravity가 명령 실행을 요청합니다.
허용 또는 거부 탭하기
거부하고 보내기
거절하면서 대신 무엇을 하면 좋을지 Antigravity에 알려 주고 싶다면, 버튼 하나로 둘 다 할 수 있습니다.이유 입력하기


요청이 기다리는 동안 글을 입력하면 보내기 버튼이 거부하고 보내기로 바뀝니다.
거부하고 보내기 탭하기
답한 요청의 표시
메시지 아래 상태의 의미
사용할 수 있는 경우
Antigravity를 어디에서 사용하는지에 따라 다릅니다.agy 명령줄 도구:
- 작업 중 — 메시지가 다음 단계에서 전달됩니다.
- 끝났고
agy가 닫혀 있음 — Mac이 메시지와 함께 세션을 다시 시작합니다.Mac에서 다시 시작하는 중…에 이어Mac에서 다시 시작됨이 표시됩니다. - 끝났지만
agy가 아직 열려 있음 — 메시지가 기다립니다. Mac의agy에서 다음 메시지를 보낼 때까지다음 단계 대기 중으로 표시되고, 보내면 Antigravity가 둘 다 읽습니다.
- 작업 중 — 메시지가 다음 단계에서 전달됩니다.
- 끝남 — Mac에서만 이어서 할 수 있습니다. 답장 버튼이 회색으로 바뀌고, 그 아래에 Antigravity 앱 세션은 Mac에서만 계속할 수 있습니다라고 표시됩니다.


데스크톱 앱에서 끝난 세션. 답장이 회색으로 바뀌고, 그 아래 줄에 이유가 표시됩니다.
- 메시지 하나에 최대 4,000자입니다. 그 이상은 입력되지 않습니다.
- 중단이 항상 우선합니다. 메시지가 대기 중일 때 **중단**을 탭하면 Antigravity가 먼저 멈춥니다. 멈춘 턴에는 메시지가 전달되지 않습니다.
- 메시지는 Nomo가 열려 있는 동안만 남습니다. Nomo를 완전히 종료하면 다음에 열 때 시트가 비어 있습니다. Mac에 이미 도착한 메시지는 그대로 전달됩니다.
이 버전에서 지원하지 않는 것
- 질문과 계획 미지원. Antigravity의 질문과 계획 검토는 휴대폰에 표시되지 않습니다.
- ‘Mac에서 열기’ 미지원. Antigravity 세션에서는 이 버튼을 쓸 수 없습니다.
- 항상 허용 미지원. 모든 답변은 한 번만 적용되는 허용 또는 거부입니다.
문제 해결
휴대폰에 아무것도 표시되지 않음
휴대폰에 아무것도 표시되지 않음
- Antigravity를 재시작합니다.
/nomo-status를 입력하고 Allow를 선택합니다.- ⚠️ 또는 ❌로 시작하는 줄의 안내를 따릅니다.


아직 세션이 도착하지 않은 Antigravity 탭.
답장이 ‘다음 단계 대기 중’에서 바뀌지 않음
답장이 ‘다음 단계 대기 중’에서 바뀌지 않음
agy가 아직 열려 있다면, 메시지는 그곳에서 보내는
다음 메시지를 기다립니다. agy에서 무엇이든 보내면 Antigravity가 둘 다
읽습니다. 말풍선의 **×**를 탭해 취소할 수도 있습니다.Nomo 명령에 ‘operation not permitted’가 표시됨
Nomo 명령에 ‘operation not permitted’가 표시됨
답장 버튼이 회색으로 표시됨
답장 버튼이 회색으로 표시됨
모든 세션이 두 번씩 표시됨
모든 세션이 두 번씩 표시됨
Nomo 명령이 파일을 찾을 수 없다고 표시됨
Nomo 명령이 파일을 찾을 수 없다고 표시됨
휴대폰에서 승인을 묻지 않음
휴대폰에서 승인을 묻지 않음
/nomo-approvals on을 입력합니다. 원격 승인이 이미 켜져 있었다면
설정에서 iPhone에서 답변을
확인하십시오.세션이 실행 중에서 멈춰 있음
세션이 실행 중에서 멈춰 있음
/nomo-reset을 입력합니다.업데이트
설치 도구를 다시 실행한 다음 Antigravity를 재시작합니다.제거
터미널에서 실행
Antigravity 재시작
/nomo-unpair를 입력하십시오.
고급
터미널에서 실행하기
터미널에서 실행하기
--verbose를 붙이면 무엇을 바꾸는지 볼 수 있습니다.동작 방식
동작 방식
- 설치 도구가 바꾸는 것. 플러그인을
~/.nomo에 클론하고,~/.gemini/config/hooks.json에nomo라는 이름의 블록 하나를 추가하며(다른 블록은 건드리지 않습니다),/nomo-*명령 다섯 개가 들어 있는 작은 Antigravity 플러그인nomo를~/.gemini/config/plugins/nomo에 복사합니다.hooks.json이 올바른 JSON이 아니거나 그곳의nomo플러그인 폴더가 자신의 것이 아니면, 아무것도 바꾸지 않고 거부합니다. 제거하면 그 블록과 그 폴더만 삭제됩니다. - Hook.
SessionStart,PreInvocation,PostInvocation,Stop,PostToolUse가 상태를 보고합니다. 즉시{}로 응답하고 작업은 백그라운드에서 하므로, Antigravity가 Nomo를 기다리는 일은 없습니다. 행은SessionStart가 아니라 첫PreInvocation에서 시작됩니다. - 승인.
PreToolUseHook은 셸 명령과 파일 쓰기·편집(run_command,write_file,write_to_file,edit_file,replace_file_content,multi_replace_file_content)에만 매칭되며, 타임아웃은 24시간입니다. 허용은auto_approve로, 거부는 메모를 이유로 담아deny로 응답합니다. 그 밖의 모든 결과는allow로 응답해, 결정을 Antigravity 자체의 설정과 요청에 맡깁니다.agy의~/.gemini/antigravity-cli/settings.json에 있는deny규칙에 걸릴 수 있는 것은 휴대폰에 절대 오지 않으며, 단순 접두사allow규칙이 허용하고ask규칙이 건드리지 않는 호출은 그대로 통과합니다. - 안전 장치. 각 Hook 명령은 먼저 자신의 스크립트가 아직 있는지
확인합니다.
~/.nomo가 옮겨졌거나 삭제되었다면 스스로 응답하므로, 아무것도 막히지 않습니다. 승인 Hook에서 오류가 나도 Antigravity 자체의 요청으로 돌아갑니다. - 중단. 휴대폰이 일회용 플래그를 설정하고, 다음
PostInvocation이 턴을 끝냅니다. 플래그가 설정된 동안 휴대폰의 답을 기다리던 셸 명령이나 파일 쓰기는 “Stopped from phone”으로 거부됩니다. 쓰이지 않은 플래그는 10분 뒤에 버려집니다. Nomo는agy프로세스에 시그널을 보내지 않습니다. - 이벤트 없이 끝나는 턴. 턴을 취소하거나 실행이 종료되면, Nomo는 Hook을 실행한 프로세스와 Antigravity 자체의 대화 인덱스를 지켜보고 행을 완료로 표시합니다. 30분 동안 조용한 세션은 마지막 수단으로 정리됩니다. 휴대폰에 카드가 떠 있는 동안 취소하면 카드가 회수됩니다.
- 답장. 휴대폰은
send-message명령(메시지 ID와 최대 4,000자)을 봉인해 로컬 연결과 중계 서버로 보냅니다. Mac은 메시지마다 소유자만 읽을 수 있는 파일(<conversation>.<id>.agy-inbox)을 하나씩 씁니다. 다음PreInvocation이 대기 중인 모든 메시지를 사용자 메시지로 에이전트에 전달합니다. 턴의 마지막 단계 중에 도착한 메시지는 그 턴의Stop을 한 번 계속하게 합니다. 수신 확인(대기, 다시 시작하는 중, 전달됨, 다시 시작됨, 취소됨, 거절됨)은 세션의 암호화된 업데이트로 돌아옵니다. 끝난agy대화의agy가 이미 종료됐다면 Nomo는 그 대화의 폴더에서agy --conversation <id> --print=<message>를 실행합니다(메시지는 하나의 인수이며 셸이 해석하지 않습니다). 끝났지만 아직 열려 있는agy는 다음 턴까지 메시지를 보관합니다 — Nomo는 한 대화에 두 번째agy를 시작하지 않습니다. 중단 플래그가 항상 우선하며, 멈추는 중인 턴에는 메시지를 전달하지 않습니다. 아무도 가져가지 않은 메시지는 하루 뒤에 삭제됩니다. Nomo 자체의/nomo-*명령은 휴대폰에 카드를 보내지 않습니다. - 제목. 시스템
sqlite3로 Antigravity의conversation_summaries.db에서 읽기 전용으로 읽습니다. 그것이 생기기 전에는 대화 트랜스크립트의 첫 줄을, 그다음에는 워크스페이스 폴더 이름을 씁니다. - 명령.
/nomo-*명령은 Nomo 자신의 로컬 명령 — 페어링, 상태, 원격 승인 스위치, 초기화, 페어링 해제 — 만 실행하며, 각각 Antigravity 자체의 명령 실행 요청을 거칩니다. 페어링 링크나 QR 비밀 값은 절대 출력하지 않습니다.

