১. ভূমিকা
এই কোডল্যাবে, আপনি অ্যান্টিগ্র্যাভিটি সিএলআই (Antigravity CLI) সম্পর্কে জানতে পারবেন, যা অ্যান্টিগ্র্যাভিটির একটি হালকা টার্মিনাল ইউজার ইন্টারফেস (TUI)। এটি অ্যান্টিগ্র্যাভিটি ২.০-এর মতোই মূল এজেন্টিক ক্ষমতাগুলো (যেমন বহু-ধাপের যুক্তি, একাধিক ফাইল সম্পাদনা, টুল কলিং এবং কথোপকথনের ইতিহাস) সরাসরি আপনার টার্মিনালে নিয়ে আসে।
আপনি যা শিখবেন
- Antigrabity CLI ইনস্টল এবং কনফিগার করা
- অ্যান্টিগ্র্যাভিটি সিএলআই-এর প্রাথমিক ব্যবহার বোঝা
- Antigravity CLI-এর কয়েকটি ব্যবহারিক ক্ষেত্র অন্বেষণ
আপনার যা যা লাগবে
আপনার নিম্নলিখিত জিনিসগুলির প্রয়োজন হবে:
- ক্রোম ওয়েব ব্রাউজার
- একটি জিমেইল অ্যাকাউন্ট
এই কোডল্যাবটি সকল স্তরের (শিক্ষানবিশ সহ) ব্যবহারকারী এবং ডেভেলপারদের জন্য ডিজাইন করা হয়েছে। কোডল্যাবের ইউজ কেসগুলোকে ডেভেলপার এবং নন-ডেভেলপার টাস্ক হিসেবে শ্রেণীবদ্ধ করা হয়েছে। ডেভেলপার ইউজ কেসগুলোতে দেখানো হয়েছে কীভাবে Antigravity CLI ব্যবহার করে কোড ভাইব করতে হয় এবং একটি GitHub রিপোজিটরির সাথে কাজ করে কোডের ব্যাখ্যা/বোঝা, ডকুমেন্টেশন তৈরি, ইস্যু সমাধান এবং আরও অনেক সাধারণ ডেভেলপমেন্ট টাস্ক সম্পাদন করতে হয়। কোডল্যাবের এই ইউজ কেসগুলো সম্পন্ন করার জন্য আপনাকে পরামর্শ দেওয়া হচ্ছে। শেষে একটি ঐচ্ছিক বিভাগ রয়েছে যেখানে নন-ডেভেলপারদের জন্য বেশ কিছু দৈনন্দিন কাজ অন্তর্ভুক্ত করা হয়েছে।
২. শুরু করার আগে
একটি প্রকল্প তৈরি করুন
- গুগল ক্লাউড কনসোলের প্রজেক্ট সিলেক্টর পেজে, একটি গুগল ক্লাউড প্রজেক্ট নির্বাচন করুন বা তৈরি করুন।
- আপনার ক্লাউড প্রোজেক্টের জন্য বিলিং চালু আছে কিনা তা নিশ্চিত করুন। কোনো প্রোজেক্টে বিলিং চালু আছে কিনা তা কীভাবে পরীক্ষা করবেন, তা জেনে নিন।
- আপনি ক্লাউড শেল ব্যবহার করবেন, যা গুগল ক্লাউডে চলমান একটি কমান্ড-লাইন পরিবেশ এবং এটি bq-এর সাথে আগে থেকেই লোড করা থাকে। গুগল ক্লাউড কনসোলের শীর্ষে থাকা ‘Activate Cloud Shell’-এ ক্লিক করুন।

- ক্লাউড শেলে সংযুক্ত হওয়ার পর, আপনি নিম্নলিখিত কমান্ডটি ব্যবহার করে যাচাই করে নিন যে আপনি ইতিমধ্যেই প্রমাণীকৃত এবং প্রজেক্টটি আপনার প্রজেক্ট আইডিতে সেট করা আছে:
gcloud auth list
- gcloud কমান্ডটি আপনার প্রজেক্ট সম্পর্কে অবগত আছে কিনা, তা নিশ্চিত করতে ক্লাউড শেলে নিম্নলিখিত কমান্ডটি চালান।
gcloud config list project
- আপনার প্রজেক্টটি সেট করা না থাকলে, এটি সেট করতে নিম্নলিখিত কমান্ডটি ব্যবহার করুন:
gcloud config set project <YOUR_PROJECT_ID>
৩. স্থাপন
Antigravity CLI সেটআপ করে চালানোর আগে, চলুন একটি ফোল্ডার তৈরি করে নিই, যেটি আমরা এর ভেতরে তৈরি করা সমস্ত প্রোজেক্টের হোম ফোল্ডার হিসেবে ব্যবহার করব। এটি Antigravity CLI-এর কাজ শুরু করার একটি প্রাথমিক স্থান, যদিও এটি আপনার সিস্টেমের আরও কিছু ফোল্ডারকেও রেফারেন্স করবে, যেগুলোতে আপনি পরে প্রয়োজন অনুযায়ী কাজ করবেন।
একটি নমুনা ফোল্ডার ( agy-cli-projects ) তৈরি করুন এবং নিচে দেখানো কমান্ডগুলো ব্যবহার করে সেখানে যান। আপনি যদি অন্য কোনো ফোল্ডারের নাম ব্যবহার করতে চান, তবে তা করতে পারেন।
mkdir agy-cli-projects
চলুন সেই ফোল্ডারটিতে যাই:
cd agy-cli-projects
ইনস্টলেশনটি খুবই সহজ এবং প্রধান প্রধান অপারেটিং সিস্টেমগুলোতে বাইনারিগুলো পাওয়া যায়। আমি টার্মিনালে চালানোর জন্য কমান্ডগুলো সরাসরি ইনস্টলেশন ডকুমেন্ট থেকে নিয়েছি:
ম্যাকওএস | লিনাক্স
curl -fsSL https://antigravity.google/cli/install.sh | bash
উইন্ডোজ পাওয়ারশেল
irm https://antigravity.google/cli/install.ps1 | iex
উইন্ডোজ সিএমডি
curl -fsSL https://antigravity.google/cli/install.cmd -o install.cmd && install.cmd && del install.cmd
এটি স্বয়ংক্রিয়ভাবে আপনার সিস্টেমে এবং পাথে অ্যান্টিগ্র্যাভিটি সিএলআই ( agy ) সেটআপ ও ইনস্টল করে দেবে।
কিছু ক্ষেত্রে, যদি ইনস্টলার বাইনারিটি ( agy এ) যোগ করতে না পারে, তবে এটি তা জানিয়ে দেবে। উদাহরণস্বরূপ, এখানে একটি মেশিনের নমুনা আউটপুট দেওয়া হলো, যেখানে ইনস্টলারটি বাইনারিটি 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-এর ভার্সনটি দেখে নিন (এখানে দেখানো ভার্সনটি এই কোডল্যাবটি লেখার সময়ের):
$ 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]
আপাতত আপনার ব্যক্তিগত অ্যাকাউন্ট ব্যবহার করুন। ১. গুগল ওঅথ (Google OAuth) বেছে নিন এবং এন্টার চাপুন। এতে একটি ব্রাউজার চালু হবে এবং আপনি আপনার গুগল অ্যাকাউন্ট দিয়ে লগইন করতে পারবেন। সফলভাবে প্রমাণীকরণ এবং অনুমোদন সম্পন্ন হলে, আপনাকে একটি কোড কপি করতে বলা হবে। অনুগ্রহ করে অ্যান্টিগ্র্যাভিটি সিএলআই (Antigravity CLI) টার্মিনালে ফিরে এসে কোডটি পেস্ট করুন।
লগইন সফল হলে কয়েকটি ঘটনা ঘটে:
- প্রথমেই, নিচে দেখানো অনুযায়ী, Antigravity CLI-এর জন্য আপনি কোন কালার থিমটি বেছে নিতে চান, তা জানতে চাওয়া হবে। আপনার পছন্দেরটি বেছে নিন।
- এরপরে, আপনাকে পরিষেবার কয়েকটি শর্তাবলী মেনে নিতে হবে। সেগুলো মেনে নিন।
অবশেষে, সবচেয়ে গুরুত্বপূর্ণ বিষয় হলো ফোল্ডারটির উপর আপনার আস্থার অনুমতি দেওয়া, যা নিচে দেখানো হলো:
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 চালু করবেন। আমরা এই সিরিজের পরবর্তী অংশে এই বিষয়ে আরও আলোচনা করব, কিন্তু আপাতত, এগিয়ে যান এবং বলুন, হ্যাঁ, আমি এই ফোল্ডারটিকে বিশ্বাস করি ।
অভিনন্দন! আপনি এখন সম্পূর্ণ প্রস্তুত এবং 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 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 কমান্ডের মাধ্যমে অথবা ইন্টারেক্টিভ Antigravity CLI টার্মিনাল সেশনে দুইবার ctrl+d চেপে এটি করতে পারেন।
৫. অ্যান্টিগ্র্যাভিটি সিএলআই - কয়েকটি সাধারণ কমান্ড
নিশ্চিত করুন যে Antigravity CLI চালু হয়েছে এবং আপনার নির্দেশের জন্য অপেক্ষা করছে।
এটি যে মডেলটি ব্যবহার করছে তা লক্ষ্য করুন, যার নামটি নীচে ডানদিকে দেখানো হবে। প্রথম যে বিষয়টি বোঝা দরকার তা হলো, আপনার প্রয়োজনীয় বেশিরভাগ কাস্টমাইজেশন এবং সেটিংস /config বা /settings কমান্ডের মাধ্যমে করা যায়।
কনফিগারেশন / সেটিংস
এবার /config কমান্ডটি চালান। এটি 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
সেটিংস.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 , মডেল এবং বিভিন্ন ফোল্ডারগুলো লক্ষ্য করতে পারেন, যেখান থেকে আমি অ্যান্টিগ্র্যাভিটি সিএলআই চালু করেছি এবং ফোল্ডারগুলোকে বিশ্বাস করার জন্য সম্মতি দিয়েছি।
দ্রষ্টব্য : আপনি সরাসরি settings.json ফাইলটিও পরিবর্তন করতে পারেন এবং পরিবর্তনগুলো দেখার জন্য Antigravity CLI রিস্টার্ট করা একটি উত্তম অভ্যাস। কিন্তু সেটিংস সম্পর্কে নিশ্চিত হন, অন্যথায় এটি চালু হওয়ার সময় একটি ত্রুটি দেখাবে। যদি সরাসরি ফাইলটি পরিবর্তন করতে স্বাচ্ছন্দ্যবোধ না করেন, তবে এই ফাইলটি নিয়ে কাজ করার জন্য Antigravity CLI-তে /settings অথবা /config কমান্ড ব্যবহার করার পরামর্শ দেওয়া হচ্ছে।
টুলের অনুমতি
একটি গুরুত্বপূর্ণ সেটিং হলো টুল পারমিশন (Tool Permission)। এটি নিয়ন্ত্রণ করে যে টার্মিনাল কমান্ড চালানোর আগে আপনার অনুমোদনের প্রয়োজন হবে কি না। আপনি /config কমান্ডের মাধ্যমে এটি অ্যাক্সেস করতে পারেন।
Tool Permission
> request-review (current)
proceed-in-sandbox
always-proceed
strict
ডিফল্টরূপে, এটি request-review ) এ সেট করা থাকে। চলুন বিষয়টি আরও বিস্তারিতভাবে বুঝি। অ্যান্টিগ্র্যাভিটিতে, টুল পারমিশন সেটিংস নিরাপত্তা (আপনার হোস্ট সিস্টেমকে অনাকাঙ্ক্ষিত পরিবর্তন থেকে রক্ষা করা) এবং গতি (আপনার ইনপুটের জন্য না থেমে এজেন্ট কতটা স্বাধীনভাবে কাজ করতে পারে) - এই দুইয়ের মধ্যে ভারসাম্য নিয়ন্ত্রণ করে। চলুন অপশনগুলো পর্যালোচনা করা যাক:
পর্যালোচনার অনুরোধ (বর্তমান ডিফল্ট)
এই মোডে, এজেন্টকে একজন সহযোগী অংশীদার হিসেবে গণ্য করা হয়, যে পূর্ব-অনুমোদিত সীমার বাইরে আপনার সিস্টেম বা প্রজেক্ট ফাইলকে প্রভাবিত করতে পারে এমন কোনো কাজ করার আগে অনুমতি চেয়ে নেয়। যখনই এজেন্ট কোনো টার্মিনাল কমান্ড চালানোর, কোনো ফাইল অপারেশন (যেমন লেখা/মুছে ফেলা) করার, বা এমন কোনো বাহ্যিক পরিষেবা কল করার চেষ্টা করে যার জন্য পূর্ব-অনুমোদিত অনুমতি নেই, তখন কার্য সম্পাদন থেমে যায়। ব্যবহারকারীকে নির্দিষ্ট কাজটি অনুমোদন বা প্রত্যাখ্যান করার জন্য অনুরোধ জানানো হয়।
স্যান্ডবক্সে এগিয়ে যান
এই মোড এজেন্টকে স্বয়ংক্রিয়ভাবে টার্মিনাল কমান্ড কার্যকর করার সুযোগ দেয়, তবে তা একটি সুরক্ষিত ও বিচ্ছিন্ন কন্টেইনারের মধ্যে। এজেন্ট আপনাকে না জানিয়েই কমান্ড চালাতে পারে, কিন্তু সেই কমান্ডগুলো একটি ভার্চুয়ালাইজড স্যান্ডবক্সে (যেমন, একটি লাইটওয়েট কন্টেইনার) কার্যকর করা হয়। এগুলো আপনার আসল হোস্ট মেশিনের ফাইলসিস্টেম পরিবর্তন করতে বা আপনার লোকাল নেটওয়ার্কে প্রবেশ করতে পারে না।
সর্বদা এগিয়ে যান
এটি সম্পূর্ণ স্বায়ত্তশাসিত মোড, যা এজেন্টকে সর্বোচ্চ গতি এবং ক্ষমতা প্রদান করে। এজেন্টকে আপনার হোস্ট মেশিনে সরাসরি কমান্ড চালানোর এবং ফাইল লেখার সম্পূর্ণ অনুমতি দেওয়া হয়। এটি নিশ্চিতকরণের জন্য আপনার কাছে কখনও জিজ্ঞাসা করবে না।
কঠোর
এটি একটি জিরো-ট্রাস্ট, উচ্চ-নিরাপত্তা মোড। এজেন্টের ক্ষমতা শুধুমাত্র রিড টুল চালানোর মধ্যে সীমাবদ্ধ। সমস্ত নন-রিড টুলের জন্য ব্যবহারকারীকে পদক্ষেপ নেওয়ার জন্য অনুরোধ করা হবে।
৬. অ্যান্টিগ্র্যাভিটি সিএলআই - কমান্ড প্যারামিটার
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-তে প্রম্পট দেওয়ার জন্য আপনি -p প্যারামিটারটি ব্যবহার করেন:
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 নামের একটি প্যারামিটার খুঁজে দেখতে পারেন। এটি স্বয়ংক্রিয়ভাবে টুলের সমস্ত অনুমতি অনুমোদন করে দেবে। অনুমতির জন্য আপনাকে কোনো প্রম্পট দেখানো হবে না। তাই এটি সাবধানে ব্যবহার করুন।
নিম্নলিখিত কমান্ডের মাধ্যমে অ্যান্টিগ্র্যাভিটি সিএলআই চালু করুন:
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.
এই মোডটি এমন পরিস্থিতিতে কার্যকর হতে পারে যেখানে সবকিছু স্থানীয় এবং আপনার নিয়ন্ত্রণে থাকে, কিন্তু তবুও অপ্রত্যাশিত ঘটনার জন্য প্রস্তুত থাকুন এবং তাই এটি সতর্কতার সাথে ব্যবহার করুন।
৭. অ্যান্টিগ্র্যাভিটি সিএলআই - শেল মোড
Antigravity CLI-এর ভেতর থেকে সরাসরি Shell-এর সাথে কীভাবে কাজ করতে হয়, তা শিখে নেওয়ার জন্য এটাই উপযুক্ত সময়। মেসেজ বক্সে থাকা ! চিহ্নটি চেপে আপনি শেল মোডে প্রবেশ করতে পারেন। এটি একটি শেল মোডে টগল করবে। আবার ! চিহ্নটি চেপে অথবা ESC কী চেপে আপনি এই মোড থেকে বেরিয়ে আসতে পারেন।
শেল মোডে থাকাকালীন, আপনি প্রম্পটের শুরুতে ! চিহ্নটি দেখতে পাবেন, যেমনটি নিচে দেখানো হয়েছে:

আপনি নিচে দেখানো pwd এবং ls মতো সাধারণ কমান্ড ব্যবহার করে সরাসরি পরীক্ষা করতে পারেন। অনুগ্রহ করে মনে রাখবেন যে, এই কমান্ডগুলো লিনাক্স অপারেটিং সিস্টেমের জন্য প্রযোজ্য। আপনি যদি অন্য কোনো অপারেটিং সিস্টেম (উইন্ডোজ) ব্যবহার করেন, তবে অনুগ্রহ করে এর সমতুল্য কমান্ড যেমন ( cd , dir এবং type ) ব্যবহার করুন।
৮. পরীক্ষামূলক ব্যবহারের ক্ষেত্রসমূহ
Antigravity CLI ডেভেলপার এবং নন-ডেভেলপার উভয়ের জন্যই বিভিন্ন ক্ষেত্রে ব্যবহার করা যেতে পারে। এখানে কয়েকটি পরিস্থিতি তুলে ধরা হলো এবং আপনার আগ্রহের ক্ষেত্র অনুযায়ী, আপনি এগুলোর যেকোনো একটি বা সবগুলোই চেষ্টা করে দেখতে পারেন।
এই প্রতিটি ক্ষেত্রে, নির্দেশিকাটি প্রদান করা হয়। Antigravity CLI কীভাবে তার কাজ সম্পাদন করে তা আরও ভালোভাবে বোঝার জন্য আপনি Antigravity CLI-এর ইন্টারেক্টিভ মোডে এটি চেষ্টা করে দেখতে পারেন।
অ্যান্টিগ্র্যাভিটি সিএলআই দিয়ে ভাইব কোডিং
চলুন, Antigravity CLI ব্যবহার করে একটি অ্যাপ্লিকেশন ভাইব কোড করি। এই টাস্কে, আপনি Antigravity CLI-কে একটি অ্যাপ্লিকেশন তৈরি করতে বলবেন এবং তারপর এর প্রাথমিক সংস্করণটি একটি GitHub রিপোজিটরিতে পুশ করবেন।
পূর্বশর্ত
এই বিভাগে বর্ণিত কাজগুলো সম্পাদন করার জন্য কয়েকটি পূর্বশর্ত রয়েছে:
- গিট
- অ্যান্টিগ্র্যাভিটি সিএলআই
- পাইথন ৩ পরিবেশ
-
ghসেটআপ করুন ( গিটহাব CLI টুল )। - গিট-এর প্রাথমিক বিষয়গুলির সাথে পরিচিতি এবং প্রোগ্রামিং সম্পর্কে সামান্য জ্ঞান
আমরা ধরে নেব যে আপনি আপনার পছন্দের একটি নির্দিষ্ট ফোল্ডারে 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.
পরবর্তী কয়েকটি নির্দেশ ও তার উত্তর হলো একটি নমুনা কার্যপ্রবাহ যা পর্যবেক্ষণ করা হয়েছে। অ্যান্টিগ্র্যাভিটি সিএলআই একটি পরিকল্পনা তৈরি করবে এবং আপনার কাছে কোনো নিশ্চিতকরণ বা স্পষ্টীকরণের জন্য জিজ্ঞাসা করবে, অথবা এগিয়ে যাবে। অনুগ্রহ করে নির্দেশাবলী অনুসরণ করুন। নমুনা হিসেবে, এটি আমার কথোপকথনের একটি নমুনা:
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
অ্যান্টিগ্র্যাভিটিতে আর্টিফ্যাক্ট কী, তা বোঝার সময় এসেছে। আর্টিফ্যাক্টের মাধ্যমেই অ্যান্টিগ্র্যাভিটি সিএলআই আমাদেরকে একটি বাস্তবায়ন পরিকল্পনা, চলমান কাজের তালিকা, যাচাইযোগ্য আউটপুট এবং আরও অনেক কিছু সম্পর্কে অবগত রাখে। এই ফাইলগুলো তৈরি হয় এবং এগুলো অ্যান্টিগ্র্যাভিটির কাজ, তার পরিকল্পনা, কাজের তালিকা এবং আরও অনেক কিছুর রেকর্ড হিসেবে কাজ করে।
এটি করার পরে, এটি বলে, "আমি BigQuery রিলিজ নোটস ওয়েব অ্যাপ্লিকেশনের ডিজাইন এবং আর্কিটেকচারের রূপরেখা দেওয়ার জন্য implementation_plan.md তৈরি করেছি। অনুগ্রহ করে পরিকল্পনাটি পর্যালোচনা করুন, বিশেষ করে টুইটার কম্পোজার এবং প্রিভিউ কার্ডের পদ্ধতিটি, এবং আমাকে জানান যে আপনি এটি অনুমোদন করছেন কিনা বা কোনো পরিবর্তন করতে চান কিনা!"
আপনি দেখতে পাচ্ছেন যে, নীচের ডানদিকে এটিও উল্লেখ করা আছে যে, পর্যালোচনা করার জন্য ১টি আর্টিফ্যাক্ট রয়েছে এবং এই ক্ষেত্রে, সেটি হলো implementation_plan.md ।
/artifact কমান্ডটি দিন। এটি implementation_plan.md নামের তৈরি করা আর্টিফ্যাক্টটি প্রদর্শন করবে এবং আপনি অ্যারো কী ব্যবহার করে এটি খুলতে, অনুমোদন করতে, প্রত্যাখ্যান করতে ইত্যাদি কাজ করতে পারবেন। শুধু Escape চেপে প্রম্পটে ফিরে আসুন, এখানে আপনি চাইলে এটি অনুমোদন করতে পারেন।
আমাদের ক্ষেত্রে, এটি যা তৈরি করেছে আমরা সেটিই গ্রহণ করব এবং অনুমোদন দেব। এর মাধ্যমে পরবর্তী ধাপগুলো শুরু হবে, যেখানে এটি বাস্তবায়ন শুরু করবে, অর্থাৎ ফাইল তৈরি করা, কয়েকটি কমান্ড চালানো ইত্যাদি। প্রয়োজন অনুযায়ী, আপনাকে অনুমোদন করতে এবং কার্যকর করার অনুমতি দিতে বলা হবে।
আমাদের ক্ষেত্রে, আমরা এটিকে পাইথন ভার্চুয়াল এনভায়রনমেন্ট তৈরি করার, requirements.txt এর মাধ্যমে ডিপেন্ডেন্সিগুলো ইনস্টল করার ইত্যাদি অনুমোদন দিয়েছিলাম।
নেপথ্যে, এটি বাস্তবায়ন পরিকল্পনার উপর ভিত্তি করে করণীয় কাজগুলোর অংশ হিসেবে একটি task.md ফাইলও তৈরি করেছে এবং কাজগুলো সম্পন্ন হওয়ার সাথে সাথে সেগুলোতে টিক চিহ্ন দিয়ে দেয়। এটি সম্পূর্ণ হয়ে গেলে, আপনাকে জানিয়ে দেবে এবং আপনি ব্রাউজারে অ্যাপ্লিকেশনটি পরীক্ষা করে দেখতে পারবেন। এটি আমাদের জন্য যা তৈরি করেছে তা নিচে দেওয়া হলো:

আমরা আপাতত থামতে পারি। এর উদ্দেশ্য ছিল সাধারণ কিছু শর্ত পূরণ করে এটি কী করতে পারে, তা প্রদর্শন করা এবং যাচাই করা।
(ঐচ্ছিক) গিটহাব রিপোজিটরিতে পরিবর্তনগুলো পুশ করুন
আপনি যদি আমাদের তৈরি করা ইভেন্ট ওয়েবসাইটটি গিটহাবে পুশ করতে না চান, তাহলে এই অংশটি উপেক্ষা করে পরবর্তী অংশে চলে যেতে পারেন।
প্রথমেই, চলুন একটি .gitignore ফাইল তৈরি করে নিই এবং এর জন্য আপনি Antigravity CLI-এর সাহায্য নিতে পারেন।
Create a .gitignore file for this project.
আপনার পরবর্তী পদক্ষেপ হলো Antigravity CLI-কে আমাদের GitHub অ্যাকাউন্টের অধীনে এই রিপোজিটরিটি পুশ করার জন্য নির্দেশ দেওয়া। এর জন্য Github হেল্পার (gh) ব্যবহার করা উচিত, যা আপনার মেশিনে উপলব্ধ এবং কনফিগার করা/সেটআপ করা থাকবে বলে আশা করা হচ্ছে। এটি ব্যাকগ্রাউন্ডে GitHub MCP সার্ভার টুলস ব্যবহার করবে।
নিচেরটির অনুরূপ একটি নির্দেশ দিন:
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
এখানে এটি বেশ কয়েকটি কমান্ডের মধ্য দিয়ে যাবে:
- রিপোজিটরিটি তৈরি করুন।
- এটি লোকাল গিট রিপোজিটরি পরিচালনা করতে init, add, commit-এর মতো একাধিক গিট কমান্ড ব্যবহার করবে।
- এরপর এটি গিট রিমোট সেটআপ করবে এবং একটি পুশ করবে।
সবকিছু ঠিকঠাক থাকলে, আপনার একটি গিটহাব রিপোজিটরি তৈরি হয়ে যাবে। আপনি গিটহাব রিপোজিটরি পেজটি দেখতে পারেন। নিচে একটি নমুনা স্ক্রিনশট দেখানো হলো:

লক্ষ্য করুন যে আপনি এই প্রজেক্টটির জন্য কোনো README.md তৈরি করেননি এবং এটি পরবর্তী অংশের জন্য একটি ভালো অনুশীলন, যেখানে আমরা এখন আপনার তৈরি করা এই রিপোজিটরিটি নিয়ে কাজ করব।
কোড রিপোজিটরি নিয়ে কাজ করার জন্য Antigravity CLI ব্যবহার করা
এই ব্যবহারিক ক্ষেত্রে, আপনাকে একটি কোড রিপোজিটরি নিয়ে কাজ করার জন্য Antigravity CLI ব্যবহার করতে হবে। আপনাকে একাধিক কাজ সম্পাদন করতে হবে, যার মধ্যে রয়েছে:
- কোডবেস বোঝা
- ডকুমেন্টেশন তৈরি করা
- একটি নতুন বৈশিষ্ট্য বাস্তবায়ন করা হচ্ছে
এটি আপনাকে আপনার রিপোজিটরিগুলো নিয়ে কাজ করার এবং এই ডেভেলপার-নির্দিষ্ট কাজগুলোর ক্ষেত্রে সহকারী হিসেবে অ্যান্টিগ্র্যাভিটি সিএলআই ব্যবহার করার জন্য একটি ভালো ভিত্তি দেবে।
পূর্বশর্ত
এই বিভাগের কাজগুলো সম্পন্ন করতে আপনার নিম্নলিখিত জিনিসগুলোর প্রয়োজন হবে:
- অ্যান্টিগ্র্যাভিটি সিএলআই
- আপনার পূর্ববর্তী বিভাগটি সম্পন্ন করা উচিত এবং তৈরি হওয়া কোডটি হাতের কাছে থাকা উচিত, যেখানে আমরা একটি BigQuery রিলিজ নোটস রিডার তৈরি করেছি।
চলুন, BigQuery Release Notes অ্যাপ্লিকেশনটি তৈরি করতে আপনি যে ফোল্ডার/ডিরেক্টরি ব্যবহার করেছিলেন, সেখান থেকেই Antigravity CLI ব্যবহার করা চালিয়ে যাই।
নীচে তালিকাভুক্ত নির্দেশাবলী চেষ্টা করে দেখুন:
কোডবেস বোঝা
- আমি এই প্রজেক্টটি বিস্তারিতভাবে বুঝতে চাই। এর প্রধান বৈশিষ্ট্যগুলো বুঝতে আমাকে সাহায্য করুন এবং তারপর এটিকে সার্ভার ও ক্লায়েন্ট সাইডে ভাগ করে ব্যাখ্যা করুন। একটি নমুনা ফ্লো দেখিয়ে দিন এবং আমাকে দেখান কিভাবে রিকোয়েস্ট ও রেসপন্স কাজ করে। উল্লেখ্য যে, এটি একটি নতুন ফাইল (আর্টিফ্যাক্ট) তৈরি করবে এবং আপনি
/artifactকমান্ডের মাধ্যমে সমস্ত আর্টিফ্যাক্ট বা নির্দিষ্ট আর্টিফ্যাক্ট দেখতে পারবেন । -
@app.pyব্যাখ্যা করুন
একটি README ফাইল তৈরি করা
- এই প্রজেক্টটির জন্য একটি
READMEফাইল তৈরি করুন।
একটি নতুন বৈশিষ্ট্য বাস্তবায়ন করা হচ্ছে
- অনুগ্রহ করে দুটি সহজ ইউটিলিটি ফিচার যুক্ত করুন: প্রতিটি কার্ডে একটি 'ক্লিপবোর্ডে কপি করুন' বাটন এবং একটি 'CSV-তে এক্সপোর্ট করুন' বাটন।
- অনুগ্রহ করে CSS রুট ভেরিয়েবল ওভাররাইড করে হেডারে একটি সহজ টগল সুইচ যুক্ত করুন, যা পেজের কালার স্কিম ডার্ক থেকে লাইট মোডে পরিবর্তন করবে।
এটি আপনাকে একটি পরিকল্পনা দেবে, যা আপনি অনুমোদন করতে পারবেন। অনুমোদন পেলে, Antigravity CLI সেই পরিবর্তনগুলো কার্যকর করবে। আপনার পরিবর্তনগুলো পরীক্ষা করে দেখুন এবং যদি কোনো বাগ (যা থাকার সম্ভাবনা বেশি) থাকে, তবে Antigravity CLI-কে তা ঠিক করতে বলুন।
প্রস্তাবিত বৈশিষ্ট্যের উপর ভিত্তি করে ইস্যু তৈরি করুন
চলুন এখানে একটু মজার কিছু করা যাক। আপনি অ্যান্টিগ্র্যাভিটি সিএলআই-কে জিজ্ঞাসা করবেন যে, এই অ্যাপ্লিকেশনটির ব্যবহারকারীর অভিজ্ঞতা কীভাবে উন্নত করা যায়।
নিম্নলিখিত নির্দেশটি চেষ্টা করুন:
- আমি চাই আপনি ব্যবহারকারীর অভিজ্ঞতার দৃষ্টিকোণ থেকে অ্যাপ্লিকেশনটি মূল্যায়ন করুন। এর মধ্যে ব্যবহারের সহজতা, দ্রুত সাড়া দেওয়ার ক্ষমতা, সহায়ক বার্তা এবং আরও অনেক কিছু অন্তর্ভুক্ত থাকবে। অনুগ্রহ করে উন্নতির জন্য একটি তালিকা তৈরি করুন এবং আমাকে তা প্রদান করুন।
এর ধারাবাহিকতায়, আপনি এখন পূর্বে তৈরি হওয়া সমস্যাগুলোর মধ্যে একটি নিয়ে Antigravity CLI-কে দিয়ে সেটি কার্যকর করাতে পারেন।
(ঐচ্ছিক) দৈনন্দিন কাজ
নীচে দেওয়া ব্যবহারের ক্ষেত্রগুলো হলো এমন কিছু কাজ যা আপনাকে নিয়মিত করতে হতে পারে। এর মধ্যে রয়েছে ফাইলগুলোকে ফোল্ডারে সাজানো, ওয়েব থেকে বিষয়বস্তু সংগ্রহ ও সারসংক্ষেপ করা, ইমেজ ফাইল প্রসেস করে তা থেকে বিষয়বস্তু বের করা, ডেটাবেস নিয়ে কাজ করা এবং আরও অনেক কিছু।
আপনার পছন্দমতো যেকোনো ব্যবহারের ক্ষেত্রগুলো অন্বেষণ করতে পারেন।
ফাইল/ফোল্ডার সাজানো
আপনি প্রয়োজন অনুযায়ী বিভিন্ন ফোল্ডারে ফাইলের ধরণ অনুসারে সেগুলোকে সাজাতে Antigravity CLI ব্যবহার করতে পারেন। আপনার মেশিনের এমন একটি ফোল্ডারে যান যেখানে .txt, .png, .jpg, .pdf, .mp4 এবং অন্যান্য বেশ কিছু ফাইল রয়েছে। এটি সম্ভবত আপনার ডেস্কটপ অথবা ডাউনলোডস ফোল্ডার হবে।
ওই ফোল্ডারটিতে যান এবং Antigravity CLI চালু করুন। প্রথমে আপনি Antigravity CLI-কে Images, Documents, Videos-এর মতো কয়েকটি ফোল্ডার তৈরি করতে বলবেন এবং তারপর ফোল্ডারগুলোর মধ্যে ফাইলগুলো গুছিয়ে দিতে বলবেন।
অ্যান্টিগ্র্যাভিটি সিএলআই প্রায়শই কমান্ড কার্যকর করার আগে আপনার কাছে অনুমতি চাইবে, বিশেষ করে যেগুলো আপনার ফাইল সিস্টেম পরিবর্তন করে (যেমন ফাইল লেখা, সরানো বা মুছে ফেলা)। অনুমতি দেওয়ার আগে সর্বদা এই অনুরোধগুলো সাবধানে পর্যালোচনা করুন। এটিই আপনার সুরক্ষা ব্যবস্থা।
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 .
আরও কয়েকটি সাংগঠনিক পরিস্থিতি (প্রতিটি পরিস্থিতির পাশে নির্দেশাবলী দেওয়া আছে):
- সারসংক্ষেপ: 'Documents' ফোল্ডারের প্রতিটি ডকুমেন্টের জন্য, একই ফোল্ডারে 'summary_ORIGINAL_FILENAME.txt' নামে একটি txt ফাইল তৈরি করুন, যাতে ডকুমেন্টটির মূল বিষয়গুলির একটি ৩-বাক্যের সারসংক্ষেপ থাকবে।
- ধরণ অনুযায়ী শ্রেণীবদ্ধকরণ: এই ডিরেক্টরির সমস্ত PDF এবং DOCX ফাইল স্ক্যান করুন। যে সমস্ত ফাইলের নাম বা বিষয়বস্তুতে "invoice" শব্দটি আছে, সেগুলিকে 'Financial/Invoices' ফোল্ডারে সরান। যে ফাইলগুলিতে "receipt" শব্দটি আছে, সেগুলিকে 'Financial/Receipts' ফোল্ডারে সরান। অন্য যেকোনো .docx ফাইল 'Reports' ফোল্ডারে রাখুন।
- মূল তথ্য নিষ্কাশন (এবং "ট্যাগিং"): 'Financial/Invoices' ফোল্ডারের প্রতিটি PDF ফাইলের বিষয়বস্তু পড়ুন। যদি কোনো তারিখ খুঁজে পান, তাহলে ফাইলটির নাম পরিবর্তন করে YYYY-MM-DD ফরম্যাটে সেই তারিখটি অন্তর্ভুক্ত করুন, যেমন, 'invoice_2025-07-26_original_name.pdf'।
প্রবন্ধের সারসংক্ষেপ (স্থানীয় ফাইল বা ওয়েব)
নীচের প্রতিটি পরিস্থিতির জন্য, প্রয়োজন অনুযায়ী ইউআরএল, আগ্রহের বিষয় এবং স্থানীয় ফাইলের নাম পরিবর্তন করতে পারেন। প্রদত্ত ফাইলের নামগুলো নমুনা নাম, আপনি আপনার সিস্টেমে থাকা ফাইলগুলোর নাম দিয়ে এগুলো প্রতিস্থাপন করতে পারেন।
নিচের যেকোনো একটি পরিস্থিতি চেষ্টা করে দেখুন (প্রতিটি পরিস্থিতির পাশে নির্দেশাবলী দেওয়া আছে):
- একটি ওয়েব আর্টিকেলের (একক ইউআরএল) সারসংক্ষেপ করুন: https://medium.com/google-cloud/antigravity-cli-tutorial-series-12b46cfe3bf2 -এ যান এবং এই সংবাদ নিবন্ধটি থেকে শীর্ষ ৩টি মূল শিক্ষণীয় বিষয় সংক্ষেপে তুলে ধরুন।
- একাধিক ওয়েব আর্টিকেলের সারসংক্ষেপ করুন (যেমন, সার্চ থেকে): গুগল সার্চ ব্যবহার করে 'অ্যান্টিগ্র্যাভিটি সিএলআই' সম্পর্কিত সর্বশেষ সংবাদ আর্টিকেলগুলো খুঁজুন। শীর্ষ ৫টি প্রাসঙ্গিক আর্টিকেলের প্রত্যেকটির সারসংক্ষেপ ২-৩টি বাক্যে লিখুন এবং সেগুলোর ইউআরএল তালিকাভুক্ত করুন।
- একটি স্থানীয় টেক্সট ফাইলের সারসংক্ষেপ করুন: 'my_research_paper.txt' ফাইলে প্রবন্ধটির মূল বিষয়গুলো সারসংক্ষেপ করুন। পদ্ধতি এবং উপসংহারের উপর মনোযোগ দিন।
- একটি স্থানীয় পিডিএফ-এর সারসংক্ষেপ করুন: 'financial_report_Q2_2025.pdf' ফাইলটি পড়ুন। এতে উল্লেখিত আর্থিক কর্মক্ষমতা এবং প্রধান প্রতিবন্ধকতাগুলোর একটি সারসংক্ষেপ প্রদান করুন।
নির্দিষ্ট তথ্য নিষ্কাশন (স্থানীয় ফাইল বা ওয়েব)
নীচের প্রতিটি পরিস্থিতির জন্য, প্রয়োজন অনুযায়ী ইউআরএল, আগ্রহের বিষয় এবং স্থানীয় ফাইলের নাম পরিবর্তন করতে পারেন। প্রদত্ত ফাইলের নামগুলো নমুনা নাম, আপনি আপনার সিস্টেমে থাকা ফাইলগুলোর নাম দিয়ে এগুলো প্রতিস্থাপন করতে পারেন।
নিচের যেকোনো একটি পরিস্থিতি চেষ্টা করে দেখুন (প্রতিটি পরিস্থিতির পাশে নির্দেশাবলী দেওয়া আছে):
- একটি স্থানীয় নিবন্ধ থেকে তথ্যসমূহ নিষ্কাশন করুন: 'biography.txt' থেকে, নামযুক্ত সকল ব্যক্তি এবং তাদের সাথে সম্পর্কিত গুরুত্বপূর্ণ তারিখগুলির একটি তালিকা তৈরি করুন।
- একটি PDF-এর টেবিল থেকে ডেটা বের করুন: 'quarterly_sales.pdf' ফাইলের ৩ নং পৃষ্ঠায় থাকা "অঞ্চল অনুযায়ী পণ্যের বিক্রয়" শীর্ষক টেবিল থেকে ডেটা বের করে একটি Markdown টেবিল ফরম্যাটে উপস্থাপন করুন।
- একটি সংবাদ ওয়েবসাইট থেকে সংবাদের শিরোনাম ও উৎস সংগ্রহ করুন: 'https://news.google.com/' (বা অনুরূপ কোনো সংবাদ সাইট)-এ যান। প্রথম পাতা থেকে প্রধান শিরোনামগুলো এবং সেগুলোর সংশ্লিষ্ট সংবাদ উৎসগুলো সংগ্রহ করুন। সেগুলোকে একটি বুলেট তালিকা আকারে উপস্থাপন করুন।
- একটি ই-কমার্স পৃষ্ঠা থেকে পণ্যের বিবরণ খুঁজুন: 'https://www.amazon.in/Google-Cloud-Certified-Associate-Engineer/dp/1119871441' ব্রাউজ করুন (উদাহরণস্বরূপ একটি বই)। বইটির শিরোনাম, লেখক এবং অন্যান্য বিবরণ বের করুন। এটিকে একটি কাঠামোগত JSON ফরম্যাটে উপস্থাপন করুন।
- একটি ভিডিও থেকে সময়কাল একটি নির্দিষ্ট ফরম্যাটে (যেমন "২ ঘণ্টা ৩৭ মিনিট ৪২ সেকেন্ড") বের করুন।
বিষয়বস্তুর উপর ভিত্তি করে প্রশ্নের উত্তর দেওয়া (RAG-সদৃশ আচরণ)
নীচের প্রতিটি পরিস্থিতির জন্য, প্রয়োজন অনুযায়ী ইউআরএল, আগ্রহের বিষয় এবং স্থানীয় ফাইলের নাম পরিবর্তন করতে পারেন। প্রদত্ত ফাইলের নামগুলো নমুনা নাম, আপনি আপনার সিস্টেমে থাকা ফাইলগুলোর নাম দিয়ে এগুলো প্রতিস্থাপন করতে পারেন।
নিচের যেকোনো একটি পরিস্থিতি চেষ্টা করে দেখুন (প্রতিটি পরিস্থিতির পাশে নির্দেশাবলী দেওয়া আছে):
- স্থানীয় একটি ডকুমেন্টের উপর প্রশ্নোত্তর: আমি 'user_manual.pdf' ফাইলটি সংযুক্ত করছি। নেটওয়ার্ক সংযোগের সমস্যা সমাধানের ধাপগুলো কী কী?
- একটি ওয়েব পেজে প্রশ্নোত্তর: 'https://www.who.int/news-room/fact-sheets/detail/climate-change-and-health' এর তথ্য ব্যবহার করে, বিশ্ব স্বাস্থ্য সংস্থার (WHO) মতে জলবায়ু পরিবর্তনের সাথে সম্পর্কিত প্রধান স্বাস্থ্য ঝুঁকিগুলো কী কী?
- একাধিক উৎস থেকে প্রাপ্ত তথ্যের তুলনা করুন: আমার কাছে দুটি সংবাদ নিবন্ধ আছে: 'article1.txt' এবং 'article2.txt', উভয়টিতেই সাম্প্রতিক অর্থনৈতিক নীতি পরিবর্তন নিয়ে আলোচনা করা হয়েছে। ক্ষুদ্র ব্যবসার উপর এর সম্ভাব্য প্রভাব সম্পর্কে তাদের মতামতের মধ্যে তুলনা ও বৈসাদৃশ্য তুলে ধরুন।
সংগৃহীত তথ্যের উপর ভিত্তি করে বিষয়বস্তু তৈরি
নীচের প্রতিটি পরিস্থিতির জন্য, প্রয়োজন অনুযায়ী ইউআরএল, আগ্রহের বিষয় এবং স্থানীয় ফাইলের নাম পরিবর্তন করতে পারেন।
নিচের যেকোনো একটি পরিস্থিতি চেষ্টা করে দেখুন (প্রতিটি পরিস্থিতির পাশে নির্দেশাবলী দেওয়া আছে):
- একটি আর্টিকেল থেকে নিউজ ব্রিফ তৈরি করুন: @tech_innovation_article.txt আর্টিকেলটি পড়ুন। নতুন প্রযুক্তি এবং এর সম্ভাবনা তুলে ধরে কোম্পানির নিউজলেটারের জন্য উপযুক্ত একটি সংক্ষিপ্ত ও আকর্ষণীয় নিউজ ব্রিফ (প্রায় ১৫০ শব্দ) লিখুন।
- মিটিংয়ের কার্যবিবরণীর সারসংক্ষেপ করে একটি ইমেলের খসড়া তৈরি করুন: এখানে মিটিংয়ের কার্যবিবরণী ফাইলটি রয়েছে: @meeting_transcript.txt। গৃহীত প্রধান সিদ্ধান্ত এবং নির্ধারিত করণীয় বিষয়গুলোর সারসংক্ষেপ করে টিমের কাছে একটি ইমেলের খসড়া তৈরি করুন, এবং প্রতিটির জন্য কে দায়ী তাও উল্লেখ করুন।
অ্যান্টিগ্র্যাভিটি সিএলআই মাল্টি-মোডাল সাপোর্ট
Antigraity CLI-তে Gemini-এর মাধ্যমে মাল্টি-মডেল সাপোর্ট রয়েছে এবং আপনি আপনার প্রয়োজন অনুযায়ী এটিকে বিভিন্ন কন্টেন্ট ফরম্যাটের ফাইল প্রসেস করতে বলতে পারেন।
আপনি Antigraity CLI ব্যবহার করে বেশ কিছু ইনভয়েস ইমেজ প্রসেস করবেন এবং সেগুলো থেকে মূল তথ্য বের করবেন। নিচে দেওয়া ধাপগুলো অনুসরণ করুন:
- আপনার মেশিনে একটি ফোল্ডার তৈরি করুন এবং নিম্নলিখিত গিটহাব রিপোজিটরি থেকে কিছু ইনভয়েস ডাউনলোড করুন।
- ওই ফোল্ডার থেকে Antigraity 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.
আদর্শগতভাবে আপনার আউটপুটটি দেখতে এইরকম হওয়া উচিত:

এখানে আরেকটি পরিস্থিতি রয়েছে, যেখানে আপনি অতিরিক্ত ডিরাইভড কলামের জন্য অনুরোধ করতে পারেন। ধরা যাক, আপনি অতীতের সমস্ত ইনভয়েসের নির্ধারিত তারিখের জন্য একটি লাল ক্রস ইমোজি দেখাতে চান। আপনি নিম্নলিখিতভাবে একটি প্রম্পট দিতে পারেন:
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.
এর ফলে নিম্নলিখিত আউটপুট তৈরি হয়:

আপনার নিজের যে ফাইলগুলো টেক্সট ফরম্যাট ছাড়া অন্য কোনো ফরম্যাটে আছে, সেগুলোতে এটি প্রয়োগ করুন।
ডেটা তৈরি করতে অ্যান্টিগ্র্যাভিটি সিএলআই ব্যবহার করা
আপনি 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).
মক এপিআই প্রতিক্রিয়া (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).
৯. অভিনন্দন
অভিনন্দন, আপনি সফলভাবে Antigravity CLI ও এর সক্ষমতাগুলো অন্বেষণ করেছেন এবং কয়েকটি ক্ষেত্রে এটি প্রয়োগ করেছেন।