<?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: Hannan Naveed</title>
    <description>The latest articles on DEV Community by Hannan Naveed (@truehannan).</description>
    <link>https://dev.to/truehannan</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.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3911094%2F5c4da5df-1d25-4edb-a828-bcc11d22b5c7.jpg</url>
      <title>DEV Community: Hannan Naveed</title>
      <link>https://dev.to/truehannan</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/truehannan"/>
    <language>en</language>
    <item>
      <title>Building SynthClaw: Agent Society for the Qwen Cloud Hackathon</title>
      <dc:creator>Hannan Naveed</dc:creator>
      <pubDate>Sun, 12 Jul 2026 17:14:25 +0000</pubDate>
      <link>https://dev.to/truehannan/building-synthclaw-agent-society-for-the-qwen-cloud-hackathon-2mo0</link>
      <guid>https://dev.to/truehannan/building-synthclaw-agent-society-for-the-qwen-cloud-hackathon-2mo0</guid>
      <description>&lt;h2&gt;
  
  
  The Journey building project with Alibaba cloud and Qwen Cloud AI models
&lt;/h2&gt;

&lt;p&gt;Hackathons usually start with an idea.&lt;/p&gt;

&lt;p&gt;Mine started with a question.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Why are AI agents still working alone?&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Most modern coding agents have become incredibly capable, but they often rely on a single model trying to plan, reason, execute, and review everything by itself. Humans don't work that way. Teams do.&lt;/p&gt;

&lt;p&gt;That thought eventually became &lt;strong&gt;SynthClaw: Agent Society&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;The goal wasn't to build another chatbot or another AI coding assistant. I wanted to build something that behaves more like an engineering team—a collection of specialized agents that collaborate, delegate work, review each other's outputs, and solve larger problems together.&lt;/p&gt;

&lt;p&gt;Since the project is open source, another goal was keeping it lightweight. I wanted developers to be able to run it locally while still supporting modern capabilities like MCP, multiple LLM providers, community skills, shell execution, and extensibility.&lt;/p&gt;

&lt;p&gt;One of the most interesting parts was designing the terminal experience. Instead of showing endless logs, I wanted the CLI to feel alive. Watching agents spawn, complete work, and coordinate in real time made the project feel much closer to operating a real AI organization than chatting with a single assistant.&lt;/p&gt;

&lt;p&gt;For this hackathon I also integrated Qwen into the provider system and deployed the backend on Alibaba Cloud. The deployment itself wasn't the difficult part—it was navigating account setup and verification—but once everything was working, having the project running in the cloud completed the overall architecture.&lt;/p&gt;

&lt;p&gt;One thing I learned while building this project is that better AI isn't only about larger models. System design matters just as much. Planning, delegation, communication, memory, and verification often improve reliability more than simply switching models.&lt;/p&gt;

&lt;p&gt;This hackathon pushed me to think less about individual prompts and more about how intelligent systems should cooperate.&lt;/p&gt;

&lt;p&gt;There's still a long roadmap ahead for SynthClaw. I want to expand the Agent Society concept with dynamic role creation, richer collaboration, distributed execution, visual dashboards, and a growing ecosystem of community-built skills.&lt;/p&gt;

&lt;p&gt;Hopefully this is just the beginning.&lt;/p&gt;

&lt;p&gt;Thanks to the Alibaba Cloud and Qwen teams for organizing the hackathon and giving developers a reason to experiment with new ideas rather than just build another chatbot.&lt;/p&gt;

&lt;p&gt;Happy hacking 🚀&lt;/p&gt;

</description>
      <category>ai</category>
      <category>qwen</category>
      <category>alibabachallenge</category>
      <category>agents</category>
    </item>
    <item>
      <title>I request everyone who see this. Plz review and give a feedback to this project</title>
      <dc:creator>Hannan Naveed</dc:creator>
      <pubDate>Fri, 10 Jul 2026 14:00:00 +0000</pubDate>
      <link>https://dev.to/truehannan/i-request-everyone-who-see-this-plz-review-and-give-a-feedback-to-this-project-24g0</link>
      <guid>https://dev.to/truehannan/i-request-everyone-who-see-this-plz-review-and-give-a-feedback-to-this-project-24g0</guid>
      <description>&lt;div class="ltag__link--embedded"&gt;
  &lt;div class="crayons-story "&gt;
  &lt;a href="https://dev.to/truehannan/weekly-challenge-scotium-github-powers-platform-with-34-tools-built-in-7ag" class="crayons-story__hidden-navigation-link"&gt;Scotium: A Github Powers platform with 34 tools built-in, Discovery Engine and much more...&lt;/a&gt;


  &lt;div class="crayons-story__body crayons-story__body-full_post"&gt;
      &lt;a href="https://dev.to/truehannan/weekly-challenge-scotium-github-powers-platform-with-34-tools-built-in-7ag" class="crayons-article__context-note crayons-article__context-note__feed"&gt;&lt;p&gt;DEV Weekend Challenge: Passion Edition 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="/truehannan" 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.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3911094%2F5c4da5df-1d25-4edb-a828-bcc11d22b5c7.jpg" alt="truehannan profile" class="crayons-avatar__image" width="494" height="504"&gt;
          &lt;/a&gt;
        &lt;/div&gt;
        &lt;div&gt;
          &lt;div&gt;
            &lt;a href="/truehannan" class="crayons-story__secondary fw-medium m:hidden"&gt;
              Hannan Naveed
            &lt;/a&gt;
            &lt;div class="profile-preview-card relative mb-4 s:mb-0 fw-medium hidden m:inline-block"&gt;
              
                Hannan Naveed
                
              
              &lt;div id="story-author-preview-content-4114179" 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="/truehannan" 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.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3911094%2F5c4da5df-1d25-4edb-a828-bcc11d22b5c7.jpg" class="crayons-avatar__image" alt="" width="494" height="504"&gt;
                      &lt;/span&gt;
                      &lt;span class="crayons-link crayons-subtitle-2 mt-5"&gt;Hannan Naveed&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/truehannan/weekly-challenge-scotium-github-powers-platform-with-34-tools-built-in-7ag" class="crayons-story__tertiary fs-xs"&gt;&lt;time&gt;Jul 10&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/truehannan/weekly-challenge-scotium-github-powers-platform-with-34-tools-built-in-7ag" id="article-link-4114179"&gt;
          Scotium: A Github Powers platform with 34 tools built-in, Discovery Engine and much more...
        &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/weekendchallenge"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;weekendchallenge&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/truehannan/weekly-challenge-scotium-github-powers-platform-with-34-tools-built-in-7ag" 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="24" height="24"&gt;
                  &lt;/span&gt;
                  &lt;span class="crayons_icon_container"&gt;
                    &lt;img src="https://assets.dev.to/assets/multi-unicorn-b44d6f8c23cdd00964192bedc38af3e82463978aa611b4365bd33a0f1f4f3e97.svg" width="24" height="24"&gt;
                  &lt;/span&gt;
                  &lt;span class="crayons_icon_container"&gt;
                    &lt;img src="https://assets.dev.to/assets/sparkle-heart-5f9bee3767e18deb1bb725290cb151c25234768a0e9a2bd39370c382d02920cf.svg" width="24" height="24"&gt;
                  &lt;/span&gt;
              &lt;/span&gt;
              &lt;span class="aggregate_reactions_counter"&gt;5&lt;span class="hidden s:inline"&gt;&amp;nbsp;reactions&lt;/span&gt;&lt;/span&gt;
            &lt;/div&gt;
          &lt;/a&gt;
            &lt;a href="https://dev.to/truehannan/weekly-challenge-scotium-github-powers-platform-with-34-tools-built-in-7ag#comments" class="crayons-btn crayons-btn--s crayons-btn--ghost crayons-btn--icon-left flex items-center"&gt;
              

              &lt;span class="hidden s:inline"&gt;Add&amp;nbsp;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;
            6 min read
          &lt;/small&gt;
            
              &lt;span class="bm-initial crayons-icon c-btn__icon"&gt;
                

              &lt;/span&gt;
              &lt;span class="bm-success crayons-icon c-btn__icon"&gt;
                

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

&lt;/div&gt;


</description>
      <category>github</category>
      <category>showdev</category>
      <category>sideprojects</category>
      <category>tooling</category>
    </item>
    <item>
      <title>Scotium: A Github Powers platform with 34 tools built-in, Discovery Engine and much more...</title>
      <dc:creator>Hannan Naveed</dc:creator>
      <pubDate>Fri, 10 Jul 2026 13:59:19 +0000</pubDate>
      <link>https://dev.to/truehannan/weekly-challenge-scotium-github-powers-platform-with-34-tools-built-in-7ag</link>
      <guid>https://dev.to/truehannan/weekly-challenge-scotium-github-powers-platform-with-34-tools-built-in-7ag</guid>
      <description>&lt;p&gt;&lt;em&gt;This is a submission for &lt;a href="https://dev.to/challenges/weekend-2026-07-09"&gt;Weekend Challenge: Passion Edition&lt;/a&gt;&lt;/em&gt;&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%2Fscotium.pages.dev%2Ffavicon.ico" 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%2Fscotium.pages.dev%2Ffavicon.ico" alt="scotium" width="256" height="256"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Scotium: GitHub Power-User Platform — 34 Analysis Tools, Discovery Engine, and Code Editor
&lt;/h2&gt;

&lt;p&gt;I built a GitHub intelligence platform with 34 analysis tools, a discovery engine, code editor, and README component generator—all without leaving one dashboard. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Powered by Google AI&lt;/strong&gt;&lt;/p&gt;


&lt;div class="crayons-card c-embed text-styles text-styles--secondary"&gt;
    &lt;div class="c-embed__content"&gt;
        &lt;div class="c-embed__cover"&gt;
          &lt;a href="https://scotium.pages.dev/" class="c-link align-middle" rel="noopener noreferrer"&gt;
            &lt;img alt="" src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fscotium.pages.dev%2Flogo.png" height="57" class="m-0" width="298"&gt;
          &lt;/a&gt;
        &lt;/div&gt;
      &lt;div class="c-embed__body"&gt;
        &lt;h2 class="fs-xl lh-tight"&gt;
          &lt;a href="https://scotium.pages.dev/" rel="noopener noreferrer" class="c-link"&gt;
            Scotium - Discover Trending GitHub Repos
          &lt;/a&gt;
        &lt;/h2&gt;
          &lt;p class="truncate-at-3"&gt;
            Find trending open source projects and repositories on GitHub.
          &lt;/p&gt;
        &lt;div class="color-secondary fs-s flex items-center"&gt;
            &lt;img alt="favicon" class="c-embed__favicon m-0 mr-2 radius-0" src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fscotium.pages.dev%2Ffavicon.ico" width="256" height="256"&gt;
          scotium.pages.dev
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
&lt;/div&gt;





&lt;h2&gt;
  
  
  What I Built
&lt;/h2&gt;

&lt;p&gt;Scotium is a comprehensive GitHub intelligence platform that transforms raw GitHub data into actionable insights. Here's what's included:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;34 Built-in Analysis Tools:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Repository Analysis (12 tools):&lt;/strong&gt; Health Score, Stars, Last Commit, PR Merge Speed, Issue Health, Bus Factor, Releases, Fork Activity, License, Repo Size, Tech Stack, Dependencies&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Profile Insights (8 tools):&lt;/strong&gt; Total Stars, Total Forks, Follower Ratio, Account Age, Repositories, Organizations, Top Repo, Top Languages&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Discovery + Dashboard (10 tools):&lt;/strong&gt; Rising Stars, Undiscovered Gems, Most Forked, Active Giants, Repo Health Table, Stale Repos Alert, Open PR Tracker, Star Leaders, Repo vs Repo comparison, User vs User comparison&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Core Features:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;🔍 &lt;strong&gt;Discovery Engine&lt;/strong&gt; — Find Rising Stars (new repos gaining traction), Undiscovered Gems (active but low-star repos), Most Forked projects, and recently active popular repos&lt;/li&gt;
&lt;li&gt;⚖️ &lt;strong&gt;Comparison Tool&lt;/strong&gt; — Side-by-side analysis of repositories or users with visual progress bars showing wins on stars, forks, contributors, and more&lt;/li&gt;
&lt;li&gt;✏️ &lt;strong&gt;Code Editor&lt;/strong&gt; — Browse any repository's files, edit code with syntax highlighting, create branches, commit changes, and open Pull Requests—all without leaving Scotium&lt;/li&gt;
&lt;li&gt;🧩 &lt;strong&gt;README Components&lt;/strong&gt; — 30 ready-to-copy components for your GitHub README (stats cards, streak counters, trophies, activity graphs, badges)&lt;/li&gt;
&lt;li&gt;📊 &lt;strong&gt;Dashboard&lt;/strong&gt; — Personal GitHub command center with all your repos (including private), stale repo tracking, open PR monitoring, and star rankings&lt;/li&gt;
&lt;li&gt;🔎 &lt;strong&gt;Smart Search&lt;/strong&gt; — Cmd+K search modal with live results as you type&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The entire platform is a client-side React SPA that communicates directly with GitHub's REST API—no backend infrastructure required.&lt;/p&gt;




&lt;h2&gt;
  
  
  Demo
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Live Site:&lt;/strong&gt; &lt;a href="https://scotium.pages.dev" rel="noopener noreferrer"&gt;https://scotium.pages.dev&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Try it out:&lt;/strong&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Discover repos&lt;/strong&gt; → Visit &lt;a href="https://scotium.pages.dev/explore" rel="noopener noreferrer"&gt;https://scotium.pages.dev/explore&lt;/a&gt; and filter by language or time range&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Analyze any repo&lt;/strong&gt; → Go to any repo detail page (e.g., &lt;a href="https://scotium.pages.dev/facebook/react" rel="noopener noreferrer"&gt;https://scotium.pages.dev/facebook/react&lt;/a&gt;) and see 12 analysis tools&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Compare projects&lt;/strong&gt; → Visit &lt;a href="https://scotium.pages.dev/compare" rel="noopener noreferrer"&gt;https://scotium.pages.dev/compare&lt;/a&gt; to compare two repos or developers side-by-side&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Generate README badges&lt;/strong&gt; → Check &lt;a href="https://scotium.pages.dev/components" rel="noopener noreferrer"&gt;https://scotium.pages.dev/components&lt;/a&gt; and copy any of 30 components to your profile&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Edit code&lt;/strong&gt; → Click the editor icon on any repo to browse files, edit code, create branches, and open PRs&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Track your projects&lt;/strong&gt; → Sign in with GitHub to access &lt;a href="https://scotium.pages.dev/dashboard" rel="noopener noreferrer"&gt;https://scotium.pages.dev/dashboard&lt;/a&gt; for personal repo stats and alerts&lt;/li&gt;
&lt;/ol&gt;




&lt;h2&gt;
  
  
  Code
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;GitHub Repository:&lt;/strong&gt; &lt;a href="https://github.com/truehannan/scotium-dev" rel="noopener noreferrer"&gt;github.com/truehannan/scotium-dev&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Tech Stack:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;React 18&lt;/strong&gt; + &lt;strong&gt;Vite 5&lt;/strong&gt; — Component-based UI with lightning-fast builds&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Tailwind CSS&lt;/strong&gt; + &lt;strong&gt;Framer Motion&lt;/strong&gt; — Utility-first styling with smooth animations&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;CodeMirror&lt;/strong&gt; — Syntax-highlighted code editor&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;TanStack Query&lt;/strong&gt; — Efficient data fetching and caching&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;React Router&lt;/strong&gt; — Client-side routing&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;GitHub REST API&lt;/strong&gt; — All data fetching&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Cloudflare Pages&lt;/strong&gt; — Serverless hosting with zero config&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Cloudflare D1&lt;/strong&gt; — SQLite caching layer for performance&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Project Structure:&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;scotium/
├── src/
│   ├── components/        # React components (analysis cards, dashboard, editor)
│   ├── pages/            # Route pages (/, /explore, /compare, /dashboard, etc.)
│   ├── lib/              # Utilities (GitHub API, analysis logic, formatting)
│   ├── hooks/            # Custom React hooks (useQuery, useGitHub, etc.)
│   └── App.jsx           # Main app routing
├── vite.config.js        # Vite build config
├── tailwind.config.js    # Tailwind theming
└── wrangler.toml         # Cloudflare Pages config
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;Key Implementation Details:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;GitHub OAuth Integration:&lt;/strong&gt; No password database—pure GitHub OAuth for private repo access and authenticated code edits&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Analysis Algorithms:&lt;/strong&gt; 

&lt;ul&gt;
&lt;li&gt;Health Score = composite of commit frequency, PR merge time, issue health, and dependency freshness&lt;/li&gt;
&lt;li&gt;Bus Factor = core contributor count from commit history&lt;/li&gt;
&lt;li&gt;PR Merge Speed = median time from open → merge across all PRs&lt;/li&gt;
&lt;li&gt;Tech Stack = parsed from package.json, requirements.txt, go.mod, etc.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Performance:&lt;/strong&gt; TanStack Query caches all API responses; D1 stores analysis results to reduce GitHub API calls&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Rate Limiting:&lt;/strong&gt; Handles GitHub's 5K request/hour free tier limit gracefully&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;All code is open source.&lt;/strong&gt; Star on GitHub if you find it useful!&lt;/p&gt;




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

&lt;h3&gt;
  
  
  Planning &amp;amp; Research (Days 1-2)
&lt;/h3&gt;

&lt;p&gt;I started by analyzing what GitHub doesn't surface natively. While GitHub shows basic repo stats, it doesn't answer questions like:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;"Is this project healthy or abandoned?"&lt;/li&gt;
&lt;li&gt;"How long do PRs actually stay open?"&lt;/li&gt;
&lt;li&gt;"What's the real contributor bus factor?"&lt;/li&gt;
&lt;li&gt;"Are there undiscovered gems in my language that are actually active?"&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I researched competing platforms (GitStar, OSSInsight, Trendshift) to understand what matters, then designed 34 metrics across three categories.&lt;/p&gt;

&lt;h3&gt;
  
  
  Architecture &amp;amp; Setup (Days 3-4)
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Scaffolded React 18 + Vite 5 for fast iteration&lt;/li&gt;
&lt;li&gt;Integrated GitHub OAuth for private repo access&lt;/li&gt;
&lt;li&gt;Set up TanStack Query for efficient data fetching with built-in caching&lt;/li&gt;
&lt;li&gt;Configured Cloudflare Pages + D1 for serverless hosting and SQLite caching&lt;/li&gt;
&lt;li&gt;Designed reusable component system for analysis tools&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Repository Analysis Tools (Days 5-7)
&lt;/h3&gt;

&lt;p&gt;Built 12 tools that analyze any public or private GitHub repository:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Core metrics:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Health Score&lt;/strong&gt; — Composite score (1-10) based on commit frequency, PR merge speed, issue resolution rate, and dependency freshness&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Bus Factor&lt;/strong&gt; — Number of core contributors; how vulnerable is the project if one person leaves?&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;PR Merge Speed&lt;/strong&gt; — Median time from PR open to merge; signals maintainer responsiveness&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Issue Health&lt;/strong&gt; — Ratio of resolved to open issues; are maintainers keeping up?&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Tech Stack Detection&lt;/strong&gt; — Automatically parse package.json, requirements.txt, go.mod, Cargo.toml, etc.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Fork Activity&lt;/strong&gt; — Are forks actually being maintained or abandoned?&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Release Tracking&lt;/strong&gt; — How often are stable versions released?&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;License Detection&lt;/strong&gt; — What's the legal status of this project?&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Plus: Stars, Last Commit, Repo Size, Dependencies.&lt;/p&gt;

&lt;h3&gt;
  
  
  Profile Insights (Days 8-9)
&lt;/h3&gt;

&lt;p&gt;Built 8 tools for understanding any GitHub developer:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Total Stars + Forks aggregated across all their repos&lt;/li&gt;
&lt;li&gt;Follower Ratio (real influence metric)&lt;/li&gt;
&lt;li&gt;Account Age and activity level&lt;/li&gt;
&lt;li&gt;Top Repo and Top Languages they use&lt;/li&gt;
&lt;li&gt;Organization memberships&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Discovery Engine (Days 10-11)
&lt;/h3&gt;

&lt;p&gt;Implemented four discovery modes:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Rising Stars&lt;/strong&gt; — Repos gaining traction (new but with momentum)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Undiscovered Gems&lt;/strong&gt; — Active repos with surprisingly few stars (hidden treasures)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Most Forked&lt;/strong&gt; — Projects people are actually building on top of&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Active Giants&lt;/strong&gt; — Popular repos that are still actively maintained&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Each mode sorts GitHub's 100M+ repos by different signals to surface what matters.&lt;/p&gt;

&lt;h3&gt;
  
  
  Dashboard &amp;amp; Comparison (Day 12)
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Personal Dashboard&lt;/strong&gt; — GitHub OAuth sign-in shows your repos, stale repos (no commits in 30+ days), open PRs, and star rankings&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Comparison Tool&lt;/strong&gt; — Side-by-side comparison of two repos or two users; visual progress bars show who wins on each metric&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Code Editor &amp;amp; Components (Day 13)
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Built-in Code Editor&lt;/strong&gt; — Browse any repo's file tree, edit code with syntax highlighting via CodeMirror, create branches, commit changes, and open PRs—all without leaving Scotium&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;README Components&lt;/strong&gt; — 30 pre-built copyable components (stats cards, streak counters, trophies, activity graphs, badges) so devs can instantly level up their profile READMEs&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Search &amp;amp; Optimization (Day 14)
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Cmd+K search modal for instant repo/user lookup&lt;/li&gt;
&lt;li&gt;Performance optimization via aggressive query caching and D1 SQLite caching&lt;/li&gt;
&lt;li&gt;Mobile responsiveness refinement&lt;/li&gt;
&lt;li&gt;Framer Motion animations for polish&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Deployment
&lt;/h3&gt;

&lt;p&gt;Deployed to Cloudflare Pages (zero-config, auto-deploy from Git). D1 caching layer reduces GitHub API calls to stay well within the free tier limits.&lt;/p&gt;




&lt;h2&gt;
  
  
  Why Scotium Matters
&lt;/h2&gt;

&lt;p&gt;GitHub is the home of the open-source universe, but its native tools don't answer the questions developers actually ask:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;"Is this project actually maintained or a ghost town?"&lt;/strong&gt; → Health Score tells you instantly&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;"How long will my PR sit here?"&lt;/strong&gt; → PR Merge Speed shows the real tempo&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;"Are there cool projects in my stack that nobody knows about?"&lt;/strong&gt; → Undiscovered Gems surfaces them&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;"Can I trust this codebase?"&lt;/strong&gt; → Bus Factor reveals hidden dependency on key people&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;"What's the real engagement with this project?"&lt;/strong&gt; → 12 analysis tools give you the full picture&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Scotium fills that gap. It's built for power users, indie developers, and anyone who wants to make smarter decisions about which projects to contribute to, learn from, or depend on.&lt;/p&gt;




&lt;h2&gt;
  
  
  Stats
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;34 analysis tools&lt;/strong&gt; across 3 categories&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;10 pages&lt;/strong&gt; covering discovery, analysis, comparison, editing, and components&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;100% client-side&lt;/strong&gt; — No backend infrastructure needed&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;GitHub API-native&lt;/strong&gt; — Direct integration with GitHub's REST API&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Free to use&lt;/strong&gt; — No sign-up required for public data; GitHub OAuth for private repos&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  Try It Now
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Website:&lt;/strong&gt; &lt;a href="https://scotium.pages.dev" rel="noopener noreferrer"&gt;https://scotium.pages.dev&lt;/a&gt;&lt;br&gt;&lt;br&gt;
&lt;strong&gt;GitHub:&lt;/strong&gt; &lt;a href="https://github.com/truehannan/scotium-dev" rel="noopener noreferrer"&gt;github.com/truehannan/scotium-dev&lt;/a&gt;&lt;br&gt;&lt;br&gt;
&lt;strong&gt;Built by:&lt;/strong&gt; &lt;a href="https://hannan.page.dev" rel="noopener noreferrer"&gt;Hannan&lt;/a&gt;&lt;/p&gt;

</description>
      <category>devchallenge</category>
      <category>weekendchallenge</category>
    </item>
    <item>
      <title>Why Every AI Agent Eventually Becomes an Operating System</title>
      <dc:creator>Hannan Naveed</dc:creator>
      <pubDate>Thu, 09 Jul 2026 19:36:24 +0000</pubDate>
      <link>https://dev.to/truehannan/why-every-ai-agent-eventually-becomes-an-operating-system-ljo</link>
      <guid>https://dev.to/truehannan/why-every-ai-agent-eventually-becomes-an-operating-system-ljo</guid>
      <description>&lt;h2&gt;
  
  
  Every AI Agent Eventually Becomes an Operating System
&lt;/h2&gt;

&lt;p&gt;When I first started building AI agents, I thought the hard part would be making the model intelligent.&lt;/p&gt;

&lt;p&gt;I was wrong.&lt;/p&gt;

&lt;p&gt;The intelligence was the easiest part.&lt;/p&gt;

&lt;p&gt;The real challenge appeared the moment the agent needed to &lt;em&gt;do&lt;/em&gt; something.&lt;/p&gt;




&lt;h2&gt;
  
  
  It Always Starts Simple
&lt;/h2&gt;

&lt;p&gt;Almost every AI project begins with something like this:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;User
   │
   ▼
LLM
   │
   ▼
Response
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;It works.&lt;/p&gt;

&lt;p&gt;Until the first real request arrives.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;"Deploy this application."&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;The model can explain how.&lt;/p&gt;

&lt;p&gt;It can't actually do it.&lt;/p&gt;

&lt;p&gt;So you add tool calling.&lt;/p&gt;




&lt;h2&gt;
  
  
  Then You Add More
&lt;/h2&gt;

&lt;p&gt;One feature becomes two.&lt;/p&gt;

&lt;p&gt;Then five.&lt;/p&gt;

&lt;p&gt;Then twenty.&lt;/p&gt;

&lt;p&gt;Eventually your architecture starts looking more like this:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Tool calling&lt;/li&gt;
&lt;li&gt;File system access&lt;/li&gt;
&lt;li&gt;Terminal execution&lt;/li&gt;
&lt;li&gt;Memory&lt;/li&gt;
&lt;li&gt;Multi-agent workflows&lt;/li&gt;
&lt;li&gt;API integrations&lt;/li&gt;
&lt;li&gt;Plugin systems&lt;/li&gt;
&lt;li&gt;Skills&lt;/li&gt;
&lt;li&gt;Scheduling&lt;/li&gt;
&lt;li&gt;Background tasks&lt;/li&gt;
&lt;li&gt;Context management&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;At first these feel like unrelated features.&lt;/p&gt;

&lt;p&gt;But they're not.&lt;/p&gt;

&lt;p&gt;They're all trying to solve the same problem.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Turn reasoning into action.&lt;/p&gt;
&lt;/blockquote&gt;




&lt;h2&gt;
  
  
  The Shift Happens Quietly
&lt;/h2&gt;

&lt;p&gt;One day you realize your project isn't really a chatbot anymore.&lt;/p&gt;

&lt;p&gt;It's coordinating components.&lt;/p&gt;

&lt;p&gt;One part plans.&lt;/p&gt;

&lt;p&gt;Another remembers.&lt;/p&gt;

&lt;p&gt;Another executes.&lt;/p&gt;

&lt;p&gt;Another verifies.&lt;/p&gt;

&lt;p&gt;Another communicates with external services.&lt;/p&gt;

&lt;p&gt;The language model becomes only one component inside a much larger system.&lt;/p&gt;

&lt;p&gt;That's when the architecture changes completely.&lt;/p&gt;




&lt;h2&gt;
  
  
  You're No Longer Building Around the Model
&lt;/h2&gt;

&lt;p&gt;Many people design systems like this:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Everything
     │
     ▼
    LLM
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Eventually it becomes difficult to maintain.&lt;/p&gt;

&lt;p&gt;Instead, I started thinking of the model as one participant inside an execution pipeline.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Request
   │
   ▼
Planner
   │
   ▼
Capabilities
   │
   ▼
Execution
   │
   ▼
Verification
   │
   ▼
Response
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The language model still makes decisions.&lt;/p&gt;

&lt;p&gt;It just isn't responsible for everything anymore.&lt;/p&gt;




&lt;h2&gt;
  
  
  Integrations Aren't Features
&lt;/h2&gt;

&lt;p&gt;One lesson surprised me.&lt;/p&gt;

&lt;p&gt;Adding another integration rarely makes an agent significantly more capable.&lt;/p&gt;

&lt;p&gt;Adding better architecture does.&lt;/p&gt;

&lt;p&gt;For example, an agent might support:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Direct APIs&lt;/li&gt;
&lt;li&gt;MCP servers&lt;/li&gt;
&lt;li&gt;Local tools&lt;/li&gt;
&lt;li&gt;Code execution&lt;/li&gt;
&lt;li&gt;Shell execution&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Those are all different ways of reaching the outside world.&lt;/p&gt;

&lt;p&gt;The important question isn't:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;"How many integrations do we support?"&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;It's:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;"How does the agent decide which capability is appropriate?"&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;That becomes an architecture problem rather than an integration problem.&lt;/p&gt;




&lt;h2&gt;
  
  
  Context Is More Important Than Capability
&lt;/h2&gt;

&lt;p&gt;A powerful tool that is never selected is effectively useless.&lt;/p&gt;

&lt;p&gt;A lightweight tool chosen at the right time often produces better results.&lt;/p&gt;

&lt;p&gt;This completely changed how I think about AI systems.&lt;/p&gt;

&lt;p&gt;Instead of adding more features, I spend more time improving:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;planning&lt;/li&gt;
&lt;li&gt;decision making&lt;/li&gt;
&lt;li&gt;capability discovery&lt;/li&gt;
&lt;li&gt;execution flow&lt;/li&gt;
&lt;li&gt;feedback loops&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The result is usually a smarter system without changing the model itself.&lt;/p&gt;




&lt;h2&gt;
  
  
  AI Agents Are Slowly Becoming Operating Environments
&lt;/h2&gt;

&lt;p&gt;Traditional software waits for instructions.&lt;/p&gt;

&lt;p&gt;Modern AI systems coordinate them.&lt;/p&gt;

&lt;p&gt;They're managing tools, memory, workflows, external services, files, and multiple execution paths simultaneously.&lt;/p&gt;

&lt;p&gt;That feels much closer to an operating environment than a chatbot.&lt;/p&gt;

&lt;p&gt;The language model is becoming the interface—not the entire application.&lt;/p&gt;




&lt;h2&gt;
  
  
  Final Thoughts
&lt;/h2&gt;

&lt;p&gt;Every AI project seems to follow the same path.&lt;/p&gt;

&lt;p&gt;You start with prompts.&lt;/p&gt;

&lt;p&gt;Then tools.&lt;/p&gt;

&lt;p&gt;Then memory.&lt;/p&gt;

&lt;p&gt;Then workflows.&lt;/p&gt;

&lt;p&gt;Then multiple agents.&lt;/p&gt;

&lt;p&gt;Eventually you stop asking:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;"How can I make the model smarter?"&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;And start asking:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;"How can I build a better system around it?"&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;That mindset shift has probably influenced my projects more than any new model release over the past year.&lt;/p&gt;

&lt;p&gt;I'm curious whether others building AI agents have noticed the same pattern, or if you've taken a completely different architectural approach.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>agents</category>
      <category>automation</category>
      <category>opensource</category>
    </item>
    <item>
      <title>I made a cloudflare dependent AI Agent</title>
      <dc:creator>Hannan Naveed</dc:creator>
      <pubDate>Mon, 04 May 2026 18:22:19 +0000</pubDate>
      <link>https://dev.to/truehannan/i-made-a-cloudflare-dependent-ai-agent-30k3</link>
      <guid>https://dev.to/truehannan/i-made-a-cloudflare-dependent-ai-agent-30k3</guid>
      <description>&lt;p&gt;I made an &lt;strong&gt;AI agent&lt;/strong&gt; which:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Runs online for &lt;strong&gt;Free&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;Can be accessed &lt;strong&gt;via telegram&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;Doesn't need an &lt;strong&gt;API key of AI&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;AI usage is &lt;strong&gt;free&lt;/strong&gt; for almost all generations &lt;/li&gt;
&lt;li&gt;Almost &lt;strong&gt;unlimited number&lt;/strong&gt; of &lt;strong&gt;automations&lt;/strong&gt;!&lt;/li&gt;
&lt;/ul&gt;




&lt;p&gt;&lt;strong&gt;Yes you heard right&lt;/strong&gt; ✅️ &lt;/p&gt;

&lt;h2&gt;
  
  
  The actual description:
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Cloudflare&lt;/strong&gt; is the only platform which provides &lt;strong&gt;almost every service&lt;/strong&gt; for &lt;strong&gt;free&lt;/strong&gt; with a &lt;strong&gt;big number&lt;/strong&gt; of &lt;strong&gt;limitations&lt;/strong&gt; even for &lt;strong&gt;commercial use&lt;/strong&gt;. &lt;/p&gt;

&lt;p&gt;So what I did is to build a &lt;strong&gt;plug and play AI Agent&lt;/strong&gt; which host on &lt;strong&gt;workers&lt;/strong&gt; and by using the cloudflare credentials, it can use almost every &lt;strong&gt;service&lt;/strong&gt; given access too by &lt;strong&gt;just using a phone!&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;It's called &lt;strong&gt;Cloudbrain&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Try it out:
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://github.com/truehannan/cloudbrain" rel="noopener noreferrer"&gt;Cloudbrain&lt;/a&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>agents</category>
      <category>cloud</category>
      <category>automation</category>
    </item>
    <item>
      <title>Idk how to get visibility of dev to</title>
      <dc:creator>Hannan Naveed</dc:creator>
      <pubDate>Mon, 04 May 2026 06:40:53 +0000</pubDate>
      <link>https://dev.to/truehannan/idk-how-to-get-visibility-of-dev-to-gdb</link>
      <guid>https://dev.to/truehannan/idk-how-to-get-visibility-of-dev-to-gdb</guid>
      <description>&lt;div class="ltag__link--embedded"&gt;
  &lt;div class="crayons-story "&gt;
  &lt;a href="https://dev.to/truehannan/i-made-openclaw-alternative-in-python-3jfn" class="crayons-story__hidden-navigation-link"&gt;I made openclaw alternative in python&lt;/a&gt;


  &lt;div class="crayons-story__body crayons-story__body-full_post"&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="/truehannan" 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.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3911094%2F5c4da5df-1d25-4edb-a828-bcc11d22b5c7.jpg" alt="truehannan profile" class="crayons-avatar__image" width="494" height="504"&gt;
          &lt;/a&gt;
        &lt;/div&gt;
        &lt;div&gt;
          &lt;div&gt;
            &lt;a href="/truehannan" class="crayons-story__secondary fw-medium m:hidden"&gt;
              Hannan Naveed
            &lt;/a&gt;
            &lt;div class="profile-preview-card relative mb-4 s:mb-0 fw-medium hidden m:inline-block"&gt;
              
                Hannan Naveed
                
              
              &lt;div id="story-author-preview-content-3605941" 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="/truehannan" 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.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3911094%2F5c4da5df-1d25-4edb-a828-bcc11d22b5c7.jpg" class="crayons-avatar__image" alt="" width="494" height="504"&gt;
                      &lt;/span&gt;
                      &lt;span class="crayons-link crayons-subtitle-2 mt-5"&gt;Hannan Naveed&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/truehannan/i-made-openclaw-alternative-in-python-3jfn" class="crayons-story__tertiary fs-xs"&gt;&lt;time&gt;May 4&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/truehannan/i-made-openclaw-alternative-in-python-3jfn" id="article-link-3605941"&gt;
          I made openclaw alternative in python
        &lt;/a&gt;
      &lt;/h2&gt;
        &lt;div class="crayons-story__tags"&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/agents"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;agents&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/ai"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;ai&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/opensource"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;opensource&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/cli"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;cli&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/truehannan/i-made-openclaw-alternative-in-python-3jfn" 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/raised-hands-74b2099fd66a39f2d7eed9305ee0f4553df0eb7b4f11b01b6b1b499973048fe5.svg" width="24" height="24"&gt;
                  &lt;/span&gt;
                  &lt;span class="crayons_icon_container"&gt;
                    &lt;img src="https://assets.dev.to/assets/exploding-head-daceb38d627e6ae9b730f36a1e390fca556a4289d5a41abb2c35068ad3e2c4b5.svg" width="24" height="24"&gt;
                  &lt;/span&gt;
                  &lt;span class="crayons_icon_container"&gt;
                    &lt;img src="https://assets.dev.to/assets/multi-unicorn-b44d6f8c23cdd00964192bedc38af3e82463978aa611b4365bd33a0f1f4f3e97.svg" width="24" height="24"&gt;
                  &lt;/span&gt;
              &lt;/span&gt;
              &lt;span class="aggregate_reactions_counter"&gt;4&lt;span class="hidden s:inline"&gt;&amp;nbsp;reactions&lt;/span&gt;&lt;/span&gt;
            &lt;/div&gt;
          &lt;/a&gt;
            &lt;a href="https://dev.to/truehannan/i-made-openclaw-alternative-in-python-3jfn#comments" class="crayons-btn crayons-btn--s crayons-btn--ghost crayons-btn--icon-left flex items-center"&gt;
              

              1&lt;span class="hidden s:inline"&gt;&amp;nbsp;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;
            1 min read
          &lt;/small&gt;
            
              &lt;span class="bm-initial crayons-icon c-btn__icon"&gt;
                

              &lt;/span&gt;
              &lt;span class="bm-success crayons-icon c-btn__icon"&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>I made openclaw alternative in python</title>
      <dc:creator>Hannan Naveed</dc:creator>
      <pubDate>Mon, 04 May 2026 01:08:08 +0000</pubDate>
      <link>https://dev.to/truehannan/i-made-openclaw-alternative-in-python-3jfn</link>
      <guid>https://dev.to/truehannan/i-made-openclaw-alternative-in-python-3jfn</guid>
      <description>&lt;p&gt;I made my first open source project which is openclaw alternative in Python. &lt;/p&gt;

&lt;p&gt;It's called &lt;strong&gt;Synthclaw Coagent&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;It can easily run on a small &lt;strong&gt;VPS&lt;/strong&gt; or &lt;strong&gt;instance&lt;/strong&gt; of &lt;strong&gt;512 MB RAM&lt;/strong&gt;. &lt;/p&gt;

&lt;p&gt;I used it to &lt;strong&gt;automate blog writing and posting&lt;/strong&gt; on my &lt;strong&gt;portfolio&lt;/strong&gt; with images from &lt;strong&gt;unsplash API&lt;/strong&gt;. I'm planning more. &lt;/p&gt;

&lt;p&gt;It works by creating &lt;strong&gt;custom programs&lt;/strong&gt; in python. It has also &lt;strong&gt;multi agent&lt;/strong&gt; feature with many skills.&lt;/p&gt;

&lt;p&gt;You can communicate with it by integrating channels like &lt;strong&gt;telegram&lt;/strong&gt; and &lt;strong&gt;whatsapp&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;As this is my &lt;strong&gt;first open source project&lt;/strong&gt;, maybe there are mistakes or I think definetely.&lt;/p&gt;

&lt;p&gt;So all I want is &lt;strong&gt;github stars&lt;/strong&gt; and &lt;strong&gt;contributions&lt;/strong&gt; on my first open source project. I know this may mot be that difficult or it maybe an easy task to do but still I gave my full potential!&lt;/p&gt;

&lt;h3&gt;
  
  
  Here are links:-
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fsynthclaw.pages.dev" 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%2Fsynthclaw.pages.dev" alt="Synthclaw Coagent website" width="" height=""&gt;&lt;/a&gt;&lt;/strong&gt;&lt;br&gt;
&lt;strong&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fgithub.com%2Ftruehannan%2Fsynthclaw-coagent" 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%2Fgithub.com%2Ftruehannan%2Fsynthclaw-coagent" alt="Synthclaw Coagent Github repo" width="" height=""&gt;&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

</description>
      <category>agents</category>
      <category>ai</category>
      <category>opensource</category>
      <category>cli</category>
    </item>
  </channel>
</rss>
