ลองใช้ Antigravity CLI

1. บทนำ

ใน Codelab นี้ คุณจะได้เรียนรู้เกี่ยวกับ Antigravity CLI ซึ่งเป็นอินเทอร์เฟซผู้ใช้เทอร์มินัล (TUI) แบบเบาของ Antigravity โดยจะนำความสามารถหลักของ Agent เช่นเดียวกับ Antigravity 2.0 (เช่น การให้เหตุผลแบบหลายขั้นตอน การแก้ไขหลายไฟล์ การเรียกใช้เครื่องมือ และประวัติการสนทนา) มาไว้ในเทอร์มินัลของคุณโดยตรง

สิ่งที่คุณจะได้เรียนรู้

  1. การติดตั้งและกำหนดค่า Antigrabity CLI
  2. ทำความเข้าใจการใช้งานพื้นฐานของ Antigravity CLI
  3. สำรวจ Use Case บางอย่างด้วย Antigravity CLI

สิ่งที่คุณต้องมี

คุณจะต้องมีสิ่งต่อไปนี้

  • เว็บเบราว์เซอร์ Chrome
  • บัญชี Gmail

Codelab นี้ออกแบบมาสำหรับผู้ใช้และนักพัฒนาซอฟต์แวร์ทุกระดับ (รวมถึงผู้เริ่มต้น) กรณีการใช้งานใน Codelab แบ่งออกเป็นงานสำหรับนักพัฒนาแอปและงานสำหรับผู้ที่ไม่ใช่นักพัฒนาแอป Use Case ของนักพัฒนาซอฟต์แวร์แสดงให้เห็นวิธีเขียนโค้ดด้วย Antigravity CLI และทำงานกับที่เก็บ GitHub เพื่อทำงานด้านการพัฒนาทั่วไป เช่น การอธิบาย/ทำความเข้าใจโค้ด การสร้างเอกสาร การแก้ไขปัญหา และอื่นๆ เราขอแนะนำให้คุณทำตามกรณีการใช้งานเหล่านี้ใน Codelab ส่วนท้ายจะมีส่วนที่ไม่บังคับซึ่งครอบคลุมงานประจำวันหลายอย่างที่ไม่ได้มุ่งเน้นไปที่นักพัฒนาซอฟต์แวร์

2. ก่อนเริ่มต้น

สร้างโปรเจ็กต์

  1. ในคอนโซล Google Cloud ให้เลือกหรือสร้างโปรเจ็กต์ Google Cloud ในหน้าตัวเลือกโปรเจ็กต์
  2. ตรวจสอบว่าได้เปิดใช้การเรียกเก็บเงินสำหรับโปรเจ็กต์ที่อยู่ในระบบคลาวด์แล้ว ดูวิธีตรวจสอบว่าได้เปิดใช้การเรียกเก็บเงินในโปรเจ็กต์แล้วหรือไม่
  3. คุณจะใช้ Cloud Shell ซึ่งเป็นสภาพแวดล้อมบรรทัดคำสั่งที่ทำงานใน Google Cloud และโหลด bq ไว้ล่วงหน้าแล้ว คลิก "เปิดใช้งาน Cloud Shell" ที่ด้านบนของ คอนโซล Google Cloud

รูปภาพปุ่มเปิดใช้งาน Cloud Shell

  1. เมื่อเชื่อมต่อกับ Cloud Shell แล้ว ให้ตรวจสอบว่าคุณได้รับการตรวจสอบสิทธิ์แล้วและตั้งค่าโปรเจ็กต์เป็นรหัสโปรเจ็กต์ของคุณโดยใช้คำสั่งต่อไปนี้
gcloud auth list
  1. เรียกใช้คำสั่งต่อไปนี้ใน Cloud Shell เพื่อยืนยันว่าคำสั่ง gcloud รู้จักโปรเจ็กต์ของคุณ
gcloud config list project
  1. หากไม่ได้ตั้งค่าโปรเจ็กต์ ให้ใช้คำสั่งต่อไปนี้เพื่อตั้งค่า
gcloud config set project <YOUR_PROJECT_ID>

3. การติดตั้ง

ก่อนที่จะตั้งค่าและเรียกใช้ Antigravity CLI ให้เราสร้างโฟลเดอร์ที่จะใช้เป็นโฟลเดอร์หลักสำหรับโปรเจ็กต์ทั้งหมดที่เราสร้างไว้ภายใน นี่คือจุดเริ่มต้นสำหรับ Antigravity CLI ในการทำงาน แม้ว่า CLI จะอ้างอิงโฟลเดอร์อื่นๆ ในระบบด้วย ซึ่งคุณจะได้เห็นในภายหลังตามความจำเป็น

สร้างโฟลเดอร์ตัวอย่าง (agy-cli-projects) แล้วไปที่โฟลเดอร์นั้นโดยใช้คำสั่งที่แสดงด้านล่าง หากต้องการใช้ชื่อโฟลเดอร์อื่น โปรดดำเนินการ

mkdir agy-cli-projects

มาไปยังโฟลเดอร์นั้นกัน

cd agy-cli-projects

การติดตั้งนั้นตรงไปตรงมาและไบนารีพร้อมใช้งานในระบบปฏิบัติการหลักๆ ฉันได้นำคำสั่งที่จะเรียกใช้ในเทอร์มินัลโดยตรงจากเอกสารการติดตั้งมาให้ดู

macOS | Linux

curl -fsSL https://antigravity.google/cli/install.sh | bash

Windows PowerShell

irm https://antigravity.google/cli/install.ps1 | iex

Windows CMD

curl -fsSL https://antigravity.google/cli/install.cmd -o install.cmd && install.cmd && del install.cmd

ซึ่งควรตั้งค่าและติดตั้ง Antigravity CLI (agy) ในระบบและในเส้นทาง

ในบางกรณี หากโปรแกรมติดตั้งเพิ่มไบนารี ( agy ไปยัง PATH) ไม่ได้ โปรแกรมจะแจ้งให้ทราบ ตัวอย่างเช่น นี่คือเอาต์พุตตัวอย่างในเครื่องที่โปรแกรมติดตั้งเพิ่มไบนารีไปยัง PATH ไม่ได้ และแนะนำสิ่งที่ต้องทำ

% curl -fsSL https://antigravity.google/cli/install.sh | bash
 Detecting system environment...
 Platform detected: darwin_arm64
 Querying release repository...
 Latest available version: 1.0.1
 Downloading release package...
 Download complete and checksum verified.
 Extracting binary from archive...
 Configuring shell environment...
I0523 11:44:14.012088 76528 installer.go:27] Running Antigravity CLI setup...
Warning: /Users/neilirani/.local/bin is not present in your active PATH.
To use the 'agy' CLI globally, please manually add it to your shell profile:
 echo 'export PATH="/Users/yourusername/.local/bin:$PATH"' >> ~/.zshrc && source ~/.zshrc
 Antigravity CLI binary placed successfully at /Users/yourusername/.local/bin/agy
Note: The binary is installed, but it is not in your active PATH. Please follow the instructions above to add it, then restart your terminal session.

เพียงตรวจสอบเวอร์ชันของ Antigravity CLI ผ่านคำสั่งต่อไปนี้ (เวอร์ชันที่แสดงคือเวอร์ชัน ณ เวลาที่เขียน Codelab นี้)

$ agy --version
1.0.5

เมื่อเปิดใช้ Antigravity CLI เป็นครั้งแรก ระบบจะขอให้คุณเข้าสู่ระบบ เปิดใช้ agy แล้วระบบควรแสดงข้อความที่คล้ายกับข้อความต่อไปนี้

    ▄▀▀▄
   ▀▀▀▀▀▀
  ▀▀▀▀▀▀▀▀
 ▄▀▀    ▀▀▄
▄▀▀      ▀▀▄

Welcome to the Antigravity CLI. You are currently not signed in.

Select login method:
> 1. Google OAuth
  2. Use a Google Cloud project

[Use arrow keys to navigate, Enter to select]

ใช้บัญชีส่วนตัวไปก่อน เลือก 1. Google OAuth แล้วกด Enter ระบบจะเปิดเบราว์เซอร์และคุณจะเข้าสู่ระบบด้วยบัญชี Google ได้ เมื่อการตรวจสอบสิทธิ์และการให้สิทธิ์สำเร็จ ระบบจะขอให้คุณคัดลอกรหัส โปรดกลับไปที่เทอร์มินัล Antigravity CLI แล้ววางรหัส

เมื่อเข้าสู่ระบบสำเร็จแล้ว ระบบจะดำเนินการต่อไปนี้

  1. ก่อนอื่นระบบจะถามเกี่ยวกับธีมสีที่คุณต้องการเลือกสำหรับ Antigravity CLI ดังที่แสดงด้านล่าง เลือกรายการที่ชอบ
  2. จากนั้นคุณต้องยอมรับข้อกำหนดในการให้บริการ 2-3 ข้อ ยอมรับ

สุดท้ายนี้ สิ่งที่สำคัญที่สุดคือการให้สิทธิ์ว่าคุณเชื่อถือโฟลเดอร์ดังกล่าว ดังที่แสดงด้านล่าง

Accessing workspace:

/Users/yourusername/agy-cli-projects

Do you trust the contents of this project?

Antigravity CLI requires permission to read, edit, and execute files here.

> Yes, I trust this folder
 No, exit

 ↑/↓ Navigate · enter Confirm

โดยปกติแล้ว คุณจะเห็นไฟล์นี้ในโฟลเดอร์ใหม่ที่คุณเปิด Antigravity CLI เราจะมาพูดถึงเรื่องนี้เพิ่มเติมในซีรีส์ตอนต่อๆ ไป แต่ตอนนี้ให้ตอบว่า Yes, I trust this folder

ยินดีด้วย ตอนนี้คุณพร้อมแล้วและ Antigravity CLI กำลังรอพรอมต์ของคุณ

4. การโต้ตอบครั้งแรกกับ Antigravity CLI

มาเริ่มใช้ Antigravity CLI และพิมพ์การค้นหาแรกตามที่แสดงด้านล่างกัน

Give me a famous quote on Artificial Intelligence and who said that?

การตอบกลับที่คาดไว้แสดงอยู่ด้านล่าง

● WebSearch(famous quotes on Artificial Intelligence) (ctrl+o to expand)
  Here is one of the most famous quotes on Artificial Intelligence:                                                  
                                                                                                                     
  │ "AI is the new electricity."                                                                                     
  │ — Andrew Ng (Co-founder of Coursera and Google Brain, Adjunct Professor at Stanford University)                  
                                                                                                                     
  Another widely cited perspective on the potential risks of AI is:                                                  
                                                                                                                     
  │ "The development of full artificial intelligence could spell the end of the human race. It would take off on its 
  │ own, and re-design itself at an ever-increasing rate."                                                           
  │ — Stephen Hawking         
  

คุณจะเห็นว่า Antigravity ใช้เครื่องมือภายในอย่างหนึ่งของตนเองคือ WebSearch เพื่อรับคำพูด

นอกจากการให้พรอมต์ที่นี่แล้ว Antigravity CLI ยังรองรับคำสั่งต่างๆ อะไรอีกบ้าง คุณจะดูได้โดยพิมพ์ /help (เครื่องหมายทับ) แล้วจะเห็นคำสั่งและแป้นพิมพ์ลัดต่างๆ คำสั่งบางส่วน ณ เวลาที่เขียนแสดงอยู่ด้านล่าง

Antigravity CLI   general    commands    shortcuts   (/ or tab to cycle)
Available Commands
> /add-dir                        Add a directory to the workspace
  /agents                         List available custom agents
  /artifact                       View and review artifacts
  /btw                            Ask a side question without interrupting the current task
  /changelog                      Show release notes and changes
  /clear (new)                    Clear conversation and start a new one
  /config (settings)              Open settings panel
  /context                        Visualize current context usage
  /copy                           Copy the last planner response to the clipboard (may require allowing clipboard ac...
  /credits                        Show remaining G1 credits and purchase link
  /diff                           View uncommitted changes and per-turn diffs
  /exit (quit)                    Exit the CLI
  /fast                           Agent will execute tasks directly. Use for simple tasks that can be completed faster
  /feedback                       Submit qualitative feedback to improve the agent
  /fork (branch)                  Create a branch of the current conversation at this point
  /help                           Show available commands and keybindings
  /hooks                          Manage hook configurations for tool events
  /keybindings                    Set custom keybindings
  /logout                         Log out
  /mcp                            Manage MCP servers
  /model                          Set a model
  /open                           Open a file or view opened/edited files
  /permissions                    Manage tool permissions
  /planning                       Agent can plan before executing tasks. Use for deep research, complex tasks, or co...

<MORE_COMMANDS>

ตอนนี้เรามาออกจาก Antigravity CLI กันก่อน คุณทำได้โดยใช้คำสั่ง /quit หรือกด ctrl+d 2 ครั้งในเซสชันเทอร์มินัล Antigravity CLI แบบอินเทอร์แอกทีฟ

5. Antigravity CLI - คำสั่งการจัดการบางอย่าง

ตรวจสอบว่าได้เปิดใช้ Antigravity CLI แล้วและรอรับคำสั่งของคุณ

สังเกตโมเดลที่ใช้ ซึ่งชื่อของโมเดลจะแสดงที่ด้านขวาล่าง สิ่งแรกที่ควรทำคือทำความเข้าใจว่าการปรับแต่งและการตั้งค่าส่วนใหญ่ที่คุณต้องทำนั้นพร้อมใช้งานผ่านคำสั่ง /config หรือ /settings

การกำหนดค่า / การตั้งค่า

ไปที่/configคำสั่งนี้เพื่อเรียกใช้ Antigravity ซึ่งจะแสดงส่วนต่างๆ ของ Antigravity ที่คุณปรับแต่งได้ตามค่ากำหนดของคุณ ซึ่งรวมถึงรูปแบบสี สิทธิ์ของเครื่องมือ การตั้งค่าการวัดและส่งข้อมูล และอื่นๆ

Settings
  Search:  
          ────────────────────
> Animation Speed      medium
  Artifact Review      asks for review
  Color Scheme         dark
  Editor               auto ($EDITOR)
  Enable Telemetry     on
  Non-Workspace Access off
  Notifications        off
  Rendering Mode       native terminal (inline)
  Sandbox Mode         off
  Show Feedback Survey on
  Show Tips            on
  Tool Permission      request-review
  Use AI Credits       off
  Verbosity            high

เช่น รูปแบบสีจะแสดงตัวเลือกต่อไปนี้ ซึ่งฉันสามารถเลือกรูปแบบสีที่ต้องการได้

 Color Scheme                   ╭─────────────────────────────────────────────────────────────╮
    terminal                     │   
    light                        │                                                             
    solarized light              │                                         
    colorblind-friendly light    │                                                             
  > dark (current)               │                                            
    solarized dark               │                                                           
    colorblind-friendly dark     │                                      
    tokyo night      

settings.json

คุณต้องจัดเก็บการตั้งค่าการกำหนดค่าไว้ที่ใดที่หนึ่งใช่ไหม ระบบจะจัดเก็บไฟล์ทั้งหมดไว้ใน~/.gemini/antigravity-cli/settings.json ตัวอย่างแสดงอยู่ด้านล่าง

{
      "colorScheme": "dark",
      "model": "Gemini 3.5 Flash (High)",
      "statusLine": {
        "type": "",
        "command": "",
        "enabled": true
      },
      "trustedWorkspaces": [
        "/Users/romin/antigravity-cli-projects",
        "/Users/romin/agy-cli-projects"
      ]
    }

คุณจะเห็น colorScheme ที่ฉันเลือก โมเดล และโฟลเดอร์ต่างๆ ที่ฉันเริ่ม Antigravity CLI และตอบตกลงที่จะเชื่อถือโฟลเดอร์

หมายเหตุ: คุณสามารถแก้ไข settings.json โดยตรงและรีสตาร์ท Antigravity CLI ได้ด้วย ซึ่งเป็นแนวทางปฏิบัติแนะนำในการดูการเปลี่ยนแปลง แต่โปรดตรวจสอบการตั้งค่าให้แน่ใจ มิฉะนั้นระบบจะแสดงข้อผิดพลาดเมื่อเริ่มต้น หากไม่สะดวกที่จะแก้ไขไฟล์โดยตรง เราขอแนะนำให้ใช้คำสั่ง /settings หรือ /config ใน Antigravity CLI เพื่อทำงานกับไฟล์นี้

สิทธิ์ของเครื่องมือ

การตั้งค่าที่สำคัญที่ควรทราบคือสิทธิ์ของเครื่องมือ ซึ่งจะควบคุมว่าคำสั่งเทอร์มินัลต้องได้รับการอนุมัติก่อนจึงจะเรียกใช้ได้หรือไม่ คุณเข้าถึงการตั้งค่านี้ได้ผ่านคำสั่ง /config

 Tool Permission
  > request-review (current)
    proceed-in-sandbox
    always-proceed
    strict

โดยค่าเริ่มต้น ระบบจะตั้งค่าเป็น request-review มาดูรายละเอียดกัน การตั้งค่าสิทธิ์ของเครื่องมือใน Antigravity จะควบคุมความสมดุลระหว่างความปลอดภัย (การปกป้องระบบโฮสต์จากการเปลี่ยนแปลงที่ไม่พึงประสงค์) และความเร็ว (ความสามารถของเอเจนต์ในการทำงานโดยอัตโนมัติโดยไม่ต้องหยุดชั่วคราวเพื่อรอข้อมูลจากคุณ) มาดูตัวเลือกกัน

request-review (ค่าเริ่มต้นปัจจุบัน)

ในโหมดนี้ ระบบจะถือว่าเอเจนต์เป็นพาร์ทเนอร์ที่ทำงานร่วมกันซึ่งจะเช็คอินก่อนดำเนินการใดๆ ที่อาจส่งผลต่อไฟล์ระบบหรือโปรเจ็กต์ภายนอกขอบเขตที่อนุมัติล่วงหน้า เมื่อใดก็ตามที่เอเจนต์พยายามเรียกใช้คำสั่งเทอร์มินัล ดำเนินการกับไฟล์ (เช่น เขียน/ลบ) หรือเรียกใช้บริการภายนอกที่ยังไม่ได้รับอนุมัติล่วงหน้า การดำเนินการจะหยุดชั่วคราว และระบบจะแจ้งให้ผู้ใช้อนุมัติหรือปฏิเสธการดำเนินการนั้นๆ

proceed-in-sandbox

โหมดนี้ช่วยให้ Agent เรียกใช้คำสั่งเทอร์มินัลได้โดยอัตโนมัติ แต่ภายในคอนเทนเนอร์ที่ปลอดภัยและแยกต่างหาก Agent สามารถเรียกใช้คำสั่งได้โดยไม่ต้องแจ้งให้คุณทราบ แต่คำสั่งเหล่านั้นจะดำเนินการในแซนด์บ็อกซ์เสมือน (เช่น คอนเทนเนอร์น้ำหนักเบา) โดยจะแก้ไขระบบไฟล์ของเครื่องโฮสต์จริงหรือเข้าถึงเครือข่ายภายในไม่ได้

always-proceed

นี่คือโหมดอัตโนมัติเต็มรูปแบบ ซึ่งช่วยให้เอเจนต์มีความเร็วและความสามารถสูงสุด Agent จะได้รับสิทธิ์เต็มรูปแบบในการเรียกใช้คำสั่งและเขียนไฟล์ในเครื่องโฮสต์โดยตรง และจะไม่ขอให้คุณยืนยัน

strict

นี่คือโหมดที่มีการรักษาความปลอดภัยสูงแบบ Zero Trust ความสามารถของเอเจนต์จะจำกัดไว้ที่การเรียกใช้เครื่องมืออ่านเท่านั้น เครื่องมืออื่นๆ ที่ไม่ใช่เครื่องมืออ่านจะกำหนดให้ผู้ใช้ได้รับข้อความแจ้งให้ดำเนินการ

6. Antigravity CLI - Command Parameters

มีพารามิเตอร์บรรทัดคำสั่งบางอย่างที่ระบุได้เมื่อเริ่ม Antigravity CLI หากต้องการดูรายการตัวเลือกทั้งหมด ให้ใช้ --help ตามที่แสดงด้านล่าง

agy --help

ซึ่งควรแสดงตัวเลือกทั้งหมดที่ใช้ได้ ตัวอย่างข้อมูลจะแสดงด้านล่าง

$ agy --help
Usage of agy:
 --add-dir                       Add a directory to the workspace (repeatable) (default [])
 -c                              Short alias for --continue
 --continue                      Continue the most recent conversation
 --conversation                  Resume a previous conversation by ID
 --dangerously-skip-permissions  Auto-approve all tool permission requests without prompting
 -i                              Short alias for --prompt-interactive
 --log-file                      Override CLI log file path
 --model                         Model for the current CLI session
 -p                              Short alias for --print
 --print                         Run a single prompt non-interactively and print the response
 --print-timeout                 Timeout for print mode wait (default 5m0s)
 --prompt                        Alias for --print
 --prompt-interactive            Run an initial prompt interactively and continue the session
 --sandbox                       Run in a sandbox with terminal restrictions enabled

Available subcommands:
 changelog       Show changelog and release notes
 help            Show help for subcommands
 install         Configure environment paths and shell settings
 models          List available models
 plugin          Manage plugins (install, uninstall, list, enable, disable)
 plugins         Alias for plugin
 update          Update CLI

มาดูตัวอย่างกัน

โหมดที่ไม่ใช่แบบอินเทอร์แอกทีฟ (อัตโนมัติ)

ตัวเลือกที่น่าสนใจคือการเรียกใช้ Antigravity CLI ในโหมดที่ไม่ใช่แบบอินเทอร์แอกทีฟ ซึ่งหมายความว่าคุณจะป้อนพรอมต์โดยตรงและโมเดลจะตอบกลับพรอมต์นั้นโดยไม่ต้องเปิดเทอร์มินัลแบบอินเทอร์แอกทีฟของ Antigravity CLI ซึ่งจะมีประโยชน์มากหากคุณวางแผนที่จะใช้ Antigravity CLI ในลักษณะอัตโนมัติเป็นส่วนหนึ่งของสคริปต์หรือกระบวนการอัตโนมัติอื่นๆ

คุณใช้พารามิเตอร์ -p เพื่อระบุพรอมต์ไปยัง Antigravity CLI ดังที่แสดงด้านล่าง

agy -p "What is the gcloud command to deploy to Cloud Run"

ซึ่งอาจเป็นวิธีที่ดีในการรับคำตอบอย่างรวดเร็ว แต่โปรดทราบว่าคุณไม่สามารถสนทนาต่อด้วยคำถามติดตามผลได้

เลือกโมเดลที่เฉพาะเจาะจง

วิธีแรกคือการขอให้ Antigravity CLI ใช้โหมด Gemini ที่เฉพาะเจาะจง คุณใช้พารามิเตอร์ --model เพื่อบอก Antigravity CLI ให้ใช้โมเดลที่เฉพาะเจาะจงในระหว่างเซสชันเท่านั้นได้ ซึ่งมีประโยชน์อย่างยิ่งสำหรับโหมดแบบไม่โต้ตอบที่เรากล่าวถึงในส่วนก่อนหน้า ซึ่งคุณอาจต้องการเปิดเซสชัน agy หลายเซสชันและใช้โมเดลที่เฉพาะเจาะจงสำหรับงานที่เฉพาะเจาะจง

แต่ก่อนอื่น คุณต้องทราบว่าโมเดลใดบ้างที่พร้อมใช้งานสำหรับ Antigravity CLI ซึ่งทำได้ผ่านคำสั่งย่อย models ดังที่แสดงด้านล่าง

$ agy models
Gemini 3.5 Flash (Medium)
Gemini 3.5 Flash (High)
Gemini 3.5 Flash (Low)
Gemini 3.1 Pro (Low)
Gemini 3.1 Pro (High)
Claude Sonnet 4.6 (Thinking)
Claude Opus 4.6 (Thinking)

คุณใช้ชื่อโมเดลเหล่านี้เพื่อระบุโมเดลที่จะใช้สำหรับเซสชันได้ ซึ่งทำได้ผ่าน--modelคำสั่งที่แสดงด้านล่าง

$ agy --model "Claude Opus 4.6 (Thinking)"

เมื่อ Antigravity CLI เปิดตัวแล้ว คุณสามารถตรวจสอบได้โดยใช้คำสั่ง /model เกี่ยวกับโมเดลเฉพาะที่คุณขอให้ใช้ หรือดูที่ด้านขวาล่างซึ่งแสดงโมเดลที่ใช้สำหรับเซสชัน

การใช้ชีวิตอย่างประมาท

หากคุณชอบความเสี่ยง คุณสามารถมองหาพารามิเตอร์ที่มีชื่อเหมาะสมมากที่เรียกว่า --dangerously-skip-permissions ซึ่งจะอนุมัติสิทธิ์ทั้งหมดของเครื่องมือโดยอัตโนมัติ และจะไม่มีข้อความแจ้งที่ขอสิทธิ์จากคุณ ดังนั้นโปรดใช้ด้วยความระมัดระวัง

เปิดใช้ Antigravity CLI โดยใช้คำสั่งต่อไปนี้

agy --dangerously-skip-permissions

จากนั้นป้อนพรอมต์ต่อไปนี้ ตรวจสอบว่าไม่ได้ขอสิทธิ์ในการเขียนไฟล์

> get the latest news and write it in a file called news.txt. Then create another file that contains the summary of that file.

● ListDir(/Users/romin/agy-cli-projects)
● WebSearch(latest world news May 24 2026 news headlines) (ctrl+o to expand)

▸ Thought for 2s, 95 tokens
 Processing News Information

● Create(/Users/romin/agy-cli-projects/news.txt)
● Create(/Users/romin/agy-cli-projects/summary.txt) (ctrl+o to expand)

 I have fetched the latest world news headlines and created the requested files in your workspace:                                                                  
                                                                                                                                                                    
 1. news.txt: Contains the detailed news headlines for today (May 24, 2026), including topics on geopolitics (U.S.-Iran negotiations, Ukraine conflict), U.S. 
 security incidents, the Ebola outbreak in Central Africa, and the passing of NASCAR champion Kyle Busch.                                                           
 2. summary.txt: Contains a concise, structured summary of the major categories covered in the news file.                                                        

โหมดนี้อาจมีประโยชน์ในสถานการณ์ที่ทุกอย่างอยู่ภายใต้การควบคุมของคุณ แต่ก็ยังต้องเตรียมพร้อมรับมือกับเหตุการณ์ที่ไม่คาดคิด ดังนั้นจึงควรใช้โหมดนี้ด้วยความระมัดระวัง

7. Antigravity CLI - โหมด Shell

ตอนนี้เป็นเวลาที่ดีที่จะเรียนรู้วิธีทำงานกับ Shell โดยตรงจากภายใน Antigravity CLI คุณเข้าสู่โหมด Shell ได้โดยกด ! ในกล่องข้อความ ซึ่งจะเป็นการสลับไปที่โหมด Shell คุณกลับไปได้โดยกด ! อีกครั้งหรือกดปุ่ม ESC

เมื่ออยู่ในโหมดเชลล์ คุณจะเห็น ! ที่จุดเริ่มต้นของพรอมต์ดังที่แสดงด้านล่าง

8019057be515e68f.png

คุณสามารถตรวจสอบได้โดยตรงโดยใช้คำสั่งมาตรฐาน เช่น pwd และ ls ดังที่แสดงด้านล่าง โปรดทราบว่าคำสั่งนี้ใช้กับระบบปฏิบัติการประเภท Linux หากคุณใช้ระบบปฏิบัติการอื่น (Windows) โปรดใช้คำสั่งที่เทียบเท่า เช่น (cd, dir และ type)

8. กรณีการใช้งานที่ควรลอง

Antigravity CLI ใช้ได้กับกรณีการใช้งานที่หลากหลายซึ่งใช้ได้กับทั้งนักพัฒนาแอปและผู้ที่ไม่ใช่นักพัฒนาแอป ต่อไปนี้คือสถานการณ์บางส่วน และคุณสามารถลองใช้สถานการณ์ใดก็ได้ตามความสนใจ

ในแต่ละกรณีเหล่านี้ ระบบจะแสดงพรอมต์ คุณสามารถลองใช้ในโหมดอินเทอร์แอกทีฟของ Antigravity CLI เพื่อทำความเข้าใจวิธีที่ Antigravity CLI ดำเนินงานได้ดียิ่งขึ้น

Vibe Coding ด้วย Antigravity CLI

มาใช้ Antigravity CLI เพื่อเขียนโค้ดแอปพลิเคชันกัน ในงานนี้ คุณจะขอให้ Antigravity CLI สร้างแอปพลิเคชัน แล้วพุชเวอร์ชันเริ่มต้นไปยังที่เก็บ GitHub

ข้อกำหนดเบื้องต้น

หากต้องการทำงานในส่วนนี้ คุณต้องมีสิ่งต่อไปนี้

  • Git
  • Antigravity CLI
  • สภาพแวดล้อม Python 3
  • ตั้งค่า gh ( เครื่องมือ GitHub CLI)
  • มีความรู้พื้นฐานเกี่ยวกับ Git และมีความรู้ด้านการเขียนโปรแกรมเล็กน้อย

เราจะถือว่าคุณได้เปิดใช้ Antigravity CLI ในโฟลเดอร์ที่เฉพาะเจาะจงที่คุณเลือก ในกรณีของเรา เราได้เปิดตัว Antigravity CLI จากโฟลเดอร์หน้าแรกเริ่มต้น agy-cli-projects และโฟลเดอร์อื่น bq-releases-notes ภายในโฟลเดอร์นั้น

เริ่มต้นด้วยพรอมต์แรก ซึ่งเปรียบได้กับข้อกำหนดสำหรับแอปพลิเคชันของคุณ คุณสามารถแก้ไขได้ตามที่เห็นสมควร โปรดทราบว่าตลอดเซสชันด้วย Antigravity CLI ระบบจะขอสิทธิ์ในการสร้างไฟล์ ฯลฯ โปรดให้สิทธิ์ที่จำเป็น

Please build a web application for me using Python Flask and plain vanilla HTML, JavaScript and CSS that fetches the BigQuery Release notes from (https://docs.cloud.google.com/feeds/bigquery-release-notes.xml) and shows them to me. 

A simple refresh button with a spinner is good enough, anytime I'd like to refresh the details. 

I would also like the ability to take any specific update, select it and then Tweet about it.

พรอมต์และการตอบกลับ 2-3 รายการถัดไปเป็นตัวอย่างโฟลว์ที่เราสังเกตเห็น Antigravity CLI จะวางแผนและขอให้คุณยืนยัน / ชี้แจง หรือดำเนินการต่อ โปรดทำตามวิธีการ ตัวอย่างชุดข้อความสนทนาของฉันมีดังนี้

I will start by exploring the workspace to see if there is an existing structure or if this is a brand new project.                                                                   

 ListDir(/Users/romin/agy-cli-projects/bq-release-notes) (ctrl+o to expand)

 I will read the BigQuery release notes XML feed to understand its structure (Atom/RSS elements, entry/item elements, namespaces, dates, titles, content) so that we can parse it      
 correctly in the Python Flask backend.                                                                                                                                                

 ReadURL(https://docs.cloud.google.com/feeds/bigquery-release-notes.xml) (ctrl+o to expand)

 I will view the fetched feed content saved locally to understand its format and structure.                                                                                            

 Read(/Users/romin/.gemini/antigravity-cli/brain/116191af-e6ea-4ba5-aa23-62f995bd068a/.system_generated/steps/6/content.md) (ctrl+o to expand)

 Thought for 2s, 2.3k tokens
 Analyzing XML Feed Structure
 I will write the implementation plan detailing the architecture, design aesthetic, components, and verification steps for the BigQuery Release Notes Web Application. This plan will be
 written to the artifacts directory.                                                                                                                                                   

 Create(/Users/romin/.gemini/antigravity-cli/brain/116191af-e6ea-4ba5-aa23-62f995bd068a/implementation_plan.md) (ctrl+o to expand)

 I have created the implementation_plan.md to outline the design and architecture of the BigQuery Release Notes Web Application.
                                                                                                                                                                                       
 Please review the plan, especially the approach for the Twitter Composer & Preview Card, and let me know if you approve or if there are any adjustments you'd like to make!           

                                                                                                                                                           1 artifact · /artifact to review

ได้เวลาทำความเข้าใจว่าอาร์ติแฟกต์ใน Antigravity คืออะไร Artifacts คือวิธีที่ Antigravity CLI ช่วยให้เราทราบแผนการติดตั้งใช้งาน รายการงานที่กำลังดำเนินการ ผลลัพธ์ที่ตรวจสอบได้ และอื่นๆ ไฟล์เหล่านี้สร้างขึ้นเพื่อบันทึกงานที่ Antigravity กำลังทำ แผน รายการงาน และอื่นๆ

เมื่อทำเช่นนั้นแล้ว ระบบจะแจ้งว่า "ฉันได้สร้างimplementation_plan.mdเพื่อสรุปการออกแบบและสถาปัตยกรรมของเว็บแอปพลิเคชันหมายเหตุประจำรุ่นของ BigQuery โปรดตรวจสอบแผน โดยเฉพาะแนวทางสำหรับ Twitter Composer และการ์ดตัวอย่าง แล้วแจ้งให้ฉันทราบหากคุณอนุมัติหรือหากมีการปรับเปลี่ยนที่คุณต้องการทำ"

คุณจะเห็นว่าที่ด้านขวาล่างยังระบุว่ามีอาร์ติแฟกต์ 1 รายการที่ต้องตรวจสอบ และในกรณีนี้คือ implementation_plan.md

ป้อนคำสั่ง /artifact ซึ่งจะแสดงอาร์ติแฟกต์ที่สร้างขึ้น implementation_plan.md และคุณสามารถใช้ปุ่มลูกศรเพื่อเปิด อนุมัติ ปฏิเสธ และอื่นๆ เพียงกด Escape แล้วกลับไปที่พรอมต์ คุณก็อนุมัติได้หากต้องการ

ในกรณีนี้ เราจะใช้ข้อความที่ AI สร้างขึ้นและอนุมัติ ซึ่งจะเป็นการเริ่มชุดขั้นตอนถัดไป โดยจะเริ่มการติดตั้งใช้งาน เช่น การสร้างไฟล์ การเรียกใช้คำสั่ง 2-3 รายการ เป็นต้น ระบบจะแจ้งให้คุณอนุมัติและให้สิทธิ์ในการดำเนินการตามที่จำเป็น

ในกรณีของเรา เราได้อนุมัติให้สร้างสภาพแวดล้อมเสมือนของ Python ติดตั้งการอ้างอิงผ่าน requirements.txt และอื่นๆ

นอกจากนี้ ในเบื้องหลังยังได้สร้างไฟล์ task.md เป็นส่วนหนึ่งของงานที่ต้องทำตามแผนการติดตั้งใช้งาน และทำเครื่องหมายที่งานแต่ละอย่างเมื่อทำเสร็จแล้ว เมื่อเสร็จสิ้นแล้ว ระบบจะแจ้งให้คุณทราบและคุณสามารถตรวจสอบแอปพลิเคชันในเบราว์เซอร์ได้ ซึ่งเราได้ผลลัพธ์ดังนี้

366a66b7a4249b18.png

เราหยุดแค่นี้ก่อนได้ แนวคิดนี้มีไว้เพื่อสาธิตและตรวจสอบว่าโมเดลทำอะไรได้บ้างโดยมีข้อกำหนดง่ายๆ

(ไม่บังคับ) พุชการเปลี่ยนแปลงไปยังที่เก็บ GitHub

หากไม่ต้องการพุชเว็บไซต์กิจกรรมที่เราสร้างขึ้นไปยัง Github คุณสามารถข้ามส่วนนี้และไปยังส่วนถัดไปได้

ก่อนอื่น มาสร้างไฟล์ .gitignore กัน โดยคุณสามารถใช้ Antigravity CLI เพื่อช่วยได้

Create a .gitignore file for this project.

ขั้นตอนถัดไปคือการให้คำสั่งแก่ Antigravity CLI เพื่อพุชที่เก็บนี้ภายใต้บัญชี GitHub ของเรา และควรใช้ตัวช่วย GitHub (gh) ที่คาดว่าจะพร้อมใช้งานและกำหนดค่า / ตั้งค่าในเครื่องของคุณ เครื่องมือเซิร์ฟเวอร์ MCP ของ GitHub ในเบื้องหลัง

ป้อนพรอมต์ที่คล้ายกับพรอมต์ด้านล่าง

Great! I would now like to push all of this to a new repository in my GitHub account. I would like to name this repository <Your-Name>-event-talks-app

โดยจะอธิบายคำสั่งต่างๆ ดังนี้

  1. สร้างที่เก็บ
  2. โดยจะใช้คำสั่ง Git หลายคำสั่ง ได้แก่ init, add, commit เพื่อจัดการที่เก็บ Git ในเครื่อง
  3. จากนั้นจะตั้งค่ารีโมต Git และทำการพุช

หากทุกอย่างเป็นไปด้วยดี คุณควรมีที่เก็บ GitHub คุณไปที่หน้าคลังเก็บ GitHub ได้ ตัวอย่างภาพหน้าจอแสดงอยู่ด้านล่าง

b393c67b13ddf19a.png

โปรดทราบว่าคุณยังไม่ได้สร้าง README.md สำหรับโปรเจ็กต์นี้ และนี่เป็นแบบฝึกหัดที่ดีสำหรับส่วนถัดไป ซึ่งเราจะทำงานกับที่เก็บที่คุณเพิ่งสร้างขึ้นนี้

การใช้ Antigravity CLI เพื่อทำงานกับที่เก็บโค้ด

ในกรณีการใช้งานนี้ คุณจะต้องใช้ Antigravity CLI เพื่อทำงานกับที่เก็บโค้ด โดยคุณจะดำเนินการหลายอย่าง ได้แก่

  • ทำความเข้าใจฐานของโค้ด
  • การสร้างเอกสาร
  • การติดตั้งใช้งานฟีเจอร์ใหม่

ซึ่งจะช่วยให้คุณมีพื้นฐานที่ดีในการทำงานกับที่เก็บและใช้ Antigravity CLI เป็นผู้ช่วยในการทำงานเฉพาะสำหรับนักพัฒนาซอฟต์แวร์

ข้อกำหนดเบื้องต้น

หากต้องการทำงานในส่วนนี้ คุณจะต้องมีสิ่งต่อไปนี้

  • Antigravity CLI
  • คุณควรทำส่วนก่อนหน้าให้เสร็จสมบูรณ์และมีโค้ดที่สร้างขึ้นพร้อมใช้งาน ซึ่งเราได้สร้างผู้อ่านหมายเหตุประจำรุ่นของ BigQuery ไว้

มาใช้ Antigravity CLI ต่อจากโฟลเดอร์/ไดเรกทอรีที่คุณใช้สร้างแอปพลิเคชันหมายเหตุประจำรุ่นของ BigQuery กัน

ลองใช้พรอมต์ต่อไปนี้ตามที่ระบุไว้ด้านล่าง

ทำความเข้าใจฐานของโค้ด

  • ฉันอยากเข้าใจโปรเจ็กต์นี้อย่างละเอียด ช่วยอธิบายฟีเจอร์หลักๆ แล้วแยกเป็นฝั่งเซิร์ฟเวอร์และฝั่งไคลเอ็นต์ให้หน่อย ยกตัวอย่างโฟลว์และแสดงให้เห็นว่าคำขอและการตอบกลับทำงานอย่างไร โปรดทราบว่าระบบจะสร้างไฟล์ใหม่ (อาร์ติแฟกต์) และคุณสามารถดูอาร์ติแฟกต์ทั้งหมดหรืออาร์ติแฟกต์ที่เฉพาะเจาะจงผ่าน**/artifact** **คำสั่ง**
  • อธิบาย @app.py

การสร้างไฟล์ README

  • สร้างไฟล์ README สำหรับโปรเจ็กต์นี้

การติดตั้งใช้งานฟีเจอร์ใหม่

  • โปรดใช้ฟีเจอร์ยูทิลิตี 2 อย่างที่เรียบง่าย ได้แก่ ปุ่ม "คัดลอกไปยังคลิปบอร์ด" ในการ์ดแต่ละใบ และปุ่ม "ส่งออกเป็น CSV"
  • โปรดใช้สวิตช์เปิด/ปิดอย่างง่ายในส่วนหัวเพื่อสลับรูปแบบสีของหน้าจากโหมดมืดเป็นโหมดสว่างโดยการลบล้างตัวแปรรูท CSS

โดยควรจะแสดงแพ็กเกจให้คุณอนุมัติ เมื่ออนุมัติแล้ว Antigravity CLI จะทำการเปลี่ยนแปลงเหล่านั้น โปรดทดสอบการเปลี่ยนแปลงและหากพบข้อบกพร่อง (ซึ่งมีแนวโน้มที่จะเกิดขึ้น) โปรดขอให้ Antigravity CLI แก้ไข

สร้างปัญหาตามฟีเจอร์ที่แนะนำ

มาลองทำอะไรที่น่าสนใจกัน คุณจะถาม Antigravity CLI เกี่ยวกับวิธีปรับปรุงประสบการณ์ของผู้ใช้ในแอปพลิเคชันนี้

ลองใช้พรอมต์ต่อไปนี้

  • เราอยากให้คุณประเมินแอปพลิเคชันจากมุมมองประสบการณ์ของผู้ใช้ ใช้งานง่าย ตอบสนองได้ดี มีข้อความที่เป็นประโยชน์ และอื่นๆ โปรดคิดรายการการปรับปรุงและส่งรายการดังกล่าวให้ฉัน

คุณสามารถติดตามผลโดยเลือกปัญหาที่สร้างขึ้นก่อนหน้านี้และขอให้ Antigravity CLI ดำเนินการและแก้ไขปัญหาดังกล่าว

(ไม่บังคับ) งานประจำวัน

กรณีการใช้งานที่ระบุไว้ด้านล่างคืองานที่คุณอาจต้องทำเป็นประจำ ซึ่งรวมถึงการจัดเรียงไฟล์ลงในโฟลเดอร์ การดึงและสรุปเนื้อหาจากเว็บ การประมวลผลไฟล์รูปภาพและการแยกเนื้อหาจากไฟล์ การทำงานกับฐานข้อมูล และอื่นๆ

คุณสามารถสำรวจกรณีการใช้งานที่ต้องการได้

การจัดระเบียบไฟล์/โฟลเดอร์

คุณใช้ Antigravity CLI เพื่อจัดระเบียบไฟล์ตามประเภทในโฟลเดอร์ต่างๆ ได้ตามต้องการ ไปที่โฟลเดอร์ในเครื่องที่มีไฟล์หลายไฟล์ เช่น .txt, .png, .jpg, .pdf, .mp4 และอื่นๆ ซึ่งมักจะเป็นโฟลเดอร์เดสก์ท็อปหรือโฟลเดอร์ดาวน์โหลด

ไปที่โฟลเดอร์นั้นแล้วเริ่ม Antigravity CLI คุณจะขอให้ Antigravity CLI สร้างโฟลเดอร์ก่อน ได้แก่ รูปภาพ เอกสาร วิดีโอ จากนั้นจะขอให้ Antigravity CLI จัดระเบียบไฟล์ในโฟลเดอร์

CLI ของ Antigravity มักจะแจ้งให้คุณขอสิทธิ์ก่อนที่จะเรียกใช้คำสั่ง โดยเฉพาะคำสั่งที่แก้ไขระบบไฟล์ (เช่น การเขียน การย้าย หรือการลบไฟล์) โปรดตรวจสอบข้อความแจ้งเหล่านี้อย่างละเอียดก่อนให้สิทธิ์ทุกครั้ง นี่คือตาข่ายนิรภัยของคุณ

Create the following folders "Images","Documents","Videos"

จากนั้นป้อนพรอมต์ต่อไปนี้

Go through all the files in this folder and then organize them by moving all the files ending with .jpg, .jpeg, .gif into the "Images" folder. Move all ".txt" files into the "Documents" folder. Move all the ".mp4" files in the "Videos" folder.

ตัวอย่างการเรียกใช้ในเครื่องของเราแสดงไว้ด้านล่าง

I have completed organizing your files into their respective folders. Here is a summary of the files moved:                                          
                                                                                                                                                       
  • Images: Moved 95 files ending in  .jpg  or  .jpeg  (no  .gif  files were present).                                                         
  • Documents: Moved 1 file ending in  .txt  ( 12March_Live_chat_transcript.txt ).                                                                
  • Videos: Moved 26 files ending in  .mp4 .

สถานการณ์การจัดระเบียบอื่นๆ (ข้อความแจ้งจะอยู่ข้างแต่ละสถานการณ์)

  1. การสรุป: สำหรับเอกสารแต่ละฉบับในโฟลเดอร์ "เอกสาร" ให้สร้างไฟล์ txt ในโฟลเดอร์เดียวกันชื่อ "summary_ORIGINAL_FILENAME.txt" ซึ่งมีสรุป 3 ประโยคของประเด็นหลักในเอกสาร
  2. จัดหมวดหมู่ตามประเภท: สแกนไฟล์ PDF และ DOCX ทั้งหมดในไดเรกทอรีนี้ ย้ายไฟล์ทั้งหมดที่มีคำว่า "ใบแจ้งหนี้" ในชื่อหรือเนื้อหาไปยังโฟลเดอร์ "การเงิน/ใบแจ้งหนี้" ย้ายไฟล์ที่มีคำว่า "ใบเสร็จ" ไปยังโฟลเดอร์ "การเงิน/ใบเสร็จ" ส่วนไฟล์ .docx อื่นๆ จะอยู่ในโฟลเดอร์ "รายงาน"
  3. การแยกข้อมูลสำคัญ (และการ "ติดแท็ก"): อ่านเนื้อหาของไฟล์ PDF แต่ละไฟล์ในโฟลเดอร์ "การเงิน/ใบแจ้งหนี้" หากพบวันที่ ให้เปลี่ยนชื่อไฟล์ให้มีวันที่ดังกล่าวในรูปแบบ YYYY-MM-DD เช่น "invoice_2025-07-26_original_name.pdf"

สรุปบทความ (ไฟล์ในเครื่องหรือเว็บ)

สำหรับแต่ละสถานการณ์ด้านล่างนี้ คุณสามารถเปลี่ยน URL, หัวข้อที่สนใจ และชื่อไฟล์ในเครื่องได้ตามต้องการ ชื่อไฟล์ที่ระบุเป็นชื่อไฟล์ตัวอย่าง คุณสามารถแทนที่ชื่อไฟล์เหล่านั้นด้วยชื่อไฟล์ที่คุณมีในระบบ

ลองใช้สถานการณ์ต่อไปนี้ (พรอมต์จะอยู่ข้างสถานการณ์แต่ละอย่าง)

  • สรุปบทความบนเว็บ (URL เดียว): ไปที่ https://medium.com/google-cloud/antigravity-cli-tutorial-series-12b46cfe3bf2 แล้วสรุปประเด็นสำคัญ 3 อันดับแรกจากบทความข่าวนี้
  • สรุปบทความบนเว็บหลายบทความ (เช่น จากการค้นหา): ค้นหาบทความข่าวล่าสุดเกี่ยวกับ "Antigravity CLI" โดยใช้ Google Search สำหรับบทความที่เกี่ยวข้อง 5 อันดับแรก ให้สรุปแต่ละบทความใน 2-3 ประโยคและแสดง URL ของบทความ
  • สรุปไฟล์ข้อความในเครื่อง: สรุปประเด็นหลักของบทความใน "my_research_paper.txt" มุ่งเน้นที่ระเบียบวิธีวิจัยและข้อสรุป
  • สรุป PDF ในเครื่อง: อ่าน "financial_report_Q2_2025.pdf" ระบุข้อมูลสรุปเกี่ยวกับผลประกอบการทางการเงินและความท้าทายที่สำคัญที่กล่าวถึง

การดึงข้อมูลที่เฉพาะเจาะจง (ไฟล์ในเครื่องหรือเว็บ)

สำหรับแต่ละสถานการณ์ด้านล่างนี้ คุณสามารถเปลี่ยน URL, หัวข้อที่สนใจ และชื่อไฟล์ในเครื่องได้ตามต้องการ ชื่อไฟล์ที่ระบุเป็นชื่อไฟล์ตัวอย่าง คุณสามารถแทนที่ชื่อไฟล์เหล่านั้นด้วยชื่อไฟล์ที่คุณมีในระบบ

ลองใช้สถานการณ์ต่อไปนี้ (พรอมต์จะอยู่ข้างสถานการณ์แต่ละอย่าง)

  • ดึงข้อมูลเอนทิตีจากบทความในเครื่อง: จาก "biography.txt" ให้แสดงรายชื่อบุคคลที่มีชื่อทั้งหมดและวันที่สำคัญที่เกี่ยวข้อง
  • ดึงข้อมูลจากตารางใน PDF: ใน "quarterly_sales.pdf" ให้ดึงข้อมูลจากตารางในหน้า 3 ที่แสดง "ยอดขายผลิตภัณฑ์ตามภูมิภาค" และนำเสนอในรูปแบบตาราง Markdown
  • ดึงพาดหัวข่าวและแหล่งที่มาจากเว็บไซต์ข่าว: ไปที่ "https://news.google.com/" (หรือเว็บไซต์ข่าวที่คล้ายกัน) ดึงหัวข้อข่าวหลักจากหน้าแรกและแหล่งข่าวที่เกี่ยวข้อง นำเสนอเป็นรายการสัญลักษณ์หัวข้อย่อย
  • ค้นหาสเปคผลิตภัณฑ์จากหน้าอีคอมเมิร์ซ: ไปที่ "https://www.amazon.in/Google-Cloud-Certified-Associate-Engineer/dp/1119871441" (ตัวอย่างสำหรับหนังสือ) แยกชื่อหนังสือ ผู้เขียน และรายละเอียดอื่นๆ นำเสนอข้อมูลนี้ในรูปแบบ JSON ที่มีโครงสร้าง
  • ดึงข้อมูลระยะเวลาจากวิดีโอในรูปแบบที่กำหนด (เช่น "2h37m42s")

ตอบคำถามโดยอิงตามเนื้อหา (ลักษณะการทำงานคล้าย RAG)

สำหรับแต่ละสถานการณ์ด้านล่างนี้ คุณสามารถเปลี่ยน URL, หัวข้อที่สนใจ และชื่อไฟล์ในเครื่องได้ตามต้องการ ชื่อไฟล์ที่ระบุเป็นชื่อไฟล์ตัวอย่าง คุณสามารถแทนที่ชื่อไฟล์เหล่านั้นด้วยชื่อไฟล์ที่คุณมีในระบบ

ลองใช้สถานการณ์ต่อไปนี้ (พรอมต์จะอยู่ข้างสถานการณ์แต่ละอย่าง)

  • ถามและตอบเกี่ยวกับเอกสารในเครื่อง: ฉันจะแนบไฟล์ "user_manual.pdf" ขั้นตอนในการแก้ปัญหาการเชื่อมต่อเครือข่ายมีอะไรบ้าง
  • ถามและตอบในหน้าเว็บ: จากเนื้อหาใน"https://www.who.int/news-room/fact-sheets/detail/climate-change-and-health" ความเสี่ยงด้านสุขภาพหลักๆ ที่เกี่ยวข้องกับการเปลี่ยนแปลงสภาพภูมิอากาศตามข้อมูลของ WHO คืออะไร
  • เปรียบเทียบข้อมูลจากแหล่งที่มาหลายแห่ง: ฉันมีบทความข่าว 2 บทความคือ "article1.txt" และ "article2.txt" ซึ่งทั้ง 2 บทความพูดถึงการเปลี่ยนแปลงนโยบายเศรษฐกิจล่าสุด เปรียบเทียบและเปรียบต่างมุมมองของพวกเขาเกี่ยวกับผลกระทบที่อาจเกิดขึ้นกับธุรกิจขนาดเล็ก

การสร้างเนื้อหาตามข้อมูลที่ดึงออกมา

สำหรับแต่ละสถานการณ์ด้านล่างนี้ คุณสามารถเปลี่ยน URL, หัวข้อที่สนใจ และชื่อไฟล์ในเครื่องได้ตามต้องการ

ลองใช้สถานการณ์ต่อไปนี้ (พรอมต์จะอยู่ข้างสถานการณ์แต่ละอย่าง)

  • สร้างสรุปข่าวจากบทความ: อ่าน @tech_innovation_article.txt เขียนสรุปข่าวสั้นๆ ที่น่าสนใจ (ประมาณ 150 คำ) ซึ่งเหมาะสำหรับจดหมายข่าวของบริษัท โดยเน้นเทคโนโลยีใหม่และศักยภาพของเทคโนโลยีดังกล่าว
  • ร่างอีเมลสรุปข้อความถอดเสียงจากการประชุม: นี่คือไฟล์ข้อความถอดเสียงจากการประชุม: @meeting_transcript.txt ร่างอีเมลถึงทีมเพื่อสรุปการตัดสินใจที่สำคัญและรายการการทำงานที่มอบหมาย รวมถึงผู้รับผิดชอบแต่ละรายการ

การรองรับมัลติโมดัลของ Antigravity CLI

Antigraity CLI รองรับหลายโมเดลผ่าน Gemini และคุณขอให้ประมวลผลไฟล์ที่มีรูปแบบเนื้อหาต่างๆ ได้ตามต้องการ

คุณจะประมวลผลรูปภาพใบแจ้งหนี้จำนวนมากด้วย Antigraity CLI และดึงข้อมูลสำคัญจากรูปภาพเหล่านั้น ทำตามขั้นตอนด้านล่าง

  • สร้างโฟลเดอร์ในเครื่องแล้วดาวน์โหลดใบแจ้งหนี้จากที่เก็บ GitHub ต่อไปนี้
  • เปิดใช้ Antigravity CLI จากโฟลเดอร์นั้น

ป้อนพรอมต์ต่อไปนี้เพื่อดึงข้อมูลจากใบแจ้งหนี้ในรูปแบบตาราง

The current folder contains a list of invoice files in Image format. Go through all the files in this folder and extract the following invoice information in the form of a table: Invoice No, Invoice Date, Invoice Sent By, Due Date, Due Amount.

คุณควรได้รับเอาต์พุตที่มีลักษณะดังนี้

7203d699d875a91f.png

ต่อไปนี้เป็นอีกสถานการณ์หนึ่งที่คุณขอคอลัมน์ที่ได้มาเพิ่มเติมได้ สมมติว่าคุณต้องการแสดงอีโมจิเครื่องหมายกากบาทสีแดงสำหรับวันที่ครบกำหนดชำระใบแจ้งหนี้ทั้งหมดที่ผ่านมาแล้ว คุณสามารถป้อนพรอมต์ได้ดังนี้

list all files with .png extension in this folder. Extract the invoice information from it by reading them locally and display it in a table format containing the following column headers: : Invoice No, Invoice Date, Invoice Sent By, Due Date, Due Amount. Add a column at the end of the table that shows a red cross emoji in case the due date is in the past.

ซึ่งจะสร้างเอาต์พุตต่อไปนี้

e11fcde0400f5a0b.png

นำไปใช้กับไฟล์ของคุณเองที่อยู่ในรูปแบบอื่นที่ไม่ใช่ข้อความ

การใช้ Antigravity CLI เพื่อสร้างข้อมูล

คุณสามารถแจ้งให้ Antigravity CLI สร้างข้อมูลในรูปแบบข้อมูลต่างๆ ได้ ซึ่งอาจมีตั้งแต่ชิ้นเนื้อหาไปจนถึงข้อมูล JSON ที่คุณอาจต้องจำลอง มาดูสถานการณ์ที่เกี่ยวข้องกับนักพัฒนาแอป/ผู้ทดสอบกัน

ลองใช้พรอมต์ต่อไปนี้

สร้างข้อมูล JSON ของรีวิวจากลูกค้าตัวอย่าง

Generate a JSON array of 3 synthetic customer reviews for a new smartphone. Each review should have 'reviewId' (string, UUID-like), 'productId' (string, e.g., 'SMARTPHONE_X'), 'rating' (integer, 1-5), 'reviewText' (string, 20-50 words), and 'reviewDate' (string, YYYY-MM-DD format).

การสร้างการตอบกลับ API แบบจำลอง (JSON)

Generate a JSON array representing 7 daily sales records for a mock API endpoint. Each record should include 'date' (YYYY-MM-DD, chronologically increasing), 'revenue' (float, between 5000.00 and 20000.00), 'unitsSold' (integer, between 100 and 500), and 'region' (string, either 'North', 'South', 'East', 'West').

การสร้างคำสั่งแทรกฐานข้อมูลตัวอย่าง (SQL)

Generate 5 SQL INSERT statements for a table named 'users' with columns: 'id' (INTEGER, primary key), 'username' (VARCHAR(50), unique), 'email' (VARCHAR(100)), 'password_hash' (VARCHAR(255)), 'created_at' (DATETIME, current timestamp). Ensure the password_hash is a placeholder string like 'hashed_password_X'.

การสร้างข้อมูล CSV สำหรับการโหลด/วิเคราะห์ข้อมูล

Generate 10 lines of CSV data, including a header row, for customer transactions. Columns should be: 'TransactionID' (unique string), 'CustomerID' (integer), 'ItemPurchased' (string, e.g., 'Laptop', 'Monitor', 'Keyboard'), 'Quantity' (integer, 1-3), 'UnitPrice' (float, between 100.00 and 1500.00), 'TransactionDate' (YYYY-MM-DD).

สร้างไฟล์การกำหนดค่า (YAML)

Generate a sample YAML configuration for a 'user_service'. Include sections for 'database' with 'host', 'port', 'username', 'password', 'database_name'. Also include a 'api_keys' section with 'payment_gateway' and 'email_service' placeholders. Use realistic default values.

การสร้างข้อมูลทดสอบสำหรับกรณีขอบ/การตรวจสอบ

Generate a JSON array of 8 email addresses for testing purposes. Include a mix of: 2 valid standard emails, 2 with missing '@', 2 with invalid domains (e.g., '.com1'), and 2 with special characters in the local part that are usually invalid (e.g., spaces or multiple dots).

9. ขอแสดงความยินดี

ยินดีด้วย คุณได้สำรวจ Antigravity CLI, ความสามารถของ CLI และนำไปใช้กับกรณีการใช้งานบางอย่างเรียบร้อยแล้ว

เอกสารอ้างอิง