All Articles
Making Apple Foundation Models and Gemini Interchangeable: A Three-Tier Abstraction for In-App AI
After WWDC26 opened Apple Foundation Models to qualifying developers and announced server-side Gemini integration, I redesigned my apps around a three-tier abstraction — on-device, Private Cloud Compute, and third-party APIs — behind a single Swift protocol.
Running Antigravity CLI Headless: Design Before It Hits CI and cron
The Antigravity CLI was rewritten in Go. Here is how to run it unattended in CI and cron, covering exit codes, idempotency, timeouts, and output parsing.
Running Multiple Agents on One Repo Breaks It — Isolating Work Areas with Worktrees
When you run several Antigravity 2.0 agents against the same repository, you hit index.lock collisions and half-staged commits. Here is an isolation design using git worktree and projects that gives each agent its own work area, drawn from an incident I ran into in production.
Building Idempotent Scheduled Agents with the Antigravity SDK
Scheduling an Antigravity SDK agent is almost a one-liner. The hard part is making it idempotent — so a double trigger never runs the job twice, a crash never drops a day, and the result always converges to one. Here is how I build idempotent scheduled agents, learned from the maintenance jobs I run as an indie developer.
How Far Can Android Studio's Migration Agent Take iOS Code Into Kotlin? A Hands-On Evaluation
I fed one screen of my ukiyo-e wallpaper app to Android Studio's migration agent. What the generated Kotlin got right, the 12 fixes it needed, and the review workflow I now run before accepting any of it.
Apple Foundation Models Are Now Free for Most Indie Apps — Three Questions That Decide What I Build
Apple Foundation Models are now free for developers under 2M first-time downloads. Three questions I used to decide which AI features belong in my wallpaper apps.
Running Antigravity Behind a Proxy — Connection Design for Corporate Networks, SSL Inspection, and Hotel Wi-Fi
Keep Antigravity working behind corporate proxies, SSL inspection, and hotel Wi-Fi: layer-by-layer diagnosis, certificate trust, NO_PROXY design, and connection profiles with a local LLM fallback.
Before Android 17 Stops Honoring Portrait Lock — Auditing Four Wallpaper Apps for Large-Screen Resizability
How I audited four portrait-locked wallpaper apps with an Antigravity agent before Android 17 starts ignoring orientation and resize restrictions on large screens.
Six Days Until Gemini CLI Shuts Down — Auditing Automation Dependencies and Migrating to Antigravity CLI
With Gemini CLI ending on June 18, here is a practical walkthrough for finding gemini command dependencies hiding in cron, CI, and shell scripts, then migrating and verifying them on Antigravity CLI.
Measuring the Break-Even Point Between Google AI Pro and Ultra — 14 Days of Quota Data from Parallel Agent Runs
Is AI Ultra ($100/month, 5x the Pro limits) actually worth it? A Python harness that aggregates daily quota consumption from agent logs, 14 days of real measurements, and a formula that converts wait time into money to settle the question.
This Week at Antigravity Lab: Five Posts on Deciding How Much to Hand Over to Agents
Editor's notes on five posts: sizing agent tasks by what you can review, delegating dependency updates by risk tier, a StoreKit 2 migration case study, and a Japanese UI setup guide.
When an AI Agent's git push Reports Success but Nothing Reaches the Remote
Why agent-automated git pushes fail silently (a missing identity plus a no-op push), with three fixes: explicit config, SHA verification, and the GitHub REST API.