<?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: Pratik Thorat</title>
    <description>The latest articles on DEV Community by Pratik Thorat (@pratikthorat).</description>
    <link>https://dev.to/pratikthorat</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F498132%2Faed53795-4aeb-4a82-860a-3177bc7b469d.png</url>
      <title>DEV Community: Pratik Thorat</title>
      <link>https://dev.to/pratikthorat</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/pratikthorat"/>
    <language>en</language>
    <item>
      <title>From Browser Tab to Terminal Agent</title>
      <dc:creator>Pratik Thorat</dc:creator>
      <pubDate>Thu, 12 Feb 2026 17:30:37 +0000</pubDate>
      <link>https://dev.to/pratikthorat/from-browser-tab-to-terminal-agent-m62</link>
      <guid>https://dev.to/pratikthorat/from-browser-tab-to-terminal-agent-m62</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%2Ff3k8plpfvrh6ji17wjfy.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ff3k8plpfvrh6ji17wjfy.png" alt="From Browser Tab to Terminal Agent" width="800" height="446"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Over the past couple of years, something subtle but profound has happened in how we use AI as developers.&lt;/p&gt;

&lt;p&gt;At first, it lived in a browser tab.&lt;br&gt;&lt;br&gt;
Then it moved into our IDE.&lt;br&gt;&lt;br&gt;
&lt;strong&gt;Now, it’s sitting in our terminal.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Most people see this as a model upgrade story. It isn’t.&lt;br&gt;&lt;br&gt;
It is a &lt;strong&gt;proximity story&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;AI is moving closer to execution and that shift changes our flexibility, our leverage, and our responsibility.&lt;/p&gt;




&lt;h2&gt;
  
  
  Phase 1: The Browser Tab
&lt;/h2&gt;

&lt;h3&gt;
  
  
  AI as an External Brain
&lt;/h3&gt;

&lt;p&gt;This was the ChatGPT era.&lt;/p&gt;

&lt;p&gt;You opened a tab. You pasted code. You asked questions. You copied answers back.&lt;/p&gt;

&lt;p&gt;It felt revolutionary. But zoom out and the workflow looked like this:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;You selected the context.&lt;/li&gt;
&lt;li&gt;You filtered logs manually.&lt;/li&gt;
&lt;li&gt;You ran commands yourself.&lt;/li&gt;
&lt;li&gt;You interpreted errors.&lt;/li&gt;
&lt;li&gt;You stitched everything together.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The AI helped you &lt;strong&gt;think&lt;/strong&gt;. You did all the &lt;strong&gt;doing&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;The unit of work was small a function, a bug, a concept. The friction was hidden in plain sight: context transfer costs, copy–paste loops, session resets, manual verification.&lt;/p&gt;

&lt;p&gt;AI was powerful, but it was outside your system.&lt;/p&gt;

&lt;p&gt;It was a brilliant consultant.&lt;/p&gt;




&lt;h2&gt;
  
  
  Phase 2: The IDE
&lt;/h2&gt;

&lt;h3&gt;
  
  
  AI Moves Into the Codebase
&lt;/h3&gt;

&lt;p&gt;Then AI entered the editor.&lt;/p&gt;

&lt;p&gt;Tools like Cursor shifted the dynamic. Now the AI could:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;See your entire repo
&lt;/li&gt;
&lt;li&gt;Understand file relationships
&lt;/li&gt;
&lt;li&gt;Apply diffs directly
&lt;/li&gt;
&lt;li&gt;Update imports
&lt;/li&gt;
&lt;li&gt;Refactor across files
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The unit of work expanded. No longer snippets now files, sometimes entire modules.&lt;/p&gt;

&lt;p&gt;You stopped pasting code. The AI stopped being a consultant and became a &lt;strong&gt;pair programmer&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;And something important changed:&lt;br&gt;&lt;br&gt;
&lt;strong&gt;Context now lived with the code, not inside your prompt.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;You explained less. You collaborated more.&lt;/p&gt;

&lt;p&gt;But you still executed.&lt;/p&gt;

&lt;p&gt;You ran tests.&lt;br&gt;&lt;br&gt;
You fixed terminal issues.&lt;br&gt;&lt;br&gt;
You managed dependencies.&lt;/p&gt;

&lt;p&gt;The AI edited.&lt;br&gt;&lt;br&gt;
You operated the system.&lt;/p&gt;




&lt;h2&gt;
  
  
  Phase 3: The Terminal Agent
&lt;/h2&gt;

&lt;h3&gt;
  
  
  AI Moves Into the Runtime
&lt;/h3&gt;

&lt;p&gt;This is where things fundamentally change.&lt;/p&gt;

&lt;p&gt;Now AI can:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Run commands
&lt;/li&gt;
&lt;li&gt;Install packages
&lt;/li&gt;
&lt;li&gt;Execute test suites
&lt;/li&gt;
&lt;li&gt;Fix build failures
&lt;/li&gt;
&lt;li&gt;Apply migrations
&lt;/li&gt;
&lt;li&gt;Iterate until green
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;It doesn’t just write code.&lt;br&gt;&lt;br&gt;
&lt;strong&gt;It runs your system.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;That’s the inflection point.&lt;/p&gt;

&lt;p&gt;We’ve moved from &lt;strong&gt;Generating answers → Taking actions.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The unit of work shifts again. Not snippets. Not files. But &lt;strong&gt;tasks&lt;/strong&gt;.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;"Implement this feature and make sure all tests pass."&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;That isn’t assistance. That’s execution.&lt;/p&gt;

&lt;p&gt;AI is no longer adjacent to your workflow.&lt;br&gt;&lt;br&gt;
It is &lt;em&gt;inside&lt;/em&gt; it.&lt;/p&gt;




&lt;h2&gt;
  
  
  The Deeper Pattern
&lt;/h2&gt;

&lt;p&gt;If you abstract the journey, it’s about surface area.&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Stage&lt;/th&gt;
&lt;th&gt;Example&lt;/th&gt;
&lt;th&gt;Where AI Lives&lt;/th&gt;
&lt;th&gt;What It Controls&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Browser&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;ChatGPT&lt;/td&gt;
&lt;td&gt;Outside your system&lt;/td&gt;
&lt;td&gt;Text&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;IDE&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Cursor&lt;/td&gt;
&lt;td&gt;Inside your repo&lt;/td&gt;
&lt;td&gt;Files&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Terminal Agent&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Claude Code&lt;/td&gt;
&lt;td&gt;Inside your environment&lt;/td&gt;
&lt;td&gt;Execution&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;The closer AI gets to the runtime, the more powerful it becomes.&lt;/p&gt;

&lt;p&gt;And power always changes responsibility.&lt;/p&gt;




&lt;h2&gt;
  
  
  What This Unlocks
&lt;/h2&gt;

&lt;h3&gt;
  
  
  1. Reduced Mechanical Work
&lt;/h3&gt;

&lt;p&gt;Terminal-based agents compress repetitive loops:&lt;/p&gt;

&lt;p&gt;&lt;code&gt;Run test → see error → fix → rerun&lt;/code&gt;&lt;br&gt;&lt;br&gt;
&lt;code&gt;Update config → rebuild → debug&lt;/code&gt;&lt;br&gt;&lt;br&gt;
&lt;code&gt;Refactor → resolve imports → validate&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;That mechanical friction shrinks.&lt;br&gt;&lt;br&gt;
Your bandwidth returns.&lt;/p&gt;

&lt;p&gt;You operate at a higher abstraction layer.&lt;/p&gt;




&lt;h3&gt;
  
  
  2. Larger Execution Scope
&lt;/h3&gt;

&lt;p&gt;You stop asking:&lt;/p&gt;

&lt;p&gt;&lt;em&gt;"Write this function."&lt;/em&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;strong&gt;"Ship this capability."&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The AI can explore the codebase, break down the task, apply incremental changes, verify correctness, and iterate autonomously.&lt;/p&gt;

&lt;p&gt;That isn’t autocomplete.&lt;br&gt;&lt;br&gt;
It’s a force multiplier.&lt;/p&gt;




&lt;h3&gt;
  
  
  3. Your Role Moves Up
&lt;/h3&gt;

&lt;p&gt;When the mechanical layer is automated, your value shifts upward.&lt;/p&gt;

&lt;p&gt;You focus on:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;System design
&lt;/li&gt;
&lt;li&gt;Constraints
&lt;/li&gt;
&lt;li&gt;Performance tradeoffs
&lt;/li&gt;
&lt;li&gt;Edge cases
&lt;/li&gt;
&lt;li&gt;Guardrails
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;You move into architectural thinking not because of a promotion, but because the execution layer compressed.&lt;/p&gt;




&lt;h2&gt;
  
  
  But Here’s the Important Part
&lt;/h2&gt;

&lt;p&gt;AI doesn’t fix weak systems.&lt;br&gt;&lt;br&gt;
It amplifies them.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;If your tests are weak, broken code ships faster.
&lt;/li&gt;
&lt;li&gt;If your architecture is messy, entropy accelerates.
&lt;/li&gt;
&lt;li&gt;If your CI is unreliable, instability compounds.
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;When AI has terminal access, guardrails aren’t optional:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Strong test coverage
&lt;/li&gt;
&lt;li&gt;Deterministic builds
&lt;/li&gt;
&lt;li&gt;Clear review processes
&lt;/li&gt;
&lt;li&gt;Strict linting
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Velocity increases.&lt;br&gt;&lt;br&gt;
Judgment does not.&lt;/p&gt;

&lt;p&gt;Review discipline matters more than ever.&lt;/p&gt;




&lt;h2&gt;
  
  
  The Psychological Shift
&lt;/h2&gt;

&lt;p&gt;There’s something subtle here.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;When AI lives in a &lt;strong&gt;browser tab&lt;/strong&gt;, you feel safe.
&lt;/li&gt;
&lt;li&gt;When it lives in your &lt;strong&gt;IDE&lt;/strong&gt;, you feel empowered.
&lt;/li&gt;
&lt;li&gt;When it lives in your &lt;strong&gt;terminal&lt;/strong&gt;, you feel slightly uncomfortable.
&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;That discomfort is healthy.&lt;/p&gt;

&lt;p&gt;It means the tool crossed from advisory to operational.&lt;/p&gt;

&lt;p&gt;Operational tools demand maturity.&lt;/p&gt;




&lt;h2&gt;
  
  
  The Cleanest Summary
&lt;/h2&gt;

&lt;blockquote&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;ChatGPT&lt;/strong&gt; helps you think.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;IDE AI&lt;/strong&gt; helps you edit.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Terminal agents&lt;/strong&gt; help you execute.
&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;

&lt;p&gt;Each step moves AI closer to the runtime.&lt;/p&gt;

&lt;p&gt;And the closer it gets, the more your role shifts upward.&lt;/p&gt;

&lt;p&gt;The future won’t belong to developers who type the fastest.&lt;/p&gt;

&lt;p&gt;It will belong to those who design the cleanest systems for AI to operate inside.&lt;/p&gt;

&lt;p&gt;This isn’t about replacing engineers.&lt;/p&gt;

&lt;p&gt;It’s about compressing the distance between intention and execution.&lt;/p&gt;

&lt;p&gt;When that distance shrinks, clarity becomes power.&lt;/p&gt;

&lt;p&gt;We aren’t just getting better tools.&lt;/p&gt;

&lt;p&gt;We are getting closer to the machine.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Are our systems ready for that proximity?&lt;/strong&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>chatgpt</category>
      <category>cursor</category>
      <category>claudecode</category>
    </item>
    <item>
      <title>Open Contributions - A source to satisfaction</title>
      <dc:creator>Pratik Thorat</dc:creator>
      <pubDate>Sat, 07 Nov 2020 07:13:23 +0000</pubDate>
      <link>https://dev.to/pratikthorat/open-contributions-a-source-to-satisfaction-5adi</link>
      <guid>https://dev.to/pratikthorat/open-contributions-a-source-to-satisfaction-5adi</guid>
      <description>&lt;h3&gt;
  
  
  Background
&lt;/h3&gt;

&lt;p&gt;Hey! This is Pratik, A computer engineer by profession and a innovation enthusiast. I love to works across stacks covering C#.Net, Python, C++, Android, Arduino. I keep brain storming over problems of common people near me and come up with Arduino or Android prototypes. I love ML, AI and AR and always keep prototyping softwares bringing ML and AR together.&lt;/p&gt;

&lt;p&gt;Yes I am not that old in open source!&lt;/p&gt;

&lt;h3&gt;
  
  
  Progress
&lt;/h3&gt;

&lt;p&gt;Completed the event with 4+ PRs making way to Hacktober swags&lt;/p&gt;

&lt;h3&gt;
  
  
  Contributions
&lt;/h3&gt;

&lt;p&gt;I contributed to repos related to C#.Net stack projects&lt;/p&gt;

&lt;h3&gt;
  
  
  Reflections
&lt;/h3&gt;

&lt;p&gt;This was my first hacktoberfest and no next will be the last! I will look forward to open source my own projects and include them in coming fests for my fellow new contribution enthusiasts.&lt;/p&gt;

</description>
      <category>hacktoberfest</category>
    </item>
  </channel>
</rss>
