<?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: Pheem49</title>
    <description>The latest articles on DEV Community by Pheem49 (@pheem49).</description>
    <link>https://dev.to/pheem49</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%2F3928331%2Ff5fb3504-d12c-41ed-921a-4905d2a2c214.png</url>
      <title>DEV Community: Pheem49</title>
      <link>https://dev.to/pheem49</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/pheem49"/>
    <language>en</language>
    <item>
      <title>I built an AI Agent that lives directly in your CLI and Desktop</title>
      <dc:creator>Pheem49</dc:creator>
      <pubDate>Wed, 13 May 2026 03:54:45 +0000</pubDate>
      <link>https://dev.to/pheem49/i-built-an-ai-agent-that-lives-directly-in-your-cli-and-desktop-3dkf</link>
      <guid>https://dev.to/pheem49/i-built-an-ai-agent-that-lives-directly-in-your-cli-and-desktop-3dkf</guid>
      <description>&lt;p&gt;Let's be real: the current AI coding workflow is tedious. &lt;/p&gt;

&lt;p&gt;You hit a bug. You copy your code. You tab out to ChatGPT/Claude. You paste it. You copy the fix. You paste it back. Oh wait, it broke something else? Repeat the cycle. &lt;/p&gt;

&lt;p&gt;I got tired of being a middleman between my codebase and my AI. That's why I built &lt;strong&gt;&lt;a href="https://github.com/Pheem49/Mint" rel="noopener noreferrer"&gt;Mint&lt;/a&gt;&lt;/strong&gt;.&lt;/p&gt;

&lt;h1&gt;
  
  
  🌿 Mint Ai Agent
&lt;/h1&gt;

&lt;p&gt;Mint is not just another API chat wrapper. It is a &lt;strong&gt;Unified AI Desktop Assistant &amp;amp; Agentic Coding CLI&lt;/strong&gt; designed for speed, power, and local control. &lt;/p&gt;

&lt;p&gt;Whether you want a floating assistant that can actually &lt;em&gt;see&lt;/em&gt; your screen, or a headless CLI agent that can navigate your codebase and execute commands, Mint handles both seamlessly.&lt;/p&gt;

&lt;h2&gt;
  
  
  🚀 The CLI Agent: Your Autonomous Co-Developer
&lt;/h2&gt;

&lt;p&gt;With the new Unified Agent Loop, you don't just chat with Mint. You give it a task, and it &lt;em&gt;acts&lt;/em&gt;.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;  &lt;strong&gt;🧠 Think &amp;amp; Plan:&lt;/strong&gt; Before writing a single line of code, Mint goes into a reasoning phase. It plans out its steps and shows you exactly what it intends to do.&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;🛠️ Autonomous Tools:&lt;/strong&gt; Mint can independently search the web (&lt;code&gt;web_search&lt;/code&gt;), read your files (&lt;code&gt;read_file&lt;/code&gt;), search your codebase (&lt;code&gt;search_code&lt;/code&gt;), and even write patches (&lt;code&gt;apply_patch&lt;/code&gt;).&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;🛡️ User-in-the-Loop (Safety First):&lt;/strong&gt; I hate tools that break my system. Mint will &lt;strong&gt;always&lt;/strong&gt; pause and ask for your explicit &lt;code&gt;y/n&lt;/code&gt; approval before running any shell commands or modifying files. You are always in control.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Want to fix a bug? Just type:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;mint code &lt;span class="s2"&gt;"find the memory leak in the auth module and patch it"&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The Desktop Assistant&lt;/p&gt;

&lt;p&gt;Sometimes you need a visual helper. Mint's Electron-based desktop app sits quietly in your system tray and offers features that standard web UI's can't:&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;👁️ Screen Vision: Capture your screen instantly and ask Mint to explain a weird UI bug or read an error message directly from an image.

🌐 Real-time Translation: Instantly translate anything on your screen.

⚡ Proactive Engine: It monitors your system and offers suggestions before you even have to ask.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;Unlimited Power with MCP Support&lt;/p&gt;

&lt;p&gt;Mint isn't locked into a single ecosystem. It supports Model Context Protocol (MCP) right out of the box!&lt;/p&gt;

&lt;p&gt;You can easily extend Mint's capabilities via the CLI without touching a single config file:&lt;br&gt;
Bash&lt;/p&gt;

&lt;h1&gt;
  
  
  Give Mint the ability to search Google autonomously
&lt;/h1&gt;

&lt;p&gt;mint mcp add google-search npx --args -y @modelcontextprotocol/server-google-search --env GOOGLE_API_KEY=your_key&lt;/p&gt;

&lt;h1&gt;
  
  
  Let Mint manage your local filesystem
&lt;/h1&gt;

&lt;p&gt;mint mcp add my-files npx --args -y @modelcontextprotocol/server-filesystem /path/to/folder&lt;/p&gt;

&lt;p&gt;Choose Your Brain&lt;/p&gt;

&lt;p&gt;Don't want to send your code to the cloud? No problem. Mint supports:&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Cloud: Gemini 1.5/2.0 Pro &amp;amp; Flash, Claude 3.5, GPT-4o.

Local (Privacy First): Ollama, LM Studio, Hugging Face.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;
&lt;h1&gt;
  
  
  Getting Started
&lt;/h1&gt;

&lt;p&gt;You can install Mint globally via npm and start automating your workflow in seconds:&lt;br&gt;
Bash&lt;/p&gt;
&lt;h2&gt;
  
  
  1. Install globally
&lt;/h2&gt;


&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;npm &lt;span class="nb"&gt;install&lt;/span&gt; &lt;span class="nt"&gt;-g&lt;/span&gt; @pheem49/mint@latest
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  2. Setup your providers (Cloud or Local)
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;mint onboard
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  3. Start your unified agent!
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;mint
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;If you want to run the Desktop GUI, you can clone the repo and run npm start.&lt;br&gt;
🤝 Let's build the ultimate developer agent together&lt;/p&gt;

&lt;p&gt;I'm actively developing Mint to be the ultimate daily driver for developers. If you are tired of the copy-paste AI routine, give Mint a spin.&lt;/p&gt;

&lt;p&gt;Check out the source code, architecture, and leave a ⭐️ if you like it:&lt;br&gt;
👉 GitHub: &lt;a href="https://github.com/Pheem49/Mint" rel="noopener noreferrer"&gt;https://github.com/Pheem49/Mint&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I'd love to hear your feedback in the comments! What local models are you currently using for coding?&lt;/p&gt;

</description>
      <category>ai</category>
      <category>cli</category>
      <category>node</category>
      <category>opensource</category>
    </item>
    <item>
      <title>Tired of typing `cd`? I built a Proton-T is a smarter cd command, blazing-fast directory jumper in Rust</title>
      <dc:creator>Pheem49</dc:creator>
      <pubDate>Wed, 13 May 2026 03:32:00 +0000</pubDate>
      <link>https://dev.to/pheem49/tired-of-typing-cd-i-built-a-smarter-blazing-fast-directory-jumper-in-rust-407b</link>
      <guid>https://dev.to/pheem49/tired-of-typing-cd-i-built-a-smarter-blazing-fast-directory-jumper-in-rust-407b</guid>
      <description>&lt;p&gt;As developers, we live in the terminal. And for me, living in the terminal is a choice for two things: &lt;strong&gt;speed&lt;/strong&gt; and &lt;strong&gt;coolness&lt;/strong&gt;. &lt;/p&gt;

&lt;p&gt;But let's be honest, typing &lt;code&gt;cd ../../../some/deep/workspace&lt;/code&gt; over and over again is neither fast nor cool. You either have to remember the exact path or frantically spam the &lt;code&gt;TAB&lt;/code&gt; key. &lt;/p&gt;

&lt;p&gt;That's why I built &lt;strong&gt;&lt;a href="https://github.com/Pheem49/Proton-T" rel="noopener noreferrer"&gt;Proton-T&lt;/a&gt;&lt;/strong&gt; — a smarter, faster &lt;code&gt;cd&lt;/code&gt; alternative that actually &lt;em&gt;learns&lt;/em&gt; your workflow.&lt;/p&gt;

&lt;h2&gt;
  
  
  What is Proton-T?
&lt;/h2&gt;

&lt;p&gt;Proton-T allows you to "jump" to your most frequently used directories in just a few keystrokes. It works seamlessly across all major shells (Bash, Zsh, Fish, PowerShell) and uses a smart &lt;strong&gt;Frecency + Intent matching algorithm&lt;/strong&gt; to understand exactly where you want to go.&lt;/p&gt;

&lt;p&gt;Forget about absolute paths. Just type what you remember.&lt;/p&gt;

&lt;h2&gt;
  
  
  ✨ How it works (The Magic)
&lt;/h2&gt;

&lt;p&gt;Proton-T doesn't just do dumb string matching. It calculates intents:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;  &lt;strong&gt;🧠 Frecency Engine:&lt;/strong&gt; It balances &lt;em&gt;frequency&lt;/em&gt; (how often you visit) and &lt;em&gt;recency&lt;/em&gt; (how recently you visited). It ages gracefully, so your active projects are always prioritized over that one folder you opened 6 months ago.&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;🎯 Intent Engine:&lt;/strong&gt; You can literally speak to your terminal. Typing &lt;code&gt;t recent project&lt;/code&gt; computes &lt;em&gt;"What was that project I touched yesterday?"&lt;/em&gt; and instantly jumps there.&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;📂 Project Awareness:&lt;/strong&gt; It automatically detects workspaces (looking for &lt;code&gt;package.json&lt;/code&gt;, &lt;code&gt;Cargo.toml&lt;/code&gt;, &lt;code&gt;.git&lt;/code&gt;, etc.) and gives them a 1.2x algorithm boost!&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;🔍 Smart Fallback:&lt;/strong&gt; Never visited a folder before? Proton-T will scan your common fallback roots (like &lt;code&gt;~/Documents&lt;/code&gt; or &lt;code&gt;~/Downloads&lt;/code&gt;) on the fly to find it.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Let's see it in action
&lt;/h2&gt;

&lt;p&gt;Proton-T uses the &lt;code&gt;t&lt;/code&gt; command to jump, and the &lt;code&gt;ti&lt;/code&gt; command for an interactive menu.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="c"&gt;# Jump to the best match for 'foo'&lt;/span&gt;
t foo              

&lt;span class="c"&gt;# Add multiple keywords to narrow it down&lt;/span&gt;
t foo bar          

&lt;span class="c"&gt;# Use intent keywords to jump to exactly what you need&lt;/span&gt;
t recent project   

&lt;span class="c"&gt;# Go back to the previous directory&lt;/span&gt;
t -

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Let me know what you think!&lt;/p&gt;

&lt;p&gt;If you're a terminal power user who loves fast CLI tools, give Proton-T a try. I'd love to hear your feedback, feature requests, or see your PRs!&lt;/p&gt;

&lt;p&gt;Check out the source code and documentation here:&lt;br&gt;
👉 GitHub: &lt;a href="https://github.com/Pheem49/Proton-T" rel="noopener noreferrer"&gt;https://github.com/Pheem49/Proton-T&lt;/a&gt;&lt;/p&gt;

</description>
      <category>rust</category>
      <category>cli</category>
      <category>terminal</category>
      <category>productivity</category>
    </item>
  </channel>
</rss>
