<?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: Jawuil Pineda</title>
    <description>The latest articles on DEV Community by Jawuil Pineda (@jawuilp).</description>
    <link>https://dev.to/jawuilp</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%2F2836309%2F114bff64-3372-44c4-89cc-8dc32f97f875.jpg</url>
      <title>DEV Community: Jawuil Pineda</title>
      <link>https://dev.to/jawuilp</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/jawuilp"/>
    <language>en</language>
    <item>
      <title>Best AI Coding Assistants for Sublime Text in 2026</title>
      <dc:creator>Jawuil Pineda</dc:creator>
      <pubDate>Fri, 21 Aug 2026 19:15:38 +0000</pubDate>
      <link>https://dev.to/jawuilp/best-ai-coding-assistants-for-sublime-text-in-2026-4960</link>
      <guid>https://dev.to/jawuilp/best-ai-coding-assistants-for-sublime-text-in-2026-4960</guid>
      <description>&lt;p&gt;Sublime Text remains one of the fastest and most lightweight code editors available, but for years AI tooling has been much stronger in editors such as VS Code, Cursor, and JetBrains IDEs.&lt;/p&gt;

&lt;p&gt;That is starting to change.&lt;/p&gt;

&lt;p&gt;Sublime Text's AI ecosystem is still relatively small, but in 2026 there are several interesting options representing very different ways of coding with AI: autocomplete, LLM chat, pair programming, and external coding agents.&lt;/p&gt;

&lt;p&gt;In this article, I compare four of the most relevant approaches currently available for Sublime Text.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Disclosure:&lt;/strong&gt; I am the developer of Limitcode, one of the tools included in this comparison. I have tried to keep the article focused on each tool's capabilities and the workflow it is designed for.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  Quick comparison
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;AI assistant&lt;/th&gt;
&lt;th&gt;Best for&lt;/th&gt;
&lt;th&gt;Chat&lt;/th&gt;
&lt;th&gt;File editing&lt;/th&gt;
&lt;th&gt;Project-wide access&lt;/th&gt;
&lt;th&gt;External agent/CLI&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Limitcode OSS&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Native controlled pair programming&lt;/td&gt;
&lt;td&gt;Yes&lt;/td&gt;
&lt;td&gt;Yes, open files&lt;/td&gt;
&lt;td&gt;No&lt;/td&gt;
&lt;td&gt;No&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;TermMate&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;External coding agents&lt;/td&gt;
&lt;td&gt;Yes&lt;/td&gt;
&lt;td&gt;Through the agent&lt;/td&gt;
&lt;td&gt;Yes&lt;/td&gt;
&lt;td&gt;Yes&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;OpenAI Completion&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;General LLM chat and assistance&lt;/td&gt;
&lt;td&gt;Yes&lt;/td&gt;
&lt;td&gt;Not its primary focus&lt;/td&gt;
&lt;td&gt;No&lt;/td&gt;
&lt;td&gt;No&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;LSP-copilot&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;GitHub Copilot autocomplete&lt;/td&gt;
&lt;td&gt;Yes&lt;/td&gt;
&lt;td&gt;Suggestions&lt;/td&gt;
&lt;td&gt;No&lt;/td&gt;
&lt;td&gt;No&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;The important distinction is that these tools &lt;strong&gt;are not trying to solve exactly the same problem&lt;/strong&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  1. Limitcode OSS — Best for native controlled AI pair programming
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Best for:&lt;/strong&gt; Developers who want AI to read and modify code directly inside Sublime Text without automatically giving it access to the entire project.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/Jawuilp/Limitcode" rel="noopener noreferrer"&gt;&lt;strong&gt;Limitcode&lt;/strong&gt;&lt;/a&gt; is an open-source AI pair programming agent built specifically for Sublime Text.&lt;/p&gt;

&lt;p&gt;Its approach is deliberately different from fully autonomous coding agents.&lt;/p&gt;

&lt;p&gt;Limitcode OSS can only work with files that are already open in the active Sublime Text window. It can read them, modify their contents, and write changes directly back into those files.&lt;/p&gt;

&lt;p&gt;It does not silently scan your repository and it cannot execute commands on your machine.&lt;/p&gt;

&lt;p&gt;The idea is for the AI to work with you on the code you explicitly choose to expose.&lt;/p&gt;

&lt;h3&gt;
  
  
  Main features
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Native Sublime Text interface&lt;/li&gt;
&lt;li&gt;Streaming chat&lt;/li&gt;
&lt;li&gt;Persistent conversation history&lt;/li&gt;
&lt;li&gt;Read access to open files&lt;/li&gt;
&lt;li&gt;Direct editing of open files&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;&lt;code&gt;@file&lt;/code&gt;&lt;/strong&gt; references&lt;/li&gt;
&lt;li&gt;Per-session model and provider switching&lt;/li&gt;
&lt;li&gt;Configurable reasoning effort&lt;/li&gt;
&lt;li&gt;OpenAI&lt;/li&gt;
&lt;li&gt;Anthropic&lt;/li&gt;
&lt;li&gt;Gemini&lt;/li&gt;
&lt;li&gt;DeepSeek&lt;/li&gt;
&lt;li&gt;Ollama&lt;/li&gt;
&lt;li&gt;LM Studio&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Ollama and LM Studio also make it possible to use local models without configuring a cloud provider API key.&lt;/p&gt;

&lt;p&gt;Limitcode OSS deliberately exposes a small tool surface to the agent.&lt;/p&gt;

&lt;p&gt;It can read and edit the code you have opened, but it cannot automatically explore closed files, create arbitrary new files, execute shell commands, or take control of the entire project.&lt;/p&gt;

&lt;p&gt;That makes the workflow closer to &lt;strong&gt;pair programming&lt;/strong&gt; than autopilot.&lt;/p&gt;

&lt;h3&gt;
  
  
  Pros
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Built specifically for Sublime Text&lt;/li&gt;
&lt;li&gt;Native editor experience&lt;/li&gt;
&lt;li&gt;Can read and modify code&lt;/li&gt;
&lt;li&gt;Multiple AI providers&lt;/li&gt;
&lt;li&gt;Local model support&lt;/li&gt;
&lt;li&gt;No external coding-agent CLI required&lt;/li&gt;
&lt;li&gt;Explicit and controlled access to code&lt;/li&gt;
&lt;li&gt;Open source&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Cons
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Cannot automatically explore the entire project&lt;/li&gt;
&lt;li&gt;Cannot work with closed files&lt;/li&gt;
&lt;li&gt;Cannot create new files in the OSS edition&lt;/li&gt;
&lt;li&gt;No shell execution&lt;/li&gt;
&lt;li&gt;Relatively new project
&lt;strong&gt;Choose Limitcode OSS if:&lt;/strong&gt; you want something closer to an AI pair programmer than a chatbot, but do not want to give an autonomous agent automatic access to your entire development environment.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  What about Limitcode Pro?
&lt;/h3&gt;

&lt;p&gt;Limitcode OSS is designed around controlled pair programming.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Limitcode Pro&lt;/strong&gt; takes the same native Sublime Text experience toward a much more agentic workflow with capabilities including:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Project-wide file exploration and search&lt;/li&gt;
&lt;li&gt;File creation and editing&lt;/li&gt;
&lt;li&gt;Permission-controlled shell execution&lt;/li&gt;
&lt;li&gt;Web search and page fetching&lt;/li&gt;
&lt;li&gt;MCP&lt;/li&gt;
&lt;li&gt;Skills&lt;/li&gt;
&lt;li&gt;Subagents&lt;/li&gt;
&lt;li&gt;Snapshots for restoring changes&lt;/li&gt;
&lt;li&gt;Automatic management of larger contexts&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Everything still runs inside Sublime Text, but the agent can take responsibility for much larger development tasks.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://limitcode.jawuil.dev/?utm_source=dev.to&amp;amp;utm_medium=referral&amp;amp;utm_campaign=sublime_ai_assistants_2026&amp;amp;utm_content=pro_section_en"&gt;&lt;strong&gt;Explore Limitcode Pro →&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  2. TermMate — Best for Claude Code, Codex and external agents
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Best for:&lt;/strong&gt; Developers who want to use powerful external coding agents while keeping Sublime Text as their primary editor.&lt;/p&gt;

&lt;p&gt;TermMate takes a very different approach.&lt;/p&gt;

&lt;p&gt;Instead of implementing its own agent inside the Sublime Text plugin, it acts as an interface between Sublime Text and external coding agents such as Claude Code, Codex, and Pi Agent.&lt;/p&gt;

&lt;p&gt;This gives developers access to much more autonomous workflows while keeping interaction with the agent close to the editor.&lt;/p&gt;

&lt;p&gt;Depending on the underlying agent, it can explore a project, modify files, use tools, and handle multi-step development tasks.&lt;/p&gt;

&lt;p&gt;TermMate also aims to preserve the Sublime Text experience by using a native interface rather than relying on a heavy webview.&lt;/p&gt;

&lt;h3&gt;
  
  
  Pros
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Works with powerful external coding agents&lt;/li&gt;
&lt;li&gt;Claude Code and Codex integration&lt;/li&gt;
&lt;li&gt;Suitable for multi-step development tasks&lt;/li&gt;
&lt;li&gt;Keeps Sublime Text as the primary editor&lt;/li&gt;
&lt;li&gt;Interface designed around Sublime Text&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Cons
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Depends on external tools&lt;/li&gt;
&lt;li&gt;May require additional installations and authentication&lt;/li&gt;
&lt;li&gt;Behavior depends on the underlying agent&lt;/li&gt;
&lt;li&gt;More moving parts than a self-contained solution&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The architectural difference with Limitcode is straightforward:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;TermMate connects Sublime Text to existing external agents.&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Limitcode implements its agent workflow directly inside Sublime Text.&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Neither approach is inherently better. They solve different problems.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Choose TermMate if:&lt;/strong&gt; you already use Claude Code, Codex, or similar external agents and want to integrate them more closely with Sublime Text.&lt;/p&gt;

&lt;h2&gt;
  
  
  3. OpenAI Completion — Best for general LLM chat and assistance
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Best for:&lt;/strong&gt; Developers who want a flexible LLM assistant directly inside Sublime Text.&lt;/p&gt;

&lt;p&gt;Despite its name, OpenAI Completion is no longer limited exclusively to OpenAI.&lt;/p&gt;

&lt;p&gt;The plugin can work with different providers and compatible APIs, including configurations using local models.&lt;/p&gt;

&lt;p&gt;Its experience is primarily centered around chat: you can talk to a model, send entire files or parts of them as context, receive streaming responses, and display results directly in the editor using Sublime Text phantoms.&lt;/p&gt;

&lt;p&gt;That puts it in a different category from tools such as Limitcode or TermMate.&lt;/p&gt;

&lt;p&gt;OpenAI Completion is primarily &lt;strong&gt;an LLM assistant integrated into Sublime Text&lt;/strong&gt;, rather than a coding agent whose main purpose is to autonomously operate across a project.&lt;/p&gt;

&lt;p&gt;The project also remains actively maintained in 2026, so it should not be confused with the many early ChatGPT plugins that appeared and were later abandoned.&lt;/p&gt;

&lt;h3&gt;
  
  
  Pros
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Established Sublime Text project&lt;/li&gt;
&lt;li&gt;Chat directly inside the editor&lt;/li&gt;
&lt;li&gt;Streaming&lt;/li&gt;
&lt;li&gt;Files and code snippets as context&lt;/li&gt;
&lt;li&gt;Multiple providers&lt;/li&gt;
&lt;li&gt;OpenAI-compatible APIs&lt;/li&gt;
&lt;li&gt;Can work with Ollama and other local backends&lt;/li&gt;
&lt;li&gt;Native Sublime Text phantoms&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Cons
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Primarily chat-oriented&lt;/li&gt;
&lt;li&gt;Not focused on agentic file editing&lt;/li&gt;
&lt;li&gt;Not designed as an autonomous project-wide coding agent&lt;/li&gt;
&lt;li&gt;Can require more configuration than simpler assistants
&lt;strong&gt;Choose OpenAI Completion if:&lt;/strong&gt; you mainly want to talk to different LLMs and use your code as context directly from Sublime Text.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  4. LSP-copilot — Best for GitHub Copilot in Sublime Text
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Best for:&lt;/strong&gt; Developers who already use GitHub Copilot and primarily want AI-powered code completion inside Sublime Text.&lt;/p&gt;

&lt;p&gt;LSP-copilot solves a much more focused problem.&lt;/p&gt;

&lt;p&gt;It integrates GitHub Copilot with Sublime Text through the editor's LSP ecosystem and provides AI-generated suggestions while you type.&lt;/p&gt;

&lt;p&gt;Its current feature set includes inline completions, phantom completions, panel completions, and chat.&lt;/p&gt;

&lt;p&gt;Instead of asking an agent to modify an entire project, Copilot works alongside your normal coding workflow by trying to predict the code you want to write next.&lt;/p&gt;

&lt;h3&gt;
  
  
  Pros
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;GitHub Copilot inside Sublime Text&lt;/li&gt;
&lt;li&gt;Inline AI completions&lt;/li&gt;
&lt;li&gt;Phantom completions&lt;/li&gt;
&lt;li&gt;Panel completions&lt;/li&gt;
&lt;li&gt;Chat&lt;/li&gt;
&lt;li&gt;Integration with Sublime Text's LSP ecosystem&lt;/li&gt;
&lt;li&gt;Less intrusive than a full coding agent&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Cons
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Requires access to GitHub Copilot&lt;/li&gt;
&lt;li&gt;Tied primarily to the Copilot ecosystem&lt;/li&gt;
&lt;li&gt;Mainly focused on completions&lt;/li&gt;
&lt;li&gt;Not designed as an autonomous project-wide agent
&lt;strong&gt;Choose LSP-copilot if:&lt;/strong&gt; what you primarily want is the GitHub Copilot autocomplete experience inside Sublime Text.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Which AI assistant should you use with Sublime Text?
&lt;/h2&gt;

&lt;p&gt;It mainly depends on how much control you want to give the AI and what you expect it to do.&lt;/p&gt;

&lt;p&gt;If you want &lt;strong&gt;AI autocomplete while you type&lt;/strong&gt;, LSP-copilot is probably the most natural choice.&lt;/p&gt;

&lt;p&gt;If you want &lt;strong&gt;LLM chat with code context and multiple providers&lt;/strong&gt;, OpenAI Completion offers a more traditional assistant experience.&lt;/p&gt;

&lt;p&gt;If you want to use &lt;strong&gt;powerful external agents such as Claude Code or Codex from Sublime Text&lt;/strong&gt;, TermMate provides an interesting bridge between both worlds.&lt;/p&gt;

&lt;p&gt;If you want a &lt;strong&gt;native agent that can read and modify the code you have explicitly opened without depending on an external coding-agent CLI or automatically accessing your entire project&lt;/strong&gt;, Limitcode OSS is designed specifically around that workflow.&lt;/p&gt;

&lt;p&gt;And if you want to keep Limitcode's native experience while giving the AI significantly more autonomy across complete projects, that is where Limitcode Pro comes in.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://limitcode.jawuil.dev/?utm_source=dev.to&amp;amp;utm_medium=referral&amp;amp;utm_campaign=sublime_ai_assistants_2026&amp;amp;utm_content=final_cta_en"&gt;&lt;strong&gt;See Limitcode Pro →&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Sublime Text's AI ecosystem is finally getting interesting
&lt;/h2&gt;

&lt;p&gt;Sublime Text still has a considerably smaller AI ecosystem than VS Code.&lt;/p&gt;

&lt;p&gt;But there is no longer only one way to use AI with the editor.&lt;/p&gt;

&lt;p&gt;You can now choose between:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;GitHub Copilot autocomplete&lt;/li&gt;
&lt;li&gt;Chat with different LLMs&lt;/li&gt;
&lt;li&gt;Fully autonomous external agents&lt;/li&gt;
&lt;li&gt;Native controlled pair programming&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Sublime Text's plugin API, native views, phantoms, commands, and LSP ecosystem provide enough building blocks for surprisingly capable AI tools without turning the editor into a Chromium-based IDE.&lt;/p&gt;

&lt;p&gt;For developers who continue to use Sublime Text because of its speed, simplicity, and lightweight experience, switching editors solely to get modern AI tooling is becoming increasingly unnecessary.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>sublimetext</category>
      <category>programming</category>
      <category>productivity</category>
    </item>
    <item>
      <title>AstroKit: Astro's Boilerplate for Launching Your Next Project in Record Time 🚀</title>
      <dc:creator>Jawuil Pineda</dc:creator>
      <pubDate>Mon, 23 Feb 2026 16:00:47 +0000</pubDate>
      <link>https://dev.to/jawuilp/astrokit-astros-boilerplate-for-launching-your-next-project-in-record-time-2m6p</link>
      <guid>https://dev.to/jawuilp/astrokit-astros-boilerplate-for-launching-your-next-project-in-record-time-2m6p</guid>
      <description>&lt;p&gt;If you're a web developer or an indie hacker, you probably know the thrill of having a new idea for a micro-SaaS or a side project. But you also know the most tedious part: the first 3 or 4 hours (sometimes days) configuring the environment, the framework, basic integrations, and folder structure.&lt;/p&gt;

&lt;p&gt;As developers, we want to write our product logic and ship quickly, not reinvent the wheel by configuring the same thing over and over again.&lt;/p&gt;

&lt;p&gt;To solve this problem, today I present AstroKit.&lt;/p&gt;

&lt;p&gt;🛑 The Problem: Initial Friction&lt;br&gt;
Every time I started a new project, I found myself repeating the same process:&lt;/p&gt;

&lt;p&gt;Install the framework.&lt;/p&gt;

&lt;p&gt;Configure the linter and code formatter.&lt;/p&gt;

&lt;p&gt;Integrate Tailwind CSS (or your favorite styling tool).&lt;/p&gt;

&lt;p&gt;Prepare the basic component structure and SEO.&lt;/p&gt;

&lt;p&gt;That initial friction is the number one enemy of productivity and creative drive. In the minimalist entrepreneurship philosophy, speed to launch is everything for validating an idea.&lt;/p&gt;

&lt;p&gt;⚡️ The Solution: What is AstroKit?&lt;br&gt;
AstroKit is an Astro boilerplate designed specifically for builders and creators who value their time. It packages best practices and modern tools into a single, ready-to-use template.&lt;/p&gt;

&lt;p&gt;The goal is simple: to go from idea to code in minutes.&lt;/p&gt;

&lt;p&gt;Why choose Astro?&lt;br&gt;
Astro has become one of the best options for building fast websites, blogs, portfolios, and SaaS landing pages thanks to its Island architecture and zero-JavaScript by default. By combining Astro with a robust boilerplate, you get:&lt;/p&gt;

&lt;p&gt;Extreme performance (Perfect scores in Lighthouse).&lt;/p&gt;

&lt;p&gt;Flawless development experience (DX).&lt;/p&gt;

&lt;p&gt;Flexibility to use your favorite React, Vue, or Svelte components if needed.&lt;/p&gt;

&lt;p&gt;🚀 We're live on Product Hunt!&lt;/p&gt;

&lt;p&gt;Launching a product is always a huge milestone, and today AstroKit is officially on Product Hunt.&lt;/p&gt;

&lt;p&gt;If you're a maker, enjoy building in public, or are simply looking to optimize your workflow for your next project, I'd love for you to check it out. Your technical feedback and support mean a lot to me in continuing to improve this tool.&lt;/p&gt;

&lt;p&gt;👉 Support AstroKit on Product Hunt here : &lt;a href="https://www.producthunt.com/products/astrokit" rel="noopener noreferrer"&gt;https://www.producthunt.com/products/astrokit&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;💬 Let's talk! I want to know what other developers on Dev.to think: What's the one tool or configuration that should always be in your initial stack when starting a project from scratch?&lt;/p&gt;

&lt;p&gt;Leave it in the comments, and I'll see you on Product Hunt! 🚢&lt;/p&gt;

</description>
      <category>buildinpublic</category>
      <category>saas</category>
      <category>producthunt</category>
      <category>indiehacker</category>
    </item>
    <item>
      <title>markdown-for-agents-why-html-is-dying-for-ais</title>
      <dc:creator>Jawuil Pineda</dc:creator>
      <pubDate>Sun, 15 Feb 2026 20:24:43 +0000</pubDate>
      <link>https://dev.to/jawuilp/markdown-for-agents-why-html-is-dying-for-ais-4p7e</link>
      <guid>https://dev.to/jawuilp/markdown-for-agents-why-html-is-dying-for-ais-4p7e</guid>
      <description>&lt;p&gt;We're still obsessed with Core Web Vitals and traditional human SEO. But there's an uncomfortable reality growing in web traffic: AI Agents.&lt;/p&gt;

&lt;p&gt;Unlike users, AI agents (like those from OpenAI, Anthropic, or Perplexity) don't care about your CSS or animations. They care about structured data. And unfortunately, we're feeding them that data in the worst possible format: heavy, messy HTML.&lt;/p&gt;

&lt;p&gt;Cloudflare just launched &lt;strong&gt;Markdown for Agents&lt;/strong&gt;, a solution that promises to be a game-changer for "AI SEO." Here's what it is, why you should enable it, and how it impacts your LLM costs.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Problem: Your HTML Is "Garbage" for an LLM
&lt;/h2&gt;

&lt;p&gt;Feeding a language model with raw HTML is inefficient. A &lt;code&gt;&amp;lt;nav&amp;gt;&lt;/code&gt; tag, dozens of nested divs, and tracking scripts have no semantic value for a bot. It's noise.&lt;/p&gt;

&lt;p&gt;According to data published by Cloudflare, an average blog post weighs &lt;strong&gt;16,180 tokens in HTML&lt;/strong&gt;. That same content, converted to Markdown, weighs only &lt;strong&gt;3,150 tokens&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;We're talking about an &lt;strong&gt;80% reduction in token usage&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;If you're building AI applications or want your content to be cited by them, this metric is worth its weight in gold. Fewer tokens mean faster responses and less computational cost.&lt;/p&gt;

&lt;h2&gt;
  
  
  What is Cloudflare Markdown for Agents?
&lt;/h2&gt;

&lt;p&gt;It's a new feature that enables real-time content conversion at the edge.&lt;/p&gt;

&lt;p&gt;Instead of forcing the agent developer to scrape and clean your HTML (using their own resources), the Cloudflare network detects the request and transforms your HTML into clean Markdown before sending it.&lt;/p&gt;

&lt;p&gt;The result is an optimized document, free of the "dead weight" of web design, ready to be consumed by an LLM.&lt;/p&gt;

&lt;h2&gt;
  
  
  How to Implement Markdown for Agents (Tutorial)
&lt;/h2&gt;

&lt;p&gt;The implementation is based on standard content negotiation. You don't have to install anything on your server; everything happens in the Cloudflare layer.&lt;/p&gt;

&lt;h3&gt;
  
  
  Step 1: The Request
&lt;/h3&gt;

&lt;p&gt;The AI ​​agent (or you, if you're testing) must include a specific header in the HTTP request:&lt;/p&gt;

&lt;p&gt;&lt;code&gt;Accept: text/markdown&lt;/code&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Step 2: The Response
&lt;/h3&gt;

&lt;p&gt;Cloudflare intercepts this header. If the functionality is enabled in your region, it will retrieve the HTML from your source, convert it, and return Markdown.&lt;/p&gt;

&lt;p&gt;You can try it right now with this command in your terminal against the Cloudflare documentation:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;curl &lt;span class="o"&gt;[&lt;/span&gt;https://developers.cloudflare.com/fundamentals/reference/markdown-for-agents/]&lt;span class="o"&gt;(&lt;/span&gt;https://developers.cloudflare.com/fundamentals/reference/markdown-for-agents/&lt;span class="o"&gt;)&lt;/span&gt; &lt;span class="se"&gt;\&lt;/span&gt;
&lt;span class="nt"&gt;-H&lt;/span&gt; &lt;span class="s2"&gt;"Accept: text/markdown"&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The response also includes an &lt;code&gt;x-markdown-tokens&lt;/code&gt; header that tells you the estimated number of tokens in the document, ideal for managing context windows in your applications.&lt;/p&gt;

&lt;h2&gt;
  
  
  Requirements and Availability: Is it free?
&lt;/h2&gt;

&lt;p&gt;Here's the important detail for indie hackers and developers. Although the tool is powerful, it's not available for all plans at the moment.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Status:&lt;/strong&gt; Open Beta.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Supported Plans:&lt;/strong&gt; Pro, Business, and Enterprise.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;SaaS:&lt;/strong&gt; Also included if you're an SSL for SaaS customer.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Free Plan:&lt;/strong&gt; Currently not included in the free plan.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;To activate it, go to your Cloudflare dashboard, select your zone, and find the toggle under "Quick Actions."&lt;/p&gt;

&lt;h2&gt;
  
  
  Conclusion: The SEO of the Future is Semantic
&lt;/h2&gt;

&lt;p&gt;If you have a SaaS project, technical documentation, or a blog and already pay for a Cloudflare plan, activate it today.&lt;/p&gt;

&lt;p&gt;Markdown for AI tools (&lt;strong&gt;LLM Optimization&lt;/strong&gt;) is the next big battle for traffic. If your content is easier for an agent to read than your competitors', you have a huge competitive advantage.&lt;/p&gt;

&lt;p&gt;It's not just about code; it's about distribution. In 2026, making life easier for bots is a smart business strategy.&lt;/p&gt;

&lt;p&gt;Source: &lt;a href="https://blog.cloudflare.com/markdown-for-agents/" rel="noopener noreferrer"&gt;https://blog.cloudflare.com/markdown-for-agents/&lt;/a&gt;&lt;/p&gt;

</description>
      <category>programming</category>
      <category>cloud</category>
      <category>ai</category>
      <category>llm</category>
    </item>
    <item>
      <title>I work in agriculture by day and code AI by night. Roast my first SaaS MVP!</title>
      <dc:creator>Jawuil Pineda</dc:creator>
      <pubDate>Sun, 07 Dec 2025 01:23:15 +0000</pubDate>
      <link>https://dev.to/jawuilp/i-work-in-agriculture-by-day-and-code-ai-by-night-roast-my-first-saas-mvp-djp</link>
      <guid>https://dev.to/jawuilp/i-work-in-agriculture-by-day-and-code-ai-by-night-roast-my-first-saas-mvp-djp</guid>
      <description>&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%2Fuq0vud49ij7tiu094bxb.jpg" 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%2Fuq0vud49ij7tiu094bxb.jpg" alt=" " width="768" height="1020"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Hi Indie Hackers! 👋&lt;/p&gt;

&lt;p&gt;My name is Jawuil, I'm a 21-year-old developer from Venezuela.&lt;/p&gt;

&lt;p&gt;The Context: My daily life is quite different from the typical Silicon Valley dev. I live in a rural area and work in agriculture on my family's farm during the day. But every night (and whenever I have a break), I'm glued to my laptop learning to code and building products. I started my coding journey seriously around mid-2024.&lt;/p&gt;

&lt;p&gt;The Problem: I noticed that generic prompts don't work everywhere. Trying to use a simple ChatGPT prompt inside complex tools like Cursor (for code), v0.dev, or Jasper usually gives average results. Each AI needs a specific format or structure to work correctly.&lt;/p&gt;

&lt;p&gt;The Solution: I built &lt;a href="https://dev.toAccelprompt"&gt;https://accelprompt.xyz/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;It is a specialized prompt generator designed to create optimized instructions for specific AI tools. It supports:&lt;/p&gt;

&lt;p&gt;Coding: Cursor, v0.dev, Lovable.&lt;/p&gt;

&lt;p&gt;Writing: Jasper, Copy.ai.&lt;/p&gt;

&lt;p&gt;Visuals: DALL-E, Sora (Video).&lt;/p&gt;

&lt;p&gt;It handles the formatting so you just focus on the idea, and it generates the precise instruction the AI needs.&lt;/p&gt;

&lt;p&gt;The "Boring" Stack: I believe in shipping fast, so I kept it simple:&lt;/p&gt;

&lt;p&gt;Backend: Vanilla PHP (Yes, really!) &amp;amp; Supabase for Auth.&lt;/p&gt;

&lt;p&gt;Frontend: Tailwind CSS &amp;amp; Vanilla JS.&lt;/p&gt;

&lt;p&gt;Payments: I'm using Ko-fi right now to keep fees low while I validate the idea. It's not fancy, but it works.&lt;/p&gt;

&lt;p&gt;Where I need your help: To be honest, I haven't done any real marketing yet. This post is my first time sharing it publicly. Marketing is my biggest weakness right now, and I often feel scattered trying to promote my work while balancing my day job.&lt;/p&gt;

&lt;p&gt;Roast my landing page: I just updated the H1 to be more specific. Is the value proposition clear now?&lt;/p&gt;

&lt;p&gt;Pricing/Stack: Do you think using Ko-fi for a SaaS is a dealbreaker for users, or is it fine for an MVP?&lt;/p&gt;

&lt;p&gt;Thank you so much for reading. The Indie Hackers community has been a huge inspiration for me to keep pushing despite the challenges here.&lt;/p&gt;

&lt;p&gt;Cheers! Jawuil&lt;/p&gt;

</description>
      <category>ai</category>
      <category>indiedev</category>
      <category>saas</category>
      <category>mvp</category>
    </item>
    <item>
      <title>I work in agriculture by day and code AI by night. Roast my first SaaS MVP!</title>
      <dc:creator>Jawuil Pineda</dc:creator>
      <pubDate>Sun, 07 Dec 2025 01:15:23 +0000</pubDate>
      <link>https://dev.to/jawuilp/i-work-in-agriculture-by-day-and-code-ai-by-night-roast-my-first-saas-mvp-1gjf</link>
      <guid>https://dev.to/jawuilp/i-work-in-agriculture-by-day-and-code-ai-by-night-roast-my-first-saas-mvp-1gjf</guid>
      <description>&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%2F0wmg9z4aop6bsz2wjuh9.jpg" 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%2F0wmg9z4aop6bsz2wjuh9.jpg" alt=" " width="768" height="1020"&gt;&lt;/a&gt;Hi Indie Hackers! 👋&lt;/p&gt;

&lt;p&gt;My name is Jawuil, I'm a 21-year-old developer from Venezuela.&lt;/p&gt;

&lt;p&gt;The Context: My daily life is quite different from the typical Silicon Valley dev. I live in a rural area and work in agriculture on my family's farm during the day. But every night (and whenever I have a break), I'm glued to my laptop learning to code and building products. I started my coding journey seriously around mid-2024.&lt;/p&gt;

&lt;p&gt;The Problem: I noticed that generic prompts don't work everywhere. Trying to use a simple ChatGPT prompt inside complex tools like Cursor (for code), v0.dev, or Jasper usually gives average results. Each AI needs a specific format or structure to work correctly.&lt;/p&gt;

&lt;p&gt;The Solution: I built &lt;a href="https://accelprompt.xyz/" rel="noopener noreferrer"&gt;https://accelprompt.xyz&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;It is a specialized prompt generator designed to create optimized instructions for specific AI tools. It supports:&lt;/p&gt;

&lt;p&gt;Coding: Cursor, v0.dev, Lovable.&lt;/p&gt;

&lt;p&gt;Writing: Jasper, Copy.ai.&lt;/p&gt;

&lt;p&gt;Visuals: DALL-E, Sora (Video).&lt;/p&gt;

&lt;p&gt;It handles the formatting so you just focus on the idea, and it generates the precise instruction the AI needs.&lt;/p&gt;

&lt;p&gt;The "Boring" Stack: I believe in shipping fast, so I kept it simple:&lt;/p&gt;

&lt;p&gt;Backend: Vanilla PHP (Yes, really!) &amp;amp; Supabase for Auth.&lt;/p&gt;

&lt;p&gt;Frontend: Tailwind CSS &amp;amp; Vanilla JS.&lt;/p&gt;

&lt;p&gt;Payments: I'm using Ko-fi right now to keep fees low while I validate the idea. It's not fancy, but it works.&lt;/p&gt;

&lt;p&gt;Where I need your help: To be honest, I haven't done any real marketing yet. This post is my first time sharing it publicly. Marketing is my biggest weakness right now, and I often feel scattered trying to promote my work while balancing my day job.&lt;/p&gt;

&lt;p&gt;Roast my landing page: I just updated the H1 to be more specific. Is the value proposition clear now?&lt;/p&gt;

&lt;p&gt;Pricing/Stack: Do you think using Ko-fi for a SaaS is a dealbreaker for users, or is it fine for an MVP?&lt;/p&gt;

&lt;p&gt;Thank you so much for reading. The Indie Hackers community has been a huge inspiration for me to keep pushing despite the challenges here.&lt;/p&gt;

&lt;p&gt;Cheers! Jawuil&lt;/p&gt;

</description>
      <category>mvp</category>
      <category>ai</category>
      <category>saas</category>
      <category>indiedev</category>
    </item>
    <item>
      <title>Free tool to remove watermarks from AI images, 100% private</title>
      <dc:creator>Jawuil Pineda</dc:creator>
      <pubDate>Sat, 29 Nov 2025 21:00:07 +0000</pubDate>
      <link>https://dev.to/jawuilp/free-tool-to-remove-watermarks-from-ai-images-100-private-1pf4</link>
      <guid>https://dev.to/jawuilp/free-tool-to-remove-watermarks-from-ai-images-100-private-1pf4</guid>
      <description>&lt;p&gt;I've created a tool to remove watermarks from images.&lt;br&gt;
Perfect for those who experiment with AI and create many images with it.&lt;br&gt;
It's FREE and 100% private; your images are not sent to any server. Everything is processed in your browser thanks to OpenCV technology.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://jawuil.dev/remove-watermark" rel="noopener noreferrer"&gt;https://jawuil.dev/remove-watermark&lt;/a&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%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F8y64ut88bn9vtv13r2br.jpg" 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%2F8y64ut88bn9vtv13r2br.jpg" alt=" " width="800" height="346"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>nanobanana</category>
      <category>tooling</category>
      <category>imagen</category>
    </item>
    <item>
      <title>Tool to create free n8n flows without login (in beta)</title>
      <dc:creator>Jawuil Pineda</dc:creator>
      <pubDate>Tue, 04 Nov 2025 18:28:13 +0000</pubDate>
      <link>https://dev.to/jawuilp/tool-to-create-free-n8n-flows-without-login-in-beta-3j5i</link>
      <guid>https://dev.to/jawuilp/tool-to-create-free-n8n-flows-without-login-in-beta-3j5i</guid>
      <description>&lt;p&gt;Hello everyone!&lt;/p&gt;

&lt;p&gt;I'm creating a tool to help you build n8n flows using AI, and I'd appreciate any feedback or suggestions.&lt;/p&gt;

&lt;p&gt;Here's the link; it's free to use, no registration required.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://jawuil.dev/n8n-flow" rel="noopener noreferrer"&gt;https://jawuil.dev/n8n-flow&lt;/a&gt;&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>ai</category>
      <category>n8nbrightdatachallenge</category>
      <category>automation</category>
    </item>
  </channel>
</rss>
