Agen Antigravity adalah agen terkelola tujuan umum di Gemini API. Satu panggilan API memberi Anda agen yang dapat melakukan penalaran, mengeksekusi kode, mengelola file, dan menjelajahi web di dalam sandbox Linux aman Anda sendiri, yang dihosting oleh Google.
Gemini Code Assist didukung oleh Gemini 3.6 Flash dan menggunakan harness yang sama dengan Antigravity IDE. Anda dapat mengonfigurasi model Gemini yang mendasarinya menggunakan agent_config. Tersedia melalui Interactions API dan Google AI Studio.
Python
from google import genai
client = genai.Client()
interaction = client.interactions.create(
agent="antigravity-preview-05-2026",
input="Read Hacker News, summarize the top 10 stories, and save the results as a PDF.",
environment="remote",
)
print(interaction.output_text)
JavaScript
import { GoogleGenAI } from "@google/genai";
const client = new GoogleGenAI({});
const interaction = await client.interactions.create({
agent: "antigravity-preview-05-2026",
input: "Read Hacker News, summarize the top 10 stories, and save the results as a PDF.",
environment: "remote",
}, { timeout: 300000 });
console.log(interaction.output_text);
REST
curl -X POST "https://generativelanguage.googleapis.com/v1beta/interactions" \
-H "Content-Type: application/json" \
-H "x-goog-api-key: $GEMINI_API_KEY" \
-d '{
"agent": "antigravity-preview-05-2026",
"input": "Read Hacker News, summarize the top 10 stories, and save the results as a PDF.",
"environment": "remote"
}'
Kemampuan
Setiap panggilan dapat menyediakan sandbox Linux dan memulai loop penggunaan alat. Agen merencanakan, bertindak, mengamati hasil, dan mengulangi hingga tugas selesai.
- Eksekusi kode: Jalankan perintah Bash, Python, dan Node.js. Menginstal paket, menjalankan pengujian, membangun aplikasi.
- Pengelolaan file: Membaca, menulis, mengedit, menelusuri, dan mencantumkan file di sandbox. File tetap ada di seluruh interaksi.
- Akses web: Google Penelusuran dan pengambilan URL untuk data.
- Pemadatan konteks: Pemadatan konteks otomatis (dipicu pada ~135 ribu token) untuk mendukung sesi multi-turn yang berjalan lama tanpa kehilangan konteks atau mencapai batas token.
Lihat Panduan memulai untuk penggunaan dan streaming multi-giliran.
Alat yang didukung
Secara default, agen memiliki akses ke code_execution, google_search, dan url_context. Alat sistem file diaktifkan secara otomatis saat Anda menentukan parameter environment. Anda juga dapat menentukan fungsi kustom untuk menghubungkan agen ke API dan alat Anda sendiri. Anda hanya perlu menentukan parameter tools saat menyesuaikan atau membatasi set default, atau saat menambahkan fungsi kustom.
| Alat | Nilai jenis | Deskripsi |
|---|---|---|
| Eksekusi Kode | code_execution |
Jalankan perintah shell (bash, Python, Node) dengan pengambilan stdout/stderr. |
| Google Penelusuran | google_search |
Telusuri web publik. |
| Konteks URL | url_context |
Mengambil dan membaca halaman web. |
| Filesystem | (diaktifkan melalui environment) |
Membaca, menulis, mengedit, menelusuri, dan mencantumkan file di sandbox. Sistem mengaktifkan alat ini secara otomatis saat Anda menyetel environment. |
| Fungsi Kustom | function |
Tentukan fungsi kustom yang dapat diminta agen untuk dieksekusi. Lihat Pemanggilan fungsi. |
| Server MCP Jarak Jauh | mcp_server |
Mendaftarkan server Model Context Protocol (MCP) eksternal sebagai alat. Lihat server MCP. |
Anda dapat mencegat dan memvalidasi eksekusi alat code_execution dan filesystem langsung di dalam sandbox jarak jauh menggunakan Hook sinkron.
Untuk membatasi agen ke alat tertentu, teruskan hanya alat yang Anda butuhkan:
Python
from google import genai
client = genai.Client()
interaction = client.interactions.create(
agent="antigravity-preview-05-2026",
input="Search for the latest AI research papers on reasoning and summarize them.",
environment="remote",
tools=[
{"type": "google_search"},
{"type":