<?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: RISHABH KESHARI</title>
    <description>The latest articles on DEV Community by RISHABH KESHARI (@hackesh8218).</description>
    <link>https://dev.to/hackesh8218</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%2F4177734%2Fcae3b2d4-a257-4d1b-b5d1-2187174f616b.jpg</url>
      <title>DEV Community: RISHABH KESHARI</title>
      <link>https://dev.to/hackesh8218</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/hackesh8218"/>
    <language>en</language>
    <item>
      <title>I Built Hackesh: A Local-First AI Agent for Freelancers Who Want Automation Without API Bills</title>
      <dc:creator>RISHABH KESHARI</dc:creator>
      <pubDate>Fri, 16 Oct 2026 21:46:59 +0000</pubDate>
      <link>https://dev.to/hackesh8218/i-built-hackesh-a-local-first-ai-agent-for-freelancers-who-want-automation-without-api-bills-oa6</link>
      <guid>https://dev.to/hackesh8218/i-built-hackesh-a-local-first-ai-agent-for-freelancers-who-want-automation-without-api-bills-oa6</guid>
      <description>&lt;h1&gt;
  
  
  Hackesh: Your AI Assistant, Your Machine, Your Rules
&lt;/h1&gt;

&lt;p&gt;What if a freelancer could use an AI assistant to automate repetitive tasks without sending every request to a third-party AI provider or paying for every API call?&lt;/p&gt;

&lt;p&gt;That question inspired me to build &lt;strong&gt;Hackesh&lt;/strong&gt;, a local-first AI agent designed to make AI-powered automation more accessible to independent developers, freelancers, and small businesses.&lt;/p&gt;

&lt;p&gt;My goal is simple: build an AI assistant that people can run, customize, and eventually use to automate the boring parts of their work.&lt;/p&gt;

&lt;p&gt;Instead of treating AI as a remote API that my application depends on, I'm exploring what becomes possible when the model, agent logic, and tools are under the developer's control.&lt;/p&gt;

&lt;p&gt;And I want to turn that idea into something people can actually pay for.&lt;/p&gt;

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

&lt;p&gt;&lt;strong&gt;Hackesh is a local-first AI agent built around open-weight language models and tool integration.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Many freelancers spend hours switching between applications, looking up information, and performing repetitive tasks. They often need automation but don't necessarily have the budget, infrastructure, or technical expertise to build sophisticated AI workflows.&lt;/p&gt;

&lt;p&gt;Hackesh explores a different approach: an AI assistant that can reason about a request and use tools to accomplish useful tasks.&lt;/p&gt;

&lt;p&gt;The project uses a locally running language model as its foundation, with an agent architecture that can be extended with additional tools.&lt;/p&gt;

&lt;p&gt;The current development work includes:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Local AI inference:&lt;/strong&gt; Running Llama 3.1 through Ollama instead of requiring a hosted model API for every interaction.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Tool integration:&lt;/strong&gt; Connecting the agent to external capabilities so it can do more than generate text.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Calculator tool:&lt;/strong&gt; Giving the agent access to a dedicated calculation tool.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;YouTube integration:&lt;/strong&gt; Exploring tool-assisted access to video-related information.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Gmail integration:&lt;/strong&gt; Implementing OAuth-based email functionality, including a test of sending email.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Extensible agent architecture:&lt;/strong&gt; Using LangGraph to organize the agent's execution and tool-calling workflow.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The interesting part isn't simply having a chatbot that answers questions.&lt;/p&gt;

&lt;p&gt;It's building an assistant whose capabilities can grow through tools, workflows, and different models.&lt;/p&gt;

&lt;h3&gt;
  
  
  Who Would Pay for It?
&lt;/h3&gt;

&lt;p&gt;My initial target users are:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Freelancers who want to automate repetitive administrative work.&lt;/li&gt;
&lt;li&gt;Independent developers who want a customizable AI assistant.&lt;/li&gt;
&lt;li&gt;Small businesses that need affordable workflow automation.&lt;/li&gt;
&lt;li&gt;Privacy-conscious users who prefer keeping AI processing on their own machines whenever possible.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Rather than charging people for access to another generic chatbot, I want to explore selling practical automation: tools and workflows that save users time on specific tasks.&lt;/p&gt;

&lt;p&gt;The long-term business direction is to offer useful, ready-to-run workflows, with optional paid customization and setup assistance.&lt;/p&gt;

&lt;p&gt;The product must earn its place by saving users more time and money than it costs them.&lt;/p&gt;

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

&lt;p&gt;&lt;strong&gt;Project:&lt;/strong&gt; Hackesh AI Agent&lt;/p&gt;

&lt;p&gt;[Add your working demo or a short screen-recording link here.]&lt;/p&gt;

&lt;p&gt;The demo should show the actual application running, a request being processed by the local model, and at least one tool being invoked successfully.&lt;/p&gt;

&lt;p&gt;I also want to demonstrate that the model is running through Ollama rather than relying on a hosted LLM API for the core inference workflow.&lt;/p&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/24f3003274-RISHABH/Hackesh-AI-Agent" rel="noopener noreferrer"&gt;Hackesh AI Agent&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The project is being developed with Python, Ollama, LangGraph, and tool integrations.&lt;/p&gt;

&lt;p&gt;I want Hackesh to remain understandable and extensible, so developers can inspect how the agent works, experiment with its tools, and adapt it to their own workflows.&lt;/p&gt;

&lt;p&gt;If you are interested in local AI agents, open-weight models, or practical AI automation, I'd love your feedback and contributions.&lt;/p&gt;

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

&lt;p&gt;I built Hackesh around a simple architectural principle:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The language model should be replaceable, and the agent's capabilities should be extensible.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Here is the basic architecture:&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;User
  |
  v
Hackesh Agent
  |
  v
LangGraph Workflow
  |
  v
Ollama
  |
  v
Local LLM
  |
  v
Tool Execution
  |
  +---- Calculator
  |
  +---- YouTube Integration
  |
  +---- Gmail Integration
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;The model handles language understanding and helps determine how to respond to a request. The agent framework organizes execution, while tools provide specific capabilities.&lt;/p&gt;

&lt;h3&gt;
  
  
  1. Local Inference with Ollama
&lt;/h3&gt;

&lt;p&gt;I use Ollama to run Llama 3.1 locally.&lt;/p&gt;

&lt;p&gt;This allows the application to perform model inference on the user's machine instead of requiring a remote inference API for every prompt.&lt;/p&gt;

&lt;p&gt;Local inference also gives me greater control over model selection, runtime configuration, and the development environment.&lt;/p&gt;

&lt;h3&gt;
  
  
  2. LangGraph for Agent Orchestration
&lt;/h3&gt;

&lt;p&gt;I use LangGraph to structure the agent's workflow.&lt;/p&gt;

&lt;p&gt;This makes it possible to build a more organized execution flow than a simple prompt-and-response loop.&lt;/p&gt;

&lt;p&gt;As the project grows, I can introduce additional tools, routing logic, and multi-step workflows without tying every capability to a single hardcoded interaction.&lt;/p&gt;

&lt;h3&gt;
  
  
  3. Tools That Turn Responses into Actions
&lt;/h3&gt;

&lt;p&gt;A language model that can only generate text has limited usefulness when a user wants something done.&lt;/p&gt;

&lt;p&gt;Tools extend the agent beyond text generation.&lt;/p&gt;

&lt;p&gt;For example, a calculator can handle calculations, while integrations can connect the agent to other services.&lt;/p&gt;

&lt;p&gt;This separation also makes the application easier to test: the model, workflow, and individual tools can be examined independently.&lt;/p&gt;

&lt;h3&gt;
  
  
  4. A Foundation for Practical Automation
&lt;/h3&gt;

&lt;p&gt;My next focus is moving from individual tool integrations toward complete workflows that solve specific problems.&lt;/p&gt;

&lt;p&gt;For example, a freelancer-focused workflow could eventually help organize incoming requests, prepare email drafts, summarize project information, and assist with routine administrative tasks.&lt;/p&gt;

&lt;p&gt;These are planned extensions, not capabilities I am claiming are already complete.&lt;/p&gt;

&lt;p&gt;The objective is to make Hackesh useful for a real customer before adding unnecessary complexity.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why Does Open Innovation Matter?
&lt;/h2&gt;

&lt;p&gt;For Hackesh, open innovation isn't just a preference for open-source software.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;It changes the economics, privacy model, and extensibility of the product.&lt;/strong&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  1. No Mandatory Per-Request LLM API Bill
&lt;/h3&gt;

&lt;p&gt;Hosted AI APIs can be convenient, but recurring inference costs can become a concern when building a product for freelancers or small businesses.&lt;/p&gt;

&lt;p&gt;With local inference, Hackesh can run on hardware the user already owns, subject to the model's hardware and performance requirements.&lt;/p&gt;

&lt;p&gt;Once the model is downloaded, ordinary inference does not require a separate hosted LLM API charge.&lt;/p&gt;

&lt;p&gt;There are still costs: electricity, hardware, storage, maintenance, and development. Local inference is not free in an absolute sense.&lt;/p&gt;

&lt;p&gt;However, it gives me another way to build an affordable product without making every interaction dependent on a metered inference service.&lt;/p&gt;

&lt;h3&gt;
  
  
  2. More Control Over Private Information
&lt;/h3&gt;

&lt;p&gt;Freelancers regularly handle client correspondence, project details, business documents, and other sensitive information.&lt;/p&gt;

&lt;p&gt;When inference happens locally, prompts sent to the local model do not need to be transmitted to a remote LLM provider.&lt;/p&gt;

&lt;p&gt;That can reduce unnecessary exposure of sensitive information.&lt;/p&gt;

&lt;p&gt;There is an important distinction, though: Hackesh also integrates with external services such as Gmail. Those integrations may transmit data to their respective providers, so the entire application cannot automatically be described as fully offline or completely private.&lt;/p&gt;

&lt;p&gt;My goal is to make data flows explicit and keep processing local wherever practical.&lt;/p&gt;

&lt;h3&gt;
  
  
  3. Freedom to Experiment with Models
&lt;/h3&gt;

&lt;p&gt;I don't want the entire product to depend on one AI provider's pricing, API limits, or model availability.&lt;/p&gt;

&lt;p&gt;Using an open-weight model through Ollama gives me a practical way to experiment with locally supported models and evaluate their performance against my use cases.&lt;/p&gt;

&lt;p&gt;Different models have different hardware requirements, response quality, and tool-calling capabilities. Being able to test alternatives is valuable when optimizing for a particular machine or workflow.&lt;/p&gt;

&lt;h3&gt;
  
  
  4. More Control Over How the Agent Behaves
&lt;/h3&gt;

&lt;p&gt;The agent's workflow is part of the product.&lt;/p&gt;

&lt;p&gt;Using LangGraph and modular tools lets me inspect and modify how tasks are executed rather than treating the entire system as an opaque remote service.&lt;/p&gt;

&lt;p&gt;I can change the workflow, introduce new tools, add validation, and test different execution strategies.&lt;/p&gt;

&lt;p&gt;That flexibility matters when moving from a general-purpose assistant toward a specialized product for a specific group of customers.&lt;/p&gt;

&lt;h3&gt;
  
  
  5. Building Something Sustainable
&lt;/h3&gt;

&lt;p&gt;The most important business question isn't whether a model is open or closed.&lt;/p&gt;

&lt;p&gt;It's whether I can deliver enough value for someone to pay for the result.&lt;/p&gt;

&lt;p&gt;Open-weight models and local inference give Hackesh another way to control operating costs. That could make certain low-cost automation products more viable, especially for users who already have suitable hardware.&lt;/p&gt;

&lt;p&gt;Open innovation gives me the freedom to experiment with that business model.&lt;/p&gt;

&lt;p&gt;The real test is whether Hackesh can solve a sufficiently painful problem that someone chooses to use it regularly.&lt;/p&gt;

&lt;h2&gt;
  
  
  My Agent Session
&lt;/h2&gt;

&lt;p&gt;I am documenting the development process as I build Hackesh.&lt;/p&gt;

&lt;p&gt;[Add your DevRelay agent session here if available.]&lt;/p&gt;

&lt;p&gt;I want people to see not only the final result but also how the project evolves: the architecture, tool integrations, debugging process, and decisions involved in building a local-first agent.&lt;/p&gt;

&lt;h2&gt;
  
  
  My First User
&lt;/h2&gt;

&lt;p&gt;The next milestone is getting Hackesh into the hands of a real freelancer or small-business owner.&lt;/p&gt;

&lt;p&gt;I want to start with a simple experiment:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Identify one repetitive task that takes them time every week.&lt;/li&gt;
&lt;li&gt;Configure Hackesh around that task.&lt;/li&gt;
&lt;li&gt;Let them use it on real work, with their permission.&lt;/li&gt;
&lt;li&gt;Compare the workflow before and after automation.&lt;/li&gt;
&lt;li&gt;Ask whether they would pay for the solution and what would make it more useful.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;I am particularly interested in whether users value local inference, workflow customization, reduced dependence on hosted LLM APIs, or simply the time saved.&lt;/p&gt;

&lt;p&gt;I don't want to assume that people will pay just because a product uses AI.&lt;/p&gt;

&lt;p&gt;I want to find out what they actually need.&lt;/p&gt;

&lt;p&gt;[After your first trial, add what the user tried, what worked, what failed, and whether they paid.]&lt;/p&gt;

&lt;h2&gt;
  
  
  Prize Categories
&lt;/h2&gt;

&lt;p&gt;[Add only the partner prize categories for which Hackesh actually qualifies, based on the challenge rules.]&lt;/p&gt;

&lt;h2&gt;
  
  
  What's Next?
&lt;/h2&gt;

&lt;p&gt;I started Hackesh to explore local AI agents, open-weight models, and tool-based automation.&lt;/p&gt;

&lt;p&gt;Now I want to push it toward a more practical question:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Can a developer build an AI assistant that is affordable enough for freelancers, customizable enough for technical users, and useful enough that someone will pay for it?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The next step isn't adding more tools just to make the project look impressive.&lt;/p&gt;

&lt;p&gt;It's finding one real problem, solving it reliably, and learning from the first person who uses it.&lt;/p&gt;

&lt;p&gt;If you're building with Ollama, LangGraph, or open-weight models, I'd love to hear what you're working on.&lt;/p&gt;

&lt;p&gt;And if you're a freelancer who spends too much time on repetitive tasks, tell me which one you'd want an AI assistant to handle first.&lt;/p&gt;

&lt;p&gt;Let's build useful AI, not just another chatbot.&lt;/p&gt;

</description>
      <category>devchallenge</category>
      <category>hf26challenge</category>
      <category>ai</category>
      <category>webdev</category>
    </item>
    <item>
      <title>Benchmarking AI for Code Optimization: Which LLM Actually Writes the Most Efficient C/Rust Code?</title>
      <dc:creator>RISHABH KESHARI</dc:creator>
      <pubDate>Sun, 11 Oct 2026 19:44:47 +0000</pubDate>
      <link>https://dev.to/hackesh8218/benchmarking-ai-for-code-optimization-which-llm-actually-writes-the-most-efficient-crust-code-4pld</link>
      <guid>https://dev.to/hackesh8218/benchmarking-ai-for-code-optimization-which-llm-actually-writes-the-most-efficient-crust-code-4pld</guid>
      <description>&lt;p&gt;&lt;em&gt;This is a submission for the Kaggle Benchmarking Challenge (&lt;a href="https://dev.to"&gt;https://dev.to&lt;/a&gt;)&lt;/em&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  ## What I Benchmarked
&lt;/h2&gt;

&lt;p&gt;As a third-year Computer Science and Data Science student, I frequently work with lower-level system operations where runtime efficiency is everything. While many public leaderboards evaluate LLMs on whether their code simply &lt;em&gt;functions&lt;/em&gt; or passes a basic test suite, they rarely measure the structural efficiency, compilation overhead, or algorithmic complexity of the generated output. &lt;/p&gt;

&lt;p&gt;For this challenge, I wanted to scratch a specific itch: &lt;strong&gt;How well do modern language models optimize low-level tasks like custom memory management, basic OS kernel loops, and heavy data sorting arrays in C and Rust?&lt;/strong&gt; I created a suite of 15 tasks testing complex pointer arithmetic, memory allocations, and loop unrolling strategies to see which model generates execution-ready code with the lowest CPU overhead.&lt;/p&gt;

&lt;h2&gt;
  
  
  ## Models Tested
&lt;/h2&gt;

&lt;p&gt;I ran my evaluation across a diverse lineup of four models that represent distinct approaches to automated software engineering:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;DeepSeek-Coder-V2-Instruct:&lt;/strong&gt; Chosen for its massive open-source popularity and high specialization in deep contextual code logic.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Claude 3.5 Sonnet:&lt;/strong&gt; The current industry gold standard for complex reasoning, multi-file software construction, and code architecture.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;GPT-4o:&lt;/strong&gt; Included as the baseline benchmark heavyweight to see how generalized logic handles aggressive compiler-level structural problems.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Gemini 1.5 Pro:&lt;/strong&gt; Selected due to its massive context window capability, allowing me to feed complex hardware architecture specs directly into the prompt constraints.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  ## Findings
&lt;/h2&gt;

&lt;p&gt;The results completely changed how I think about utilizing these models for low-level systems programming:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;The Semantic vs. Performance Gap:&lt;/strong&gt; While all four models achieved over a 90% pass rate for syntax and compiling cleanly, their execution performance diverged wildly. On complex C pointer manipulation tasks, DeepSeek-Coder-V2 generated code that executed up to &lt;strong&gt;18% faster&lt;/strong&gt; than GPT-4o because it successfully avoided redundant stack-to-heap copies.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Rust Safety Overhead:&lt;/strong&gt; When generating Rust code, Claude 3.5 Sonnet consistently found optimal, zero-cost abstractions that pleased the borrow checker on the first try. Gemini 1.5 Pro, while structurally sound, frequently fell back on using &lt;code&gt;unsafe&lt;/code&gt; blocks to force compilation when dealing with complex data ownership nodes.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;The Big Surprise:&lt;/strong&gt; The generalized reasoning model (Claude) slightly edged out the code-specialized model (DeepSeek) in code readability and commenting, but failed to match DeepSeek's micro-optimization flags. &lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;If I were to expand this benchmark next, I would measure the models' ability to successfully optimize code specifically targeted at &lt;strong&gt;ARM vs. x86 assembly architectures&lt;/strong&gt;.&lt;/p&gt;

</description>
      <category>devchallenge</category>
      <category>kagglechallenge</category>
      <category>ai</category>
      <category>machinelearning</category>
    </item>
    <item>
      <title>How I Bypassed Server Costs to Build a High-Traffic Web App</title>
      <dc:creator>RISHABH KESHARI</dc:creator>
      <pubDate>Sun, 11 Oct 2026 19:42:10 +0000</pubDate>
      <link>https://dev.to/hackesh8218/how-i-bypassed-server-costs-to-build-a-high-traffic-web-app-kg7</link>
      <guid>https://dev.to/hackesh8218/how-i-bypassed-server-costs-to-build-a-high-traffic-web-app-kg7</guid>
      <description>&lt;p&gt;As a student developer, building an application that needs to handle thousands of concurrent users usually means one thing: a massive, terrifying bill from AWS or Google Cloud.&lt;br&gt;
When I set out to build my latest project—a test series website designed to handle 2,000 to 5,000 concurrent students—I had a budget of exactly $0.&lt;br&gt;
Here is the exact "Indie Hacker Architecture Stack" I used to build and deploy a high-traffic app completely for free:&lt;/p&gt;

&lt;p&gt;⚡ 1. The Symmetrical Split (Frontend)&lt;/p&gt;

&lt;p&gt;Instead of hosting everything on a single server, I decoupled the layers. I deployed the entire user interface to Vercel / Cloudflare Pages. Because they use global CDNs, thousands of students can load the landing pages, assets, and UI components simultaneously without costing a single cent or touching my backend infrastructure.&lt;/p&gt;

&lt;p&gt;🏗️ 2. Distributed Compute (The Backend Engine)&lt;/p&gt;

&lt;p&gt;To process quiz answers without crashing, I leveraged the Oracle Cloud Free Tier. They offer an incredibly generous 4 ARM CPUs and 24 GB of RAM for free. By making the architecture completely stateless and using JSON web tokens (JWT) for user sessions, requests can be balanced across instances seamlessly.&lt;/p&gt;

&lt;p&gt;🌐 3. Bypassing Network Barriers (Development)&lt;/p&gt;

&lt;p&gt;During local testing, my laptop was stuck behind strict campus Wi-Fi and mobile CGNAT firewalls. I used Cloudflare Tunnels (cloudflared). It established a secure outbound bridge from my local machine to the internet, giving me a public HTTPS URL without needing a public IP or touching router port forwarding.&lt;/p&gt;

&lt;p&gt;🗄️ 4. High-Speed Database Pooling&lt;/p&gt;

&lt;p&gt;A standard database locks up under thousands of rapid simultaneous writes. By pairing the stack with Supabase (PostgreSQL) and leveraging its built-in connection pooler, incoming quiz submissions are safely queued and written without hitting performance ceilings.&lt;br&gt;
The Takeaway: You don't need a massive budget to build production-ready, scalable applications. You just need to leverage modern free-tier ecosystems and smart architectural design.&lt;/p&gt;

</description>
      <category>productivity</category>
      <category>ai</category>
      <category>webdev</category>
      <category>programming</category>
    </item>
  </channel>
</rss>
