<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Paimon</title>
    <description>The latest articles on DEV Community by Paimon (@paimon_573760ccaa1b3492b4).</description>
    <link>https://dev.to/paimon_573760ccaa1b3492b4</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3471220%2Fa188e842-2518-463a-b0a7-b65214425aaf.png</url>
      <title>DEV Community: Paimon</title>
      <link>https://dev.to/paimon_573760ccaa1b3492b4</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/paimon_573760ccaa1b3492b4"/>
    <language>en</language>
    <item>
      <title>[Boost]</title>
      <dc:creator>Paimon</dc:creator>
      <pubDate>Sun, 26 Apr 2026 10:15:59 +0000</pubDate>
      <link>https://dev.to/paimon_573760ccaa1b3492b4/-4ldc</link>
      <guid>https://dev.to/paimon_573760ccaa1b3492b4/-4ldc</guid>
      <description>&lt;div class="ltag__link--embedded"&gt;
  &lt;div class="crayons-story "&gt;
  &lt;a href="https://dev.to/paimon_573760ccaa1b3492b4/openclaw-heres-the-best-setup-guide-youll-ever-need-23ee" class="crayons-story__hidden-navigation-link"&gt;OpenClaw - Here's the best setup guide you'll ever need.&lt;/a&gt;


  &lt;div class="crayons-story__body crayons-story__body-full_post"&gt;
      &lt;a href="https://dev.to/paimon_573760ccaa1b3492b4/openclaw-heres-the-best-setup-guide-youll-ever-need-23ee" class="crayons-article__context-note crayons-article__context-note__feed"&gt;&lt;p&gt;OpenClaw Challenge Submission 🦞&lt;/p&gt;

&lt;/a&gt;
    &lt;div class="crayons-story__top"&gt;
      &lt;div class="crayons-story__meta"&gt;
        &lt;div class="crayons-story__author-pic"&gt;

          &lt;a href="/paimon_573760ccaa1b3492b4" class="crayons-avatar  crayons-avatar--l  "&gt;
            &lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3471220%2Fa188e842-2518-463a-b0a7-b65214425aaf.png" alt="paimon_573760ccaa1b3492b4 profile" class="crayons-avatar__image"&gt;
          &lt;/a&gt;
        &lt;/div&gt;
        &lt;div&gt;
          &lt;div&gt;
            &lt;a href="/paimon_573760ccaa1b3492b4" class="crayons-story__secondary fw-medium m:hidden"&gt;
              Paimon
            &lt;/a&gt;
            &lt;div class="profile-preview-card relative mb-4 s:mb-0 fw-medium hidden m:inline-block"&gt;
              
                Paimon
                
              
              &lt;div id="story-author-preview-content-3552865" class="profile-preview-card__content crayons-dropdown branded-7 p-4 pt-0"&gt;
                &lt;div class="gap-4 grid"&gt;
                  &lt;div class="-mt-4"&gt;
                    &lt;a href="/paimon_573760ccaa1b3492b4" class="flex"&gt;
                      &lt;span class="crayons-avatar crayons-avatar--xl mr-2 shrink-0"&gt;
                        &lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3471220%2Fa188e842-2518-463a-b0a7-b65214425aaf.png" class="crayons-avatar__image" alt=""&gt;
                      &lt;/span&gt;
                      &lt;span class="crayons-link crayons-subtitle-2 mt-5"&gt;Paimon&lt;/span&gt;
                    &lt;/a&gt;
                  &lt;/div&gt;
                  &lt;div class="print-hidden"&gt;
                    
                      Follow
                    
                  &lt;/div&gt;
                  &lt;div class="author-preview-metadata-container"&gt;&lt;/div&gt;
                &lt;/div&gt;
              &lt;/div&gt;
            &lt;/div&gt;

          &lt;/div&gt;
          &lt;a href="https://dev.to/paimon_573760ccaa1b3492b4/openclaw-heres-the-best-setup-guide-youll-ever-need-23ee" class="crayons-story__tertiary fs-xs"&gt;&lt;time&gt;Apr 26&lt;/time&gt;&lt;span class="time-ago-indicator-initial-placeholder"&gt;&lt;/span&gt;&lt;/a&gt;
        &lt;/div&gt;
      &lt;/div&gt;

    &lt;/div&gt;

    &lt;div class="crayons-story__indention"&gt;
      &lt;h2 class="crayons-story__title crayons-story__title-full_post"&gt;
        &lt;a href="https://dev.to/paimon_573760ccaa1b3492b4/openclaw-heres-the-best-setup-guide-youll-ever-need-23ee" id="article-link-3552865"&gt;
          OpenClaw - Here's the best setup guide you'll ever need.
        &lt;/a&gt;
      &lt;/h2&gt;
        &lt;div class="crayons-story__tags"&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/devchallenge"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;devchallenge&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/openclawchallenge"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;openclawchallenge&lt;/a&gt;
        &lt;/div&gt;
      &lt;div class="crayons-story__bottom"&gt;
        &lt;div class="crayons-story__details"&gt;
          &lt;a href="https://dev.to/paimon_573760ccaa1b3492b4/openclaw-heres-the-best-setup-guide-youll-ever-need-23ee" class="crayons-btn crayons-btn--s crayons-btn--ghost crayons-btn--icon-left"&gt;
            &lt;div class="multiple_reactions_aggregate"&gt;
              &lt;span class="multiple_reactions_icons_container"&gt;
                  &lt;span class="crayons_icon_container"&gt;
                    &lt;img src="https://assets.dev.to/assets/exploding-head-daceb38d627e6ae9b730f36a1e390fca556a4289d5a41abb2c35068ad3e2c4b5.svg" width="18" height="18"&gt;
                  &lt;/span&gt;
                  &lt;span class="crayons_icon_container"&gt;
                    &lt;img src="https://assets.dev.to/assets/multi-unicorn-b44d6f8c23cdd00964192bedc38af3e82463978aa611b4365bd33a0f1f4f3e97.svg" width="18" height="18"&gt;
                  &lt;/span&gt;
                  &lt;span class="crayons_icon_container"&gt;
                    &lt;img src="https://assets.dev.to/assets/sparkle-heart-5f9bee3767e18deb1bb725290cb151c25234768a0e9a2bd39370c382d02920cf.svg" width="18" height="18"&gt;
                  &lt;/span&gt;
              &lt;/span&gt;
              &lt;span class="aggregate_reactions_counter"&gt;10&lt;span class="hidden s:inline"&gt; reactions&lt;/span&gt;&lt;/span&gt;
            &lt;/div&gt;
          &lt;/a&gt;
            &lt;a href="https://dev.to/paimon_573760ccaa1b3492b4/openclaw-heres-the-best-setup-guide-youll-ever-need-23ee#comments" class="crayons-btn crayons-btn--s crayons-btn--ghost crayons-btn--icon-left flex items-center"&gt;
              Comments


              1&lt;span class="hidden s:inline"&gt; comment&lt;/span&gt;
            &lt;/a&gt;
        &lt;/div&gt;
        &lt;div class="crayons-story__save"&gt;
          &lt;small class="crayons-story__tertiary fs-xs mr-2"&gt;
            8 min read
          &lt;/small&gt;
            
              &lt;span class="bm-initial"&gt;
                

              &lt;/span&gt;
              &lt;span class="bm-success"&gt;
                

              &lt;/span&gt;
            
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;/div&gt;


</description>
    </item>
    <item>
      <title>OpenClaw - Here's the best setup guide you'll ever need.</title>
      <dc:creator>Paimon</dc:creator>
      <pubDate>Sun, 26 Apr 2026 10:15:49 +0000</pubDate>
      <link>https://dev.to/paimon_573760ccaa1b3492b4/openclaw-heres-the-best-setup-guide-youll-ever-need-23ee</link>
      <guid>https://dev.to/paimon_573760ccaa1b3492b4/openclaw-heres-the-best-setup-guide-youll-ever-need-23ee</guid>
      <description>&lt;p&gt;&lt;em&gt;This is a submission for the &lt;a href="https://dev.to/challenges/openclaw-2026-04-16"&gt;OpenClaw Writing Challenge&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;before you install anything&lt;/p&gt;

&lt;p&gt;straight in - you need three things ready before you even touch a terminal.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;AI model API key&lt;/strong&gt;&lt;br&gt;
openclaw works with multiple model providers. &lt;br&gt;
you're not locked to one. &lt;br&gt;
here's what's available right now:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;and my pick - &lt;strong&gt;anthropic&lt;/strong&gt; (claude) - the best overall for agents. opus 4.6 is the smartest model available and what i recommend for setup. sonnet 4.6 is cheaper and handles everyday tasks well. console.anthropic.com&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;openai&lt;/strong&gt; (GPT-5.4) - strong alternative. great tool calling, solid all-rounder. a lot of people switched here last week when anthropic cut off subscription access - also where the founder of OpenClaw now works. platform.openai.com&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;google&lt;/strong&gt; (gemini 2.5 pro) - good for long context tasks. generous free tier to get started. worth having as a backup or starting point if budget is tight. aistudio.google.com&lt;/li&gt;
&lt;li&gt;*&lt;em&gt;ollama *&lt;/em&gt;(local models) - run gemma 4 or other open source models directly on your machine. completely free. not frontier quality but handles routine agent tasks without breaking a sweat&lt;/li&gt;
&lt;li&gt;*&lt;em&gt;deepseek *&lt;/em&gt;- strong reasoning model from china. very competitive pricing. worth looking at if you want a cheaper alternative to opus for complex tasks&lt;/li&gt;
&lt;/ol&gt;


&lt;/li&gt;

&lt;/ol&gt;

&lt;p&gt;my recommendation: start with anthropic (opus 4.6) as your primary. it's the king of models for agent work. load $250 in API credits to get from zero to fully operational without hitting rate limits - new API customers get lower limits by default and putting real money in upfront avoids that bottleneck while you're building. even $50 gets you started if budget is tight.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;a groq API key&lt;/strong&gt; (for voice notes)&lt;br&gt;
this is separate from your main model. groq powers the voice note transcription through the whisper plugin - it's how your agent understands your voice messages on telegram. you'll use this constantly.&lt;br&gt;
it's free. sign up at console.groq.com and grab your API key.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;a web search API key&lt;/strong&gt;&lt;br&gt;
your agent needs to search the internet. here are your options:&lt;br&gt;
brave search - ~$5/month. reliable, fast, best value for money. my recommendation. brave.com/search/api&lt;br&gt;
tavily - has a free tier. built specifically for AI agents. tavily.com&lt;br&gt;
firecrawl - search plus full page scraping in one tool. firecrawl.dev&lt;br&gt;
SearXNG - completely free. self-hosted. more setup work but zero cost forever&lt;br&gt;
my recommendation: brave search. it's been the most reliable and the best bang for your buck in my experience. if you want completely free, tavily's free tier works.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;h3&gt;
  
  
  installing openclaw
&lt;/h3&gt;

&lt;p&gt;open terminal and run:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;on windows (powershell):
&lt;code&gt;iwr -useb https://openclaw.ai/install.ps1 | iex&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;if you're on a brand new mac mini or mac device, you might need to install homebrew first, using this terminal prompt:
&lt;code&gt;/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"&lt;/code&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;once openclaw is installed, run the setup wizard:&lt;br&gt;
&lt;code&gt;openclaw onboard&lt;/code&gt;&lt;br&gt;
this walks you through everything step by step. here's what to pick:&lt;br&gt;
provider: select anthropic and paste your API key.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fix2fhlh017qki8hixey1.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fix2fhlh017qki8hixey1.png" alt=" " width="640" height="954"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;model: select opus 4.6. or whichever model you're choosing - but opus is what i recommend for the setup phase. you want the smartest brain available while you're building the foundations.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fi1mrel47wbgasu9zpzlc.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fi1mrel47wbgasu9zpzlc.png" alt=" " width="688" height="588"&gt;&lt;/a&gt;&lt;br&gt;
&lt;strong&gt;communications&lt;/strong&gt;: you'll be asked to set up a messaging platform. for this guide we're going with telegram - it's honestly the easiest. but you can skip this step if you want. i actually find it easier to do the telegram part manually in its own step later since you need to pair it anyway.&lt;br&gt;
skills to preload: this is where most guides just say "install clawhub" and move on. don't do that. install these:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fy1tfm72l92beq58hrimf.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fy1tfm72l92beq58hrimf.png" alt=" " width="800" height="807"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;clawhub - the skill marketplace&lt;/li&gt;
&lt;li&gt;mcporter - MCP tool routing&lt;/li&gt;
&lt;li&gt;openai-whisper - voice transcription (essential for voice notes)&lt;/li&gt;
&lt;li&gt;model-usage - track what your agent is spending&lt;/li&gt;
&lt;li&gt;github - if you use git at all, get this in now&lt;/li&gt;
&lt;li&gt;nano-pdf - PDF reading and processing
additional APIs (notion, elevenlabs, etc): skip all of these. you don't need them yet.
hooks: enable all four:&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fpai1wvoar9f4ssr8bkya.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fpai1wvoar9f4ssr8bkya.png" alt=" " width="580" height="294"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;boot-md - loads your config files on startup&lt;/li&gt;
&lt;li&gt;bootstrap extra files - sets up your workspace structure&lt;/li&gt;
&lt;li&gt;command-logger - tracks what your agent runs&lt;/li&gt;
&lt;li&gt;session-memory - remembers context across sessions
once you continue through these steps, you should see the option to hatch in TUI. this is the moment your agent comes to life in the terminal chat window. do it.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;say hello. give it a name. watch it respond.&lt;br&gt;
that first reply is a proper magic moment. enjoy it.&lt;/p&gt;

&lt;h3&gt;
  
  
  connecting telegram
&lt;/h3&gt;

&lt;p&gt;now you've got a living agent in your terminal. but you don't want to live in the terminal. you want it on your phone.&lt;br&gt;
here's the move. tell your agent exactly this:&lt;br&gt;
"okay [agent name], we're going to use telegram to finish setting up and onboarding. next i will send you the API key for my telegram bot and you can install the telegram communication skill for me using it."&lt;br&gt;
now go set up the bot:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fdo21pz78zwqvc19a0fas.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fdo21pz78zwqvc19a0fas.png" alt=" " width="594" height="100"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;open telegram and message &lt;a class="mentioned-user" href="https://dev.to/botfather"&gt;@botfather&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;send /newbot&lt;/li&gt;
&lt;li&gt;pick a name and username for your bot&lt;/li&gt;
&lt;li&gt;BotFather gives you an API key - copy it
go back to your agent in the TUI and paste the API key in with the message above (or right after it). your agent will install the telegram plugin for you.
once it's done, head to telegram and open your new bot. click start - you'll see a PAIR code.
copy that pair code and paste it back to your agent in the TUI. it handles the rest - pairing, syncing, connecting everything.
now go back to telegram and send "hi."
watch your agent reply.
welcome to a much better and cleaner way to communicate with your agent from anywhere and everywhere. this is how i run everything now.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  the best and most practical way to set up your agent from birth
&lt;/h2&gt;

&lt;p&gt;now you have telegram connected, we're going to run through the setup that actually matters. in this order:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;install kickstart&lt;/strong&gt;
i built a skill called kickstart that saves you the first 4 hours of pain in openclaw. it's free on clawhub.
tell your agent:
install the kickstart skill by jordymaui from clawhub
here's what it gives you:&lt;/li&gt;
&lt;/ol&gt;

&lt;ul&gt;
&lt;li&gt;SOUL.md - your agent's personality file. who it is, how it talks, what it cares about. without this your agent sounds like every other generic chatbot&lt;/li&gt;
&lt;li&gt;USER.md - information about you. your name, timezone, preferences, what platforms you use. your agent reads this so it knows who it's helping&lt;/li&gt;
&lt;li&gt;AGENTS.md - the operating manual. rules for how your agent behaves, when to speak, when to stay quiet, how to handle memory&lt;/li&gt;
&lt;li&gt;TOOLS.md - local notes about your specific setup. camera names, API details, device info - anything unique to your environment&lt;/li&gt;
&lt;li&gt;HEARTBEAT.md - a checklist your agent reviews periodically to stay proactive instead of just waiting for you to ask things&lt;/li&gt;
&lt;li&gt;kickstart doesn't just create these files - it guides your agent through filling them out properly. go ahead, install it and move to the next step.&lt;/li&gt;
&lt;/ul&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;install QMD&lt;/strong&gt;&lt;br&gt;
next up - making sure you have QMD installed.&lt;br&gt;
install the QMD skill from clawhub&lt;br&gt;
QMD upgrades your agent's memory system with semantic search. instead of your agent scanning through flat text files trying to find what you said three weeks ago, it can actually search by meaning. "what did i say about the budget?" just works. without QMD, your agent's memory is a filing cabinet with no labels. with it, everything is indexed and searchable.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;your onboarding session&lt;/strong&gt;&lt;br&gt;
this is the most exciting part and honestly the step that makes the biggest difference.&lt;br&gt;
here's what i always recommend - from brand new beginners to the companies i've consulted for building openclaw systems. send your agent this:&lt;br&gt;
before we do anything else, i need you to understand who i am and what we're building together. create a questionnaire - no more than 20 direct questions - covering who i am, what i do, how i work, what i need from you, and what your role is going to be. keep the questions short and clear. i'm going to answer all of them in one voice note so make sure they flow naturally as a conversation. after i reply, write everything you learn into your memory files so you never have to ask again.&lt;br&gt;
your agent will come back with a list of questions. now here's the important bit:&lt;br&gt;
reply with a voice note. not text. voice.&lt;br&gt;
talk off the cuff. be casual. pause when you need to think. your agent picks up on how you communicate, what you care about, and what's actually on your mind.&lt;br&gt;
if you're not sure what the agent's use case is yet - just say that. talk to it like it's a mate and you're thinking through potential ideas together. there is genuinely no wrong answer here as long as you're open, honest, and giving it real context about your life.&lt;br&gt;
this one voice note will give your agent more useful information than weeks of typed messages. i learned that the hard way.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  best practices from 500+ hours of daily use
&lt;/h2&gt;

&lt;h3&gt;
  
  
  model routing
&lt;/h3&gt;

&lt;p&gt;don't run everything on opus. it's the best model but you don't need the best for every task.&lt;br&gt;
set up your config so opus handles the complex stuff - reasoning, multi-step tasks, creative work. sonnet or groq handles the routine stuff - calendar checks, simple lookups, monitoring, notifications.&lt;br&gt;
this alone cut my monthly cost in half. your agent routes automatically once it's configured.&lt;/p&gt;

&lt;h3&gt;
  
  
  keep CLAUDE.md short
&lt;/h3&gt;

&lt;p&gt;this file gets re-injected every single message your agent processes. the leaked claude code source confirmed it. if yours is 2000 words of life story, you're burning tokens and confusing your agent on repeat.&lt;br&gt;
mine is 6 lines. name, role, communication style, three rules. everything else lives in skills and memory files where the agent pulls it when it needs it.&lt;/p&gt;

&lt;h3&gt;
  
  
  split agents by job
&lt;/h3&gt;

&lt;p&gt;if you're doing more than 3-4 different things, use separate agents. one agent scanning twitter, managing data, writing content, handling emails, and running cron jobs - it works for about two weeks before context starts bleeding between tasks and everything slows down.&lt;br&gt;
dedicated agents for dedicated jobs. cleaner context, faster responses, fewer mistakes.&lt;/p&gt;

&lt;h3&gt;
  
  
  read your memory files
&lt;/h3&gt;

&lt;p&gt;your agent writes notes about you after every conversation. check them weekly. you'll catch when it has the wrong idea about something before it acts on it. it's like reading your assistant's diary - sometimes spot on, sometimes hilariously wrong.&lt;/p&gt;

&lt;h3&gt;
  
  
  update regularly
&lt;/h3&gt;

&lt;p&gt;nine CVEs dropped for openclaw in one week last month. one scored 9.9 out of 10. run openclaw update weekly. not optional.&lt;/p&gt;

</description>
      <category>devchallenge</category>
      <category>openclawchallenge</category>
    </item>
    <item>
      <title>3D-First Portfolio Built with Antigravity</title>
      <dc:creator>Paimon</dc:creator>
      <pubDate>Sat, 31 Jan 2026 18:28:09 +0000</pubDate>
      <link>https://dev.to/paimon_573760ccaa1b3492b4/3d-first-portfolio-built-with-antigravity-1hmm</link>
      <guid>https://dev.to/paimon_573760ccaa1b3492b4/3d-first-portfolio-built-with-antigravity-1hmm</guid>
      <description>&lt;p&gt;&lt;em&gt;This is a submission for the &lt;a href="https://dev.to/challenges/new-year-new-you-google-ai-2025-12-31"&gt;New Year, New You Portfolio Challenge Presented by Google AI&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  About Me
&lt;/h2&gt;

&lt;p&gt;I’m Aayush Bisht, a MERN stack developer with a strong interest in building interactive, visually rich web experiences that combine solid engineering with thoughtful design.&lt;/p&gt;

&lt;p&gt;I enjoy working at the intersection of frontend performance, animation, and system architecture where small details like motion, timing, and interaction can completely change how a product feels.&lt;/p&gt;

&lt;p&gt;For this project, I wanted to move beyond a traditional portfolio and explore how modern tools like &lt;strong&gt;Gemini 3&lt;/strong&gt; and &lt;strong&gt;Google Antigravity&lt;/strong&gt; can support creative and technical decision-making throughout the development process. Instead of using AI only to generate code, I used it to reason about structure, animation flow, and interaction design.&lt;br&gt;
This portfolio reflects how I like to build: ambitious ideas, broken down thoughtfully, executed with care and refined through iteration.&lt;/p&gt;
&lt;h2&gt;
  
  
  Portfolio
&lt;/h2&gt;

&lt;p&gt;This portfolio relies heavily on scroll-driven animation, 3D interaction, and viewport-aware transitions.&lt;br&gt;&lt;br&gt;
For that reason, the best way to experience it is in a full browser window.&lt;/p&gt;


&lt;div class="ltag__cloud-run"&gt;
  &lt;iframe height="600px" src="https://portfolio-v2-709587781727.us-central1.run.app/"&gt;
  &lt;/iframe&gt;
&lt;/div&gt;


&lt;p&gt;Live Portfolio:&lt;br&gt;&lt;br&gt;
&lt;a href="https://portfolio-v2-709587781727.us-central1.run.app/" rel="noopener noreferrer"&gt;https://portfolio-v2-709587781727.us-central1.run.app/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;--labels dev-tutorial=devnewyear2026&lt;/p&gt;

&lt;h2&gt;
  
  
  How I Built It
&lt;/h2&gt;

&lt;p&gt;This project is a &lt;strong&gt;Next.js 14 interactive 3D portfolio&lt;/strong&gt;, built around a single idea:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Use motion, transformation, and spatial interaction to guide the viewer through a story.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h3&gt;
  
  
  Tech Stack
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Next.js 14 (App Router)&lt;/li&gt;
&lt;li&gt;React 18 + TypeScript&lt;/li&gt;
&lt;li&gt;Tailwind CSS&lt;/li&gt;
&lt;li&gt;GSAP + ScrollTrigger&lt;/li&gt;
&lt;li&gt;Framer Motion&lt;/li&gt;
&lt;li&gt;Spline (3D design &amp;amp; runtime)&lt;/li&gt;
&lt;li&gt;Lenis (smooth scrolling)&lt;/li&gt;
&lt;li&gt;Radix UI + custom UI components&lt;/li&gt;
&lt;li&gt;Deployed on Google Cloud Run&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Using Gemini 3
&lt;/h3&gt;

&lt;p&gt;Gemini 3 played a key role throughout the development process — not by generating finished code, but by helping reason about &lt;em&gt;complex systems&lt;/em&gt;.&lt;/p&gt;

&lt;p&gt;Gemini was used to:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Explore different ways of mapping scroll position to 3D transformations
&lt;/li&gt;
&lt;li&gt;Reason about how a single 3D object could represent multiple sections of a portfolio
&lt;/li&gt;
&lt;li&gt;Evaluate animation pacing and transitions between sections
&lt;/li&gt;
&lt;li&gt;Think through interaction patterns between React state, GSAP timelines, and Spline objects
&lt;/li&gt;
&lt;li&gt;Stress-test ideas before committing to implementation
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Many of the architectural decisions especially around animation sequencing and state-based transformations were refined through iterative conversations with Gemini.&lt;/p&gt;

&lt;h3&gt;
  
  
  Antigravity for Rapid Iteration
&lt;/h3&gt;

&lt;p&gt;While Gemini helped shape ideas, &lt;strong&gt;Antigravity&lt;/strong&gt; made it possible to execute them quickly.&lt;/p&gt;

&lt;p&gt;Antigravity accelerated:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Refactoring large animation orchestrators
&lt;/li&gt;
&lt;li&gt;Iterating on scroll-triggered logic without breaking behavior
&lt;/li&gt;
&lt;li&gt;Maintaining consistency across many interactive components
&lt;/li&gt;
&lt;li&gt;Experimenting with alternate animation flows safely
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This allowed the project to evolve organically without losing structure.&lt;/p&gt;

&lt;h3&gt;
  
  
  The 3D Keyboard System
&lt;/h3&gt;

&lt;p&gt;At the heart of the portfolio is a &lt;strong&gt;Spline-designed mechanical keyboard&lt;/strong&gt;, used as a dynamic visual metaphor.&lt;/p&gt;

&lt;p&gt;The keyboard transforms through multiple states as the user scrolls:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Hero&lt;/strong&gt; — subtle rotation and motion to establish presence
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Skills&lt;/strong&gt; — interactive keycaps representing technologies
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Projects&lt;/strong&gt; — dramatic rotation with animated elements
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Contact&lt;/strong&gt; — a teardown animation where keycaps break apart
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Each keycap is mapped to a real skill and responds to hover and press events, updating live text inside the 3D scene.&lt;/p&gt;

&lt;p&gt;All transformations are orchestrated through GSAP timelines tied directly to scroll position.&lt;/p&gt;

&lt;h3&gt;
  
  
  Designing the Portfolio Around a 3D Model
&lt;/h3&gt;

&lt;p&gt;At the core of this portfolio is a single 3D object: a mechanical keyboard designed in Spline.&lt;/p&gt;

&lt;p&gt;Rather than treating the 3D model as a background visual or decorative element, the entire website was designed &lt;em&gt;around&lt;/em&gt; it. The layout, section flow, scroll behavior, and interactions were all shaped to support how the keyboard transforms and reacts over time.&lt;/p&gt;

&lt;p&gt;Gemini played a key role in reasoning through this model first approach.&lt;/p&gt;

&lt;p&gt;Using Gemini, I explored questions like:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;How can a single 3D object represent multiple sections of a portfolio?&lt;/li&gt;
&lt;li&gt;What transformations feel natural when transitioning between skills, projects, and contact?&lt;/li&gt;
&lt;li&gt;How should spatial changes (scale, rotation, position) map to scroll progression?&lt;/li&gt;
&lt;li&gt;Where should interaction live in the UI, the 3D scene, or both?&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;These conversations helped define a system where each section corresponds to a distinct keyboard state, with its own transformation logic and interaction rules.&lt;/p&gt;

&lt;p&gt;The result is a portfolio where the 3D model isn’t an add-on it’s the structural backbone of the experience. Content and motion exist to complement the model, not compete with it.&lt;/p&gt;

&lt;p&gt;Gemini made it possible to think through this complexity before implementation, allowing the final system to feel intentional rather than experimental.&lt;/p&gt;

&lt;h2&gt;
  
  
  What I'm Most Proud Of
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Turning a 3D Object Into a Narrative Device
&lt;/h3&gt;

&lt;p&gt;Instead of using 3D as decoration, the keyboard acts as a storytelling element reacting, transforming, and evolving alongside the content.&lt;/p&gt;

&lt;h3&gt;
  
  
  Complex Animation, Controlled Carefully
&lt;/h3&gt;

&lt;p&gt;GSAP handles precision choreography.&lt;br&gt;&lt;br&gt;
Framer Motion handles UI-level interactions.&lt;br&gt;&lt;br&gt;
Spline handles spatial and interactive depth.&lt;/p&gt;

&lt;p&gt;Each tool is used where it excels.&lt;/p&gt;

&lt;h3&gt;
  
  
  AI as an Enabler, Not a Gimmick
&lt;/h3&gt;

&lt;p&gt;There is no visible “AI feature” in the UI.&lt;/p&gt;

&lt;p&gt;Yet AI influenced nearly every decision:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;How animations flow&lt;/li&gt;
&lt;li&gt;How interactions feel&lt;/li&gt;
&lt;li&gt;How complexity stays manageable&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Gemini and Antigravity didn’t replace creativity they &lt;strong&gt;amplified it&lt;/strong&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  Conclusion
&lt;/h2&gt;

&lt;p&gt;This project is not about building a flashy portfolio.&lt;br&gt;
It’s about exploring what becomes possible when modern frontend engineering, 3D interaction, and AI-assisted reasoning come together.&lt;br&gt;
Gemini 3 and Antigravity made it possible to think bigger, iterate faster, and refine ideas more confidently.&lt;/p&gt;

&lt;p&gt;And that’s the most exciting part.&lt;/p&gt;

</description>
      <category>devchallenge</category>
      <category>googleaichallenge</category>
      <category>portfolio</category>
      <category>gemini</category>
    </item>
  </channel>
</rss>
