Photo of DeepakNess DeepakNess

Raw notes

(345 notes)

Short notes, links, and thoughts – shared as I go through my day. Subscribe to the raw RSS feed to stay updated:

https://deepakness.com/feed/raw.xml

Choosing between Claude Code, Codex, and GitHub Copilot

I was using Antigravity as my main AI-assisted IDE for more than a month now, but now it's unusable as they have enforced really strict limits. The Opus 4.5 limit gets exhausted with just 1-2 prompts, and they I have to wait for 2-3 days for it to reset.

What now?

I am looking for alternative and as I am working on a few serious projects now, I want an IDE with higher limits. I was looking to decide between Claude Code Max ($100/mo) and Cursor Pro+ ($60) plans, so I asked for suggestions and most people recommended Claude Code Max as it offers better value for money.

One person on Reddit also recommended GitHub Copilot as it gives you almost 500 Opus 4.5 requests each month in their Pro+ plan. But it turns out that it's not true, as sometimes, if the response is getting longer, it asks you to approve 3 more credits.

GitHub Copilot asking for 3 more credits

Update: I learned that the limit can be increased by configuring the max requests as a person pointed out on Reddit.

And it that case it will become even more costlier than Cursor or Claude Code itself, so this is ruled out.

I am leaning more towards Claude Code Max, it's costly but offers better value for money. And I am coding a lot these days so it will make more sense.

However, I am still waiting for 1-2 days before getting the subscription and evaluate each option correctly.


Crazy ways people are using OpenClaw

I earlier wrote about Clawdbot renaming to Moltbot and later renaming to OpenClaw, and there has been significant development in the space ever since. The OpenClaw GitHub repo has over 123k stars at the time of writing this note, and people are using it for crazy things.

Here I will list some crazy things people are using OpenClaw for:

  1. Bhanu is using the bot for doing marketing for his SaaS SiteGPT, as I have talked about it here. He recently posted on X saying, "10 AI agents working 24x7 for a single mission of getting SiteGPT to $1M ARR" and another recently tweet about the same.
  2. OpenClaw bought a person a car by negotiating with multiple dealers over email.
  3. The bot automatically decoded an audio message by using OpenAI Whisper API, even though it wasn't set up to do it yet.
  4. Multiple OpenClaw bots are now enjoying a Reddit-style social media platform called Moltbook, posting stuff, replying to other bots, and it's going crazy. Simon Willison has written a great post about this.
  5. Chris Huber gave the bot access to a WordPress installation by installing OpenClaw on the same VPS, and it now unlocks a lot of potential.

And here are some more news from around the internet about OpenClaw (formerly Moltbot and Clawdbot):

I will keep adding more stuff to this page, as I discover them.


Showing stats in the footer

Earlier I started showing some random stats about my blog on the about page, but now I have also started to show the total words and total posts and notes in the footer section as well, as you see in the screenshot here.

Showing stats in the footer

It's totally not relevant in any way, but it's super cool to dynamically have this shown in the footer.

Earlier, I was calculating these stats separately at both /about page and footer section, and that increase the build time by ~15 seconds. But I now have a better setup and as I am doing the calculations only once and then showing the data at both places.

In the future, I will spend more time on the stats thing and probably even have a separate /stats page showing much more relevant data about my blog.

Update:

Updated footer stats section

I updated the stats section and now showing more info like distance traveled and books, etc. in the footer. You can also see that some menu items have been changed or rearranged in the footer.


Exposing local apps to the internet

This is probably the best and simplest way to expose a locally running app to the internet:

  • nginx
  • localtunnel
  • cloudflare tunnels

Exposing local apps to the internet

And the app will be free, have SSL, no "warning page", and served via your custom domain.

DHH also quote-tweeted about this saying:

This is how we ran this year's Rails World campfire chat for a thousand attendees out of my closet in Copenhagen on a Beelink EQR5!

Crazy!

This is going to be very helpful for me in the coming days, as I am about to experiment with this a lot.


Moltbot handles marketing

Bhanu posted a screenshot on X saying that @moltbot is handling marketing for SiteGPT and his other businesses. In the screenshot, there's Jarvis (marketing lead) working together with different bots like content writer, social media manager, SEO analyst, customer researcher, etc. I mean, see the Notion setup for yourself below:

Bhanu's marketing automation using Moltbot

And the crazy thing is, Bhanu did not set this up but the Moltbot itself did the entire setting in Notion. He just asked the bot to help him do marketing and it did all these things.

I am sure that at this point Moltbot won't do the job better than how a qualified human can do, but that's not the point here. Even this is entire setup is cool, and it's only the start. We're going to see a lot of AI-assisted automation in the near future. Honestly, I was thinking that it would at least take a year or two for AI to be able to be this autonomous, but it's here.

Crazy.


Rohit's new bookshelf

My friend Rohit sent me a photo of his new bookshelf, and it looks stunning. And I couldn't help but to post the photo here.

Rohit's new bookshelf

The photo-frame on the left side also looks great, he bought it with me almost a year ago.


Added a stats section on the about page

I liked Jim Nelson's about page where he is showing a lot of stats about his blog and I loved it. So I also decided to add a compact random stats' section on my about page, as you see here:

Stats section on the about page

I had to create a simple filter that counts the words from my blog posts and raw notes areas and then shows it on the about page. Similarly, number of tags, blog posts, and raw notes are being calculated and shown.

I also found Luke Harris' stats page which is even cooler but I guess it will require a lot more complex setup to calculate and show. But, maybe, some day I will implement this as well.


Clawdbot changed to Moltbot

As per this post on X, Anthropic asked Clawdbot to change their name due to the trademark stuff, so they did change. And the Clawdbot is now Moltbot.

Due to this and earlier issues of Anthropic blocking API access to some tools, people are really unhappy from them and calling this move unfair as Claude and Clawd are two completely different names.

Peter also tweeted about the same saying "The amount of crap I get for putting out a hobby project for free is quite something." and it does make sense. It was an unnecessary move from Anthropic.

And then there's this tweet from Theo as well. I see most people saying it was a bad move from Anthropic's side, but then some people are saying Anthropic is right.

But now that the change has happened, I like the name Moltbot better than earlier.


Does pSEO still work in 2026?

I came across this case study post from Koray Tuğberk GÜBÜR explaining what still works in programmatic SEO in 2026, and there are some good pointers that I am going to note down below:

  1. Fewer URLs → higher value per URL → stronger rankings
  2. Optimize internal PageRank distribution using dynamic header and footer architecture
  3. Prioritize technical SEO to reduce the cost of retrieval, means better site performance
  4. Update and do a full redesign to the homepage, category and product, and other pages
  5. The real strategy should not be to “publish more” but to decide what deserves to exist in Google’s index

Just saving everything here in case I need to revisit this some time in the future.


Installing Astro MCP in Antigravity

I was working with Astro in Antigravity and decided to use the official Astro MCP for searching through documentation. But the instructions provided in the official docs doesn't work inside Antigravity, and it keeps showing errors. And after researching a bit, I finally found the solution:

{
  "mcpServers": {
    "astro-docs": {
      "serverUrl": "https://mcp.docs.astro.build/mcp"
    }
  }
}

Yes, you just have to add this and it works as expected. In the official Astro docs they use httpUrl instead of serverUrl and that isn't supported by Antigravity at all. I also opened a PR for Astro docs, but let's see if it's accepted.

Hope this helps.

Update:

The pull request I opened has been accepted and the Astro docs have been updated with the working MCP config for the Antigravity IDE. Here's the reply from core docs maintainer sarah11918 confirming the changes from httpUrl to serverUrl.

I also see that this has been updated for all the available languages in the Astro docs.


Antigravity's new Terminal Sandboxing is here

Google recently released a new update for the Antigravity IDE and brought a new Terminal Sandboxing feature for macOS users as of now, and plan to release for Linux soon. In simple terms, they define this as:

Sandboxing provides kernel-level isolation for terminal commands executed by the Agent. When enabled, commands run in a restricted environment with limited file system and network access, protecting your system from unintended modifications.

And I think, it's great and was very much needed. I can now rest assured that nothing outside the current folder is now at risk and I can even safely vibe code by giving full access to the IDE.

Currently, the option is not turned on by default, so you have to go to the Settings and turn on the toggle for Enable Terminal Sandboxing. On the Terminal Sandboxing docs page, it's also mentioned that:

Sandboxing is currently disabled by default, but this may change in future releases. It is only available on macOS, where it leverages Seatbelt (sandbox-exec), Apple's kernel-level sandboxing mechanism. Linux support is coming soon.

They have much more info about this on the docs page that you should check out.

Update:

The terminal sandboxing feature in Antigravity is annoying as hell, as it constantly asks me to run the following command in my terminal.

sudo chown -R 501:20 "/Users/deepak/.npm"

I am turning this feature off.

And Google needs to test new features thoroughly before releasing it to the public.


Interacting with the Solarman data logger

I recently installed a small 3 kW solar plant on my rooftop, and used the Solarman app to access and see the data in a nice dashboard. But I got this idea if Solarman app also provide an API through with I can create a custom dashboard that only shows the information I want, so I started searching about it and found some interesting stuff.

Currently, I am away from my home so I am just collecting stuff that I found, and I will attempt creating a custom dashboard when I am back.


Tried the Qwen3 TTS, and it's awesome

Previously, I have used several local models and setups for text-to-speech and nothing works satisfactory as paid APIs like form Elevenlabs and OpenAI. But recently learned about the new Qwen3 TTS model from this Simon Willison's post and I tried it.

And to my surprise, it's awesome. The audio quality is great, and the expressions are natural and understandable as well. I tried the model Qwen3-TTS-12Hz-1.7B-Base by downloading the weights from HuggingFace and it just works.

But if you would first like to try this out before installing it locally, here's the live demo on the HuggingFace website.


Reddit's natively supported JSON trick

Learned a cool hack that adding .json at the end of any Reddit post's URL shows the post data as well the all comments data in a huge JSON format. For example, see the below URL and see how just .json is added at the end of the URL:

https://www.reddit.com/r/Entrepreneur/comments/1qdsveh/its_your_choice.json

You can then copy the output and ask any LLM to summarize it or find anything specific from the content. I think, it's going to be useful, at least for me.


Interact with Antigravity by using your phone

Honestly, I was thinking about a solution like this and suddenly came across this repo that enables you to control or interact with your Antigravity chat sessions. You can see what's going on in the current chat session and also send messages directly from your phone. And this post on Reddit has some more discussion about the same.

Basically, this uses the Chrome DevTools Protocol (CDP), periodically captures a screenshot of the chat interface that you see on your phone. As explained, it polls every 3 seconds and only updates when content changes.

And based on this, a person created a better version of the setup that does the same but has a better interface and has some other cool features like:

  1. Send and stop messages, switch between fast/planning modes, and change models
  2. Scrolling on the phone also scrolls the desktop chat
  3. Better sync as it has only 1-sec polling interval
  4. Auto installs an SSL certificate, so you can access via HTTPS, etc.

I have already started using these solutions and these are going to be super useful for me, as it's winter here I can be sitting in the sun and still monitoring and giving Antigravity commands.

Crazy stuff.


Laravel SSR on nixpacks via Dokploy

I started using Laravel only a few weeks ago and I am loving it so far, and even building two serious production apps using the framework. I deploy the apps on VPS (typically from Hetzner) by using Dokploy via nixpacks, and despite having RUN npm ci && npm run build:ssr in the Dockerfile, the SSR bundle still wasn't being created during the build process.

Upon investigating, I discovered that nixpacks ignores the Dockerfile completely and uses its own build process, so I created a nixpacks.toml and added the below lines:

[phases.build]
cmds = ["npm run build:ssr"]

[start]
cmd = "node /assets/scripts/prestart.mjs /assets/nginx.template.conf /nginx.conf && (php artisan inertia:start-ssr &) && (php-fpm -y /assets/php-fpm.conf &) && nginx -c /nginx.conf"

Basically, the above file configures build (npm run build:ssr) and also the start command (SSR + PHP-FPM + Nginx). And then it was perfectly working.

Starting SSR server on port 13714...
Inertia SSR server started.

You can verify SSR by looking at the runtime logs, if above lines are present then SSR is working as expected. And I am noting this simple thing down here because I'm sure that I'll be needing this soon. Again.


Unified way to manage Agent Skills

Implementation of Agent Skills by different AI tools is getting out of hand now, because each tool has their own separate paths for the skills folder. For instance, take a look at these leading AI coding assistants:

Tool Name Directory Path
Amp .agents/skills/<skill-name>/
Antigravity .agent/skills/<skill-name>/
Claude Code .claude/skills/<skill-name>/
Codex .codex/skills/<skill-name>/
GitHub Copilot .github/skills/<skill-name>/
Cursor .cursor/skills/<skill-name>/
OpenCode .opencode/skills/<skill-name>/

What's the solution to this madness, then?

One sane solution is this dotagents TUI tool by Ian Nuttall that basically acts as one location for all of your hooks, commands, skills, and AGENT/CLAUDE.md files. I also found this tool called agentctl that claims to provide better management of different agents.

I also discovered this discussion about a standard folder structure for managing agent skills for different AI tools.

Update:

Came across another interesting tool rulesync (created by dyoshikawa1993) that manages this in a slightly better way. It's a CLI tool that automatically generates configuration files for various AI development tools from unified AI rule files.

RuleSync is much more polished and maintained as it supports rules, ignore, mcp, commands, subagents, and skills for multiple AI assistants like Claude Code, Codex CLI, GitHub Copilot, Cursor, OpenCode, Google Antigravity, and much more.


Ollama local LLMs now work with Claude Code

Recently came across the post that Ollama now has Anthropic API compatibility, and now you can use Claude Code with local open-source LLMs. Here is an interesting reply on the same post.

Apart from this, here is some more information about Anthropic compatibility and Claude Code integration. And here is another blog post explaining Claude Code with Anthropic API compatibility.

Simon also tweeted about it and I also found this discussion on Reddit about the same.

I think, it would be interesting to see how these open-source models perform with Claude Code. I am yet to try this.


Ralph Wiggum CLI by Geoffrey Huntley

Geoffrey Huntley created this framework for AI agent loop back in July 2025 and named it Ralph Wiggum. Back then, it didn't get the traction is deserved, but recently became the talk of the AI-verse when Ryan Carson posted an article about it. And ever since a lot of folks are talking about it and sharing their setups.

Recently, Ian Nuttall built a CLI tool based Ralph Wiggum, and it does seem useful for running agents in loops (works for Claude Code and OpenCode). It's a full-fledged CLI tool and has features like PRD and Skills. You can learn about it more from this discussion on X. In the GitHub repo, the Ralph CLI tool is defined as:

Ralph is a minimal, file‑based agent loop for autonomous coding. Each iteration starts fresh, reads the same on‑disk state, and commits work for one story at a time.

Apart from this, I also found the work of other people about Ralph Wiggum and I will be collecting them here:

  1. The Ralph Playbook by Clayton Farr
  2. Ralph for idiots by Agrim Singh
  3. How to Ralph Wiggum by Geoffrey Huntley
  4. Ralph for Claude Code by Frank Bria
  5. Ralph Wiggum, Abundance and Software Engineering by Srinath Krishna

Update:

After publishing this post, I received an email from Ben Williams about the new ralph-tui that he created. And it's an even better tool to orchestrate AI agent loops with coding assistants like Claude Code and OpenCode.

I loved it! And you can learn more about how it works and what it can do from this webpage, and here is some discussion about the same.

That's it.

But I will keep adding more resources and information to this page as I discover something noteworthy.


Re-organizing bookmarks using AI

I had over 50 bookmarks in my browser and those were real messy as they were organized in multiple different random folders and sub-folders. And they were really not optimized for extracting anything meaningful when needed, so I finally decided to re-organize them and used Gemini 3 Pro for that.

  1. Downloaded an export of the bookmarks from my browser, it comes in the .html format
  2. Asked Gemini 3 Pro (with Canvas on) to reorganize them into multiple folders, and
  3. Deleted existing bookmarks and imported the one that Gemini gave me, and done!

Instantly, I had my browser bookmarks super organized. And if you can write even better prompts for AI, the organization can be even better.


Antigravity account manager app

Came across this desktop app called Antigravity Manager that lets you use multiple accounts inside the IDE with seamless switching between them. Here's how they explain the tool:

Antigravity Tools is an all-in-one desktop application designed for developers and AI enthusiasts. It perfectly combines multi-account management, protocol conversion, and smart request scheduling to provide you with a stable, high-speed, and low-cost Local AI Relay Station.

You will probably want to look at the English version of the README.md file. It contains all the info about what the tool does.

And it also keeps showing the Antigravity usage in the app as well. You don't need another setup or extension like this to track the usage, it's inbuilt in the app.


Tracking Antigravity usage

Ever since Antigravity announced revised limits, it's now important than ever to track your usage when coding. And since there is no inbuilt way to track this, I researched about it a bit and finally an IDE extension that does that.

The extension is called Antigravity Cockpit and you just have to install this in the Antigravity IDE, and it starts showing you the usage below the chat area. And you might also need to change your marketplace info for the IDE, I have written another post about that.

I also learned that in Antigravity there are different bucket groups for limits, as one person pointed out in this post:

  1. GROUP 1: Gemini 3 Pro (High), Gemini 3 Pro (Low)
  2. GROUP 2: Claude Sonnet 4.5, Claude Sonnet 4.5 (Thinking), Claude Opus 4.5 (Thinking), GPT-OSS 120B
  3. GROUP 3: Gemini 3 Flash

And it does make sense, because the Antigravity Cockpit also shows the usage as per different groups. For example, here is what it looked like for me at the time of writing this post:

Feature Group 1 Group 2 Group 3
Percentage 100.00% 78.67% 88.87.%
Reset In 5h 0m 2h 21m 3h 45m
Reset Time 01/10/2026 21:22 01/10/2026 18:43 01/10/2026 19:23
Included Models (Count) 3 4 1

Cool, right?

I tried a bunch of other IDE extensions as well, but this one seemed more polished.


Antigravity limits

I am subscribed to the Google's AI Pro plan that also gives me an enhanced limit in Antigravity IDE, but today is the first time I have hit the limit when using the Claude Opus 4.5 model extensively for ~2 hours. And after hitting the limits, the below message is shown above the chat interface:

You have reached the quota limit for Claude Opus 4.5 (Thinking). You can resume using this model at 1/9/2026, 8:34:23 PM. You can upgrade to the Google AI Ultra plan to receive the highest rate limits.

I have also read at multiple places that there's a 5-hour limit in Antigravity (at least for AI Pro subscribers) - means, even if you hit the limits, it will be restored within 5 hours, at max.

Update:

As we balance giving the best possible quotas and maintaining fairness between users, especially under incredible demand, we will be establishing generous weekly limits for all models. This will only affect a minority of Google AI Pro users. These limits do not apply to Google AI Ultra, which continues to be the best plan for power developers!

Google Antigravity account tweeted this info just today.