구글 안티그래비티 완전 분석 — 모델·요금제·CLI 총정리

🚀 구글 안티그래비티(Antigravity) 완전 분석 구글이 2025년 11월 Gemini 3와 함께 공개한 에이전트 퍼스트(agent-first) IDE 안티그래비티는 Claude·GPT·Gemini를 한 도구에서 골라 쓰는 멀티모델 코딩 환경이다. 이 글에서는 ① 지원 모델과 요금제별 사용량의 실체, ② 실사용자 평가, ③ 구글의 방향성, ④ Claude Code와의 비교·연계, ⑤ CLI( agy )로 직접 쓰는 법까지 다섯 갈래를 차례로 정리한다. 자료 간 충돌이 있는 지점은 한쪽으로 단정하지 않고 양쪽을 모두 살려 표기했다. 📅 기준 시점: 2026년 6월 · 프리뷰 단계 정보로 수치는 변동 가능 1. 안티그래비티란 무엇인가 — 기초 정리 안티그래비티는 2025년 7월 구글이 24억 달러 규모 라이선스 계약 으로 영입한 전 Windsurf 팀이 설계를 주도했다. VSCode를 포크한 위에 자율 에이전트 오케스트레이션 계층을 얹은 구조다. 2026년 5월 Google I/O에서 발표된 안티그래비티 2.0 은 데스크탑 앱과 함께 공식 CLI agy 를 처음 공개하며 기존 Gemini CLI의 공식 후계자 자리를 확정했다. 핵심 정체성은 단순 코드 자동완성이 아니라 병렬 에이전트 오케스트레이션 이다. 여러 에이전트가 동시에 — 하나는 API, 하나는 테스트, 또 하나는 프론트엔드 — 작업을 나눠 진행하고, 각 에이전트는 계획·테스트 결과·스크린샷·영상을 담은 Artifact 를 남긴다. "사람이 한 줄씩 승인"하는 방식이 아니라 "에이전트들이 일을 마치고 사람이 사후 검수"하는 모델이다. flowchart TD A([사용자 작업 지시]) --> B[에이전트 A API 구현] A --> C[에이전트 B 테스트 작성] A --> D[에이전트 C UI 생성] B --> E[Artifact 계획·결과·영상] C --> E D --> E...

[AMBA][CHI] Channel-based architecture

 

Introduction

CHI defines ==five primary channels== for communication between a node and the interconnect.

The five Channels of AMBA CHI

1. Request Channel (TXREQ)

  • Purpose
    • RN이 reading from memory, write to memory, or other cache-to-cache operation 같은 기본 기능을 요청할때 사용
  • Direction
    • ==RN -> Interconnect==
Verilog Port NameDescription
TXREQFLITPENDFlit[^1] 보류(Pending). Valid signal이 assert 되지 않았더라도 request가 보류되었음을 표시. QoS[^2] 스케줄링을 위해 사용.
TXREQVALIDValid. High 일 때, TXREQFLIT의 데이터가 valid 상태임을 나타냄. interconnect에서 sampled 될 준비가 되었음을 표시.
TXREQFLITFlit Data. request packet 자체를 전달하는 payload bus. 아래의 주요 정보들을 포함한 여러 필드가 포함: 
- QoS: Quality of Service. A ==priority level for the transaction==. 
- TgtID: ==Target ID==. The destination node for the request. 
- SrcID: ==Source ID==. The ID of the node sending the request. 
- TxnID: ==Transaction ID==. A unique tag to identify this specific transaction. 
- Opcode: The most important field. ==It defines the command== (e.g., ReadShared, WriteUnique, MakeInvalid).
TXREQCREDITCredit. ==CHI uses a credit-based flow control system==. INC는 RN에 credit을 부여하고, RN은 각각의 flit에 대해서 credit을 소비. 이 신호는 RN이 credit을 반환하고 있음을 표시.
### 2. Response Channel (TXRSP)
- Purpose
- RN이 수신한 snoop requests에 대한 응답
- Direction
- ==RN -> Interconnect==
Verilog Port NameDescription
TXRSPFLITPENDFlit Pending. Same as the request channel, used for QoS.
TXRSPVALIDValid. Indicates the response flit on TXRSPFLIT is valid.
TXRSPFLITFlit Data. The response packet payload. Key sub-fields include: 
- TxnID: The ID of the snoop transaction this is a response to. 
- Opcode: The response command (e.g., SnpRespData, SnpRespClean). 
- Resp: The ==state of the cache line== (e.g., indicating if the data is clean or dirty).
TXRSPCREDITCredit. Returns a credit to the interconnect for the response channel.

3. Data Channel (TXDAT)

  • Purpose
    • RN이 ==write data==를 interconnect로 보내기 위한 채널, ==snoop 요청에 대한 데이터==의 전송에도 사용
  • Direction
    • ==RN -> Interconnect==
Verilog Port NameDescription
TXDATFLITPENDFlit Pending. Used for QoS.
TXDATVALIDValid. Indicates the data flit on TXDATFLIT is valid.
TXDATFLITFlit Data. The data packet payload. Key sub-fields include: 
- TxnID: The ID of the transaction this data belongs to. 
- Data: The actual data being written (e.g., 128 or 256 bits). 
- BE: ==Byte Enables==. Specifies which bytes within the Data bus are valid. Essential for partial writes.
TXDATCREDITCredit. Returns a credit to the interconnect for the data channel.

4. Snoop Channel (RXSNP)

  • Purpose
    • Interconnect가 snoop[^3] request를 RN에 보내는 채널
  • Direction
    • ==Interconnect -> RN==
Verilog Port NameDescription
RXSNPFLITPENDFlit Pending. Indicates a snoop is pending for QoS.
RXSNPVALIDValid. Indicates the snoop flit on RXSNPFLIT is valid.
RXSNPFLITFlit Data. The snoop packet payload. Key sub-fields include: 
- SrcID: The ID of the node that initiated the original request causing this snoop. 
- TxnID: The unique ID for this snoop transaction. 
- Addr: The memory address being snooped. 
- Opcode: The snoop command (e.g., SnpShared, SnpUnique).
RXSNPCREDITCredit. The RN returns a credit to the interconnect for the snoop channel.

5. Receive Data & Completion Channel (RXDAT)

  • Purpose
    • 중요한 2가지 목적의 복합채널
      • Read transaction에 의해 요청된 Data
      • Write transaction에 대한 최종 acknowledgement
  • Direction
    • ==Interconnect -> RN==
Verilog Port NameDescription
RXDATFLITPENDFlit Pending. Used for QoS.
RXDATVALIDValid. Indicates the data/completion flit on RXDATFLIT is valid.
RXDATFLITFlit Data. The payload. Key sub-fields include: 
- TxnID: The ID of the original transaction this is the response for. 
- Opcode: The response command (e.g., CompData for read data, Comp for write completion). 
- Resp: The final state of the transaction (e.g., OK, Error). 
- Data: The actual read data, if applicable.
RXDATCREDITCredit. The RN returns a credit to the interconnect for this channel.
## Summary Table
Request Node(CPU Core) 관점에서의 summay
Channel NameDirectionPurposeKey Payload Fields
TXREQRN -> ICNSend Read/Write/Cache-Mgmt requestsOpcode, Addr, TxnID
TXRSPRN -> ICNRespond to snoopsOpcode, Resp, TxnID
TXDATRN -> ICNSend write dataData, BE, TxnID
RXSNPICN -> RNReceive snoop requestsOpcode, Addr, TxnID
RXDATICN -> RNReceive read data & write completionsOpcode, Data, Resp, TxnID

[^1]: "Flow control digit", transfer의 가장 기본단위
[^2]: Quality of Service
[^3]: snoop은 특정 메모리 address가 있는지, 그리고 그 상태가 어떤지 확인하기 위해 cache에 보내는 query. 이는 cache coherency를 위한 핵심 매커니즘.

댓글

이 블로그의 인기 게시물

Vim 9.2 릴리즈 총정리: 더 빠르고 강력해진 텍스트 편집의 제왕

폐쇄망 SoC 설계자를 위한 가볍고 빠른 Vim 최적화 가이드

에이전트 시대를 위한 터미널 cmux 가이드: 설치부터 AI 활용까지